如何檢查自己是否平庸?


平庸是程序員的最大忌諱。

大家可以看看最近出來的軟件開發者薪資調查報告(http://www.programmer.com.cn/14918/)。

讀過之后每個人的認知可能不同,有的人感覺我怎么賺這么少得跳槽,有的人感覺自己還可以,我個人的感覺就是上面那句話:平庸是程序員的大忌。

在一個還不算老的行業里,在一個相對較高收入占比在20%~30%的行業中,沒有什么比平庸更可怕的了。反倒是編程語言,數據庫這類影響因素並沒有想的那么重。

 

這也就意味着當一個人扎到某個行業或方向中之后,如果確實這個方向值得持續投入,那么只要達到一定高度,那么就可以獲得還可以的收入。(當然離大富大貴總是遠的)。

 

 

那么什么叫一定高度,什么叫平庸?

 

一定高度就是通過努力、實踐、天分、機會導致你能做的事很少的人能做,反之就是平庸。

 

這其實不難檢測。

假設有一個正常的智商的人,加入了你的公司,他在正常情形下工作3~5年,和你的差距是什么?如果沒有什么顯著差異,那顯然被檢測者是平庸的。

在3~5年里,一般來講會在下面這些方面有所進展:

能夠精通一門或幾門編程語言;

能夠弄清楚什么是面向對象,並能畫UML圖;

能夠精通一個或多個框架,IDE;

能夠知道並使用一些設計模式;

能夠負擔起公司分配的具體工作;

熟悉公司的基本開發流程

 

但如果這段時間里只達成了這些目標,並在此后再無進展,那無疑的是平庸的。

 

因為一旦如此,一個人就和剛畢業的人只有3~5年的差異。

這里一個明顯的判定指標是自己的工作是否陷入了簡單的重復。

 

 

假如說不想一直平庸下去,一個人可以干點什么?

很多人可能想到去看看人物傳記什么的,但其實不太行。能寫傳記的往往出身和大眾也不太一致,所以可參照價值較低。

比如李開復老師是卡內基梅隆的,這起點已經和很多人不一樣了。

 

 

這時候要結合自己的現實來找個突破點,大致方向有這么幾個:

第一是如果技術路徑長,那么在技術路徑上深造。比如:爭取開發12306這類並發級別網站的機會。比如:打穿軟硬件的屏障。

形象點講,就是達到有你在一個有難度的活能承擔起來的地步。你可以建立起高並發的網站,你可以主力設計一款消費電子產品等。

 

第二是如果技術路徑不是很長,那要擴寬領域,懂業務知識。比如:金融,ERP,管理軟件這類。

 

第三是往純管理上傾斜。這時候要去和估算、掙值、流程、預算、人際矛盾這些東西奮斗了。管理者要懂技術沒錯,但往純管理上傾斜幾乎一定會荒廢技術,除非是天才人物。

大多時候很多人會以為這里是金光大道,但其實並非如此,只能說也不差,具體參見“項目經理一定比碼農好么?”。

 

也許還有其他一下子沒想到的方向,但感覺上就這些了。

--------------------------------------------------------------

 

理想流 + 軟件 = 《完美軟件開發:方法與邏輯》
理想流 + 人生 = ??
理想流 + 管理 = ??
理想流 = 以概念和邏輯推演本質,追求真理。


免責聲明!

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



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