程序人生:从全栈工程师看技术人生

开场白:

             道德三皇五帝,功名夏后商周。英雄五伯闹春秋,秦汉兴亡过手。

             青史几行名姓,北邙无数荒丘。 前人田地后人收,说什么龙争虎斗。

最近国内外都在流行一个词叫Full Stack Developer,中文翻译过来叫全栈工程师,也叫全端工程师。

程序人生是什么?一部龙争虎斗。全栈工程师是什么?我如何理解的?

我觉得他是一部诗歌,是一杯鸡尾酒,更是无奈的选择。

软件行业的历史画卷,也每个开发者的历史画卷,一部你正在经历的和准备经历的程序人生。

先看全栈工程师词条是?

以下是百度的词条:

全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人。

程序人生:从全栈工程师看技术人生_第1张图片

 

全局性思维

现代项目的开发,需要掌握多种技术。互联网项目,需要用到后端开发、前端开发、界面设计、产品设计、数据库、各种移动客户端、三屏兼容、restFul API设计和OAuth等等,比较前卫的项目,还会用到Single Page Application、Web Socket、HTML5/CSS3这些技术以及像第三方开发像微信公众号微博应用等等。

Web前端也远远不是从前的切个图用个jQuery上个AJAX兼容各种浏览器那么简单了。现代的Web前端,你需要用到模块化开发、多屏兼容、MVC,各种复杂的交互与优化,甚至你需要用到Node.js来协助前端的开发。

所以说一个现代化的项目,是一个非常复杂的构成,我们需要一个人来掌控全局,他不需要是各种技术的资深专家,但他需要熟悉到各种技术。对于一个团队特别是互联网企业来说,有一个全局性思维的人非常非常重要。 [1] 

沟通成本

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

而全栈工程师的沟通成本几乎为零,因为各种技术都懂,胸有成竹,自己就全做了。即使是在团队协作中,与不同技术人员的沟通也会容易得多,让一个后端和一个前端去沟通,那完全是鸡同鸭讲,更不用说设计师与后端了。但如果有一个人懂产品懂设计懂前端懂后端,那沟通的结果显然不一样,因为他们讲的,彼此都能听得懂。

创业公司

对于创业公司来说,全栈工程师的价值是非常大的,创业公司不可能像大公司一样,各方面的人才都有。所以需要一个多面手,各种活都能一肩挑,独挡多面的万金油。对于创业公司,不可能说DBA前端后端客户端各种人才全都备齐了,很多工作请人又不饱和,不请人又没法做,外包又不放心质量,所以全栈工程师是省钱的一妙招。虽然说全栈工程师工资会比一般的工程师会高很多,但综合下来,成本会低很多。

============

不想解释,你自己品味一下滋味吧,苦涩的。优点不过是。。。。。省钱的拼人力罢了。因为有了百度,谷歌,stackoverflow,只要你有足够的编程经历,你就能读懂。全栈工程师是无奈的选择。

对于企业来讲,只有两种人,一种是跑业务拉活的的包工头,一种是干活的民工。

为什么?如此?

因为企业人越多,人工单价的利润X人数=利润总金额,就更加客观,对于大部分企业是正确的公式。

人工单价利润的赚取能力都差不多,但是成本是可以控制的。要不实习生最好?!

研发为什么不做,华为只有一个,阿里只有一个等等吧,很多企业甚至很多上市公司想做都难。

就连联想都得吧嗒吧嗒滋味,最后选择贸工科。现在本身就是一个企业而已。活下来了,证明柳传志当初是对的。

开始好跑,因为计算机是爆发期,民工只能靠经验。几年后了,你做的别人都做好了,拉活拼成本,但是主要你打算出差,多接触客户,就能干领导,最后远离技术。虽然网上有一些说什么陷入全局思考的云云,但是我觉得,想出头也得看机会看公司如何给你,而你的拥有一定是一个有价值的东西,而不是某种技能,必须能变现才行。

