来自 唐福林 http://blog.fulin.org/2012/05/tech_grow.html
很多做技术的人都希望能坚持做技术,而不是转管理。但在当前国内的环境下,能提供坚持做技术的氛围的公司却寥寥无几。技术做的好一些后,除了设计技术方案并推动实现以外,不可避免的要开始带团队,开始跟项目或推项目,开始盯需求讨论,开发进度,测试,bug修复等等。最终,我们做的是 Architect + Team Leader + Project Manager 的混合体,而不是我们原来期望的 Researcher 。在这里我们不讨论如何回到 Researcher 的道路上去,只讨论如何提升自己,做一个合格的 Architect + Team Leader + Project Manager 混合体
1. 保持对技术的关注和热情
不管到什么时候,在什么地方,技术是技术人的立身之本。即使这段时间里自己在忙的事情,跟技术一点关系都没有,但我们还是要时刻保持对技术的关注,广度和深度并进,在需要的时候才能给出合适的选择。对于新的产品,开源项目,了解一下就行;对于新的同行的实践,需要理解别人的思考过程,并与自己的想法进行对比;对于新的架构思想,新的业界趋势,则需要有自己的思考。
2. 持续产出
衡量一个技术人的能力的唯一标准是产出。具体做项目时,产出是比较明显的,但很多时候,我们做的不是具体的项目,而是大方向的规划,整体设计,或者在艰难的推动一些事情,这时,经常发现过了一周又一周,似乎没有任何的进展。出现这种情况,最需要反思的应该是我们的做事方式,中长期项目的推动方法,项目遇到问题时的解决办法,换一种思路,或者换一种视角,才能柳暗花明。
3. 有意识的锻炼自己的全局把控能力
除了做好一个技术方案,将一个事情做好还需要更多的环节和努力:发现问题的能力,确认问题的严重性的能力(往往意味着大量的数据收集,分析,比对及最终得出结论),解决问题的能力(立项,各种资源协调,部门间合作,时间进度控制等等),除了技术能力,还需要沟通能力,演说能力,数据分析能力等等。在推进解决问题的过程中,还有可能涉及到部门间合作,“政治”能力偶尔也会有所体现。
4. 文字能力,演说能力
对于真正的大领导来说,下面的技术人的工作做的多么好,是看不见的。技术人要体现出自己的价值,文字能力必不可少:各种 word ,各种 ppt,以及各种 excel 。另外,从台下倾听,到能站在台上讲演,也是一个必须跨越的门槛。
5. 职能线
很多技术人都不太喜欢职能线的事情,比如带新员工,流程建设,组织活动等等。但这也是个人能力的另一种体现,想百尺竿头再进一步?那么就把这些也做好吧。