"每个人都身怀天赋,但如果用会不会爬树能力来评判一只鱼,那它这辈子都会觉得自己是条蠢鱼" - 阿尔伯特.爱因斯坦

我想我为这篇博客已经准备了很长时间。但是看起了我还一直挣扎我该往哪走的问题上,有时候自己都感到不知所措。所以我感觉是时候去发表一些东西来讨论这个话题了。这种二分决策我持半否定态度,但最终我发现它是无法逃避的。只要在IT界工作的时间足够长,无论职业如何规律,都会发出这样的疑问 - 我是要走管理路线,还是要走技术路线?

对于某些人来说,他们的职业路线与生活的路径非常的清晰。这些令人羡慕的人有非常明确的目标,而他们所面对那些目标往往是很多人选择逃避的,其中包括我自己。我希望自己是一个目的明确的人,可悲的是我不是。
 
当你在IT界工作的时间够长后,你会到达一个位置,在那里你会意识到必须做出一个决定,那就是“今后你想在哪里看到自己”。我相信有些人只是一心一意的跟着他们生活步子在走,但是我更相信任何人都在一定程度上考虑过这个问题。正如人们所说的,没有反思的生命就是行尸走肉。
对于我们来说这条路上充满了不确定性,因此我找了很多的观察点,然后观察我周围的情况,无论是来自第一手资料,还是第二手资料,可以说我已经看到了评价的证据:
  • 意识到你并不如自己想象的那么有技术能力,你可能已经评估了你的目标与现有阶段在技能上的差距。
  • 意识到你是团队中最具组织能力的那个人,并且可以长期游刃有余的工作在这上面,即使你真的很喜欢现有工作的技术方面。
  • 意识到持续的技术学习会占用你大量的时间,并且已经没有时间去跟你的女友、妻子或孩子在一起了,或者发展生活的其他领域技能。
  • 意识到你想要获得更多工作上的认可或是收入
  • 马上就到30岁了

这个列表并不旨在列出所有的情景。而是尝试探索这个主题之外还有什么东西,我曾找到一些人们可能感兴趣的链接。(第一个链接,我特意用将字体加粗,目的是推荐每一个人都读一下,而我也大量参考了这篇文章里的观点)

 
根据上面这些,我看到了一个经济学原理,那就是为什么有明确职业规划的人比其他人要赚的多。Robert Kiyosaki在“富爸爸,穷爸爸”一书中曾说到过他的富爸爸教他关于销售的事情。在“技术阶梯vs管理阶梯-哪个适合我?”的第一部分有着相关的论述。我认为管理者应该获得更高的收入这一个观点是正确并且公平的。技术专家可能不同意这个观点,那就是“如果你能解决更大范围的问题,那么你就应该赚的更多”。这个简单的事实是:一般来说商人,管理者和销售解决的问题都比技术人员的要大。
现在,我确信很多人会哭着喊着说你看看扎克伯格,他是如何创建Facebook的,比尔盖茨是如何创建微软的,戴尔是如何创建戴尔计算机的,还有贝索斯与亚马逊-但是这些人曾经是技术员,更明确的说他们使用他们的技术去解决问题。有时是大问题,有时问题不止一个,并且最终在某个时候他们成为了管理者。作为一个技术控,你能将一个好点子变成一大堆好点子吗?你可能会说当然,但现实是它比你想象的要难的多(在研究创新方面我可以保证这一定是个长期的活)。同样,如果你变成了这样的人,你将需要做管理的机会。我曾看过最好的例子就是技术控可以专于技术直到他成为CTO的角色,然后他意识到他还是不想做管理,最后创建一个管理团队围绕在他周围去解决头疼的管理问题,但是这样的例子很少而且很遥远(我大概只能想到两个这样的例子)。
 
当然,如果你的目标是成为一个好的技术工作者,你可以忽略任何与管理和商业相关的事情,磨练你的技能直到炉火纯青,然后去市场上扮演一个承包商的角色,可以想象的情况是你能拿到一个与高级管理人员差不多的薪水(我的一个朋友告诉我,目前他一周能拿到五位数的收入,但是你要知道他几乎没有时间去花它)。
那么只做技术工作有什么负面的地方呢?在维持目前的技术水平上的时间投入曲线是非常陡峭的。技术的变化总是越来越快。十年前是通才的人今天已经是专才了(译:意思是很多的技术都过时了)。那么下一个十年又会发生什么呢?当技术工作者开始成家立业,结婚生子,上有老下有小的时候又会发生什么?你的时间和精力将被分配到其他领域,并且这种情况与日俱增。如果你不是真的那么热爱你的工作,或许你找到你所追求的东西可能会更容易一些。
 
