`
liuqiang
  • 浏览: 162552 次
  • 性别: Icon_minigender_1
  • 来自: 华东
社区版块
存档分类
最新评论

阿里要走102年 阿里的工程师能走多远?

阅读更多

转载自 http://java.csdn.net/index.php/2009/09/27/%E9%98%BF%E9%87%8C%E8%A6%81%E8%B5%B0102%E5%B9%B4-%E9%98%BF%E9%87%8C%E7%9A%84%E5%B7%A5%E7%A8%8B%E5%B8%88%E8%83%BD%E8%B5%B0%E5%A4%9A%E8%BF%9C%EF%BC%9F/

很高兴看到阿里云的成立。这意味着阿里已经把对互联网技术的投入提高到了的战略高度。过去经常听工程师抱怨阿里不是一家技术公司。现在再没有理由可以这样抱怨了。但是要实现这个战略,没有技术储备是不行的。招聘和培养工程师显然是目前集团各子公司同时面临的一个令人头痛的难题。

由于曾经在硅谷工作过,我常想,为什么硅谷有这么多40岁以上的工程师,而国内30岁以上的就已经寥寥无几了?为什么硅谷的工程师的技术寿命可以这么长?为什么他们可以不浮躁,不急功近利呢?阿里要走102年,阿里的工程师可以一起走多远呢?

在国内,有2-3年工作经历的工程师就可以算有经验的了。工作了5年以上的工程师往往会考虑向管理岗位转型,或者向业务转型。中国目前处于高度发展的阶段。很多企业缺乏管理人才,工作5年就被提吧为干部很正常。但留下的后遗症是30岁以上的优秀技术人才极度缺乏。

在硅谷,5年以下工作经验的人都算是初级的。一般高级工程师需要5年以上的工作经验,架构师一般需要10年以上的工作经验。这还不算上大部分硅谷的工程师都有计算机硕士学位。毕业的时候一般已经是24,25岁了。再工作10年,35岁才升为架构师是非常正常的。然而,公司里的架构师有限。其实大部分 40岁的工程师仍然在一线工作,比如写程序,做测试,进行项目管理等。

美国硅谷是计算机人才集中的地方,也是创业公司群集的地方。在硅谷,从只有几个人到几十个人的创业公司比比皆是。他们的共同梦想就是经过几年的奋斗,通过技术的创新,再次缔造像英特尔,苹果,思科,甲骨文,雅虎,Google,Facebook等这样的神话。即使创造不了神话,也可以通过IPO或者被收购的途径创造财富。在这样的环境中,公司对管理人才的需求同样是非常大的,但为什么仍然有大量的工程师“无动于衷”,仍然从事着技术活儿呢?

我认为有两个主要原因。

一个是外因。在美国,管理岗位的待遇和技术岗位待遇相差不大。特别在崇尚技术的硅谷,经理的地位并不比工程师高,甚至更低。比如架构师在公司里的重要性往往要超过经理。因此管理岗位的“诱惑”并不大。在这样一种技术氛围中,走技术路线很正常。

但是即使在这样一个技术环境中,硅谷对管理人才依然需要。当工程师表现出色时,也有很多机会转成管理岗位。然而相当一部分工程师会主动放弃这样的机会,而继续干他们的技术活儿。这就是内因在驱动了。技术工作和管理工作的本质区别是,前者面对的是系统(软件,硬件等),而后者面对的是人。系统问题再难,只要有足够的时间和资源,一般都可以解决。越难的问题,解决之后越有成就感。而人的问题,有时候看似很简单,却解决不了。是人,总要有头疼脑热,生病的时候。是人,免不了产生情绪,从而影响工作。有人的地方,就会有矛盾,就会有摩擦。简单地讲,系统会按照事先设定的逻辑运行,是死的,因此往往可控,可规划。而人是活的,不是输入几条命令就可以控制的,而是需要沟通,需要感情的。因此,大部分硅谷的工程师很“聪明”。他们主动选择“简单”地工作。白天好好地工作,晚上好好地生活。何必去“自寻烦恼”,转做管理呢。

其实不光是硅谷的,其它地区的工程师都有一个共同的性格特点,追求简单,追求完美,思维方式上比较理性和逻辑性,看问题比较趋向于非黑即白。这样的性格非常适合做技术工作,可是我们中国的工程师有时候偏偏看不到自己的这个特点。

不想当元帅的士兵不是好士兵。工程师希望向管理方向发展是非常正常的。但问题是为什么和怎样?我碰到过不只一个工程师告诉我,希望转做管理的原因是担心今后年级大了,技术能力跟不上了。我觉得非常可笑。这就好比是一个士兵说:我杀敌本领不行,不适合上战场,那就让我做军官吧。一个没做过士兵的元帅肯定不是好元帅。其实做技术和当兵毕竟不同,不是靠体力吃饭的。年级大点往往是优势。

我觉得走技术路线对工程师性格的人是一条捷径。如果能静下心来仔细钻研技术,一定能在某个方面做得比别人好。这里的关键是好奇心和耐心。在今天这样的信息时代,找到答案并不是一件难事。难就难在有没有好奇心和耐心去找。比如,Java程序员天天都用到String这个类型。但有没有想过为什么 Java语言里有String和StringBuffer两种字符串类型,而不是一种?有没有去看过String和StringBuffer的源代码?再例如,天天做网站和HTTP打交道,有没有看过HTTP协议?有没有尝试过不用浏览器,wget等工具,而用最原始的telnet方式来访问网站?看看这 HTTP的头里到底是什么东东?在我面试过的工程师中,做过这几件事的人不到5%。

一旦了解得比别人深,就容易看到问题本质,产生信心,激发乐趣。这时候你的解决方案就比别人漂亮,逐渐建立起了影响力,成为了“专家”。因此公司里的疑难杂症会主动找上门来。你就比别人得到了更多的解决问题的机会,从而更快地提升能力。一旦进入良性循环,你的进步就比别人快,但付出的却不一定比别人多。这时候你已经走上了捷径。

在技术人才极度缺乏的中国,在众人盲目追求管理岗位的那点虚荣的今天,如果你的性格是工程师类型的,走技术路线其实是非常适合的。如果你才毕业,那你是最幸福的。你可以给自己制定3个甚至4个五年计划。例如5年打基础,10年变专家,15年国内知名,20年世界闻名。如果你已经奔三或者三十出头,那你快成熟了,但离开花结果还早呢。不信你看看下面几位我们都熟悉的人。

拉里-沃尔(Larry Wall)33岁时出版了《Perl语言编程》一书。之前他是一个系统管理员。

互联网之父温特-瑟夫(Vint Cerf)在发明TCP/IP时,已经35岁。

万维网之父蒂姆·伯纳斯—李(Tim Berners-Lee)在37岁时才发明了万维网(WWW)。

丹尼斯-里奇(Dennis Ritchie)的《C程序设计语言》一书出版时,他37岁。

Java之父詹姆斯·戈士林(James Gosling)40岁时才因为发明Java而成名。

苹果公司创始人之一史蒂夫?沃兹尼艾克(Steven Wozniak)在今年年初以首席科学家的身份加入一家创业公司,研发基于高速闪存技术的存储。他如今已经59岁了。
分享到:
评论

相关推荐

    阿里运维工程师面试.docx

    阿里运维工程师面试.docx阿里运维工程师面试.docx阿里运维工程师面试.docx阿里运维工程师面试.docx阿里运维工程师面试.docx阿里运维工程师面试.docx阿里运维工程师面试.docx阿里运维工程师面试.docx

    阿里云云安全助理工程师ACA复习资料(完结)全套资料.docx

    阿里云云安全助理工程师ACA复习资料(完结)全套资料.docx阿里云云安全助理工程师ACA复习资料(完结)全套资料.docx阿里云云安全助理工程师ACA复习资料(完结)全套资料.docx阿里云云安全助理工程师ACA复习资料(完结)全套...

    阿里云大数据工程师ACP认证培训课程.pdf

    阿里云大数据ACP认证考试是面向大数据分析师、BI工程师的专业技能认证,涵盖数据分析相关的知识体系,如大数据基础知识、大数据存储技术、数据分析工具、数据可视化、数据编程、数据质量控制、数据分析项目管理、...

    阿里云云安全助理工程师ACA复习资料.pdf

    阿里云云安全助理工程师ACA复习资料,希望大家多多支持

    《阿里工程师的自我修养》

    《阿里工程师的自我修养》是阿里技术团队分享的一份宝贵资料,旨在揭示阿里P8、P9级别技术大牛的思维模型,帮助工程师们提升自己的专业素养和职业规划能力。通过对这些资深专家职业生涯的深入剖析,我们可以学习到...

    阿里工程师的自我修养1

    【阿里工程师的自我修养1】这篇文章探讨了技术人,尤其是工程师如何培养和运用结构化思维来提高工作效率和问题解决能力。结构化思维是优秀工程师的关键素质之一,它涉及到逻辑性和解决问题的方法论。文章作者张建飞...

    阿里云2012信息安全工程师

    2012年10月15日,天大南开阿里云信息安全工程师考试题。

    阿里软件工程师代码规范

    《阿里软件工程师代码规范》是Java软件开发领域中一份重要的指导文档,旨在提高代码质量、增强可读性、促进团队协作以及确保项目可持续发展。这份规范涵盖了命名规则、注释标准、类与对象设计、异常处理、并发控制等...

    2021阿里前端工程师面试题手册.rar

    2021阿里前端工程师面试题手册.rar

    阿里工程师的自我修养免积分下载

    《阿里工程师的自我修养》是阿里资深专家针对技术人职业发展的一本指南,它结合了作者在阿里巴巴集团的丰富经验,旨在帮助工程师们应对中年危机,实现个人成长与技术提升。这本书尤其关注Java开发者,因为“java”是...

    阿里巴巴2015年秋招-测试开发工程师的在线笔试试题图片版

    2015年的秋季招聘,阿里巴巴面向应届毕业生开放了测试开发工程师的在线笔试试题,旨在考察候选人的基础知识、问题解决能力以及实际编程技能。 测试开发工程师是软件开发过程中不可或缺的角色,他们不仅需要掌握传统...

    阿里巴巴2016研发工程师笔试题.docx

    本文档提供了一些阿里巴巴2016研发工程师笔试题的解析,涵盖了编程语言、数据结构、算法等多个方面的知识点。 1. Java熟练、数据库开发、Web开发、C++经验的条件组合问题 该问题考察了候选人的逻辑思维和推理能力...

    国开大学企业战略管理形考任务四:为什么腾讯、阿里这么热衷于组织变革?答案.docx

    腾讯和阿里都属于事业群制组织结构,采用事业群制的组织形式,能在事业群内充分发挥灵活、敏锐、创新的“小公司”精神,同时,各事业群之间服务核心用户以及共享基础服务平台,力求充分利用“大公司”的资源平台整合...

    阿里巴巴最新C++工程师笔试题.pdf

    本文档总结了阿里巴巴最新的C++工程师笔试题,涵盖了多个领域的知识点,包括数学、数据结构、算法、操作系统、计算机网络等方面。下面是每个问题的详细解析: 一、概率论:四排五人,每排可以看成一排,从四排中...

    阿里云工业视觉智能工程师ACP认证——培训课程笔记

    阿里云工业视觉智能工程师ACP认证——培训课程笔记 ——考纲 —— ——工业视觉成像基础(10%) —— ——视觉深度学习技术基础(20%) —— ——深度学习在工业缺陷检测中的应用(30%) —— ——工业视觉综合分析...

    阿里前端开发规范.pdf

    "阿里前端开发规范" 阿里前端开发规范是阿里巴巴集团为其前端开发者所制定的开发规范,旨在提高开发效率、代码质量和团队协作。该规范涵盖了前端开发的各个方面,包括命名规范、HTML 规范、CSS 规范等。 命名规范 ...

    阿里巴巴Java开发手册(详尽版)

    《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线...

    阿里云ACP考题.pdf

    阿里云ACP.pdf

Global site tag (gtag.js) - Google Analytics