全端工程师

走过了2013,全端工程师这个名词开始变得逐渐火爆起来。2013年最让人印象深刻的技术团队管理方面的名词,非“全端工程师”莫属。

“全端工程师”是指那些具有多端开发能力的工程师(例如前端、后端、移动开发端,甚至还有运维端),这类工程师可以一个人搞定一个项目,或者至少可以一个人搞定一个功能所有的设计和开发工作。

从“前端工程师”(听说有些企业甚至还有“JavaScript工程师”和“HTML工程师”的分工)、“后端工程师”等日渐细化的职位描述变成高端大气的“全端工程师”,其中的变化可不是简单的名词替换。

和真实的社会一样,程序员的世界也处于不断的进化中。社会分工往往是社会进步的标志,因此,当程序员分裂成架构师、设计师、开发工程师时,我们并不觉得惊讶;当开发工程师细化成后端工程师、前端工程师之后,我们同样可以把它看作是程序员社会的进步与发展。

“全端工程师”是怎么回事?难道社会分工的发展在程序员的世界中不再适用了?而且“全端工程师”的称号特别让人容易回想起软件领域的史前时代,那时候的黑客们可是真正的全端工程师(当然,我猜他们不一定喜欢工程师这个一点都不酷的称号),软件硬件、编程电路无所不能。

在当下的软件环境中,“全端工程师”这个概念到底意味着什么呢?“全端工程师”的概念与生产工具的发展以及开发需要更加“快速”直接相关。开发语言与开发工具的发展,加上技术开发平台的标准化程度越来越高,可直接使用的框架和组件越来越完善,和几年前相比,如今的工程师可以更容易地掌握多端开发技能。另一方面,越来越受重视的“快速”开发和部署则在进一步寻找开发过程中可优化的部分。显然,如果一个工程师能够从前端到后端完成一个功能或者产品,那么开发人员之间、开发人员与相关协作者之间的沟通成本无疑会变得更小,开发的响应速度也会变得更快。一个拥有足够多“全端工程师”的组织,显然可以以更快的速度和更低的成本开发产品;而一个拥有全端开发能力的“全端工程师”显然也具有更好的适应性和改变世界的能力。《与机器赛跑》这本书把经济周期归结为生产力的提升,认为生产力的提升是造成就业结构变化的主要原因,那些跟不上生产力变化的个体将会被社会无情地淘汰。虽然我并不同意这本书关于经济周期原因的判断,但关于未来,我想说:“一招鲜,吃遍天”早已行不通了。未来的工程师不再需要用前端或者后端的名称定义自己,变革只会把保守的人甩下车。技术的作用在于满足用户已经表现出来或还未表现出来的需求。对工程师来说,发挥价值的地方仍在于与产品的强联系。积极发挥技术的力量,影响产品,影响设计,探索各种可能性,用技术帮助自己所在的组织改变世界才是迈向未来之道。

注:本文内容来自程序员官网的年终盘点。

时间: 2024-08-27 04:02:15

全端工程师的相关文章

全栈工程师就是一棵歪脖子树

原文http://www.williamlong.info/archives/3736.html 老张有一个林场,专门种植树木,待树木成材后销到城里做家具.林场里有不少杉树,长得都非常挺拔,偏偏不知怎的长了一棵歪脖子树,长得倒是郁郁葱 葱,偏偏造型奇特,别的树都力争上油,可这棵歪脖子树不仅横着长,还长得颇为怪异.老张几次都想挖掉它当柴火烧,看它那怪异的造型又忍住了,心想等这批杉 树成材,一起砍掉吧. 一到晚上夜深人静的时候,林场里就炸开了锅,杉树们极力取笑歪脖子树.“你知道作为一棵树,我们的终极

一名全栈工程师的必备工具箱

全栈工程师,也叫全端工程师,是指掌握多种技能,并能利用多种技能独立完成产品的人.全栈工程师熟悉多种开发语言,同时具备前端和后台开发能力,从需求分析,原型设计到产品开发,测试,部署,发布全流程都十分熟悉. 全栈工程师由于经常研究各种技术,他不会精确记得所有语言代码的语法和API,他觉得没有Google和百度,几乎没法工作.他记的只是一个Key,一个如何找寻答案的索引,而不是全部,人脑不是电脑,他不可能记下所有的东西. 对全栈工程师而言,各种辅助工具是十分重要的.全栈工程师更多的工作不是造轮子,而是

前端开发工程师的发展方向