但这真的更容易吗?第一个调查结果显示从技术和管理的背景上来看,做技术的会有更好的工作与生活的平衡。这是否意味着如果技术工作者寻求一个技能提升程度较低的角色时,就应该去寻找管理职位了呢?调查的建议是他们不应该这么做。以我的经验来看,我认为这取决于你是否立志寻找一个高级职位,而不是中级职位。那什么样的职位,即可以休息一下又能回到技术工作上,还可以在工作之余能有自己的生活。那显然是一个技术角色,而且不必关心管理。但是如果你想收入增加,又有相同的职位,一线经理是一个非常好的起点。我不认为它很容易找到,但至少你要先这么去想。我知道对每一个经理来说主要做的事是巡视,据我所知至少有5个这样的例子,做管理的比做技术的在工作之余要做更多的事。反过来说,我所知道的最年长的技术者会花费相同的时间在工具上,因为他喜欢挑战并希望提前介入可能的工作中(因为他们认为经常被愚笨的人所包围,并无法信任其他人能完成它)。但是就我的八卦经验来看,对于有关技术人员的工作/生活平衡方程式我保持怀疑态度。
 
那么如果钱真的不是决定你是否进入到管理者角色的因素(它可能不是一个决定因素,除非你计划成为C什么O并致力于获得最高的奖金和股票收入)。同样,进一步假设工作/生活的平衡也不是一个问题,这次技术人员又被拉了到前面。那为什么你要转向管理职位?
 
根据调查的反馈来看,73%的管理者感觉他们需要更强的拉动企业决策,而只有45%的技术人员有相同的感觉。由于我没有直接当过一个管理者,因此我还真说不太好。但是在某些非常差劲的管理者下面忍耐了一段时间之后,我对管理产生了极大的兴趣。一旦你看到了那些差劲的管理者的瓶颈后,它绝对会激起你从事管理的热情。否则没有任何理由能胜过从某人手里解救你自己,要么你真的很无能。再加上其他一些额外的原因,我开始了我的MBA生涯。现在我喜欢学习就像我为了获取学位一样(说实话在某些方面我的学习能力很糟糕),可以这么说我收获颇丰,现在我会比之前更加的批判糟糕的管理决策。我相信所有人都会觉得在某些方面上我们可以比老板们做的更好。我同意以上观点-在如何完成工作方面希望有更大的发言权是通往管理角色最好的动机。无论一个人想要做技术还是做管理,我不认为你需要在二者之间做出完美的决策。我始终认为这是一个对自己的承诺,但要意识到跨越这道门槛的重重困难。
 
讽刺的是,如果你已经掌握很多技能,即使你不是该领域最优秀的,但是你已经决定投入一生的时间于自我提升并热爱自己所做的事,从长远角度来看是会好起来的。从调查角度来看,技术专家通常可以躲避来着金融震荡的影响。第一次看时我会同意这样的观点。话虽如此,但我还是看到过大量的技术人员因为时间压力的问题,而没法站到他们所处领域的顶点。我用调查结果来警告那些人,由于他们并不擅长所做的事,以致准备放弃或者已经失败。他们应该将他们的技能放到那些所能成功的领域去。我听过很多关于那些因为技术不够出众而被逼的加班加点的事。我重复的从那些具有30年行业经验的技术人员(包括技术经理)那里听到这样的事,并且我确信他们对此做出的判断是正确的。技术能力可以被培训出来(但是批判性思维和分析是很难被培训的)。
 
那么假设技术能力是比较容易获取和维护的,你能更好的平衡工作与生活,并可以获得不错的收入(假设你已拿到了一个合同)。然后除了对决策的影响力追求之外,又是什么理由让你转向管理呢?也许你只是在发挥你的长处而已。我有一个做管理的朋友,为他自己做了一个很好的长期职业规划,后来他想切换到更偏技术的角色上去。我想这一想法将会结束他为期2年的全职管理角色(还有多年的代理经理经历)-这是他做的非常非常好的领域,即便这对他来说也没什么,但是他也必须说服自己,他真的感到快乐吗?很难讲。我不认为他做错了,至少现在他看起来得到了一个较好的工作与生活上的平衡(在大多数情况下)。
 
根据调查的统计结果来看,只有21%的管理者会更愿意回到技术职业路线上来。但是对这些人的一个警告是,“缺乏技术经验”类似于一个“不成熟管理者”进入到管理领域,会冒很大的“财务风险”,这也是那些管理者不愿回到技术路线的主要原因。所以如果你考虑将管理作为职业规划,调查显示在换到管理岗位前具有11年到15年的技术背景是一个比较推荐的方式。因为这样允许你具有更大的灵活性,当遇到经济环境恶劣时可以换回到技术角色。如果管理者缺乏技术经验就很难具有这样的灵活性,因此一旦你进入到一个高级的职位,你就要开始攒更多的钱并明智的处理你的现金。
 