除了华为,乃至BAT等高新技术极少技术还有高新工种外,中国程序员甚至外包企业,员工和包工头,很多上市公司,包括我的公司也是,就是包工头和员工。包工头的title不断的升高,创始人技术出身,但是技术不断的更新,很多老板和联想一样,没有上市,想融资上市。

全栈工程师是怎么来的?

         同时写JAVA SPROOTBOOT,C#,ANDOIRD JAVA,IOS/OBJ-C,HTML5 VUEJS,PYTHON等等吧,你可有做到每个都可以和普通熟练工一较长短,但是你会做到你想吐。你同时干能相当几个人?是真的吗?

是这一代70,80后,不断学习的产物。一门语言想要写好,没有五年不要想说写好,何况全栈。否则否则就是扯淡的。

也就是这一代见证了各种语言的兴衰更替,也见证了技术的兴衰更替,实战中理解了所在。我阅读很多同龄人写的文章,serverless云云,云原生云云,思考颇多。我觉得未来这些都不存在,程序员没准就是机器人来做不是没有可能!

一个语言到另外一门语言,一种技术到另外一种技术,写好几年,写的不乱的就要迈过一个一个坎。

全栈是怎么来的,售前或者从技术转变领导(也就是技术销售领导),接来的活什么都有,你只能说你能。

一顿实践之后,你就会了,几次之后你就熟练了,等你精通了JAVA,BAT平台出现各种解决方案,你做不过人家的。

全套的解决方案,各式各样的,人工智能的,语音识别的,云技术的,成型的方案多了去了。

不需要学习,你只需要会查找,架构师成了一次性行为,架构什么,按照人家提供的帮助,再差也差不哪里去。

只要你肯学习,任何人都可以自然成为全栈工程师的。这是根源,也是无奈,也是一种选择。

 

永远记住,计算机是一门实践的科学!,你脱离技术了,你已经不是软件工程师了,更不要说全栈工程师了。

你不再是码农,恭贺你,如果不是HABT企业,你就一定是懂技术的解决方案师或者就是包工头,至于Title吗,多大官?

总裁,总经理的是一定的,总经理一大片呢。

 

全栈工程师自然的结果

      是自然的结果,是无奈的选择,是没有转型成领导的结果,没有那么厉害。

       我见过技术都达标的,很多都是35岁以上。拖家带口的不容易。你的拿按照企业标准高级熟练工的工资,但是你永远无法替代多个人。

     你失去的和你得到的成正比的,这是上帝的公平。不好意思写错了,是阿弥陀佛的意思(我不信上帝)。

      你不信?。。。

===============

好,我找毕业生,北京毕业生很便宜的,会查百度谷歌,解决能力很强。

你说,我可以前后端总体设计,做的产品更好。

告诉你说,我们是软件服务业,按照用户的需求做东西,能用就行。

是的,我看过很多企业级产品,为了追求稳定性,技术很老,更新没有必要。

技术越来越新,你和新人一样看同样的API。有啥差别。懂与不懂,实践就OK了。HELLO WORLD就OK了。

是的,不是阿里或者百度,我们部门每年都有核算的,一年一算账的。

不研发就是死路,但是研发必须跟着项目走,而且也研发也要适当的点子而已,要多快好省。

是的,做的ANDROID和IOS手机不用响应式,不过能赚钱就行了,用户给钱。

你说,你可全局思维,很多从技术变领导的思维一下就设计完了,架构一次就OK了。

企业要求的是不断复制的员工,不是蓝波。。

你说,沟通成本?

不需要,公司没有加班费,毕业生没有全栈工程师都35岁以上了,拖家带口的。

年轻人,加班很狂,特别是没有媳妇的。

你说,创业公司?

没错,全栈工程师很多叫合伙人入股,但是创业公司失败了你,失败有多少,很多创业公司生存了,记住雷布斯就一个。

