教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

什么是全栈工程师(机电全栈工程师)

  大厦新搬进来一家创业公司,老板红光满面地提着果篮上楼拜访,说是刚拿到了投资人的钱,正准备扩充团队大干一场。那个时候的他踌躇满志,顾盼生辉。当时我想,能在这个大环境下拿到投资的公司,做的产品应该是有前景的。
  没想到几天后在电梯遇见时,却发现这位老板已经没有了往昔的风采,整天愁容满面。他在电梯看到我以后问道:"我记得你们是做技术媒体的吧,有个问题想请教一下。"
  原来他烦心的症结在于:我们公司拿到投资以后,人员配置到位还算及时,业务扩张的速度还是挺快的。没过多久我们技术团队的人就跟我说,现在业务发展势头比较好,现有的技术架构快扛不住了,得招些技术牛人来团队负责整体架构规划、升级。
  我不是搞技术出身的,以前总是在各种论坛上听说阿里巴巴的 P8、P9 多牛逼,技术多厉害,我就想这种级别的程序员应该可以满足我们的需求吧。于是我用年薪百万的 offer 砸了个阿里新升的 P8 来我们团队做 CTO,可是现在问题不仅没得到解决,反而更复杂了。技术团队的人觉得他名不副实,他觉得我们找他来是打杂的,干得也不开心,两头乱。
  我问他,你们觉得他哪里不好?他只会写 Java,我们用 Go;
  他只会搞后端,前端基本不懂;
  他算法不太行,我们要做推荐;
  他只会写 Web,我们要做 App;
  他只晓得用开源工具,我们要造自己的轮子;
  ……
  "那等于是他哪哪都不如你们意呗?"我问他。
  对啊,我也没想到阿里 P8 这么水。
  "可你一开始要招的不是可以给你们重构系统架构、偿还技术债的 CTO 吗?"
  这……有啥区别吗?
  "区别大了。你这又是要让前端后端都会,又是要精通各种编程语言,还要能搞移动开发,你这想要的是个全栈,而不是 CTO。哪有 CTO 干这些活儿的,你这是想让一个在大厂流水线上拧螺丝的人来给你把每个窟窿都堵上,不可能啊。"
  合着我钱白花了呗?
  "倒也不是白花了,BAT 这些大厂都有一套流程化的线上线下、开发管理机制,一般能升到 P8 的,碰到水货的可能性相对较小。你的问题是需求跟招聘方向不匹配,你要招的这是全栈工程师,人家大厂的技术专家是流水线作业,差别大着呢。你听我跟你分析分析。"
  1 大厂程序员:流水线上作业的螺丝工
  软件工程作为一个行业,发展至今已经有超过 50 年的历史。软件开发在互联网的数次浪潮冲刷下,已经是一个非常完备的成熟行业。在一线互联网公司,比如硅谷的 Google、Facebook、Amazon,比如中国的阿里巴巴、百度、腾讯等,其软件开发已经是一个成体系的流水线式作业。
  就以前文提到的阿里巴巴为例,作为国内最有代表性的互联网企业之一,阿里巴巴的软件开发已经形成规模化的效应,直接体现在软件开发的模式上就是一条完备的流水线式作业。
  流程化、规范化是大厂软件开发最大的特点。一次完整的需求开发流程是这样的:1. 需求预审、评审;2. 概要设计与评审;3. 测试用例撰写与评审;4. 开发;5. 测试与 bug 修复;6. 发布;7. 版本总结 / 项目过程总结。在这个过程中,每个开发人员都各司其职,拧着各自负责的螺丝。
  很多新人在加入技术团队后,通常会有一个资深的员工作为师兄帮助其更快地融入工作、掌握相应的技术。一般而言,在开始阶段新人的任务都是从简单的程序开始写起,比如迁移部分系统代码(从上游系统迁移到下游系统),做一些简单的小需求(如修改 bug,增加某一个字段等)。
  这些需求看似简单,实则不然。因为哪怕涉及一行的改动,都需要进行大量的测试进行覆盖,很多人以为这些都该是测试去做,但实际上,测试往往只能进行黑盒测试,而且测试对于代码的了解程序一定不如开发,所以在这些细节上的测试都是由开发自己自测完成。因此,往往改动一行代码,开发就可能都会花上半天的时间用各种方法进行测试。
  不仅是测试,阿里技术团队在 2016 年左右开始了一次大的组织架构调整,即把日常的运维工作交给研发做。原来的 PE(Production Engineer)要么转岗去做工具平台开发,要么作为运维专家做产品规划和设计,还有一部分无法适应的只能黯然离开。这是阿里运维从工具化到自动化最重要的一个过程。
  规模化、流程化、自动化,这几个关键字放在一起,你第一眼可能想到的是生产车间,但在阿里巴巴,这是其技术团队多年沉淀下的一个行之有效的软件开发模式。
  阿里巴巴相对而言是一家业务驱动的公司,项目以业务优先,对于团队来说其重要性不言而喻。在阿里巴巴,这是一个需要多人开发,团队协作的事情。对于那些研发人数动辄超万人的大型互联网公司,要前端就找前端,要后端就找后端,规模化以后要求的不是全才,而是专才。
  规模越大的互联网公司,程序员干的事情反而越机械,在软件开发的流水线上做着增删查改的拧螺丝活儿,但这些人,在入职前可是通过了"面试造核弹"般的筛选才进来的。越是高级别的技术专家,出现水货的可能性也越小,同样,他也不可能成为一个小公司需要的全栈开发。什么都会一点的结果,就是什么都不精。
  产品规模上去以后,各个模块复杂度都很大,全栈未必适合,规模上去以后势必也要拆分一些项目出来,由专人维护,全栈存在的意义不大。大公司讲究专人专岗,你就做好自己那点事就得了,就算你离职,找到替代你的人相对也比较容易。
  "所以你想挖一个阿里的 P8 做你公司需要的全栈是不现实的,你就是把行癫挖过来这问题也解决不了啊。"
  那小公司的技术咋整?
  2 小公司要的全栈开发
  "人们一提起‘全栈开发工程师’,大家的印象肯定是:这号人啊,堪称大神!会很多技术,前端后端都精通,不掌握七八种语言都不好意思出来打招呼,热点技术名词全都知道,也都会点儿,跟谁都能谈笑风生。"
  对对对,我们要的就是这样的人!
  "但是呢,全栈工程师更像是一个神话。每个人的精力都是有限的,你需要人家精通前后端,自己能写代码还能做测试搞运维,能写网站还要能写 App,你咋不上天呢?"
  以上是一个全栈工程师应该掌握的并不详尽的技术栈,各位可以对照着看看自己离全栈有多远,再想想全栈工程师是梦想还是现实。这还是在不考虑技术更新换代就像智能手机的更换周期一样的现在,上图所示的技能表每年每层都会增加新的组件,每隔几年又会增加新的层。全栈,你全得过来吗?
  全栈工程师,一定程度上更像金庸小说里的慕容复,刚出场时牛逼哄哄,什么都会,自带光环。可后来随着剧情(业务)的展开,逼格直线下降,被武林同道所笑话。
  事实上,创业公司一般比较喜欢招全栈,这和创业公司的需求有关系,因为创业初期的公司可能需要一个人做几个人的活。另外,可能老板是技术出身,了解部门之间衔接所需要付出的巨大沟通成本,所以倾向于更少的沟通单位。
  对于个人和公司,全栈的定义是不一样的,初期公司肯定是希望全栈的技术广度和深度刚好能满足公司业务要求,本质上只是想要个全干。但对于个人来说,大多数普通人的时间精力有限,很难真正在广度和深度都做到专业,如果只是为了满足公司需求点技能点的后果就是——项目发展起来之后公司有钱了,全栈差不多就该扫地出门了。
  对于创业公司而言,为了压制成本,需要全栈完全能够理解。毕竟一个优秀的程序员也不便宜,能让一个人干两人甚至三人的活儿好像对于成本控制是个好办法。然而,显性的成本控制住了,隐性的成本呢?
  "你想没想过,当你的项目到了关键时刻,比如要上线了,或者上线出 bug 了,这时候分分钟就是几十上百万的流水,而你的技术团队因为缺乏专人出问题了。你急急忙忙地去找你的全栈 CTO,他却说:稍等,我上 Stack Overflow 查下这是什么故障。你崩溃吗?"
  呃……
  "会上 Stack Overflow 的还算好的,他要是个面向百度编程的全栈,你就只有哭的份了。"
  再进一步,一个比较复杂的项目,如果一个全栈走了,项目受到的影响会很大,你很难再招到一个完全匹配该项目的另一个全栈。我们见过太多创业公司因为技术团队关键人物离职直接导致项目失败的案例,你越是想省钱,越是省不下钱。
  听你这么说,怎么觉得全栈就这么不堪入目呢?
  "非也非也。你们这些当老板的,总是认为都是写代码,前端后端没什么区别,Java、Go 没什么两样,这本身就是最大的误解。全栈工程师一定是有其存在的意义的,但你如果想让全栈工程师把什么事儿都全干了,996 都没你这么狠的。全栈工程师也许是未来的一个发展趋势,但现在那些简历上写着全栈的程序员,大概率才是你们认为的水货。"
  所以总结下来,他不是个水货 P8,我是个水货 CEO 喽?

