軟體公司為什麼用笨程式設計師
有聰明效率又高的程式設計師一個頂十個,那麼,為什麼我們還要用笨程式設計師呢?
我最近讀了Troy Hunt再版的《Measuring code quality with NDepend》的文章。在講述關於Ndepend的細節之前,Troy Hunt專門分享了一個關於專業差異的現象。
軟體行業之所以常常讓人覺得與眾不同,主要原因是它和其他領域存在著很多不同之處。例如醫藥和航空,它們的專業門檻要求非常高,而軟體開發對於從業者的經驗和專業等要求相對就低多了。當然我承認上述論斷並非絕,偶爾也會有醫療事故或者飛機失事出,但是我們只要想到,在軟體開發中會出現劣質的程式碼的頻率是那麼的高,相對而言,醫療事故和飛機失事的概率就微不足道了。
認真看過文章後,會讓人不由的思考到軟體行業的專業性以及那些笨程式設計師還能好好的待在公司的原因,最後得出的結論是:很多事情不能只憑能力、效率、專業性來決定程式設計師的去留,還是要考慮以下幾個原因。
1、任何公司都需要營銷和技術手段來生產和推廣產品,代的好壞並不 是成功的唯一因素。
2、外行人也不懂程式碼質量好壞。一個美的使用者介面,就算後面的程式碼 亂七八糟也不是問題,有幾個人會懂?
3、大浪淘沙,歷時彌久。最後是否專業化要經過很多年的維護才看得出來。
市場營銷和技術能力之間的關係
在IT界無論是蘋果還是谷歌,當然都有自己的產品理念、廣大的市場和高超的技術能力。其實如果公司想要得到成功,滿足其中兩個條件就夠了,只要有理想的產品理念和很棒的營銷手段就可以了,至於技術方面差不多就可以了。為什麼會這麼說,我想如果有過這種經歷的人就會很明白,如果兩個公司,一個公司只有技術而沒有好的營銷策略是做不好的,而另一個公司只是技術平平,但如果有好的產品理念和營銷策略也許會做的很好。
外行人也不懂程式碼質量好壞
外行人不知道其他的處理軟體和你這個相比是怎麼樣的,他們不懂那個好用那個不好用。但有一點是確定的,如果使用者介面設計是一流的,那麼在他們眼裡那就是棒的。相對於建築業就不同了,美麗而堅固的建築,如果我們仔細看還是能看出個一二來的,但是如果是個外行看程式碼,那就真的是一點都看不出來了,到底有沒有技術含量那就更不懂了。
大浪淘沙,歷時彌久
而一個軟體的好壞,還有質量如何還是需要時間來檢驗的,這些可能要經過十多年的維護才能最終得到一個設計精巧的程式碼程式,但是那些笨的程式設計師在這長時間裡寫下了不計其數的劣質程式碼,長時間的過往也讓人無法追究誰的責任。就算是追究了這些人的責任,而這些笨程式設計師們也能憑藉著以往的經驗輕鬆的找到另一份工作。
相關文章
- 為什麼很多公司都不招大齡程式設計師?程式設計師
- 為什麼軟體工程師或程式設計師脾氣暴躁? -Human Who Codes軟體工程工程師程式設計師
- 女程式設計師,為什麼比男程式設計師少???程式設計師
- 程式設計師,為什麼如此迷茫?程式設計師
- 程式設計師你為什麼這麼累?程式設計師
- 1024為什麼是程式設計師日程式設計師
- 如果軟體正在佔領全世界,為什麼程式設計師得不到尊重?程式設計師
- 為什麼要成為「無敵」程式設計師?程式設計師
- 為什麼成為一名程式設計師?程式設計師
- 【1024程式設計師節】為什麼有些程式設計師下班比你早?程式設計師
- 大齡程式設計師經驗那麼豐富,為什麼很多公司都不招?程式設計師
- 中國程式設計師為什麼要跳槽?程式設計師
- 程式設計師為什麼千萬不要瞎努力?程式設計師
- 程式設計師壓力那麼大,為什麼還要選擇做程式設計師程式設計師
- 你為什麼成為一名程式設計師?程式設計師
- 為什麼程式設計師千萬不要重寫程式碼?程式設計師
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- 為什麼高階程式設計師討厭程式設計面試? - Adam程式設計師面試
- 程式設計為什麼不用中文?未來用中文程式設計可能麼?程式設計
- 程式設計師為什麼一定要用Linux?程式設計師Linux
- 為什麼說程式設計師做外包沒前途?程式設計師
- 為什麼程式設計師做外包會被瞧不起?程式設計師
- 你想成為什麼級別的程式設計師?程式設計師
- 程式設計師為什麼一定要用 Linux ?程式設計師Linux
- 為什麼程式設計師一定要學Linux程式設計師Linux
- 作為程式設計師為什麼要閱讀原始碼程式設計師原始碼
- 程式設計師為什麼焦慮於程式語言和框架?程式設計師框架
- 為什麼程式設計師喜歡在半夜寫程式碼?程式設計師
- 為什麼IT程式設計師都不願意重構程式碼?程式設計師
- 為什麼美國程式設計師不用加班,而中國程式設計師就只能996?程式設計師996
- 程式設計師你為什麼這麼累? - Controller規範程式設計師Controller
- 程式設計師你為什麼這麼累? - 配置規範程式設計師
- 程式設計師,你自豪什麼程式設計師
- 軟體架構師必讀!什麼是設計?如何進行設計?架構
- 作為程式設計師,你的夢想是什麼?程式設計師
- 我為什麼不要30歲以上的程式設計師?程式設計師
- Android程式設計師為什麼要去學Java後臺Android程式設計師Java
- 程式設計師為什麼討厭這些語言程式設計師
- 程式設計師為什麼喜歡在晚上編碼程式設計師