加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_安阳站长网 (https://www.0372zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

中国码农拿下全球第一!围观国内的CTO们怎么讨论这事儿

发布时间:2016-09-23 05:28:34 所属栏目:业界 来源:峰瑞资本
导读:世界著名的编程竞赛组织 HackerRank 刚刚发布报告:根据各国程序员在各项比赛中的表现,排出算法、数据结构、分布式系统、编程语言等几个领域的冠亚季军。在总得分榜上,中

我个人感觉,仅仅通过 HackerRank 的数据,就说明中国工程师已经排名世界第一,缺少说服力。中国的程序员由于成长背景,对于考试制度拥有较强的积累。用测试的方法,来判断哪个国家的程序员最优秀,这个方法本身是有片面性的。

抛开本文内容不提,从我个人在中美工作十几年的经验来看,我也确实认为中国工程师的技术总体还不能说到了非常高的水平。

举几个例子。首先,世界上最著名的技术公司,Facebook、Google、微软、亚马逊、LinkedIn,它们会有比较高阶的职位,比如 Research Fellow,Distinguished Engineer,Senior Staff。而中国人取得这些职位的比例,要排在美国人、印度人,以及南亚出生的工程师后面。而各个团队的中流砥柱,常常是中国、美国、印度、欧洲背景的工程师进行 “四国大战” 的局面。

其次,出生在中国的工程师,基本功非常扎实,数学和逻辑的平均水平要高出其他背景的工程师。但对于整个系统的基础理解,以及系统集成、系统应用的经验和理念,往往比不上他的同事。

最后,大型公司对于工程师的考验绝不只有一个人的基础技术那么简单。他的领导、协同、说服他人的能力也很重要。这一点并不是中国工程师的强项。

造成以上情况的原因,主要有两点。一,中国背景的工程师,在数理逻辑的训练和积累上,比其他国家的工程师要好很多。但与此同时带来的负面效果,就是大家花费了过多时间在数理逻辑上,缺乏探索性技能的训练。

除此之外,中国工程师比较注重单兵作战。一个人或者很小的团队,都可以完成很难的任务,而且完成地很好。但如果和一个大型的团队协同,合作顺畅程度并不取决于个人技术能力,还包括如何说服他人接受自己的观点,把大的项目分解成很多子项目,带领几十人或者几百人去完成项目。在这一方面,中国工程师在学生时代、职业早期,就缺乏这样的锻炼的机会。另外对于开源软件项目的贡献上,算法,也比较少见到中国工程师的贡献。

第二个问题,作为 CTO 看中哪些技能。这和公司本身所处的行业、工程团队所面临的挑战是强相关的。

百场汇本质上是电子商务与共享经济交汇的细分市场。所以我在挑选工程师的时候,就会首先看中算法和数据结构,这在根本上决定了工程师发展的潜力。第二是编程语言的熟悉程度,表示他在编程方面的积累是否深厚。

这两点可以在面试中考察出来,比如回答试题、讨论技术细节。让候选人在白板上做一些问答。对于编程能力,可以通过堆栈、语言上算法的细节,比如集成、指针,准确地衡量出他们的能力。

中美技术圈对技术人员的定义、成长模式、看中的技能其实有比较大的不同。第一是对于技术人员的重视。在 Facebook、Amazon、Microsoft,一个非常大的项目可能完全由技术人员主导。这些巨头更加看重技术在公司成功、形成壁垒的作用。

中国的公司,相对来说由于时间、商业环境的原因,很多并没有达到这样的认识。所以在这样的中国公司中,他们对于技术的认知,仅仅是把一个产品、市场、销售的理念实现的工具性人才。对这些工程师的领导能力,就不会那么看重。

除了对技术人员的重视程度之外,中美公司另一个不同之处 “技术领导力”。在美国公司中,你会看到五、六十岁的技术人员,他们本身可能编程能力未必比二、三十岁的程序员更强,但是他们对于行业理解、公司系统架构有更深刻的理解,同时也有数十次产品发布的经验。

这些在 Research Fellow、Distinguished Engineer 岗位上的技术人员,会给公司的技术方展、框架设计提供经验上的指导、商业上的辅助。

据我观察,在中国科技公司中,扮演这样职务的人是非常少的。在中国公司,往往一个技术人员做到三十岁,会因为薪水上的提升、影响力上的提升,而一定要去做管理岗。对于他本人、公司,其实都是一种伤害。对于非常优秀的技术人员,他可能并不适合担任管理岗位。而对于公司来说,让一个技术上非常优秀的人员,脱离第一线编程的工作,可能几年后他对于技术上敏锐的感知度也会下降很多。

中国技术圈的趋势,让我个人比较担心的是技术创新的氛围和文化的建立。中国比较少可以看到真正以技术创新为核心竞争力的公司。大多数公司还是停留在商业逻辑、实现上的创新。真正以科技改变一个行业的公司还是比较少。

我们展望一下未来五到十年,科技上真正有趋势性、paradigm shift(模式转变)的公司在哪里,我个人认为还是在硅谷。因为他们还是在做一些技术上的研究。不管你认为下一次的技术变革,来自 VR、AR、智能学习、机器人,我们看到在硅谷、国外的研究圈,已经很多公司在这里已经深耕了五年到十年。如果这些技术未来真正可以改变人类生活的时候,肯定是这些公司容易抓住机会。

在中国,相对来说大家还是比较重视眼前的利益。等到风口真正刮起来的时候,留给中国技术圈的机会就不会很多了。

中国码农拿下全球第一!围观国内的CTO们怎么讨论这事儿

刘静思  赞赏社交出版联合创始人、CTO。

行业涌入缺乏钻研热情的新人,让我有些不安

中国程序员排名第一,是因为统计的误差吧。HackerRank 更加注重算法、逻辑性的考察,在这一方面,中国程序员是比较有优势的。但是业界对程序员的要求不仅仅是有算法、数据结构的考察。架构的能力、设计的能力、整体设计的能力,这些都是很重要的。

在 HackerRank 中的比赛中,我会看中算法、数据结构、设计模式这一些考察。具体到设计模式方面。因为算法强弱,并不能很本质地决定当下互联网企业的核心竞争力(大数据类的企业对算法要求很高)。但对于更多的互联网企业来说,设计模式会决定整体结构的设计、和同事的合作情况。

唯一需要担心的是整体的技术水平能力,没有遵循技术发展阶段同步提高。一个值得关注的趋势是:大学毕业生觉得写程序比较吃香,以至于这个行业涌入大量缺乏深入钻研热情的新人。这让我有些不安。

中国码农拿下全球第一!围观国内的CTO们怎么讨论这事儿

许丞  心橙互联 CEO,工程师出身,拥有谷歌 10 年工作经验

传统文化让人更愿意跟从而非领导,容易干很多脏活累活

中国程序员在世界上的各种竞赛上取得好成绩已经不是新闻。我之前在谷歌带的实习生就有 IOI、ACM 金牌,还有 Topcoder 有史以来夺得最多次设计冠军的中国人。但是要说目前中国程序员已经是世界第一的话,我认为还差很远。

在谷歌和 Facebook,优秀的程序员还是欧洲、美国以及印度的居多。中国的程序员很勤奋也很聪明,但主要还是在别人的框架下勤勤恳恳的填代码,缺少开创性的框架、系统。在这一点上,国人还需努力。 

对于 HackerRank 这些考察的技能中,我个人最看重的是算法,其次是数据结构。实际上,我一直不把算法和数据结构当作一种技能,更多的是一种思想,一种科学的思考方法。

算法和数据结构是一种基础知识,也可以看成是武侠小说里面的内力。而程序设计语言、计算机安全等等更像是不同的招式和招数。内力所到之处,寻常招式也能发挥巨大威力。就像张三丰使出一招武当长拳,那威力就不可跟熟悉各派招式的赵敏所能匹敌的一样。

我们在评估算法和数据结构的时候,除了看基础知识掌握程度以外,也要看是否有创造性的思维和灵活应用的能力。通常而言,我们会把一些实操问题,抽象成为一些算法和数据结构的问题,然后跟他一起去解这个问题。在一起讨论的时候,就能看到对方能不能听懂问题重点,分析问题是否到位,解题思路是否创新,能不能互相激发起灵感等等。有点像武侠里面的高手拆招或者围棋对弈一样:最高的境界尽在不言中。比划武功,豁然开朗。

美国的技术圈更看重的是领导能力(leadership)。孩子从童子军的时代开始,就一直被灌输的是:要在最关键的时候能挺身而出,解救世界。你看《美国队长》、《钢铁侠》这些大片无一不是在传递这样的思想。我认为这就叫领导力。

领导力就是勇于承担责任,在关键的时候往往能发挥意想不到的能力。而中国的程序员们在教育上普遍接受儒家谦逊的思想熏陶,往往喜欢做 Follower(跟随者)而不是 Leader(领导者) 。因此,能力很强的人,往往也都不敢或者不愿想在某个方面挺身而出。久而久之,就被当作干脏活累活的不二人选了。

中国互联网技术圈总体的形势是非常好的。世界越来越平。中国程序员在掌握世界最新技术方面的时间间隔越来越少。现在中国程序员的普遍水平在越来越高。由于语言水平的提高,走出去的中国程序员也得到了越来越多的国际认可。这些都是很好的趋势。

然而国内互联网公司,即使是 BAT 为首的互联网大鳄,都喜欢把技术当作是一个可有可无的东西,并不认为公司的核心价值在于技术。这样使得公司更愿意投资容易获得短期利益的项目,而不愿意去在更深更黑更难的技术上做投资。拿我们在做的视频通信技术举例,就很难在国内看到愿意在这个艰难的技术领域里面深耕的公司,和我们一起默默地啃下这些艰难的技术。

中国码农拿下全球第一!围观国内的CTO们怎么讨论这事儿

李诺   洋葱数学 CTO,希望能用技术改变中国教育一点点。

比赛本身不重要,更看重愿意参与的勇气和毅力

(编辑:网站开发网_安阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!