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