加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(编辑:济南站长网)

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

热点阅读