web前端真正高速发展不过几年,相较C++、Java,历史积累的技术经验少,很多前端牛人的技术都是自己在项目中锻炼出来的,但他们可能又没有时间和精力去总结升华自己的经验。新入门的同学品尝不到“前辈”的积淀,又没有合适的项目练手,成长缓慢。
这三点告诉你,好的前端工程师为什么这么难招
一、缺少思辨能力
看到什么火,就脑袋一热去学。细想一下前端火这个问题:web前端的本质是什么?谁说前端容易,为什么他会说web前端火?反过来想,有没有人说前端不火,原因是什么?
二、动手编程少,或者写了很多,但都基本都是低效重复码代码,没有动脑子探索编程的规律和思维。
三、缺乏有效的知识结构
此话怎讲,很多人知道HTML、css、javascript,迷茫于各种web前端框架,摸不着核心,仅停留在入门级的层次。这三件套的核心是JavaScript,它本质是一门编程语言,和c语言、java那样可以写程(bing)序(du)的。
综上,这三点的核心是思辨能力,有了思辨能力,动手编程和获取知识都不是难题。放眼望去,不管是有专业背景或没有专业背景的优秀前端工程师、ISO工程师、Android工程师,都具备优秀的思辨能力。再看看互联网这座大山外各行各业的牛人,也无一不是具备优秀思辨能力的。
现在,一位合格的web前端工程师,必须对视觉设计有兴趣。
很显然,要处理大量的 Web 应用程序需求,技术任务就要进行分类,以便于多人同时处理网站请求。事实上现在已经不可能一个人快速地解决所有的技术细节了。
现在还有一类人是独自处理一个 Web 应用程序的所有问题,即全栈工程师,但是优秀的全栈工程师同样如大熊猫一般数量稀少。
有些糟糕的前端工程师还会滥用 JavaScript 库,因为他们实际上并不了 JavaScript 的核心(e.g. 一切都用 jQuery);滥用 JavaScript 插件,无节制的复用别人的代码,哪怕自己根本读不懂;不看需求、设计,也不做比较或评价,就给 Web 应用程序添加 CSS 框架,却只用到框架的一小部分;认为只要用了 CSS 框架,网站就是响应式的,或是对响应式设计的意义理解不到位;一边在说着响应式Web设计,却对服务器端解决方案技术一无所知;忽视 30 年来的软件工程技术,闭门造车。
要知道,入门容易精通难,计算机和软件的基础对你用 JavaScript 或浏览器编程都非常重要。Web 可能是最有影响力的平台和环境之一,在那里执行的程序必须被小心对待。一位优秀的前端工程师不仅要考虑 Web 技术和语言,并且还要了解所有不同的组件、系统和概念。
如果说掌握HTML+CSS+JavaScript,了解后端知识,只是60分的合格前端;那么要想成为受追捧、拿高薪的 80 分优秀前端,要对业务需求和、架构设计有真正的运用;而 100 分的顶级前端,则必须要能够兼顾技术和设计,更接近以前端开发为主的全栈工程师了。
其实与其说现在Web前端开发不好找,不如说很难招到一名技术过硬的Web前端开发程序员。但基于现在的这种情况,要想从社会中招到一名技术过硬的程序员,还不如着手自己手下的那些初级前端,训练他们,培训他们,让他们的技术水平逐步提高,或者初学前端的技术不够格的去报个全栈培训班,出来一样能做项目,这样既能让他们认同公司,也能让公司自己受益。
编辑:hfy
全部0条评论
快来发表一下你的评论吧 !