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