Java語言學的人最多,是當前最受程序員歡迎的語言;.NET是微軟平臺的王牌,C/C++更加偏向于底層開發、網絡程序開發以及游戲開發等。其實語言并沒有高低貴賤之分,在鄭州北大青鳥IT專家看來,要想成為一名高級的軟甲開發工程師,其實過程應該是這樣的:
1有足夠的計算機基礎,包括數據結構,數據庫,C語言,匯編語言,軟件開發思想等多方面的知識。一名杰出的軟件開發工程師肯定是一名雜家,他幾乎能知道軟件開發的所有環節所用到的知識,并且能信手拈來。
2選擇一門語言,Java、.NET、C++學哪個好?無論是哪一種語言,學好了、學精通了,自然會有好工作等著你。通過語言,學習一種編程思想,學習這種思想的精髓,無論是“面向對象”,還是現在的面向服務。
3參加實際的項目,這個時候不要過分的關注語言的本身,不要再在一些算法問題上鉆牛角尖了,算法是基礎階段和學習語言的時候應該學會的。學軟件開發,并不是只要掌握了語言就可以的,而是要把這些語言運用到實際的項目中去檢驗自己的知識。參加項目實踐的好處就是能夠知道自己到底做了哪些工作,還有什么東西是自己不會的。在這個過程中不斷遇到問題,不斷思考,不斷解決,你的能力自然而然就提高了。
4雖然以上三個步驟是漫長而痛苦的,但也是收獲最大的,這也是你擺脫底層程序員唯一的出路。有了面向對象的編程思想,以及足夠多的訓練項目,再加上自己平時的努力,Java軟件開發其實并不難學。在做項目的時候就可以結合之前實訓案例中練習的技能。
5中國最不缺的就是民工,最缺乏的就是具備一定設計能力的人才。如果把學到的編程技能運用到項目中才是關鍵。只要你具備軟件設計的能力,領導自然會看見,你自然也有提升的機會。你做的越好,得到的機會就越多,而且還可以提高整個團隊的效率,減少項目風險。 |