查看原文
其他

写代码的老司机们,30后的路该开向哪里?|系列一:写代码还是转管理

2017-09-14 叶顺平 技艺丛谈


我是程序员,也是老司机。我已过而立之年,也还没过而立之年——年纪是到了,却还没有立,不论是立德、立言还是立功。你问我慌不慌,我问你路在何方。


我当程序员数数日子,八年有余,自封老司机也不算太过分,至少写过的代码比吃过的盐多。那些碰到过的臭虫,被指派的需求,请求的网页,搜索的问题,都是沿路的风景。你问我风景美不美,我问你前路在何方。


我写过客户端、做过网站、写过后端服务,踩过的坑,多过别人埋过的地雷。网页开发很无聊,客户端适配也枯燥,服务器高并发只能靠重启。你问我焦虑不焦虑,我问你午夜加班键盘声,是不是如同窗外蛙鸣焦躁不安。



你问我迷茫不迷茫,我问你前方该左移还是右移。


30 了,写代码十年八年了,老司机们 coding 的时候很熟悉左移和右移,但是开车到这个年纪……想想当年读着侯捷的书,看着人家「左手程序右手诗」,羡慕着他的功成名就,文笔风流。到如今,开始流行「左手右手一个慢动作」,动作一慢下来,就开始在想:


30 岁以后的路,该怎么走?是该继续码代码,还是转管理?还是左手程序,右手做点其它的营生?那几年以后,左边的手艺是不是该放下了?还是勇敢创业?30 岁后的路,该左移还是右移?


代码能写一辈子么?这是个问题。英国的莎士比亚并没有告诉我们答案。85 年的我,身边不少 30 岁左右的程序员。一起看看,在写代码的这条大路上,老司机们的焦虑和迷茫。


左:代码写到底?右:果断转管理?


不少朋友,30 左右,开始考虑是否要转管理。左转还是右走?


向左转有什么好处?让我们来看看:


  • 代码写到底,生活简单。

  • 升高级工程师,升架构师,升资深架构。从技术菜鸟,到技术大拿,到技术大神,一路打怪升级,也算是技术人的封神之路。

  • 管理做不来,沟通好累。“与人斗,其乐无穷”,只是可惜,咱欣赏不来。

  • 开会好无聊。一天到晚各种开会,人生简直各种虚度啊。

  • 有的人很喜欢写代码,总感觉写代码的时光是最纯粹、最幸福的。

  • 管理比较虚,后面不好找工作。技术积累一步一个脚印,这家挂了,还有下一家。

  • 不会写代码的 CTO 不容易管理别人。写代码的人,和武侠世界一般,谁的水平高,谁更容易让人折服。领导的过程,就是带人修炼的过程。水平不行,别人怎么从你的实战中修炼?你看大侠乔峰,松鹤楼上显露其有成就、有名望;杏子林中展示其有魄力、有本领。带领丐帮七八年来,一直顺风顺水,大家心服口服。(欢迎参考阅读《萧峰论》)



上图是网传的百度薪资,你看,技术层级蛮多的,够打怪升级很久了。不少人天池有限,可能到 T7 左右就到尽头了。不过别丧气,T7 package 上限也能到近百万了,北京房价是贵了些,但是买个小房子过一辈子总是没太大问题。非技术行业的人,能搞定年薪百万的又有多少?


向右什么好处?让我们来瞅瞅:


  • 代码写到一定层次,发现也就那么回事。

  • 技术转管理,新的挑战,新的趣味,还能接触各种管理层,扩展人脉。

  • 我就是这么外向,管管人挺有挑战,挺有趣味。

  • 管理人是们艺术,而写代码只是技术。艺术是活的,代码是死的。

  • 走管理,未来创业可以当 CEO,而走技术,未来创业,更多的是 CTO。

  • 管理做得好,才能管更多的人,让更多的人围绕着自己的想法去做产品。人越聪明,越有抱负,能想掌控更多。很多时候,做技术的无法决定技术团队的招聘,无法决定产品的走向,无法决定的事情太多了。而走管理,你慢慢能掌控的事情会更多,你能管理一个小组,一个技术团队,你能管理一个部门,你能管理一个事业部,你能管理一家公司,你能管理一个集团——也就是说,技术,产品,销售,运营,你都能管,全方位的挑战,自然就有全方位的成长空间和机会。


我身边的朋友,面试过的人,多少也有类似的困惑。


