TIOBE 网站的开发语言排行榜这周又更新了,偶尔闲来也看一眼。事实上,平常我很少关注。

  

u=319714231,605277284&fm=173&app=25&f=JPEG.jpg


  排行榜每次更新,网络上总有浮现出各式解读和预言。

  “Python 要火了!”

  “Android 开发没人要了!”

  “Php 才是世界上最好的语言!”

  诸如此类,纵然有再好的心态,也总是难免偶尔动心一下。

  “Kotlin 被 Google 认定为第一等公民,不学不行了!”

  “Python 工资高,是时候考虑转行了!”

  “AI 人才稀缺,要不要报个班呢?”

  于是程序员疲于奔波,各种语言浅尝辄止。回过头来,一无所成,还是守着与工作相关、赖以生存的基本技能,比上不足,比下有余。

135677_wx.jpg

  这个时代的程序员,总是向往著名的 T 型发展,或者追求一种更高境界:全栈工程师

  初入职场时,我也特别钦佩那些在公司里前后端通吃、各种编程语言手到擒来的技术大牛们,认为这就是传说中的全栈工程师。随着工作久了,慢慢也发现,自己当初对全栈的理解其实并不正确。尤其是,软件行业日新月异,开发工具层出不穷,各种新时代的和曾经被冷落的编程语言此消彼长。疲于各种选择和学习,终究只是掌握术,而忽视道也。

  想起微博知名互联网资讯博主 @Easy 最近说的一段话,这里和大家共勉:

  “很多人不明白,其实全栈的真正意义并不在于多学了几门技术,而在于说,你拥有了将一个想法完整的转化为一个产品的能力。

  这种能力让你从一个不能脱离生产线的螺丝钉、不能离开公司独立生存的雇员,变成了一个对自己的工作,对自己的生活,对自己的事业拥有选择权的一个人。

  你当然可以到大厂里面去打工,因为挣钱快嘛,但是当你不开心的时候,不想要这种生活的时候,可以自己开公司,可以自己做软件卖;当你有一些非常好的想法的时候,你不用去说服投资人和找帮你补前端或者后端工作的小伙伴,只需要用自己空闲的时间,就可以慢慢的把它给做出来。

  当你创业的时候,你不用天天担心,技术部门里面某一个单点的程序员突然离职(创业公司里非常常见),因为你知道最差的情况下,你是可以自己去把这个地方的东西给做掉的。大不了边熬夜边招人呗。

  这种控制力非常棒。

  我也不是在忽悠说,你现在就要去学一个什么全栈的课程,而是说你可以在自己现有技术栈的基础之上,以很低的成本去补全自己的这种能力。

  js的把node和混合app搞搞,android的顺便用java搞定下后端,php的同学补下小程序开发。再多做几个产品练练手找找感觉,这种能力就慢慢出来了。”

  记得庄子说过一句话:吾生也有涯,而知也无涯。以有涯随无涯,殆已!希望自己能在这个四处充满诱惑、信息严重过载的时代,能做到业精于专、有舍有得吧。

 

本文转自微信公众号:安卓笔记侠