有些人,诸如我的同事,我想他们是因为有组织能力而开始做管理的。他们有些人天生就是领导者。其中很多人犯的一个错误是认为领导和管理是等同的,但实际是它们意义并不相同。就我的经验来看管理者很多,但是能称为领导者的很少。很多人拥有那些能帮助他们更好从事管理的技能并且也适应它们。那么他们还应该去做那些所喜欢的技术方面的事吗?他们在这些领域的强项是什么?还是他们应该做那些他们擅长并能做好的事?如果他们不喜欢了该怎么办?
 
老实说我也没有答案。我也不知道我说的这些能否对上述的问题有所帮助,但是我可以给出一些明确的建议。这些建议无论你走那条职业规划路径对你都会有所帮助。这些也是我发现对我职业路径有所帮助的:
 
1)如果你还没有尝试做过管理,它或许值得你尝试一下,在你真的进入管理领域之前
根据调查结果来看,当在管理职位上遇到麻烦时,之前有过管理经验的人群中,只有48%的受访者会选择换工作;相比于没有管理经验的人群中,却高达66%的受访者会选择换工作。因此可以这么说,你尝试一下管理角色的目的只是为了了解自己是否真的很厌恶它。当你做出一个正式的决定管理路线是否适合你之前,你可能会说这种体验简直就是一种浪费?如果你这么想,那岂不更好!
 
2)以不同的角色来工作(或是在不同的公司)
同样的调查结果显示,轮换工作是在一个组织中进行长期职业规划的关键。并且我可以很确定的说我看过大量这方面的数据。目前我工作的地方,有更多5到20年经验的人相比我工作过的其他地方来说(我曾经在大学工作过,那里真的是有难以相信的工作年限的人)。我也和那些拥有惊人技能的人工作过,你在别的地方根本看不到这样的人。我认识一哥们干过架构师,工程师,咨询师,系统管理员和程序员,到目前为止我还没有见过比他拥有更多技能的人(译:这很少见吗?我想我见过一大堆,呵呵)。
即便你不经常变换工作,在现有公司内进行岗位轮换也是一个非常有益的经验。并且从一个纯管理的视角去看问题是非常有意义的。可以这么说,我相信你真正需要做的是在多个组织中工作,所以我把它放在了标题中。
 
3)获取一些工作以外的领导经验
以上两个链接建议工作以外的领导经验对技术人员来说是有益的,可以在真正决定前做个尝试。之所以要求在工作环境以外做这件事的理由是,一旦发现走错了,对职业规划影响也比较小。我不能说自己已经尝试过了,但是没有把它作为一个选项其实是我的遗憾。
 
4)做你喜欢的事
我坚信“做自己喜欢的事,钱会随之而来”这句话。我有一些朋友,他们正工作在令人惊讶的职业生涯上。我的朋友Darren就是一个好例子,他在Stylus Monkey工作,并且到今天为止我认为他依然是我的榜样(我在Twitter上追他,也读他博客-他发布的内容与任何一个人都有关,无论是他们什么样的角色)。无论你做什么,你都必须做的有激情,Darren绝对是你看到过对生活充满激情的化身。我非常佩服他追求梦想的目的性,大多数人都办不到。你可能会从事一些不同的角色去找寻某些事物来鼓励自己,但是无论它是什么,找到它并开始做起来。
 
5)把你的工作做到最好
所有的证据都表明当经济情况下滑的时候,能力出众者能很好的保护自己。如果你对自己做的事有激情,努力把它做到最好,你将会得到应有的补偿,同时上面的人也会关注到你。
 
正如我说的,我不知道这对人们是否有帮助。但我认为访谈调查和访谈专家已经走过了这一步,并已经通过电话以问答的方式与受访者谈过关于方式,时间,地点和原因这些话题。最后,无论你将要做什么样的决策,我希望每一个有意愿成为自己领域的优胜者的人都应该至少读一下这篇文章。
 
英语原文:http://jarrodloidl.blogspot.jp/2011/05/management-vs-technical-career.html

