专栏名称: cpp软件开发团队
C++软件开发团队成立于2014年1月,由信息学院院长谢仕义带领,至今为止已成立一年多,主要由大二、大三的学生组成。 团队时刻关注着软件的最新技术以及软件市场对人才需求,在学校中开发外界企业的软件,作为企业与学校的人才桥梁。
目录
相关文章推荐
人人都是产品经理  ·  抖音的财经大V是怎样炼成的? ·  昨天  
企鹅吃喝指南  ·  想要蟹黄蟹膏都吃到爽,就这十几天…… ·  4 天前  
Foodaily每日食品  ·  海外新获融资的食品初创公司,透露了这6大创新趋势 ·  4 天前  
51好读  ›  专栏  ›  cpp软件开发团队

前端--最具文艺范的程序员

cpp软件开发团队  · 公众号  ·  · 2017-05-30 21:33

正文


前端工程师的兴起

在很久很久以前,是没有前端工程师的,那时候,前后端是不分离的,页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么。有时候甚至由设计师直接用dreamweaver拖出一张网页来。但这种前端开发模式局限性太大,而且性能差,代码冗余。不适合开发大型项目。

随着互联网的极速发展,业务变得越来越复杂,传统的前端开发模式已经无法胜任需求。各种前端技术的不断兴起,造就了前端开发工程师一职的产生。这时候,前后端开始真正分离了。后台开始可以只专注于业务逻辑的实现,而不用去管数据的呈现,这些事情全部交给前端来完成。

随着前端的不断发展,javascript的不断成熟,各种框架,库,前端开发工具,AJAX的出现,前端逻辑也变得越来越复杂,能解决的问题也越来越多,许多以前由后台来实现的功能甚至转移到前端来实现,前端开得到越来越多的重视。



前端工程师的职责


前端是什么的呢?

你所看到的就是前端,即离用户最接近的那一部分,从PC端到移动端,前端无处不在,所以可以不夸张的说,一个产品的成功与失败,几乎取决于前端。

前端的上游是UI设计师,下游是后台工程师,中间还有产品经理,前端是前二者结合的产物。所以作为前端你需要懂设计懂交互,这样才能实现出用户体验很好的产品,有时候你的公司是没有UI的,这时候设计也都由前端来;前端需要写前端代码,还需要懂后台,才能与后台更好的交互,而且有时候公司里是没有后台的,这时候后台也都由前端来;前端还需要有说服别人的能力,在你的产品经理对你提出一大堆稀奇古怪天马行空的需求的时候,你能够说服他不要这样做;前端还要很会跑,当你不小心把你的产品经理的门牙打下来的时候,你能确保他追不上你。

前端,多么文艺的一个职位,有着设计师的感性,又有着工程师的理性。



前端工程师必点技能树


(是时候祭出这张图了...)
如果你想成为一个很厉害的前端工程师的话,上面所列举的技能应该成为你职业生涯中对于技术的追求。



前端工程师永远的痛


上联:为需求而生,为用户而死,为浏览器奋斗一辈子!
下联:吃C S S 亏,上 J S 的当,最后死在兼容上!
横批:前端人生

前端开发过程中,至少1/3的时间会花费在浏览器的兼容上,妈蛋还不一定能全部解决,当你的老板跟你说要兼容到IE6的时候,估计那时候前端工程师想死的心都有了吧。

有人说,“如果你没有黑过IE,你就不算一位真正的前端工程师”。



结尾

在前端领域有一个特点,几乎大家都是半路出家的,全靠自学成才,因为大学里基本没有开设这个专业的。然而也存在另一个特点,就是出现两个极端,厉害的厉害的飞起简直下一秒地球就要爆炸了,差劲的特别差劲,写出来的代码跟屎一样。

很多公司都抱怨找不到前端,其实只是抱怨找不到厉害的前端。所以现在的前端领域实在太需要人了,随着09年NodeJs的横空出世,现在的前端工程师已经能前后端通吃了,还在犹豫什么?赶快加入我们前端大军吧!!!




C++团队 前端工程师——林泽鹏 分享