|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我们国内的工程师相对比较浮躁和急功近利。这得到了不少人的共鸣。由于在硅谷工作过,我常想,为什么硅谷有这么多40岁以上的工程师,而国内30岁以上的就已经寥寥无几了?为什么硅谷的工程师的技术寿命可以这么长?为什么他们可以不浮躁,不急功近利呢?3 x0 }8 `3 @4 b
* j5 F+ h$ n0 t) c在国内,有2-3年工作经历的工程师就可以算有经验的了。工作了5年以上的工程师往往会考虑向管理岗位转型,或者向业务转型。中国目前处于高度发展的阶段。很多企业缺乏管理人才,工作5年就被提吧为干部很正常。但留下的后遗症是30岁以上的优秀技术人才极度缺乏。
% G, g( r! Z, G: ? 2 }1 U# A7 F, |
在硅谷,5年以下工作经验的人都算是初级的。一般高级工程师需要5年以上的工作经验,架构师一般需要10年以上的工作经验。这还不算上大部分硅谷的工程师都有计算机硕士学位。硕士毕业已经是24,25岁了。再工作10年,35岁才升为架构师是非常正常的。然而,公司里的架构师有限。其实大部分40岁的工程师仍然在一线工作,比如写程序,做测试,进行项目管理等。
, U3 O( W% r9 K K 9 ^: z& f' H s5 C
美国硅谷是计算机人才集中的地方,也是创业公司群集的地方。在硅谷,从只有几个人到几十个人的创业公司比比皆是。他们的共同梦想就是经过几年的奋斗,通过技术的创新,再次缔造像英特尔, 苹果公司,思科,甲骨文,雅虎,Google,Facebook等这样的神话。即使创造不了神话,也可以通过IPO或者被收购的途径创造财富。在这样的环境中,公司对管理人才的需求同样是非常大的,但为什么仍然有大量的工程师“无动于衷”,仍然从事着技术活儿呢?6 F: T; F; @1 C/ p0 h6 b% Z* k
6 g3 \4 R7 G f" w2 S; \5 f, K: A
我认为有两个主要原因。9 U1 d6 s$ Q& }, a: q- w8 r% T
( c/ j$ r+ j7 n/ L
一个是外因。在美国,管理岗位的待遇和技术岗位待遇相差不大。特别在崇尚技术的硅谷,经理的地位并不比工程师高,甚至更低。比如架构师在公司里的重要性往往要超过经理。因此管理岗位的“诱惑”并不大。在这样一种技术氛围中,走技术路线很正常。
+ D% P8 Z. `. ^6 _. ^ : y$ v) \4 W( z. c/ Y
但是即使在这样一个技术环境中,硅谷对管理人才依然需要。当工程师表现出色时,也有很多机会转成管理岗位。然而相当一部分工程师会主动放弃这样的机会,而继续干他们的技术活儿。这就是内因在驱动了。技术工作和管理工作的本质区别是,前者面对的是系统(软件,硬件等),而后者面对的是人。系统问题再难,只要有足够的时间和资源,一般都可以解决。越难的问题,解决之后越有成就感。而人的问题,有时候看似很简单,却解决不了。是人,总要有头疼脑热,生病的时候。是人,免不了产生情绪,从而影响工作。有人的地方,就会有矛盾,就会有摩擦。简单地讲,系统会按照事先设定的逻辑运行,是死的,因此往往可控,可规划。而人是活的,不是输入几条命令就可以控制的,而是需要沟通,需要感情的。因此,大部分硅谷的工程师很“聪明”。他们主动选择“简单”地工作。白天好好地工作,晚上好好地生活。何必去“自寻烦恼”,转做管理呢。, j* T( r( r _( ^3 |, I8 P! ]
. s4 u4 \; F# ~
其实不光是硅谷的,其它地区的工程师都有一个共同的性格特点,追求简单,追求完美,思维方式上比较理性和逻辑性,看问题比较趋向于非黑即白。这样的性格非常适合做技术工作,可是我们中国的工程师有时候偏偏看不到自己的这个特点。: R* z' Y9 I* \/ c; F8 ^8 i. b" p
) r" M4 `" }, r2 U8 c/ |, W# t不想当元帅的士兵不是好士兵。工程师希望向管理方向发展是非常正常的。但问题是为什么和怎样?我碰到过不只一个工程师告诉我,希望转做管理的原因是担心今后年级大了,技术能力跟不上了。我觉得非常可笑。这就好比是一个士兵说:我杀敌本领不行,不适合上战场,那就让我做军官吧。一个没做过士兵的元帅肯定不是好元帅。其实做技术和当兵毕竟不同,不是靠体力吃饭的。年级大点往往是优势。5 u# J. k5 D# T5 K, y
& Q* r" Z% r3 \' ^) Y我觉得走技术路线对工程师性格的人是一条捷径。如果能静下心来仔细钻研技术,一定能在某个方面做得比别人好。这里的关键是好奇心和耐心。在今天这样的信息时代,找到答案并不是一件难事。难就难在有没有好奇心和耐心去找。比如,Java程序员天天都用到String这个类型。但有没有想过为什么Java语言里有String和StringBuffer两种字符串类型,而不是一种?有没有去看过String和StringBuffer的源代码?再例如,天天做网站和HTTP打交道,有没有看过HTTP协议?有没有尝试过不用浏览器,wget等工具,而用最原始的telnet方式来访问网站?看看这HTTP的头里到底是什么东东?在我面试过的工程师中,做过这几件事的人不到5%。' z- s/ G7 }/ ~6 h5 o
}5 B7 m- C& p5 O7 w1 c9 |6 ~+ p
一旦了解得比别人深,就容易看到问题本质,产生信心,激发乐趣。这时候你的解决方案就比别人漂亮,逐渐建立起了影响力,成为了“专家”。因此公司里的疑难杂症会主动找上门来。你就比别人得到了更多的提升能力的机会。一旦进入良性循环,你的进步就比别人快,但付出的却不一定比别人多。这时候你已经走上了捷径。4 U; q; c7 e4 T, q
5 {. H" P. ?" k) c在技术人才极度缺乏的中国,在众人盲目追求管理岗位的那点虚荣的今天,如果你的性格适合做技术,我认为走技术路线是最适合的。如果你才毕业,那你是最幸福的。你可以给自己制定3个甚至4个五年计划。例如5年打基础,10年变专家,15年国内知名,20年世界闻名。如果你已经奔三或者三十出头,那你快成熟了,但离开花结果还早呢。不信你看看下面几位我们都熟悉的人。1 t; J% y; }0 m# J* C1 Z! A
4 _: P. y: [" B0 C( g; I. u
: L W F* N7 n
拉里-沃尔(Larry Wall)33岁时出版了《Perl语言编程》一书。之前他是一个系统管理员。
% H7 G8 A3 O! }+ A6 ~互联网之父温特-瑟夫(Vint Cerf)在发明TCP/IP时,已经35岁。
6 D4 s r& k0 A0 b; e" D g万维网之父蒂姆·伯纳斯—李(Tim Berners-Lee)在37岁时才发明了万维网(WWW)。 R+ z, `0 F: U9 Z( U9 v
丹尼斯-里奇(Dennis Ritchie)的《C程序设计语言》一书出版时,他37岁。
; Q5 R# J: t, u1 g$ I% q; F5 ]0 ]3 uJava之父詹姆斯·戈士林(James Gosling)40岁时才因为发明Java而成名。$ U& }4 C. d- X+ l+ l
苹果公司创始人之一史蒂夫•沃兹尼艾克(Steven Wozniak)在今年年初以首席科学家的身份加入一家创业公司,研发基于高速闪存技术的存储。他如今已经59岁了 |
|