周鸿祎,高司令

还是感到有必要将自己的一些想法快速记下来。

首先是对周鸿祎新员工演讲的看法。

就说实话这一点来说,周鸿祎比很多人强。所以我比较喜欢引用他的话,确实比较实在,不装逼。

至于一个公司招人的风格,是公司自己定的,别人也无权评价。有人说周是画大饼,忽悠员工卖命。废话,难道新员工讲话还有别的目的吗?

但我不认为周的选人思路在别的公司可以通行。原因是这样的:近十几年来,我们听到很多人有类似的说法,比如我们公司不要平庸的人,不要没想法的人,不要混日子的人,我们公司只要有野心的人,要有创业精神的人,等等等等。

结果按照这种原则来招人的公司,很多都会遇到麻烦。

其实一个有战斗力的团队,就像混凝土骨料一样,得讲究级配,大石块要有,小石子也要有,有的时候放一些鹅卵石进去也是有好处的。一个有效率的团队,各种不同特质的人都要有,关键是最后能配合到一起。没想法但是有水平、没想法但是够认真的人,团队里一定要有。没有那些平庸的执行者,那些精明的创业家们的力量和能力就无法放大和增强,稍微大一些的想法也就没法实现。我见过一些公司,格子间里全都晾着一些名校牛人,各个都特有想法,彼此之间谁都不服谁,最后也没见作出了不得的东西。

其实很多东西最后做出来了,跟最初那个想法完全不一样了。如果仔细分析一下,究竟是有想法的人贡献大,还是没想法的人贡献大,很难讲。只不过有想法的人通常会忽悠,让外界以为功劳都在他身上。

Java之父高司令被Oracle清退一事。我跟高司令面对面谈过三次,印象最深就是他的说话方式,嘟嘟囔囔,嘤嘤嗡嗡,有如唐僧念经,又如苍蝇群舞,让人昏昏欲睡而不能。这么说吧,就讲话的水平而言,高司令的反义词就是希特勒。但是那又怎么样,高司令是计算机科学家,编程大牛,世界顶尖的,别说他说话像苍蝇,就是他长得像苍蝇,他也是世界上最流行编程语言的创造者。

就这么个老兄,居然因为自己被炒的事,冲记者发出这么一大堆尖酸的牢骚来,还真是出乎我意料。但其实他老人家的抱怨,没有踩到点上。

高司令原来在Sun的时候,是个有职无权的副总裁。待遇高,但是手下其实不管人。很简单,计算机科学家管不好人,他只要做好Java,当好宗师、偶像就行了——当然,我还是想再强调一下,如果他不开口说话的话,挺偶像的,一开口说话,就呕像了。

但是Oracle的体系,搞纯技术的上不到那么高的位置,所以就变着法把老高头赶走了。

讽刺的是,Oracle并不是不重视技术的公司,虽然埃里森跟爱迪生一样都是自大狂,而且私生活跟埃里克松一样going down,但这不代表他不重视技术。Oracle的技术其实好得不得了。

换句话说,在Oracle,再好的技术人员也得不到副总裁待遇,但并不影响这公司的技术水平。

为什么?因为互联网时代到来以后,程序员提高自身技术水平变得容易多了,这导致高水平程序员的供应增加,水平提高,价格降低。

程序员圈子里流传什么“优秀程序员效率超过平庸程序员100倍”之类的说法。我猜编出这种傻话的人,动机是良好的,希望恫吓一下管理层,给程序员阶层多争取一点利益。但是其实这没有任何用处。现实情况并不是把你跟100头蠢驴放在一起让老板挑,而是把你跟另外一些水平比你差一点,薪水要求只有你一半的人来比。也许你很聪明、算法很好,精通底层,拿过这个那个竞赛名次,还做过一点什么可以炫耀的东西,但是在互联网时代,其实另一个看上去比你平庸、薪水只有你几分之一的人,一旦放到那个角色上,放到那个环境里,只要智力正常、够认真、肯下功夫,有个三四年锤炼,完全可以在性价比方面达到和超过所谓“高手”的水平。我见过不少这样的情况,初看上去平庸的程序员,经过几年实践,成长为公司技术骨干。反而是那些刚进来时罩着光环的人,很快就觉得自己好像也显不出什么优势来。有一个我熟悉的高手,不久前困惑地对我说,以前自己花了三四年修炼得到的东西,现在的新人一年就掌握了,让他感到很危机。

