为啥大公司只要全栈工程师?

全栈工程师(Full-Stack Engineer),是一个在IT行业圈子里越来越热门的话题,无论是像Facebook这样的大型公司,还是刚刚起步的初创公司,都开始招募全栈工程师。在OSCON会议上,一名Facebook的工程师说他们只聘请“全栈(Full stack)”的程序员。

此话题一出,引起了大家的热烈讨论。许多经验丰富的工程师纷纷在下面留言,讨论成为全栈工程师的价值在哪里,大家是否需要成为全栈工程师。接下来CSDN学院就知乎上的精彩回答进行了整理,不妨一起来看下:

啥是全栈工程师?

全栈工程师,也叫全端工程师(同时具备前端和后台能力),英文Full Stack  developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。形象的打个比方来说:全栈工程师就是一个能独立盖一幢10层小洋楼的人,而普通工程师,则是可以和一群人盖一幢摩天大楼的人。


二八定律又名80/20定律、帕列托法则(定律)也叫巴莱特定律,放在哪里都适用。全栈工程师就是能够了解100的技能,但精通其中的20%,并用这常用的20%技能,去实现80%的特效。

全栈工程师是一种趋势?

现代项目的开发,很少说只用到一两种技术的,特别是移动互联网大潮下。随便一个互联网项目中用到的技术,就会需要用到后端开发、前端开发、界面设计、产品设计、数据库、各种移动客户端等方面的知识。


项目越大,沟通成本越高,做过项目管理的人都知道,项目中的人力是1+1<2的,人越多效率越低。因为沟通是需要成本的,不同技术的人各说各话,前端和后端是一定会掐架的。每个人都会为自己的利益而战,毫不为已的人是不存在的。


而全栈工程师的成本几乎为零,因为各种技术都懂,胸有成竹,一不小心自己就全做了。即使是在团队协作中,与不同技术人员的沟通也会容易得多,你让一个后端和一个前端去沟通,那完全是鸡同鸭讲,更不用说设计师与后端了。但如果有一个人懂产品懂设计懂前端懂后端,那沟通的结果显然不一样,因为他们讲的,  彼此都能听得懂。所以企业越来越需要一个懂得全栈开发的人物来把控大局,这是趋势,更是必然。物以稀为贵,趁着全栈人才还不是蜂拥而至,赶快学习才是正确道路。

如何成为Web全栈工程师呢?

对于一个刚毕业的学生来说,学校所学习的知识远远不够,无法提供快速有效地实现目标的充分必要条件;对于正在工作的人来说,在现有工作的压力环境下,完成这个目标则需要大量的时间积累与坚持不懈的学习提升。


显而易见的是,在当今软件技术发展迅速,市场需求日益增长的情况下,在短时间内达到目标并且实现能力提升才是最优解。


在这里,硬广下,推荐CSDN学院出品的《Web全栈工程师》实训营,目的是:通过4个月的实战,将学员培养有核心竞争力的前端开发者

和老师聊一聊

我们的优势



相比于其他学习班,CSDN学院有着自己的服务体系和课程质量管理,因为学习任何一种编程语言,你都需要专业的导师、系统的课程、实战演练项目和高质量学习辅导,如何保证学习效果?


  • 独家课程体系,匠心打磨,每天有计划的学习  

  • 班主任随时查看学员的学习进度,保证学习效果  

  • 讲师、助教随时答疑辅导  

  • 每阶段都有作业,通过作业巩固知识点  

  • 每阶段有通关考试,通过考试保证学习效果和进度  

  • 结业荣誉证书,真正成为全栈工程师!

其实,成为一名Web全栈工程师并没有想象中那么可怕,按照专业的学习路线,专业的授课内容,有助教陪学答疑,那么效率和学习效果相对于自学提升一大截,不管未来如何,预祝成为全栈工程师!

猜你喜欢

转载自blog.csdn.net/csdnedu/article/details/80093032