我之所以認為軟體開發是乙個非常棒的職業主要是以下5個原因:
如果我讓你說幾個需要創新的職業,你可能會說作家、**家和畫家。但是很少有人知道軟體開發工作也非常需要創造性。這幾乎就是毫無疑問的,因為我們需要自己創造以前並不存在的各種功能。而且解決方案在結構和細節上也是千變萬化。所以經常需要權衡得到乙個最佳的方案。而這些都需要創新。
很多人認為程式設計師就是呆坐在電腦前整天寫**的獨行俠。但是,很遺憾,這些人想錯了,軟體開發事實上需要整個團隊的共同努力。我們需要和同事討論程式設計問題和解決方案,還要和產品經理、測試人員和客戶討論需求和其他問題等。而且現在結對程式設計(兩個開發人員在同一臺電腦上一起程式設計)也非常受歡迎。
越來越多的人在使用軟體,就像marc andreessen所說的,「軟體正在吞噬世界。」即使現在有越來越多的年輕程式設計師加入進來,但還是供不應求。經常有軟體公司抱怨說招不到好的開發人員。貌似沒有多少行業像這一行這樣渴求人才。
軟體開發能創造很多價值。多次**乙個已經開發完成的軟體完全不需要額外的邊際成本,再加上開發人員目前的需求量如此之大,所以很多軟體公司開出的薪水都非常豐厚。當然也有很多任務作崗位也許你可以賺更多的錢,但是相比大部分群體,我相信軟體開發人員的報酬應該算相當不錯的。
很多職位會消失,這是因為計算機和軟體可以取代它們。但是從另乙個角度看,因為我們需要不斷開發和維護這些程式,所以這麼一想,程式設計師的前景是不是很美好?
但是……
關於外包。軟體開發會不會外包給一些報酬比較低的發展中國家?想法很好但是不切實際。軟體開發是一種腦力活動,有比較敏感的利益合作關係。特別是當主要產品就是軟體的時候,開發過程中收穫的各種知識能力是一種非常具有競爭力的優勢。所以掌握在自己手中才是最好的。
還有一種看法是,軟體外包到現在已經有了很長一段時間。但是還是有很多公司寧可自己花更多的錢去聘用開發人員,那是以為他們覺得這個成本花得值。
我一直都認為軟體開發是一件令人愉悅的事情,但是它可能並不適合每個人。幸運的是,嘗試的門檻相當低。現在的網路無所不能,你可以找到各種學習程式設計的資源,例如coursera 和andudacity的入門級課程。如果你從沒寫過**,那麼可以試試這些免費課程和教程來感受一下。
找乙個自己真心喜歡的工作至少有兩個好處。第乙個是,因為興趣而工作總比因為賺錢而工作要快樂得多。第二個是,如果你真心喜歡程式設計,那麼以後你一定會有所專長。由於程式設計的薪資優渥,而且又喜歡的話,那麼你有很大的可能到達上圖中的中間——win!
職業 程式設計師也幽默,什麼是真正的程式設計師
1 真正的程式設計師從來不寫注釋,難寫的程式必定也難讀。2 真正的程式設計師不寫應用程式,他們直接從最底層的裸機開始程式設計。他們認為應用程式程式設計是那些不會系統程式設計的人幹的活。3 真正的程式設計師不畫流程圖,流程圖是沒文化的人的文件,居住在山洞裡的人才在岩壁上畫流程圖。4 真正的程式設計師不...
我想成為乙個偉大的程式設計師
include intmain return0 我是胡思先生,乙個來自雙非大學的大二學生,我是在大二上學期第一次接觸程式設計這門藝術的。我小的時候很好奇,電腦是怎麼執行的?遊戲是怎麼實現的?網頁是如何開啟的?這些從小就困擾著我的問題,帶著我進入了程式設計的學習中,我將從c學起,從簡單的 hello ...
Java程式設計師為什麼會有職業瓶頸?
2019年初,俗話說 金三銀四 這時候面試不知道你們慌不慌張。因為2018年冬天是寒冷的。其實18年的低溫持續時間不算很長,我也沒有披上軍大衣。但是突如其來的網際網路寒冬影響了不少人,網際網路寒冬當然主要受影響的就是程式設計師了。回顧過往,2017年是網際網路高速發展的一年,共享經濟僅僅乙個概念就成...