其实这就是编程这个领域一个特有的事情——互联网对于开发知识和经验的传播实在太有帮助了。如今解决一个问题、掌握一方面知识,最好的办法不是看书,也不是自己苦思冥想,而是google搜索。我对此体会非常深刻,很多困扰我很多年的问题,最后都是通过搜索到若干篇文章、帖子、博客得到彻底解决。老实讲我也很困惑,我不知道自己当年花在这些问题上的不计其数的小时是否还有意义。至少在编码上来说,现在的新手如果能够读到这些文章,那么当他们遇到相同的问题时,也许体会和理解没有我深,但写出来的代码不会比我差。

高司令虽然牛,但作为工程师来说,性价比不高。在Oracle看来,完全可以以低得多的代价找到水平接近的工程师,照样让Java发展得很好。所以动了杀心。就是这样。

对于程序员来说,这意味着什么呢?这意味着你不能把你的职业优势完全放在编程技术上,而是要在另一个领域也建立互联网无法冲击的优势。这真的是个大问题,每个开发人员都要好好想想。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/454330.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JDBC与JNDI应用比较

JNDI用了多年但是一直没去弄懂其和JDBC的区别,今天在网上搜了下,发下些资料说明的还不错记录下。 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专…

bzoj1038500AC!

序列dp 先开始想了一个类似区间dp的东西...少了一维 然后发现似乎不太对,因为女生的最大差和男生的最大差并不相等 dp[i][j][x][y]表示当前有i个人,j个男生,男生和女生的后缀最大差是x,女生和男生最大差是y,x,y>0,转…

机器学习接口代码之 Ridge、Lasso、Elasitc Net

目录 Ridge Regression (岭回归) Lasso Regression Elasitc Net(弹性网络) 案例:葡萄酒质量预测 官网地址https://scikit-learn.org/stable/modules/linear_model.html Ridge Regression (岭回归&…

公司技术管理角度看C++游戏程序员发展

公司技术管理角度看C游戏程序员发展 H3D 这是我多年来招聘培训游戏程序员的一点想法。一直想汇总一下。主要目的是为了更好的对公司新进C程序员进行培训,并且建立起游戏程序员培训,发展,成才,成为核心骨干,管理层&am…

android生命周期_Android开发 View的生命周期结合代码详解

