前端工程师的崛起
今天,大狗要给大家讲的是关于前端工程师的内容,因为在很久很久以前,其实是没有前端工程师的,那时候,前后端也没有分离,页面由JSP、PHP等工程师在服务端生成,而浏览器则负责展示,所以呢,基本上就是服务端给什么浏览器就展示什么。有时候设计师直接用Dreamweaver就拖出一张网页来。//OS:简单粗暴有效率啊。但这种前端开发模式局限性太大,而且性能也是很一般,代码又冗余,所以也就不合适开发什么大的项目。
随着互联网的极速发展,业务也变得越来越复杂,所以传统的前端开发模式已经无法胜任市场需求。而此时各种前端技术的不断兴起,造就了前端开发工程师这一职业,前后端也就是在这个时候真正的分离了。
随着前端的不断发展,Javascript的不断成熟,各种框架、库、前端开发工具以及AJAX的出现,使前端逻辑也变的越来越复杂,能解决的问题也越来越多,许多以前由后台来实现的功能甚至转移到前端来实现,随之而来前端也得到越来越多的重视。
01-前端工程师的职责
首先,大狗先普及下什么是前端,通俗点说就是无论电脑还是手机,你所能看到的就是前端,即离用户最近的那一部分。所以,前端无处不在,毫不夸张的说,一个产品的成功与否,几乎取决于前端。
前端的上游是UI设计师,下游是后台工程师,中间还有产品经理,而前端是前两者的产物,所以作为一个前端工程师,你要懂设计懂交互,这样才能设计出用户体验非常好的产品。而有的时候有些公司没有UI,这时候设计的活就由前端来负责,前端工程师除了设计还要会写前端代码,还要懂后台,因为只有懂后台才能与后台更好的交互,况且并不是所有的公司都有后台,//OS:所以前端工程师什么都得会什么都得懂,哪里需要哪里搬,更重要的是,前端还要具备一定的口才,毕竟如果产品经理对你设计的产品提出一大堆稀奇古怪的需求时,你还要从专业的角度说服你的产品经理他提的要求到底该做还是不该做。假如你的口才并不过硬,那么“撒腿就跑”这种技能是一定要必备的。所以,前端工程师也可以称的上是最有文艺气息的一个职业,既有设计师的感性,又有工程师的理性。
02-前端工程师的技能秘籍一览表
如果你想成为一个非诚牛掰的前端工程师,上图列举的这些技能将是你职业生涯规划当中所该追求的目标。
03-前端工程师的难言之隐
有这么一个段子形容前端工程师,大狗说给大伙听听
上联:为需求而生,为用户而活,为浏览器奋斗一辈子
下联:吃CSS亏,上JS的当,最后死在兼容上
横批:前端人生
所以在前端工程师的一生中,最大的痛莫过于浏览器的兼容问题,至少在前端开发过程中有1/3的时间会花在浏览器的兼容问题上,而且还不一样能全部解决。有人说“如果你没黑过IE,你就不算真正的前端工程师”
04-结尾
在前端领域有一个特点,几乎大家都是半路出家,而且全靠自学成才,因为基本很少有大学开设这个专业。并且还存在另一个特点,就是出现两个极端,厉害的大神工作起来感觉一下秒就要起飞,而差劲的也是差劲的要命,写出来的代码冲厕所都容易堵。
很多公司抱怨找不到厉害的前端工程师,毕竟在这个领域实在是太缺人,如果屏幕前的人在看完大狗的文章后对前端很有兴趣,那么,从现在开始学习前端大狗觉得也为时不晚。