浙江三花待遇怎么样啊(杭州下沙三花员工宿舍)全景网5月31日讯三花智控(002050)可转债发行网上路演周一在全景网举办,三花智控副总裁董事会秘书胡凯程在本次活动上表示,公司多次获得中国驰名商标中国名牌产品全国质量奖绍兴市市空气压缩机工作原理(了解空压机的原理和构造大全)空气压缩机工作原理(了解空压机的原理和构造大全)了解空压机的原理和构造大全,此文必读!1电动机一般电机功率250KW以下采用380V电机,电机功率超过250KW一般采用6KV和10充气泵什么牌子好(木工用无油空压机哪个牌子好)在工业生产领域空压机有着较广泛的使用,比如说纺织五金电子家电汽车船舶等行业都有使用。那么想要实现工业生产更好的质量,空压机的质量一定要有保证,而空压机哪个牌子好呢?接下来给大家认真电线哪个牌子好(哪个牌子电线质量最好)电线电缆作为国民经济中最大的配套行业之一,产品应用于国民经济的能源交通通信建筑数据传输工业等各个领域。随着中国及全球经济的持续增长,一带一路政策不断深入,国内城镇化率稳步提高,补短螺杆压缩机维修(螺杆空压机故障大全)螺杆压缩机维修(螺杆空压机故障大全)空气压缩机是一种广泛应用于各行各业的通用机械。但是螺杆空压机经常受到高温气压变化加卸载噪声等问题的困扰。怎样排除空气压缩机运行中的故障?大家一起挂烫机哪个牌子好(手持挂烫机十大排行榜)秋天来了,相信很多人家里都少不了挂烫机吧!那手持挂烫机该怎么选?哪些比较好用?手持挂烫机小巧轻便,主要在家真的是不占地方,而且还可以随身携带,出门旅行必备单品今天就整理了些家用手持饮水机哪个牌子好(茶吧机十大名牌排行榜)本文为2020年度家电热销品牌产品排行榜系列文章之饮水机篇。数据源自于淘宝天猫京东苏宁易购国美在线,2020全年饮水机品类的后台销售数据。这可能是全网最全最客观最真实的饮水机排行榜检修总结(空压机维修工作总结)检修总结(空压机维修工作总结)一辆行驶里程约11万km搭载G4FC型1。6L发动机的2011款东风悦达起亚福瑞迪。车主反映该车松开驻车制动后,仪表台上的制动警告仍点亮(图1),但是哪个皇帝最好(中国最强的10大皇帝)说起皇帝,人们第一个想到的肯定是黄袍加身,唯我独尊,坐拥天下,广开后宫,醒掌天下权,醉卧美人膝。在中国历史上共有400多位皇帝,其中有影响巨大的,如众人皆知的秦皇汉武也有能力出众的范仲淹的作品(范仲淹的五首诗词)范仲淹的作品(范仲淹的五首诗词)范仲淹,北宋名臣,对内,他发起了庆历革新运动,为王安石的熙宁变法奠定了基础对外,他曾主持西北军务,彻底扭转了北宋对西夏屡战屡败的局面,堪称是一位卓越岳飞是哪个朝代(南宋名将岳飞简介)岳飞是哪个朝代(南宋名将岳飞简介)岳飞是南宋最杰出的统帅,他重视人民抗金力量,缔造了连结河朔之谋,主张黄河以北的民间抗金义军和宋军互相配合,夹击金军,以收复失地。岳飞治军,赏罚分明
欧乐b牙膏怎么样(用欧乐b牙膏涩口)每次到了春天,女人的购物欲总是疯涨,每天都琢磨着买点什么,所以我最近老是在家念叨我想购物。然后,我居然被卢先生教育了,他说我总是乱买东西,家里好多东西都没有用过。我当时觉得自己太冤调查微信记录吗需要什么手续(老公删了微信聊天记录怎么查)调查微信记录吗需要什么手续(老公删了微信聊天记录怎么查)法律人注意了!小编编辑整理了前往支付宝微信调查流程,供大家参考。1hr前往支付宝调查取证调查支付宝的信息律师必须凭调查令前往查询酒店住宿记录查询(老公出轨开宾馆怎么查)查询酒店住宿记录查询(老公出轨开宾馆怎么查)本公司是最著名专业调查公司,是北京地区为数不多的专业合法注册调查公司,为您提供可靠的北京定位手机号码找人开房记录查询QQ微信定位找人手机杰克尼克尔森(小丑杰克尼克尔森)杰克尼克尔森(小丑杰克尼克尔森)cba不负所爱尼克尔森20202021赛季CBA联赛已落下大幕。福建豹发力男篮以13胜39负排名第16,无缘季后赛。作为球队的大外援,加拿大籍球员安PGOTIGRA150水冷王者ABS全省试乘会展开机车安全新思维悍卫无价的生命安全一直是PGO致力提供给消费者的重要承诺,从率先启用前后双碟标配,到可大幅降低事故发生的ABS安全系统,以至于能提升夜间行车安全的LED的广泛使用,这WRC王者首位战开打570hp最强Polo诞生2017年WRC赛季由VW的Polo夺下冠军席位,因此对VW来说,要如何在2018年赛季守住王者的地位,的确是个杀死所有工程师脑细胞的课题,不过就在2018赛季準备开跑前,VW终于左打国产右踢进口FordEcoBoost竞争力评比自早年VTECVVTi之后到柴油引擎,国产车市场最新世代的动力革命正在上演。福特六和今(1221)发表EcoBoost2。0L引擎,揭开国产车涡轮增压缸内直喷引擎新局。即使初期价位VWUpLite最省油四座房车高速平均油耗达41kml採用0。8升TDI引擎超低风阻係数OnSale2011年底期待度(4颗星)在去年12月所举办的LA车展中,VW推出这部名为Up!Lite的概念车,这部车乃是1公升卖点上升VW四门Up为Up!车系的第二衍生车款强调节能的动力设定价格仅比双门版高出475欧元国内外售价10,325欧元起国内外上市日期20126期待度(4颗)日前VW发布了全新四门Up!的部分消息,在全新绿能旗舰VWCCoupeGTE2015年上海车展上首次露脸的CCoupeGTE概念车,拥有5071X1930X1445mm身型,加上3014mm宽敞的轴距,为VW针对中国市场推出的大型四门轿跑。这款在MLB底盘手淘拍立淘是什么(手淘拍立淘流量来自哪里?)我们知道现如今在这个淘宝天猫甚至各大电商APP中,信息流推荐类的流量越来越大。推荐流量有个很特别的地方,他并不像搜索流量那样必须把商品(宝贝)放在平台规定的类目才可以获得流量,有很