王宝强也就只有一个!

 

开发者和架构师

      架构师还在吗?是画图,是领团队,还是见客户,还是写代码写架构设计?

     在公司一行一行写的任何东西,按照著作权法,都是属于公司,公司用完之后,就应该不再负责你的未来。

 

公司几万人,部门几乎JAVA的,自己也在写JAVA开心呢,突然有个C++的任务,只能去去搞了,就去了。

回来单位再算你做JAVA Springboot,毕业生也会。说到架构,排除业务,就说技术吧。你看看这里?

架构师跑哪去了,赶紧拉过来!做架构了,别开发了,赶紧画图做架构。

程序人生:从全栈工程师看技术人生_第2张图片

程序人生:从全栈工程师看技术人生_第3张图片

这是阿里的,还有百度的,腾讯的等等,满屏的解决方案,还有商城,花钱就OK了,比我写强,多了去了,我们还架构点啥呢,还是做业务解决方案吧。竞争者都一样。

架构师被Springboot,阿里等灭亡了,但是新的职业诞生了,解决方案师

毕竟他们只能做通用的。解决方案师算开发类吗?绝对不算!

解决方案师:

是架构师或者码农转型到只去思考如何做出符合客户的产品,不去写代码或者不是以代码为生的人们。

或者利用现有的或者成熟的架构整合符合客户期待或者定制项目(或可再次复制的产品)的方案提供者。

擅长用例图,PPT,了解技术原理,可以写代码,但是不是以代码为生,有很强的业务理解能力,成本控制能力。

常见衔比较高,总经理,项目总监,项目经理,售前经理,技术经理等。

我看过我见过他们的UML,PPT好棒啊,对应自己写的东西和他们写的,这是UML对应的结果?眼花了吧。

毕竟,开发行为是一个高度实践的行为!对于开发来讲,编译不过,无法运行都是扯淡!

而且越是偏向技术,实践和验证循环往复就越多,《代码大全》都有论证的。

 

真实的开发故事

        几万人的公司,几百个部门还是群,部门群的。所有的产品,拿掉底层API(无论是百度,腾讯,还是阿里的),外面全部是定制的业务代码。部门的领导(通常都是总经理,总经理几百人),技术出身,不会写代码了,每天写的PPT,远远超过贾跃亭。等到上线了,有坑了!

不是有测试吗?要测试干啥,还得多花钱,就是工人+包工头。工人自己写了,自己测,自己上线。包工头还得写PPT呢。要不怎么养活这一票人,几百个部门都是如此。

测试报告咋写的?昨天晚上开发人编的。旁边的行政人样子不错,没事点点,也细心,拉过来做测试吧,再洗脑一下,你的学习测试,成为全能人,连续加班,实践,结果成了全栈测试工程师了。除了行政,还得Loadrunner,压力测试啥的,你说厉害不。工作上涨了300多,税前了。再加班,小姑娘走了。不晓得现在过得好不好。

全栈越来越多,比斜杠青年还多。成为了常态,也是自然的选择!

 

不是CMM5吗,软件工程吗?啊,是的,管他CMM5,一大堆的证,最后总部不知道每年都过了

(我也想知道多少钱一个证?下次去总部,和他们喝茶的时候,顺便问问告诉你了)。

不是敏捷吗?赶工期啊,大哥,半夜了,业务人员下班了,我们(就剩下我自己了)才能默默的带着BUG上线了。

敏捷?自己管自己,别敏了,还阿敏呢,想啥呢。,成本也高太高了。

北京就是这样的压力,晚上留一个毕业的小伙就行了,记得留个手电筒。要不黑灯瞎火的别出事。。

 

拥有和可以变现的最重要,远远超过任何技能本身

你会JAVA 的全栈?没用,你有产品可以变现!

你会C#的全栈?没用,你有属于自己的产品可以变现!

你同时会原生ANDROID/IOS,现在原生开发地摊货了,可以立即变现吗?

