朋友公司以前招了个程序员,简历上有三年工作经验,之前是在windows用python做爬虫的,一直做爬虫,干了这么多年,还是只会用scrapy和selenium。
进公司后,在linux上安装python都不会,还得手把手教,基本的linux指令也不会。简历上的三年工作经验,在我看来就是干了五年最基本的重复劳动。
不是程序员这个职业不能越久越吃香,而是大多数程序员尽管参加工作很多年,还但还是只会解决一个简单的问题,他们既不懂业务,也不懂产品,更不能解决复杂问题。
1.大多数程序员只是在干体力劳动
我要说的是,如果之前的工作积累对今后的工作有用,这种工作就能越久越吃香。
比如医生、老师、律师、中医之类的工作。
拿医生来说,看1000个病人和看10000个病人,是有本质差异的,看完10000个病人的医生,当一个新病人来了就可以快速锁定问题,快速提出好的治疗方案。
老师也一样,教过的学生多了,就知道眼前这个学生应该如何指导,见过的考试多了,就知道考试大纲、知道考试出题人到底想考察什么。
律师就更是这样,接触过的案子多了,见过的案例多了,每个案子怎么去处理他就心里有数。
但是大多数的程序员,每天都是在人家的框架上修修补补,做复制粘贴的工作,脱离框架就无所适从,对解决问题的本质原理毫无积累。
2.媒体制造的悲观情绪
不要相信媒体天天鼓吹的,大龄程序员没人要,除了制造焦虑,没有任何意义。
我们可以到实际中看一下,那些40岁+还能干程序员,没被行业淘汰的,都是懂业务、懂开发、懂底层原理,收入都是30万打底。
复杂业务必须要他们出面处理。
工作经验越久越不吃香的程序员都是下班就打游戏,上班就摸鱼,程序开发只会Ctlr+C和Ctlr+V,只会对原型图开发,稍微复杂点的问题就不会解决。
干了七八年,还是只会做商城。这种程序员,别说到35+,27,28都没有人要。程序员与程序员之间的差异,说难听点,比人与狗的差距都大。
3.思维上的错误
程序员通过逻辑的方式,改造我们的社会,赋予机器底层智慧。
任何重复的事只要交给机器去做,效率就提升千万倍。
机器本没有的智慧,铁钉加纹路变螺丝,靠机器本身也完不成。
程序员的工作是给机器增加智慧,让机器可以完成更多的功能。
拿数控机床编程来说,有了程序机床就对铁钉、螺丝、螺帽无所不能,不管什么样的形状,都可以雕刻出来。
被淘汰的程序员都偏离了编程的本质,他们痴迷于网络、音乐、数据库后台这些虚拟世界,在这片红海里厮杀,才会对前途无比悲观,抱怨程序员行业已死。
真实情况是,市场对程序员有巨大的需求,不是在线上,而是在线下。
我们有太多的工作需要由机器来完成,比如切菜烧菜机、农场机器,农用无人机,随便抓住哪一项都可以发大财。
问题是:格子间里面的码农们,走出去看过这个真实世界吗?
程序员这个职业,只有走出去,看看世界,从技术思维转变为产品思维,才会发现更加广袤的天地。