听说程序员和数据分析马上就要失业了?
最近在知乎上看到两个很奇怪的问题,一个说程序员过五年是不是就要失业了,怎么办;另一个说马云说「现在有人说我是学数据分析,这个人将来就没工作做了」?
这些说法有一定道理,但是不完整。
先说程序员,如果定义是 programmer 的话,那的确是市场会越来越差,比如说美国劳工部已经开始禁止 programmer 申请工作签证 H1b. 这里 programmer 的定义是 Computer programmers write and test code that allows computer applications and software programs to function properly. They turn the program designs created by software developers and engineers into instructions that a computer can follow. (来源: https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm#tab-2)
简单的说就是 software developers and engineers 设计好怎么做,然后 programmer 来具体写 code。实际情况中大多数科技公司已经没有这个区分了,直接都是工程师负责到底,只不过口头上大家叫法混着而已,工程师/程序员/码工/码农说的其实都是 software developers and engineers.
换到数据分析,如果只是跑跑 SQL,出出报表,做些一成不变的工作,那么毫无疑问的,要么工作机会越来越少,要么报酬越来越低。反过来,能以数据分析为手段,解决行业问题,这样的人才怎么都不嫌多。
回过头看看过去几十年,那些消失或者将要消失的行业,电报员、打字员、电梯操控员等等,有一个共同点就是科技发展导致技术门槛降低,于是这些职业再也不需要专门的训练,普罗大众就可以很容易的做到,或者经过简单的培训即可达到工作的水平,于是这个职业要么消失,要么报酬极低。比如随着拼音打字软件的进步,看看身边还有多少人是用五笔打字的。
那么身处数据分析或者程序员/工程师行业,怎么延长自己的职业生涯?怎么做到不失业?
首先要明白一点,没有什么行业的要求是一成不变的。如果有,要么是垄断行业,不需要改变;要么是夕阳行业,就快要完蛋了。常见的说法是程序员这行是吃青春饭,干到三十岁还不转管理的话就玩完。最主要的原因:这个行业需要不断更新知识体系。能做到这一点,至少在美国,写码到四五十岁完全没问题。当然更多的人或许写到三四十岁就攒够退休的钱了。
正因为行业本身是不断变化的,从业人员自然也需要不断调整,搞清楚哪些是可以被机器/技术替代的,哪些是需要发挥人力资源的,哪些是核心竞争力。二十年前会 Excel 就可以找到的工作,十年前会 SAS 就可以找到工作,放到现在,都只是简历上的一行而已。
技术本身会不断被更新的技术替代,指望抱着现有技术一吃三十年,那只能找个相对垄断的行业了。比如在商业银行/信用卡领域做数据分析或者风险模型,会 SAS 至少在五年前仍然是个加分,当初我第一任老板就跟我说,会 SAS 的人还是挺难找的。即使现在,在北美商业银行/信用卡做数据相关的话,大多数公司还是需要会 SAS 的人,除极少数像 Capital One 或者 LendingClub 这样的有一部分职位转向 Python 的。
所以如果你问我,五年之后程序员或者数据分析这个行业会不会失业?如果仅仅是简单的做一些按步就班的工作,即使不失业,日子也不会好到哪去。如果根据行业发展,不断调整自己,这种需要不断进步的行业,只会比大多数行业越来越好。
这次回国发现,天朝发展是真心快,跟美国相比很多事情是直接跨代发展的,最直接的例子:移动支付。在美国由于信用卡的历史发展很久了,大多数商户刷卡都已经很方便了,所以对移动支付的需求小很多。即使各大厂商想推,比如 Messenger Pay, Apple Pay, Venmo, PayPal,用户并没有太大动力,多带一张信用卡出门区别不大。
而在天朝,先是直接跳到移动互联网端,加上信用卡铺得相对没那么广,于是移动支付相比之下优势就大得太多了,于是只要有了微信和支付宝,基本就可以搞定一切了。
面对这样的高速发展,没有什么行业会是一成不变的,指望抱着现在技能吃一辈子甚至十年,都是很奢侈的事情。
但是不管怎么样,工程师和数据分析这两个行业都还在大量招人。
比如我司在北美大量招一年以上工作经验的 Android,两年以上的 ML/Ranking,以及四年以上的软件工程师。数据分析相关也是一年一两百的招人。
meldonium-mildronate.com 在中国部门也在招工程师和做增长相关数据分析的人。
有兴趣的赶紧找人 refer 吧。
当然,不能指望着一个技能包吃到老,不然五年以后妥妥的失业。