你会JAVA,C语言,C++,android ,ios, html5,nodejs,python等全栈有用吗,C++你敢说精通?

我有房子N套,产品N套,可以兑现,这叫底气!

立等取现,你等你开发,等你打磨好了IOS,IOS手机也许不值钱了。

 

永远记住,必须可以变现的,很多创业公司就是吃亏了。

全栈工程师不是核心竞争力,你的竞争力是拥有什么。

永远记住一句话,你会什么不重要,你有什么比一切都重要!。

除了为新需求修改BUG外,也要给自己留点什么。

记录一个CSDN博客?不够,还得有自己的产品和成熟的方案,必须可以变现的!

虽然以上有点悲观?也不是!给你给力的话。

事事无绝对,但是我们都很普通。

 

写给程序员和码农的

==============================

给年轻人和毕业生的:

给二十岁年轻人找工作的朋友和正在找工作的朋友,找工作不要凑合。

找一个刘备式好老板!做一个好的产品的几年。但是开心最重要。不在于多少,一定给自己积累一点

吹牛的自诩多牛的,未来你会觉得也就如此如此而已。时间消磨一切,时间也会验证一切。

记住:

马云说过箴言,员工为什么离职?钱没有给到位,受委屈了。

告诉你极少的公司如同阿里等知名大企业一样钱的给到位的,但是第二天是可以去追求的!

我每次去当面试官的时候,啥都问,按照公司的纲领,要全栈的,没有全栈的,也要解决能力好的。

全栈的啥都会,不但包含技术本身,解决问题的能力,例如吃苦(加班潜台词),抗压(不给钱,光受委屈的)。

但是你要多问,多去思考,单位是做什么的。

企业的谎话,最关键的是告诉你学东西,单位不是培训站,单位培训的是上岗技能。上岗技能是熟悉单位的技术,技术都是稳定就好,新技术不是新人的目标,你的学习,只要努力去百度,去stackoverflow就OK了。不要问这么愚蠢的东西。服务什么行业对于技术要求也不同,面试时自己多思考。

 

给三十岁的小兄弟

就一句话,你该考虑挣钱了,不会的还有短板不重要,你应该选择钱,而去拼搏。

而不是大饼。你最多还有五年,转型专业还得几年呢,从挣钱到赚钱了(提手旁没有了,你该琢磨接触每个项目多少钱,苹果成本了。),也许很快就突破了成为全栈了,你绝对不是普通人。除了NB之外,没有了。

如果你去了华为,阿里等大企业,祝福你,我啊,普普通通杀猪的。

 

如果说最好的创业单位是什么样的?有核心竞争力的中型单位150-500人之间的。超过1000人都会有大企业病。

技术就会被人数埋没,大部分是贸工企业,人越多,成本约庞大。几十亿的盘子,太难了。

想想才几万的红军,这些热血精英青年,建立了新中国,企业也一样。

如果有机会,先谈钱,钱最实在。其他都是狗屁。

 

如果你三十五岁,也许还有有些任督二脉差一点,不重要。你慢慢自然会懂的。全栈工程师毕业了。

你是否还要做码农,还要做技术?如果你成功了,留下你的点子,透漏给我。不做码农,想想去赚钱了,多接触项目钱相关的东西。没准转型成功呢,最黄金的时期。创业才开始。会不会不重要了。该想想自己要有什么了。

 

过了三十五岁

记住周星驰的一句话:为什么选择,想想当初!

如果你过了四十岁,不要气馁,你还有机会,多思考。

创业失败了,再来了,创业就是乐趣了。

记住吴孟达的传奇,永远的达叔!

 

语句不通,狗屁不同,还有错别字,无所谓,写完我就忘记了。

如果说的不对,留下你的感想,茶余饭后了。

写于  === 高薪科技股份有限公司(宇宙-中国-北京)

你可能感兴趣的:(技术码农人生)