美國次貸危機引發的世界金融危機,使全球經濟發展面臨嚴峻挑戰,對我國就業環境也造成相當程度的衝擊。據悉, 2008年10月以後,與金融緊密關聯的證劵、保險、投資、理財等服務業大幅萎縮,同時,沿海地區勞動密集型企業、出口導向型企業更是受到了嚴重影響,社會就業壓力高漲。而對2009年應屆畢業生來說,就業壓力達到曆史新高,不少人甚至認為大學生重回知青時代,應該上山下鄉。
面對這麼困難的環境,有志於開發軟體的學生,更加需要練習好基本功,而不是不務正業,玩遊戲。
良好編碼規範。如果一個軟體開發人員不能把代碼得比較清楚,好維護的代碼,基本就是不合格的開發人員,寫出來的代碼就是垃圾代碼。比如類成員命名、局部變數的命令等。還有寫N個嵌套迴圈,而不會把迴圈分解成多個函數處理。引用一個變數超過幾十個字元,而不會把它變成一個引用的名稱。
大量地編寫代碼,努力編寫10萬行以上。開發軟體是一門實踐性很強的工作,從來就沒有理論上就可以把軟體做好的,也沒有什麼工具可以協助你快速寫好軟體的。要掌握軟體的開發,通過不斷地編寫例子,嘗試編寫各種不同代碼。
大量地讀懂幾十萬代碼的軟體。在現實的工作環境裡,大量現有的代碼需要維護和修改,往往不是從零開始做工作。因此看懂別人的代碼,也是一項基本功,如果沒有這項基本功,也是很難在現實的商業環境裡做出滿意的工作。
具備使用代碼這個工具解決使用者問題。在現實軟體開發裡,所有產品都是面向使用者的,只有通過編寫代碼把使用者的需求解決了,這個軟體才有價值,因此不斷地編寫各種代碼來響應使用者的需求。把使用者的需求實現得最滿意,作為編寫代碼最終的目標,而不是你寫了多少行代碼量作為考核的目標。其實你寫多少行代碼是無關緊要的,關鍵是把使用者的功能實現了,讓使用者使用軟體滿意,把合約給了你而不是給了別人。
最後一點,就是練習喜歡寫代碼,跟電腦交上朋友。愛好,就是最好的老師。當你自己寫上100萬行代碼後,發現寫代碼,就是一種享受。
希望以後畢業的學生,都具備這樣的基本功,否則中國的軟體怎麼樣競爭過美國呢?怎麼能登上世界第一的寶座呢?