有些朋友,在三五百人的公司做管理,类似总监角色,管几十号人,技术中等,薪资和高级架构师差不多,五六十万的样子。朋友觉得公司发展一般,偶有混日子的感觉。身边不少同事都跳槽去微软百度之类的,转纯技术了,他依然坚持做管理。


做管理不容易,找方向,做产品,执行,人员招聘,和老板争取员工福利等,都是你的事情,可能不用忙着写代码, 但是心也容易累。要是一个技术岗位摆在他面前,年薪 100 万,你问我他跳不跳槽?我相信肯定跳。从这类技术人可以看出,技术不见得薪资低,管理不见得钱多事儿烦心事少。选择路径的时候,要看到好的闪光点,也要看到潜在的烦恼三千。


有些朋友,技术中等,能大概知道技术选型和解决思路。一线指导不行,不过指下方向,几个技术讨论没有结论的时候,拍版决定还是没问题的。这位朋友就很擅长管理,知道怎么招聘,知道发现人才,知道怎么给有能力的技术空间,知道怎么激活团队氛围,知道怎么给优秀的人奖励,知道怎么处理好团队和老板的关系。


总之,技术好的人,不会觉得他技术差,不配当自己领导,反而,觉得自己的能力容易施展,有的甚至怀有知遇之恩。这类人就挺适合当管理的。他当过两三家公司的 CTO,能说话,会演讲,擅长鼓舞士气,在朋友中算颇有人缘。这类人,天生适合转管理。


有些朋友,在创业公司成长起来,当了架构师,当了高级技术经理,带十几二十个人的团队,慢慢转型管理。技术也慢慢荒废下来,不是想荒废,而是一天到晚无数的会议,合作伙伴找你,老板找你,产品找你,市场找你,团队里的技术小朋友找你,日子久了,技术不得不荒废下来。管的人多了,薪资不见得多,毕竟是公司培养起来的,不是外来高薪聘请的。


年薪五六十万,不高也不低,后来觉得无聊,跳槽去 BAT 或者 微软了,反而一身轻松。可能不再带人了, 也可能带的人少了,两三个,三五个,人是少了,带的人水平却高了,产出高,沟通简单,写代码真心爽。这类朋友,就挺适合走专家路线。


凡事有利有弊,别人适合转管理,不代表你就适合当领导。30 岁的你,在考虑转型之前,不妨问问自己几个问题


  1. 我真的喜欢管人吗?

  2. 你善于管理自己么?

  3. 我看会的时候是不是经常在写代码?

  4. 我是不是讨厌开会?

  5. 自己实现代码,实现产品功能,或者生活中的问题,我是不是莫名的满足?

  6. 碰到别人问自己各种难缠的 Bug,我是不是很喜欢解决?

  7. 我擅长帮助别人解决问题么?

  8. 我擅长沟通么?别人是否喜欢问我问题?

  9. 我在学生时代是否当过计划班干部?

  10. 管理的人越多越有成就感,还是越少越舒服?

  11. 管理的价值是什么?给团队带来的价值有哪些?


想清楚上面的一些问题,可能适不适合转管理,你自己就有了答案了。时间的路有千千万万条,条条大路通大道。希望大家都能到适合自己的路。

程序员人到 30 后,是否应该转管理?本文主要就这个话题进行了一些自己的分享。在后续推文中,我会就大家的其他困惑,继续做一些分享。欢迎朋友们订阅「技艺丛谈」公众号,阅读后续分享。

  • 系列一:代码写到底还是果断转管理?

  • 系列二:写代码还是转算法?

  • 系列三:打工赚钱还是创业冒险?

  • 系列四:互联网混到底还是转行收房租?


以下文章你可能也有兴趣,不妨点击读读:


混血美女长得好 | 职场混血理论初探

求职迷茫又心累,职场却不信眼泪 : 两个北大男生的职场经验对谈


无论你是在准备实习,正在实习,还是准备校园招聘,初入职场,以下文章可能对你有帮助,欢迎点击阅读。


技术实习攻略——记我熟悉的那些北大清华实习生们

☞实习与校招全攻略 | 这一次,面试官和面试者搞了个深度对谈

☞北大学罢的校招面试之路

技术面试策略:假如只有一月/一周/一日/一时怎么办?

☞实习经验分享之一 | 在小公司,实习生和职场新人,学什么?怎么学?

实习经验分享之二 | 记我呆过的牛人密度最高的技术团队


图源:来自互联网


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存