為什麼程式設計師是一個偉大的職業

TP_funny發表於2014-12-19
這周我需要到一所當地高中去做一個關於程式設計師的演講。這是志願者行為,我只想將我現在的工作給大家講一講。這個學校這周有一個技術主題日,所以對這方面的內容非常感興趣。因為我就是搞開發的,所以我要講的就是這個。我之所以認為軟體開發是一個非常棒的職業主要是以下 5 個原因:

1. 創新
如果我讓你說幾個需要創新的職業,你可能會說作家、音樂家和畫家。但是很少有人知道軟體開發工作也非常需要創造性。這幾乎就是毫無疑問的,因為我們需要自己創造以前並不存在的各種功能。而且解決方案在結構和細節上也是千變萬化。所以經常需要權衡得到一個最佳的方案。而這些都需要創新。

2. 協作
很多人認為程式設計師就是呆坐在電腦前整天寫程式碼的獨行俠。但是,很遺憾,這些人想錯了,軟體開發事實上需要整個團隊的共同努力。我們需要和同事討論程式設計問題和解決方案,還要和產品經理、測試人員和客戶討論需求和其他問題等。而且現在結對程式設計(兩個開發人員在同一臺電腦上一起程式設計)也非常受歡迎。

3. 人才需求大
越來越多的人在使用軟體,就像 Marc Andreessen 所說的,“軟體正在吞噬世界。”即使現在有越來越多的年輕程式設計師加入進來,但還是供不應求。經常有軟體公司抱怨說招不到好的開發人員。貌似沒有多少行業像這一行這樣渴求人才。

4. 薪資優渥
軟體開發能創造很多價值。多次出售一個已經開發完成的軟體完全不需要額外的邊際成本,再加上開發人員目前的需求量如此之大,所以很多軟體公司開出的薪水都非常豐厚。當然也有很多工作崗位也許你可以賺更多的錢,但是相比大部分群體,我相信軟體開發人員的報酬應該算相當不錯的。

5. 永不過時
很多職位會消失,這是因為計算機和軟體可以取代它們。但是從另一個角度看,因為我們需要不斷開發和維護這些程式,所以這麼一想,程式設計師的前景是不是很美好?

但是……
關於外包
軟體開發會不會外包給一些報酬比較低的發展中國家?想法很好但是不切實際。軟體開發是一種腦力活動,有比較敏感的利益合作關係。特別是當主要產品就是軟體的時候,開發過程中收穫的各種知識能力是一種非常具有競爭力的優勢。所以掌握在自己手中才是最好的。
還有一種看法是,軟體外包到現在已經有了很長一段時間。但是還是有很多公司寧可自己花更多的錢去聘用開發人員,那是以為他們覺得這個成本花得值。

關於 win
我一直都認為軟體開發是一件令人愉悅的事情,但是它可能並不適合每個人。幸運的是,嘗試的門檻相當低。現在的網路無所不能,你可以找到各種學習程式設計的資源,例如 Coursera 和 andUdacity 的入門級課程。如果你從沒寫過程式碼,那麼可以試試這些免費課程和教程來感受一下。


找一個自己真心喜歡的工作至少有兩個好處。第一個是,因為興趣而工作總比因為賺錢而工作要快樂得多。第二個是,如果你真心喜歡程式設計,那麼以後你一定會有所專長。由於程式設計的薪資優渥,而且又喜歡的話,那麼你有很大的可能到達上圖中的中間——win!
來自:部落格園
相關閱讀
評論(1)

相關文章