摘要:我是程序员,也是老司机。我已过而立之年,也还没过而立之年——年纪是到了,却还没有立,你问我慌不慌,我问你路在何方……
注:我是程序员,也是老司机。我已过而立之年,也还没过而立之年——年纪是到了,却还没有立,不论是立德、立言还是立功。你问我慌不慌,我问你路在何方。
我当程序员数数日子,八年有余,自封老司机也不算太过分,至少写过的代码比吃过的盐多。那些碰到过的臭虫,被指派的需求,请求的网页,搜索的问题,都是沿路的风景。你问我风景美不美,我问你前路在何方。
我写过客户端、做过网站、写过后端服务,踩过的坑,多过别人埋过的地雷。网页开发很无聊,客户端适配也枯燥,服务器高并发只能靠重启。你问我焦虑不焦虑,我问你午夜加班键盘声,是不是如同窗外蛙鸣焦躁不安。
你问我迷茫不迷茫,我问你前方该左移还是右移。
30 岁了,写代码十年八年了,老司机们 coding 的时候很熟悉左移和右移,但是开车到这个年纪……
想想当年读着侯捷的书,看着人家「左手程序右手诗」,羡慕着他的功成名就,文笔风流。到如今,开始流行「左手右手一个慢动作」,动作一慢下来,就开始在想:
30 岁以后的路,该怎么走?是该继续码代码,还是转管理?还是左手程序,右手做点其他的营生?那几年以后,左边的手艺是不是该放下了?还是勇敢创业?30 岁后的路,该左移还是右移?
代码能写一辈子么?这是个问题。英国的莎士比亚并没有告诉我们答案。85 年的我,身边不少 30 岁左右的程序员。一起看看,在写代码的这条大路上,老司机们的焦虑和迷茫。
左:代码写到底?右:果断转管理?
不少朋友,30 岁左右,开始考虑是否要转管理。左转还是右走?
向左转有什么好处?让我们来看看:
代码写到底,生活简单。
升高级工程师,升架构师,升资深架构。从技术菜鸟,到技术大拿,到技术大神,一路打怪升级,也算是技术人的封神之路。
管理做不来,沟通好累。“与人斗,其乐无穷”,只是可惜,咱欣赏不来。
开会好无聊。一天到晚各种开会,人生简直各种虚度啊。
有的人很喜欢写代码,总感觉写代码的时光是最纯粹、最幸福的。
管理比较虚,后面不好找工作。技术积累一步一个脚印,这家挂了,还有下一家。
不会写代码的 CTO 不容易管理别人。写代码的人,和武侠世界一般,谁的水平高,谁更容易让人折服。领导的过程,就是带人修炼的过程。
水平不行,别人怎么从你的实战中修炼?你看大侠乔峰,松鹤楼上显露其有成就、有名望;杏子林中展示其有魄力、有本领。带领丐帮七八年来,一直顺风顺水,大家心服口服。
上图是网传的百度薪资,你看,技术层级蛮多的,够打怪升级很久了。不少人天池有限,可能到 T7 左右就到尽头了。
不过别丧气,T7 package 上限也能到近百万了,北京房价是贵了些,但是买个小房子过一辈子总是没太大问题。非技术行业的人,能搞定年薪百万的又有多少?
向右什么好处?让我们来瞅瞅:
代码写到一定层次,发现也就那么回事。
技术转管理,新的挑战,新的趣味,还能接触各种管理层,扩展人脉。
我就是这么外向,管管人挺有挑战,挺有趣味。
管理人是门艺术,而写代码只是技术。艺术是活的,代码是死的。
走管理,未来创业可以当 CEO;而走技术,未来创业,更多的是 CTO。
管理做得好,才能管更多的人,让更多的人围绕着自己的想法去做产品。人越聪明,越有抱负,越想掌控更多。
很多时候,做技术的无法决定技术团队的招聘,无法决定产品的走向,无法决定的事情太多了。
而走管理,你慢慢能掌控的事情会更多,你能管理一个小组,一个技术团队,你能管理一个部门,你能管理一个事业部,你能管理一家公司,你能管理一个集团——也就是说,技术,产品,销售,运营,你都能管,全方位的挑战,自然就有全方位的成长空间和机会。
我身边的朋友,面试过的人,多少也有类似的困惑。有些朋友,在三五百人的公司做管理,类似总监角色,管几十号人,技术中等,薪资和高级架构师差不多,五六十万的样子。
朋友觉得公司发展一般,偶有混日子的感觉。身边不少同事都跳槽去微软百度之类的,转纯技术了,他依然坚持做管理。
做管理不容易,找方向,做产品,执行,人员招聘,和老板争取员工福利等,都是你的事情,可能不用忙着写代码, 但是心也容易累。
要是一个技术岗位摆在他面前,年薪 100 万,你问我他跳不跳槽?我相信肯定跳。
从这类技术人可以看出,技术不见得薪资低,管理不见得钱多烦心事少。选择路径的时候,要看到好的闪光点,也要看到潜在的烦恼三千。
有些朋友,技术中等,能大概知道技术选型和解决思路。一线指导不行,不过指下方向,几个技术讨论没有结论的时候,拍版决定还是没问题的。
这位朋友就很擅长管理,知道怎么招聘,知道发现人才,知道怎么给有能力的技术空间,知道怎么激活团队氛围,知道怎么给优秀的人奖励,知道怎么处理好团队和老板的关系。
总之,技术好的人,不会觉得他技术差,不配当自己领导,反而,觉得自己的能力容易施展,有的甚至怀有知遇之恩。
这类人就挺适合当管理的。他当过两三家公司的 CTO,能说话,会演讲,擅长鼓舞士气,在朋友中算颇有人缘。这类人,天生适合转管理。
有些朋友,在创业公司成长起来,当了架构师,当了高级技术经理,带十几二十个人的团队,慢慢转型管理。
技术也慢慢荒废下来,不是想荒废,而是一天到晚无数的会议,合作伙伴找你,老板找你,产品找你,市场找你,团队里的技术小朋友找你,日子久了,技术不得不荒废下来。管的人多了,薪资不见得多,毕竟是公司培养起来的,不是外来高薪聘请的。
年薪五六十万,不高也不低,后来觉得无聊,跳槽去 BAT 或者微软了,反而一身轻松。可能不再带人了, 也可能带的人少了,两三个,三五个,人是少了,带的人水平却高了,产出高,沟通简单,写代码真心爽。这类朋友,就挺适合走专家路线。
凡事有利有弊,别人适合转管理,不代表你就适合当领导。30 岁的你,在考虑转型之前,不妨问问自己几个问题:
我真的喜欢管人吗?
你善于管理自己么?
我开会的时候是不是经常在写代码?
我是不是讨厌开会?
自己实现代码,实现产品功能,或者生活中的问题,我是不是莫名的满足?
碰到别人问自己各种难缠的 Bug,我是不是很喜欢解决?
我擅长帮助别人解决问题么?
我擅长沟通么?别人是否喜欢问我问题?
我在学生时代是否当过班干部?
管理的人越多越有成就感,还是越少越舒服?
管理的价值是什么?给团队带来的价值有哪些?
想清楚上面的一些问题,可能适不适合转管理,你自己就有了答案了。时间的路有千千万万条,条条大路通大道。希望大家都能到适合自己的路。
相关文章推荐
网站谷歌评分90+意味着什么?2022-09-06
怎样将不安全网站变成安全网站访问?2022-09-26
网站排名下降,可能跟算法更新没关系2022-09-20
网站如何设置高质量的网页标题?2022-09-14
做外贸网站选哪些语言?法语、德语最吃香2022-09-13