程序員的自我修養系列(一):聊聊專業和業余


前言

理解專業和業余的區別,異常重要,會讓我們進步非常快,不會讓我們浪費如此珍貴的人生。

畢業工作很多年,如果讓我說一個感受很深的體會的就是 專業 和 業余 的區別,我想很多人都能理解這兩個詞的字面意思,但是要想有深刻的感受,卻是不易。

就比如我們看很多體育比賽,覺得人家沒啥,就拿大家經常罵的國足來說,很多人老覺得自己踢球也還可以,還不如自己上去踢,那是因為這些人沒親眼見過人家的系統訓練,現場觀球很多時候業余人員也不太容易看一個人踢得如何,大部分主持人說的頭頭有道,估計最差的足球教練都不相信他們的胡扯,20年前,還是陝西國力的時候,我就看到一個陝西國力替補球員見球迷的時候,現場顛球跟玩一樣,當然不是說顛球好就球踢得好。還有人說,女足水平太厲害了,國足踢不過女足,那都是超業余得看法,國足要是踢女足得話,完全是大學生欺負小學生,職業化水平差距太大了。

專業給我的震撼

我拿我自己經歷的幾件事來說一下:

第一個例子:我們每年公司都舉行一次乒乓球比賽,而且我們公司放了個乒乓球桌,大家還經常練一練,我們有一個瑞典的客戶在我們這邊待了半年,他不太會打球,所以我們公司乒乓球前10里都不太可能有他的影子,去年10月份,那個客戶說他哥哥要來西安玩,說他哥哥小的時候訓練過幾個月,我們根本沒當回事,但是結果是把我們虐的一塌糊塗,我們全公司的連發球都接不住。(下面就是他在發球)

所以,從這件事上充分說明被專業訓練過幾個月的人輕輕松松秒殺野路子打幾十年的人。如果跟着業余的人做事,一定是誤人子弟,一輩子不會有長進的。

第二個例子,我有一個外國客戶,現在在Google, 合作了很多年,現在我們成了非常好的朋友,人非常帥氣, 相信我的很多同事都知道,8年前他們給客戶的報價是我們這邊均價5倍左右,剛開始我一直認為是外國人對中國程序員的歧視,所以認為我們就應該低,直到有一次他和我一起編碼解決一個項目問題,他做事的質量和效率讓我震驚,有一個小的東西要做,當時讓我們一個還算高級的程序員做,我們這個高級程序員評估了2個禮拜,我們這個程序員第二天才剛搭建好環境,估計他覺得慢了,不好意思說,就說他們的客戶希望這幾天就要要,他說我們來不及了,然后晚上我倆吃完飯,喝完酒,他說Jack, 我們去酒店一起試試做做這個小項目吧,然后我們就拿了兩瓶啤酒,一起寫這個項目,幾個小時之后,我們高級程序員需要2個禮拜的東西,幾個小時邊喝酒邊完成了,然后我被深深的震撼了,我要說人家效率是我們的10倍一點不誇張,人家的報價才是我們的5倍,人家還覺得我們占便宜了呢? 是我們很差嗎?不是的,我自己很多時候也是一些程序員3,4倍的效率(我沒說寫代碼厲害,我大部分時間都沒有做無用功),但是報價連2倍都不到。

為什么有那么大的差距呢?我想說是因為專業的程度,除了寫代碼的速度,做事的方式,找問題,解決問題的方法等等就是有那么大的差距,很多人代碼出問題的時候,需要把程序跑起來,設置斷點,一個個試,人家早就用單元測試自動發現問題了, 這些人還一直沉醉在自己的這個狀態中,使用Google的能力,我實在自嘆不如。

第三個例子,我見到了另一個國外的程序員,有幸他要在我們這里待半年,讓我們兩家成為了好朋友,剛和我們團隊一起工作的時候,有很多我們會的東西他不會,我們還覺得有點優勢,我還給他講一些東西,很多時候討論的時候,我們還能占一些主導,但是半年后,幾乎沒有我們會的他不會了,又過了兩年,人家就可以自己寫框架了,最近他自己成立了個個人咨詢公司,正在服務一個客戶,報價已經是我們目前這邊報價的3倍了,如果說人家為何成長的為何如此之快,我還是要說人家用的是專業的訓練方法。而我們還在到處找免費的東西,天天在網上看業余的人士胡扯。

