周鴻祎,高司令

還是感到有必要將自己的一些想法快速記下來。

首先是對周鴻祎新員工演講的看法。

就說實話這一點來說,周鴻祎比很多人強。所以我比較喜歡引用他的話,確實比較實在,不裝逼。

至于一個公司招人的風格,是公司自己定的,別人也無權評價。有人說周是畫大餅,忽悠員工賣命。廢話,難道新員工講話還有別的目的嗎?

但我不認為周的選人思路在別的公司可以通行。原因是這樣的:近十幾年來,我們聽到很多人有類似的說法,比如我們公司不要平庸的人,不要沒想法的人,不要混日子的人,我們公司只要有野心的人,要有創業精神的人,等等等等。

結果按照這種原則來招人的公司,很多都會遇到麻煩。

其實一個有戰斗力的團隊,就像混凝土骨料一樣,得講究級配,大石塊要有,小石子也要有,有的時候放一些鵝卵石進去也是有好處的。一個有效率的團隊,各種不同特質的人都要有,關鍵是最后能配合到一起。沒想法但是有水平、沒想法但是夠認真的人,團隊里一定要有。沒有那些平庸的執行者,那些精明的創業家們的力量和能力就無法放大和增強,稍微大一些的想法也就沒法實現。我見過一些公司,格子間里全都晾著一些名校牛人,各個都特有想法,彼此之間誰都不服誰,最后也沒見作出了不得的東西。

其實很多東西最后做出來了,跟最初那個想法完全不一樣了。如果仔細分析一下,究竟是有想法的人貢獻大,還是沒想法的人貢獻大,很難講。只不過有想法的人通常會忽悠,讓外界以為功勞都在他身上。

Java之父高司令被Oracle清退一事。我跟高司令面對面談過三次,印象最深就是他的說話方式,嘟嘟囔囔,嚶嚶嗡嗡,有如唐僧念經,又如蒼蠅群舞,讓人昏昏欲睡而不能。這么說吧,就講話的水平而言,高司令的反義詞就是希特勒。但是那又怎么樣,高司令是計算機科學家,編程大牛,世界頂尖的,別說他說話像蒼蠅,就是他長得像蒼蠅,他也是世界上最流行編程語言的創造者。

就這么個老兄,居然因為自己被炒的事,沖記者發出這么一大堆尖酸的牢騷來,還真是出乎我意料。但其實他老人家的抱怨,沒有踩到點上。

高司令原來在Sun的時候,是個有職無權的副總裁。待遇高,但是手下其實不管人。很簡單,計算機科學家管不好人,他只要做好Java,當好宗師、偶像就行了——當然,我還是想再強調一下,如果他不開口說話的話,挺偶像的,一開口說話,就嘔像了。

但是Oracle的體系,搞純技術的上不到那么高的位置,所以就變著法把老高頭趕走了。

諷刺的是,Oracle并不是不重視技術的公司,雖然埃里森跟愛迪生一樣都是自大狂,而且私生活跟埃里克松一樣going down,但這不代表他不重視技術。Oracle的技術其實好得不得了。

換句話說,在Oracle,再好的技術人員也得不到副總裁待遇,但并不影響這公司的技術水平。

為什么?因為互聯網時代到來以后,程序員提高自身技術水平變得容易多了,這導致高水平程序員的供應增加,水平提高,價格降低。

程序員圈子里流傳什么“優秀程序員效率超過平庸程序員100倍”之類的說法。我猜編出這種傻話的人,動機是良好的,希望恫嚇一下管理層,給程序員階層多爭取一點利益。但是其實這沒有任何用處。現實情況并不是把你跟100頭蠢驢放在一起讓老板挑,而是把你跟另外一些水平比你差一點,薪水要求只有你一半的人來比。也許你很聰明、算法很好,精通底層,拿過這個那個競賽名次,還做過一點什么可以炫耀的東西,但是在互聯網時代,其實另一個看上去比你平庸、薪水只有你幾分之一的人,一旦放到那個角色上,放到那個環境里,只要智力正常、夠認真、肯下功夫,有個三四年錘煉,完全可以在性價比方面達到和超過所謂“高手”的水平。我見過不少這樣的情況,初看上去平庸的程序員,經過幾年實踐,成長為公司技術骨干。反而是那些剛進來時罩著光環的人,很快就覺得自己好像也顯不出什么優勢來。有一個我熟悉的高手,不久前困惑地對我說,以前自己花了三四年修煉得到的東西,現在的新人一年就掌握了,讓他感到很危機。

其實這就是編程這個領域一個特有的事情——互聯網對于開發知識和經驗的傳播實在太有幫助了。如今解決一個問題、掌握一方面知識,最好的辦法不是看書,也不是自己苦思冥想,而是google搜索。我對此體會非常深刻,很多困擾我很多年的問題,最后都是通過搜索到若干篇文章、帖子、博客得到徹底解決。老實講我也很困惑,我不知道自己當年花在這些問題上的不計其數的小時是否還有意義。至少在編碼上來說,現在的新手如果能夠讀到這些文章,那么當他們遇到相同的問題時,也許體會和理解沒有我深,但寫出來的代碼不會比我差。

高司令雖然牛,但作為工程師來說,性價比不高。在Oracle看來,完全可以以低得多的代價找到水平接近的工程師,照樣讓Java發展得很好。所以動了殺心。就是這樣。

對于程序員來說,這意味著什么呢?這意味著你不能把你的職業優勢完全放在編程技術上,而是要在另一個領域也建立互聯網無法沖擊的優勢。這真的是個大問題,每個開發人員都要好好想想。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454330.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454330.shtml
英文地址,請注明出處:http://en.pswp.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 會忽略所有…