突然想聊一聊技术经理这件事
前言
在十二年的职业生涯中,我曾做过两次技术经理,一次两年,一次两年半;很显然,我不是个成功者,但,我想,我还是可以聊聊这件事的。
一定要做一次技术经理
如果你想在未来的职业生涯中依赖技术生存,那么,你一定要做一次技术经理,哪怕是跳槽到极小规模的公司也要做一次,而且越早越好。
为什么这么说呢?因为做技术经理对于我们自身技术的提升效率实在太高了。
举个例子,我是个技术经理,现在有一个项目,需要用到Socket,https,Mvc,Entity Framework四个技术点;现在我找了四名研发,给他们两天时间做技术调查,并写出demo。
两天后,我给他们每人两小时时间,让他们给我讲解技术点的调查demo,这样,我只付出了一天的时间,但收获了8天的技术经验,而且是【绝对正确】且【完整】的技术经验。
也许有人说,八天的技术经验不算什么,我努努力也就追上了,但事实真的是这样吗?想一下,我们每天工作结束后,到底能坚持学习几个小时呢?
假如你每天坚持自学两个小时,那么,理论上,16天,你才可以追上。也就是说,你跟我的学习效率是1:16。(话说,每天自学两小时的程序员已经是非常勤奋的了,但效率差依然如此之大)
除了技术经验外,项目中还存在着一套架构经验,Web前端+Mvc+数据库+Socket通信,很显然,这套架构经验只有我学会了。
虽然技术经验,可以通过努力追上,但架构经验,却是你怎么努力也追不上的。
----------------------------------------------------------------------------------------------------
作为一个普通无产阶级,我们是注定无法拥有高效的学习资源的,而【技术经理】,几乎是现实中存在的,可触碰的到的,最高效的学习资源了。所以,还是那句话,你一定要做一次技术经理,越早越好。
----------------------------------------------------------------------------------------------------
PS:我本身并不是一个勤奋的人,但我在第一次当技术经理的时期,几乎完整的掌握了.NetFramework的常用技术、Web前端技术、数据库设计与管理;并且还具备了一定的架构能力,从而使我直接脱离了菜鸟技术这个身份,而那时我才仅工作3年。
如何最快速的当上技术经理
你可以在招聘网站上应聘技术经理;不过你很快会发现残酷的事实—没有一家公司会聘用你。
为什么?因为他们本身就有一个技术经理了,怎么可能再招一个嘛。
----------------------------------------------------------------------------------------------------
那么,作为一个打工者,到底如何最快速的当上技术经理呢?
等待
仅我个人多年所见所闻而言,在一个结构完整的公司里,是没有任何机会做技术经理的;也就是说正常的情况下,你为公司打工,是没有任何晋升空间的,即便,你肯在那家公司干个十年八年。
你也许可以做到TeamLeader,但想技术经理那是不可能的。不过,有一种情况是例外的,即,公司出现动荡,由正常情况变成了非正常情况,公司的人员大量流失,而此时,如果你坚守阵地,那么,你很有可能就做上了技术经理。不过,你很可能面对几个月没有薪水,或者面对跳槽同事都大幅度涨薪的情况。。。
在一个公司死守,苦苦的等待公司变动这种行为,其实,等于是在用你人生的十年来赌博—赌一个高管的职位;当然,如果赌成功了,收获是还很可观的。
不过,以我目之所及,十年,没有等待到公司动荡,或者公司动荡了,升职的是其他人的情况更多;更有甚者,十年后被公司变相裁员,不得不去面对自身技术不过硬和找工作困难的现实。
十年,真的什么事都可能发生,磕头的兄弟都可能成死敌,何况老板的承诺呢!
空降
除了等待之外,还有一种做技术经理的方式,那就是空降。
仅我个人多年所见所闻而言,大厂空降真的是一等一快捷途径;当公司开展新业务,或者公司动荡后重组,真的是非常青睐【被内推】的大厂空降兵(很显然,大厂空降兵是选择【等待】的朋友们的最大敌人)。
所以,大家毕业后,真的,能进大厂就赶紧进大厂,第一年进不了,第二年也要争取;大厂这个背景,在我们职业生涯中的战略意义实在是太大了。
当然,没有大厂背景也并非完全没有机会,我们虽然做空降技术经理的概率比不上大厂空降兵,但做空降后升职的技术经理概率并不比他们低,所以,我们可以多往这个方向选择。
怎么才能找到空降后可以升职的公司呢?很简单,面试时问下公司发展史,就知道了公司是否在动荡期了。问一下入职后的工作内容,就可以了解到是不是进入新项目了。然后,只要你技压群雄鸟,技术经理就顺理成章了。
说实话,我工作这么多年,【技术好】除此之外,真的再无用武之地。
技术好真的没有用
我曾经有这样一个故事。
一次我做代码优化,将硬件操作和页面的UI操作进行了一次完全分离,来确保功能的独立性。
结果,我的领导做代码检查时,认为我写的代码非常乱。。。
然后亲切的指导了我一个小时,如何将硬件操作和页面UI操作融合到了一起,让代码变的更恶心。。。