咱们以TextView控件为例:/*** Created by SunshineBoy on 2020/9/23.*/public class TestTextView extends android.support.v7.widget.AppCompatTextView {public TestTextView(Context context) {super(context);Log.e("TestTextView","TestTextVi…

salt

安装服务端和客户端服务端(marster)yum install salt-master -y客户端(slave)yum install salt-minion -ymarster192.168.11.17/etc/init.d/salt-master start配置文件: vi /etc/salt/mastercat master|egrep -v ;|#|^$auto_accept:True #设置自动接受日志: /var/log/salt/mas…

python | 查看pip支持的文件名和版本

python | 查看pip支持的文件名和版本win下查询大哥推荐已经解决win下查询 import pip._internalprint(pip._internal.pep425tags.get_supported())64位的需要在pip后面加个_internal 如果不行试试下边的 大哥推荐已经解决 import wheel.pep425tags as w print(w.get_suppor…

机器学习算法之支持向量机 SVM

距离知识 点到直线/平面的距离公式: 1、假定点p(x0,y0),平面方程为f(x,y)AxByC,那么点p到平面f(x)的距离为: 2、从三维空间扩展到多维空间中,如果存在一个超平面f(X)θXb; 那么某一个点X0到这个超平面的距离为: 参考…

set IDENTITY_INSERT on 和 off 的设置

批量插入记录时,对有标识列的字段要设置 set IDENTITY_INSERT 表名 on,然后再执行插入记录操作;插入完毕后恢复为 off 设置 转载于:https://www.cnblogs.com/TTonly/p/10349931.html

VMware Horizon虚拟桌面工具箱2.0-审计,远程协助,控制台,电源

各位朋友,大家好,VMware Horizon 虚拟桌面工具箱2.0版本,已经面世啦!在2.0 版本中我们添加了vSphere虚拟机控制台访问、开机策略和图形化安装这三个新功能,并改进了部分老的功能。老版本即1.5版本的相关知识可以参考我的博文VMware Horizon虚拟桌面工具箱之审计与远…

python词云改颜色_一种用Python生成词云

一种用Python生成词云 我们在阅读一篇很长的文章时,总先看看文章的关键词来获知文章的大概内容。今天我们就来制作一个词云程序,将文章中出现次数较多的词语提取出来,生成一张词云图。词云图的生成原理: 程序会将这篇文章中的所有…

什么是程序员正确的职场心态?

(本文为《程序员羊皮卷》最新公布的第七章的一部分,下载地址:http://download.csdn.net/source/1868065 或者http://zhaopinpro.com/wordpress/wp-content/uploads/2009/12/《程序员羊皮卷》第7章-程序员职场心态.doc 欢迎大家购买作者签名…

git第一次提交代码至远程仓库步骤

git第一次提交代码至远程仓库步骤在将要提交的文件目录下打开Git Bash Here1.git init git add . 提交该目录下的所有文件 3.git commit -am “qiantai”(提交到本地仓库) 4.git remote add origin *** (***git地址) 5.git push -u -f origin master(提交到远程仓库&#x…

机器学习之 朴素贝叶斯、贝叶斯网络

目录 贝叶斯定理 朴素贝叶斯算法 高斯朴素贝叶斯 伯努利朴素贝叶斯 多项式朴素贝叶斯 贝叶斯网络 最简单的贝叶斯网络 全连接贝叶斯网络 一般化的贝叶斯网络 引子 参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可…

liunx -bash:ls:command not found,执行命令总是报找不到

解决办法: 使用绝对命令vi打开profile /bin/vi /etc/profile 添加: export PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 简便方法: 直接执行 export PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin export PA…

Nginx的Web管理界面收集

Nginx实在是太强大了!灰度发布、金丝雀发布、负载均衡就只需要简单的几行配置就可以实现,这些特性嗾使微软无法比拟的。 原来Nginx除了使用ngx_http_stub_status_module模块(http://127.0.0.1/ngx_status)实现Web页面上的监控外&a…

attention机制_简析Attention机制—优缺点,实现,应用

什么是Attention机制?Attention机制的本质来自于人类视觉注意力机制。人们在看东西的时候一般不会从到头看到尾全部都看,往往只会根据需求观察注意特定的一部分。简单来说,就是一种权重参数的分配机制,目标是协助模型捕捉重要信息…

高级程序员如何面对职场压力?(2)--受伤的总是我

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。本文地址:http://tech.it168.com/a2008/0911/204/000000204752.shtml 课程上线消息:Leo讲的《初入公司…

pycharm Debug问题

pycharm Debug问题 参考链接:https://blog.csdn.net/weixin_43472408/article/details/85072640 Debug的调试方式如下所示: 1.show execution point (F10) 显示当前所有断点 2.step over(F8) 单步调试。 若函数A内存在子函数a时,不会进入子函数a内执…

vue表单的用法

你可以用 v-model 指令在表单控件元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model 本质上不过是语法糖,它负责监听用户的输入事件以更新数据,并特别处理一些极端的例子。 v-model 会忽略所有…