前天在网上碰到同学,聊了聊一下近况。同学的第一句话是:“我还是决定转岗了。”
我的这位同学,毕业之后进入了国内一家通信大厂,做了两三年后,跳槽到一家互联网大厂,十几年来一直在这家互联网大厂做技术,游戏、搜索引擎、人工智能,一直处在风口浪尖。虽然职位没怎么升,但收入一直不错。随着这家互联网大厂的股价节节攀升,身价也一直上涨。
我对于他的这项决定一点也不吃惊,因为在三四个月前,我也和他聊过一次。那时他刚刚转行做管理不久,然后一个劲的和我吐槽:做管理太烦了。为什么这么说呢?因为他之前做技术,只需要把分配给自己的事情做好就行。对于那些大厂而言,分工都比较明确且细致,每天只需完成自己的任务。但做管理就不一样了,管理几十人的小团队,需要懂的东西更多。
比如他前段时间负责的互联网医疗产品,涉及人工智能、大数据、前端、后台等等。虽然说不需要深入技术细节,但是要把任务布置下去,总需要了解模块划分吧。碰到前端后台对接,也需要了解一些技术,这样碰到前后端扯皮的事情,才好进行决断。那段时间,他猛啃python、GO、JS等语言,而他擅长的是C/C++语言,令他痛苦不堪。
技术上的事情还好办一些,毕竟是做技术出身,技术上有相通之处,掌握起来也不算难事。最令他苦恼的是,小弟不给力怎么办?比如他有一次给手下布置了一项任务,到了要给领导汇报的前一天,手下还没做好。没办法,他只好亲自动手,连夜加班,给上面一个交代。另外碰到任务紧张的时候,需要小弟加班,该如何动员?虽然说在互联网行业,加班是常态,但如果手下出工不出力,该如何解决?
我同学就属于那种夹心饼干的夹心层。互联网行业节奏快,产品更新频繁,所以上头也是催得比较紧。他转头来催手下,效果却甚微。在领导眼里,他领导不力,在下属眼里,他是老板的走狗,两边不讨好。
坚持了几个月,他心力交瘁,最后还是决定回头做技术。
都四十多岁的人了,还能转头回去做技术吗?当然没问题。没有技术上的积累,能做出服务千万级游戏用户的后台吗?做一个聊天软件不难,但如果是月活十几亿的微信呢?
网上一直风传程序员只能做到35岁,所以很多人在准备后路,管理是其中之一。有人想当然的认为,做管理就是在那跟踪一下进度,把事情交给手下去做。事实上,管理也是一门学问,而且这门学问,没有老师教,需要自己去悟。有很多人,面慈心软,根本就不适合管人。如果只是为了延长职业生涯,完全没必要。退一万步说,项目经理、产品经理就不会失业吗?如果同样是失业,你认为是项目经理还是做技术的容易找到新的工作。
一场美国对中国的技术制裁,让我们意识到,原来技术还是如此重要。现在的问题,并不是技术人员太多,而是太少。都说IT行业是年轻人的天下,所谓写代码,就是拖动几个按钮,从网上复制粘帖几行代码。等美国掐脖子的时候,我们才发现,操作系统、编译器、数据库、集成电路设计、安全都需要做,而这些东西,没有多年的积累,怎么做?
有人拿程序员和竞技运动员相比较,都有一个职业巅峰期,都会不断被年轻人取代。问题是,竞技运动属于赢者通吃,运动员需要排名前几位才能拿到奖金,才能有声望,才能拿到代言。而信息技术则是渗透到各行各业,就算没处在巅峰期,只要能为企业创造价值,一样可以做下去。
踏踏实实做技术,一样很香!