职业规划:管理vs技术的更多相关文章

  1. web前端开发教程系列-4 - 前端开发职业规划

    前言 关于我:小天 1). 架构师,项目经理,产品经理 2). 中间件研发 3). VPCC 云计算基础平台管理 4). 智慧旅游 5). 智慧教育 6). 一次失败的创业体验(爱邂逅网) 一. 在开 ...

  2. 转:10年程序员谈.Net程序员的职业规划

    从事Dotnet程序开发工作近10年了,从开始的月薪3k的小程序员菜鸟,到现在年薪60w的项目总经理,从战战兢兢的去各个公司应聘,到现在开始面试那些战战兢兢的小程序员,回想起这近十年来的经验,看着还是 ...

  3. web前端职业规划(转)

    关于一个WEB前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭自己的选择,只要是自己选定了, 坚持去认真走,就好.在这里,我只是简要说一下自己对于这块儿内容的理解.有一个观点想要分享 ...

  4. web前端职业规划

    关于一个WEB前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭自己的选择,只要是自己选定了, 坚持去认真走,就好.在这里,我只是简要说一下自己对于这块儿内容的理解.有一个观点想要分享 ...

  5. 10年程序员谈.Net程序员的职业规划(图/文)

    原文地址:http://bbs.csdn.net/topics/390736769 从事Dotnet程序开发工作近10年了,从开始的月薪3k的小程序员菜鸟,到现在年薪60w的项目总经理,从战战兢兢的去 ...

  6. 专访 | 新浪架构师:0-5年Java工程师的职业规划如何做?

    经历了2018年末的阵痛,大家都积攒着一股暗劲蠢蠢欲动. 3月初即将迎来2019年互联网行业换工作的大潮,技术工程师的升级换位对于一家互联网公司来说无疑是命脉般的存在——技术强则公司强! 如何做一个抢 ...

  7. 【你的职业规划】web前端的职业发展方向及学习攻略【转载】

    web前端的职业发展方向有哪些?本文献给正在迷茫中,准备入坑web前端的初学者以及知海匠库web前端培训班的准前端工程师们:   一.职业方向定位 首先,只有确定好自己的职业方向,才能做好职业规划.在 ...

  8. 软件测试职业规划的思考(转)(作者Findyou

    前言 入软件测试行至今已经8年多,承领导们的信任与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,每一步都刚刚好.最近在自身职业发展瓶颈,人生十字路口,静坐反 ...

  9. [转] 职业规划:一个老鸟眼中“IT民工”的发展方向

    IT行业“挣钱太容易”,“IT不像政府管房产这么严,想干嘛就干嘛,另外都跑到境外去上市,没干两年市值翻好多倍,利润比地产高出几十倍几千倍,我们投入10块钱赚1块钱,IT行业投入10块钱赚1000块钱, ...

随机推荐

  1. JS魔法堂:Data URI Scheme介绍

    一.前言 上周五公司内部的Any Topic Conf.上我和同事们分享了这个主题,有同事说这个有用,有同事说这个没啥用,后来还延伸到网站性能的话题上,大家讨论的激烈程度让我觉得这次选题还不错.本篇先 ...

  2. 【Java心得总结七】Java容器下——Map

    我将容器类库自己平时编程及看书的感受总结成了三篇博文,前两篇分别是:[Java心得总结五]Java容器上——容器初探和[Java心得总结六]Java容器中——Collection,第一篇从宏观整体的角 ...

  3. Java中读文件操作

    InputStream & Reader InputStream(字节流),如下是InputStream的层次结构: AudioInputStream:音频输入流类,该方法可以: 从外部音频文 ...

  4. 【JUC】JDK1.8源码分析之ConcurrentHashMap(一)

    一.前言 最近几天忙着做点别的东西,今天终于有时间分析源码了,看源码感觉很爽,并且发现ConcurrentHashMap在JDK1.8版本与之前的版本在并发控制上存在很大的差别,很有必要进行认真的分析 ...

  5. Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications 云设计模式:云应用的规范架构指导

    1.Cache-aside Pattern 缓存模式 Load data on demand into a cache from a data store. This pattern can impr ...

  6. Struts2 源码分析——拦截器的机制

    本章简言 上一章讲到关于action代理类的工作.即是如何去找对应的action配置信息,并执行action类的实例.而这一章笔者将讲到在执行action需要用到的拦截器.为什么要讲拦截器呢?可以这样 ...

  7. 使用QUnit进行自动化单元测试

    前言 前阵子由于项目需求接触了java的单元测试JUnit,就顺带着学习了前端的单元测试:Qunit. 既然跟测试有关,不妨介绍一下测试中的黑盒测试.白盒测试以及单元测试. 1.黑盒测试:所谓的黑盒, ...

  8. Sql server函数的学习1(系统变量、错误函数、转换函数)

    一.系统变量的介绍和使用 1.@@ERROR 变量 2.@@SERVICENAME 变量 3.@@TOTAL_ERRORS 变量 4.@@TOTAL_READ 变量 5.@@VERSION 变量 二. ...

  9. php xml 文件读取 XMLReader

    php xml 文件读取 <?php /** $xmlString = '<xml> <persons count="10"> <person ...

  10. 变通实现微服务的per request以提高IO效率

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...