從上面你就可以看到,專業的訓練用更少的時間達到了效果,然后在收入上有了很大的區別。

向專業人員學習,對前輩保持敬畏

我們都知道中國制造很厲害,但是很多核心技術,很多軟的東西都提不起來,電腦操作系統不管是Windows, Linux和MacOS都是別人的,手機操作系統Android和iOS同樣是別人的。我相信我們做不出這些東西,不是我們不夠聰明,是因為除了我們總想找條捷徑,不願投入以外,還有很多人缺乏對專業的東西的敬畏,就拿BATJ(百度、阿里巴巴、騰訊、京東),以及一些國內IT的一些大公司來說,微軟、Google、蘋果等這些公司離了他們幾乎沒多大影響,但是BATJ沒有微軟、Google、蘋果等產品還真不行。

為什么差別如此之大,就是對專業的態度上,我們弄不弄就說自己是第一,弄不弄就是喬布斯的接班人,任何行業不了解的時候,一定要向專業的人學習,對這個行業以及行業的前輩要有基本的敬畏。那些說:“沒吃過豬肉,還沒見過豬走嗎?” 顯然就是胡說,你沒吃過豬肉,你怎么知道是什么味道呢?

不相信專業的人,通常過度自負,覺得什么東西都可以完全自己搞,最后要么跟守株待兔一樣,要么像瞎貓一樣,舉幾個涉及到工作、學習、子女教育、生病等例子:

工作,就拿我所在的軟件行業,一些客戶,你報個價格,他覺得這么簡單這么貴?我自己回去找幾個人來搞,這就是不敬重權威,覺得這東西就像去超市買個東西一樣,剛畢業那幾年,很多企業搞ERP,就是自己隨便找幾個人就覺得可以搞定,最后ERP變成了 (咦?哦?屁?)

學習一樣,很多人覺得自學能力強,我承認靠刻苦的自學,肯定也可以不錯,因為有很多人根本就不學習,但是要更好,要做到行業里的前20%, 想成為大師,如果我們相信專業,我們就需要向專業人士學習,比如和專業人士一起工作, 購買專業人士的教程,買書也是向專業人士學習,可惜很多人不願意花幾十塊錢,寧願花幾十天在網上瞎找資料,更可笑的還在用百度查技術資料。

子女教育,很多人認為也是很簡單的事,大師的書也不看,老師的話也不聽、比自己牛的人觀點也不停、自己也不成長, 我說的難聽一點,那些覺得教育小孩兒自己無師自通的,也就是自己小孩兒幼兒園的水平,只是因為多活了幾年,能比小孩兒多聽懂幾句話而已,如果你孩子將來還可以,那並不是你教育多成功,而是他后天付出了巨大的努力並且不能像父母一樣的見識,另外,尤其很多孩子的父母的父母,一弄就說你不也長大了嗎?我想說,現在都啥年代了,活着,像豬一樣的活着,早都不是一個問題了。子女教育是個大話題,以后也是我想重點聊的,子女教育向來不是一個人的事,就算我和你自己說的很有道理,保持學習,也不一定我們的子女一定可以成功,但是可以保證的是,比我們不學習教育出來的孩子更成功,我為啥認為認識到專業性很重要,也是因為我也一樣之前沒認識到,吃了很大的虧,子女教育我就是小學生。

生病治療,我們很多人不相信專業,吃了很大的虧,很多人盲目相信一些所謂的“中醫”,生病不吃葯或者弄些所謂的安慰劑來吃,不相信專業的科學,我們要相信,大學醫學院,實驗室,那么多醫葯企業的研發團隊,不太可能某個人沒有經過正規訓練的,就隨隨便便能治療各種疑難雜症,我覺得相信這些的人,就等於相信科學家,個大學醫學院精心挑選的人,醫葯研發團隊的是傻逼,相信大街上有一個巨大的低垂的果實沒有一個人看見,碰巧讓他看見了。 所以,不管是誰生病,相信我,去醫院找專業的醫生是唯一正確的選擇,自己網上瞎看,瞎琢磨,這葯不能吃,那葯不能吃,最終都會耽誤事。

壞了的鍾表,一天時間也能對兩次,所以做事情要學會衡量是不是這次是瞎貓碰到了死耗子。

做為程序員,我們要想成為高級程序員,光有個漂亮女朋友是不夠的,做出來的東西很專業,才是我們的基本修養。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM