平庸是程式設計師的最大忌諱。
大家可以看看最近出來的軟體開發者薪資調查報告(
讀過之後每個人的認知可能不同,有的人感覺我怎麼賺這麼少得跳槽,有的人感覺自己還可以,我個人的感覺就是上面那句話:平庸是程式設計師的大忌。
在乙個還不算老的行業裡,在乙個相對較高收入佔比在20%~30%的行業中,沒有什麼比平庸更可怕的了。反倒是程式語言,資料庫這類影響因素並沒有想的那麼重。
這也就意味著當乙個人紮到某個行業或方向中之後,如果確實這個方向值得持續投入,那麼只要達到一定高度,那麼就可以獲得還可以的收入。(當然離大富大貴總是遠的)。
那麼什麼叫一定高度,什麼叫平庸?
一定高度就是通過努力、實踐、天分、機會導致你能做的事很少的人能做,反之就是平庸。
這其實不難檢測。
假設有乙個正常的智商的人,加入了你的公司,他在正常情形下工作3~5年,和你的差距是什麼?如果沒有什麼顯著差異,那顯然被檢測者是平庸的。
在3~5年裡,一般來講會在下面這些方面有所進展:
能夠精通一門或幾門程式語言;
能夠弄清楚什麼是物件導向,並能畫uml圖;
能夠精通乙個或多個框架,ide;
能夠知道並使用一些設計模式;
能夠負擔起公司分配的具體工作;
熟悉公司的基本開發流程
但如果這段時間裡只達成了這些目標,並在此後再無進展,那無疑的是平庸的。
因為一旦如此,乙個人就和剛畢業的人只有3~5年的差異。
這裡乙個明顯的判定指標是自己的工作是否陷入了簡單的重複。
假如說不想一直平庸下去,乙個人可以幹點什麼?
很多人可能想到去看看人物傳記什麼的,但其實不太行。能寫傳記的往往出身和大眾也不太一致,所以可參照價值較低。
比如李開復老師是卡內基梅隆的,這起點已經和很多人不一樣了。
這時候要結合自己的現實來找個突破點,大致方向有這麼幾個:
形象點講,就是達到有你在乙個有難度的活能承擔起來的地步。你可以建立起高併發的**,你可以主力設計一款消費電子產品等。
第二是如果技術路徑不是很長,那要擴寬領域,懂業務知識。比如:金融,erp,管理軟體這類。
第三是往純管理上傾斜。這時候要去和估算、掙值、流程、預算、人際矛盾這些東西奮鬥了。管理者要懂技術沒錯,但往純管理上傾斜幾乎一定會荒廢技術,除非是天才人物。
大多時候很多人會以為這裡是金光大道,但其實並非如此,只能說也不差,具體參見「專案經理一定比碼農好麼?」。
也許還有其他一下子沒想到的方向,但感覺上就這些了。
理想流 + 軟體 = 《完美軟體開發:方法與邏輯》
理想流 + 人生 = ??
理想流 + 管理 = ??
理想流 = 以概念和邏輯推演本質,追求真理。
怎樣判斷自己是否在程式設計師平庸者之列?
平庸是程式設計師的最大忌諱。大家可以看看最近出來的 軟體開發者薪資調查報告 讀過之後每個人的認知可能不同,有的人感覺我怎麼賺這麼少得跳槽了,有的人感覺自己還可以,我個人的感覺就是上面那句話 平庸是程式設計師的大忌。你可以參照圖中的資料,看看自己在哪個區間裡。如果在0 50 間,那麼說明你的收入處於行...
如何檢查系統是否支援Zend Optimizer
zend optimizer 主要有兩個功能 1 可以加速 php 指令碼的執行 2 可以給用 zend 加密的檔案解密。所以,一般來說,如果 php 指令碼沒有經過加密,可以不必安裝 zend optimizer 目前我們的產品中包含加密檔案的產品有 supesite supev ucenter ...
如何檢查Jtag口是否燒壞
按道理現在板子高階了,應該都會有保護電路的吧,但是還是要謹慎啊。正確的插線上電順序 1.關閉fpga開發板電源 2.將jtag 的器通過jtag排線纜接到fpga開發板上 3.在 器的usb口上插入usb線纜 另一端需要插在電腦上 4.開啟fpga開發板上的電源開關 關鍵是最後上電。正確的斷電拔線順...