前端工程师的兴起 

在很久很久以前,是没有前端工程师的,那时候,前后端是不分离的,页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么。

有时候甚至由设计师直接用dreamweaver拖出一张网页来。但这种前端开发模式局限性太大,而且性能差,代码冗余。不适合开发大型项目。

随着互联网的极速发展,业务变得越来越复杂,传统的前端开发模式已经无法胜任需求。各种前端技术的不断兴起,造就了前端开发工程师一职的产生。

这时候,前后端开始真正分离了。后台开始可以只专注于业务逻辑的实现,而不用去管数据的呈现,这些事情全部交给前端来完成。

随着前端的不断发展,javascript的不断成熟,各种框架,库,前端开发工具,AJAX的出现,前端逻辑也变得越来越复杂,能解决的问题也越来越多,

许多以前由后台来实现的功能甚至转移到前端来实现,前端开得到越来越多的重视。

前端工程师的职责

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

前端的上游是UI设计师,下游是后台工程师,中间还有产品经理,前端是前二者结合的产物。

所以作为前端你需要懂设计懂交互,这样才能实现出用户体验很好的产品,有时候你的公司是没有UI的,这时候设计也都由前端来;

前端需要写前端代码,还需要懂后台,才能与后台更好的交互,而且有时候公司里是没有后台的,这时候后台也都由前端来;

前端还需要有说服别人的能力,在你的产品经理对你提出一大堆稀奇古怪天马行空的需求的时候,你能够说服他不要这样做;

前端还要很会跑,当你不小心把你的产品经理的门牙打下来的时候,你能确保他追不上你。

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

前端工程师必点技能树

是时候祭出这张图了...

如果你想成为一个很厉害的前端工程师的话,上面所列举的技能应该成为你职业生涯中对于技术的追求。

前端工程师永远的痛

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

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

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

结尾

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

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

作者:Mr,niconico

来源:51CTO

前端--最具文艺范的程序员相关推荐

  1. 做一个文艺范的程序员

    这几天越来越懒了,每天早上都有两个小人在心里对话:一个说再睡会再睡会,另一个说好啊好啊.再加上这两天看别人的代码看的快崩溃了.索性给自己放了个假,花了一周末的时间把双十二买的<原谅我红尘颠倒&g ...

  2. 其实我是一个文艺范的程序员

    题记:2017年10月25日,北京,雾霾!生活又去了一天,哎,我对自己说:想开点,还活着就还有梦想!好吧!今天是发工资的日子.这下高兴了吧! 正文: 公交车上,突然想起宋词 "少年不识愁滋味 ...

  3. 前端html继承的方式,好程序员web前端教程之JS继承实现方式解析

    好程序员 web 前端教程 之JS 继承实现方式解析 , JS 是 Web 前端三要素之一,也是每一个初学前端的同学遭遇的第一条拦路虎.很多人反应 JS 学习不易,各类知识点概念及应用常常让人抓耳挠腮 ...

  4. web 前端 如何分享到instagram_好程序员web前端教程分享前端javascript练习题三

    好程序员web前端教程分享前端javascript练习题三 cookie 一周内免登录 样式代码: 姓名: 密码: 一周内免登陆 js功能代码: var input=document.getEleme ...

  5. 从前端到“钱”端,优秀程序员要掌握哪些核心技术?

    踏上了编程之路,也就意味着你选择了一种终身学习的生活方式,每一个程序员都要练就十八般武艺. 前端技术发展日新月异,回过头来看前端的发展,那些热门的前端框架和五花八门的各种库,真的能帮助你进阶到下一个更 ...

  6. 前端薪资竟最差?程序员跳槽时如何才能谈个好价钱

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 本文经授权转自「100offer」 前端作为仅次于 Java 和架构师的热门岗位,在去年 1 ...

  7. 程序员分前端与后端,那么后端程序员都做些什么?看完你就明白了!

    我刚开始做Web开发的时候,根本没有前端,后端之说. 原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库,用JSP生成HTML,然后发送给浏览器. 即使后来Java ...

  8. 文艺青年转行程序员,一路狂奔

    2014年的夏天,小康独自踏上了去往北京的火车,这是他故事的起点. 那是他第一次去北京,也是他寻梦的开始.一千多公里,一张硬座票,注定是一段漫长的旅程.不清楚他在想什么,或许有点小兴奋,或许小无奈,车 ...

  9. 在web开发中,为什么前端比后端更得到转行程序员的青睐?

    通过各大招聘网站上都可以看出,前端工程师是一个很大的缺口,很多企业愿意用高薪来聘请优秀的前端开发工程师.前端在互联网中越来越受到大家的青睐,所以,近几年学前端的人也逐渐增多.具体前端比后端有哪些可见优 ...

最新文章

  1. 附录5:TensorFlow基础(一)
  2. windows下faster-rcnn遇到的检测框重复很多问题 nms
  3. linux 命令调试分析core文件,linux环境下dump vmcore文件分析
  4. pat 乙级 1023 组个最小数(C++)
  5. 公众平台模板消息所在行业_第三方工具微信公众号模板消息群发如何操作?
  6. Istio从懵圈到熟练 – 二分之一活的微服务
  7. css基础媒体查询和rem
  8. 机器学习:什么是欠拟合和过拟合
  9. javaweb实训第二天上午——jQuery笔记
  10. kali Linux的安装
  11. python壁纸4k_别人用钱,而我用python爬虫爬取了一年的4K高清壁纸!真实用!
  12. Atitit nosql的艺术 attilax著作 目录 1. 1.5NoSQL数据库的类型 1 1.1. 1.5.1键值(Key/Value)存储 1 1.2. 1.5.2面向文档的数据库 1 1
  13. 关于table固定宽高以及td内容过长换行的解决办法
  14. IPFS技术系列之IPFS底层基础
  15. JavaWeb之JavaScript及应用
  16. 酞菁绿,耐高温酞菁绿颜料, 酞菁有机颜料CAS: 1328-53-6
  17. GIT修改用户名——idea提交git用户名/名字不正确
  18. Python面试题(校招)
  19. Unity aab分包Google提审(Play Asset Delivery)
  20. 理解z-index属性

热门文章

  1. 请问下载那种软件可以使模糊的照片变清晰?谢谢~_百度知道
  2. iis7.5 错误代码 0x80070003
  3. SpringMVC--Ajax异步加载数据$(function (){ 逻辑代码}) 的意思是让dom结构加载完毕后再去执行逻辑代码
  4. python嵌入式系统开发_python能开发单片机吗
  5. 网络空间安全 渗透 攻防7(web服务器,FTP服务器)
  6. MySQL自学笔记——存储过程
  7. 电机传感器-旋转旋变变压器编码器工作机制
  8. com.alibaba.fastjson 初介绍
  9. 第十五天:愿你的人生,美好而辽阔
  10. hpuoj 1691 追女孩