通过对HTML5职业岗位类别的基本介绍,能够让学习HTML5的小伙伴们有自己的职业规划.可以通过职业意向决定自己的学习侧重点:也可以通过自己学习的知识定向自己的职业岗位. 学习一门新的知识,我们需要了解的不仅仅是知识本身,还应该有为什么学习或是学习之后有什么用之类的疑问.而对于以后要靠学习的知识来工作的人而言这点尤为重要,毕竟以后可是要靠它来谋生路滴.往简单的说,要是连自己学习的东西以后能够干什么都不知道的话,那又如何运用所学习的知识了.所以我们在学习HTML5之前,对于以后能够从事的工作岗位也

全栈工程师(文章系转载)

最近国内外都在流行一个词叫Full Stack,中文翻译过来叫全栈工程师,也叫全端工程师.微博上很多专业人士都在讨论全端工程师,有赞有毁的.我对全端工程师的定义是:掌握多种技能,并 能利用多种技能独立完成产品的人.打外比方,全栈工程师就是一个能独立盖一幢10层小洋楼的人,而普通工程师,则是可以和一群人盖一幢摩天大楼的人.至于 要掌握哪些技能,我觉得这个要跟从事的行业与技术方向有关,做互联网的和做软件的是不一样的,即使是做互联网的,后端也可以分为很多种技术流派. 8/2定律在哪都适用,全栈工程师就

前端开发和其他类别工程师配合的那些事!

实际开发项目中,前端工程师需要和美工.后端.产品经理配合来完成一个产品,今天就简单说说前端工程师和这些类别工程师配合的那些事. 一.前端攻城狮和美工配合的那些事 懂得图片理论基础 常见的图片格式包含以下几种: PNG 1996[优点]:透明.无损压缩.渐近显示.流式读写.保留图像名称.作者.版权.创作时间  [缺点]:色彩支持少PNG8.PNG24.PNG32,ie6不支持 JPEG 1992 [优点]:色彩多   [缺点]:有损压缩 GIF 1987 [优点]:动态图,可透明,体积小   [缺

全栈工程师到底有什么用(转)

最近国内外都在流行一个词叫Full Stack,中文翻译过来叫全栈工程师,也叫全端工程师.微博上很多专业人士都在讨论全端工程师,有赞有毁的.我对全端工程师的定义是:掌握多种技能,并 能利用多种技能独立完成产品的人.打外比方,全栈工程师就是一个能独立盖一幢10层小洋楼的人,而普通工程师,则是可以和一群人盖一幢摩天大楼的人.至于 要掌握哪些技能,我觉得这个要跟从事的行业与技术方向有关,做互联网的和做软件的是不一样的,即使是做互联网的,后端也可以分为很多种技术流派. 8/2定律在哪都适用,全栈工程师就

【转】一棵歪脖子树——全栈工程师

老张有一个林场,专门种植树木,待树木成材后销到城里做家具.林场里有不少杉树,长得都非常挺拔,偏偏不知怎的长了一棵歪脖子树,长得倒是郁郁葱 葱,偏偏造型奇特,别的树都力争上油,可这棵歪脖子树不仅横着长,还长得颇为怪异.老张几次都想挖掉它当柴火烧,看它那怪异的造型又忍住了,心想等这批杉 树成材,一起砍掉吧. 一到晚上夜深人静的时候,林场里就炸开了锅,杉树们极力取笑歪脖子树.“你知道作为一棵树,我们的终极目标就是成为有用之材吗,你看旁边那个,可以做梁柱,小歪脖子,你丫能干啥啊?”:"这个臭歪脖子树,抢

成为全栈工程师需要学习哪些知识?

全栈工程师,也叫全端工程师,英文Full Stack developer.是指掌握多种技能,并能利用多种技能独立完成产品的人.那么要成为全栈工程师你需要掌握哪些技能呢? 1.产品设计 ai(作为一款非常好的图片处理工具) coredraw(平面设计软件) 2.界面设计 ui ps 3.前端开发移动优先 ios app(oc/c++) Android app (java/c++) hybrid app(混合式移动应用) 移动web(html5/js) 4.wdb前端语言 js html5 css3

总结一下全找工程师要学习的内容

Web前端工程师的职责是编写网页标准优化代码,并增加交互动态功能,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验.随着互联网技术的发展,随着HTML5.CSS3.JavaScript.Node.js的应用.Web前端工程师逐步具备从客户端(用户端)到后台(服务器端)综合开发的能力. 前端工程师必懂得七个技能图(借用一下别人的图): 全栈工程师(FullStackEngineer)也可以叫全端工程师,是指 ,一个