? ? ?要想做Java程序員,并不需要必須是計算機專業出身。很多人不是計算機專業卻也成為計算機高手;有的高中生都已經小有所成,可稱得上是合格程序員了;甚至很多學校初中生都能寫出漂亮的應用程序。所以,Java程序員的起點要求不高。
? ? ?但這并不意味著Java程序員的待遇低。現在公司招聘Java程序員,年薪四五萬基本上可算是起步價了;就是年薪一二十萬也很常見。
? ? ?即使對計算機不很了解也沒關系,可以從現在開始學。
? ? ?作為一個入門級程序員,不需要懂什么硬件原理、匯編語言等計算機課程,也不需要對軟件開發方法有多高深的研究。只要能掌握Java的基本應用,能夠寫出一般的網絡應用、管理系統等程序就基本合格了。其他知識你懂得越多越好,但如果不懂也可以在將來工作中一步步學習。
? ? ?這最基本的Java知識的應用及開發,等你學完這門課就差不多了。
? ? ?如果你想走這條路,給幾個建議吧!
? ? ?首先你得對計算機開發有興趣愛好。興趣是最好的老師嘛!
? ? ?僅有興趣還不夠,還需要掌握良好的學習方法,理解理論和各知識點是基礎,將基本功打扎實,才能學得更深更廣。
? ? ?還得在實踐中學得真知。要知道Java開發可是一個技術活兒,僅有理論是不夠的,一切都需要借助實踐才能靈活運用。這叫理論和實踐相結合吧。
網絡時代一切日新月異,在生活和工作中應當不斷充電,以適應社會的發展。
繼續提高
? ? ?你想成為程序員,在自己感興趣的崗位上工作,從事自己喜歡的工作,要求并不高。上面的就夠了。但你要想成為一個合格的軟件設計師,而不僅僅滿足于做個程序員,那你還應該在以下幾個方面繼續完善。
1.對計算機的硬件系統有一定了解
? ? ?知道計算機組成原理,網絡結構等,有助于你寫出正確的Java應用程序。比如你知道了馮?諾依曼體系,你就知道了內存在系統中處于核心地位,也就知道了為什么信息從內存到硬盤要使用輸出流的原因。
2.對計算機的軟件系統要熟悉
? ? ?操作系統的操作你應當熟練,多媒體的格式你應當知道一些,還有圖形圖像、常見的信息管理系統等。因為Java Applet小程序是嵌入到網頁中的,所以網頁設計你也應該掌握。
3.能塌下心來做事
? ? ?進入開發崗位后,你可能要考慮很多事情,例如團隊的合作、任務的分析、算法的選擇、方法的設計等。如果這時不能安心就會感覺了無頭緒,也極容易出現錯誤。要是寫的代碼比較多,那出了錯誤想查找到也很費時間和精力。所以在開始學習和編碼時就養成良好習慣,安心做事,爭取寫出高質量的代碼。
4.要多寫程序
? ? ?一般而言,寫的程序行數和你的能力及待遇基本成正比。寫的越多,你就會越熟練。你能累計寫個五六萬行,年薪五六萬基本沒問題。越熟練越精深,每行代碼的價值就越高。有付出就會有回報,這是絕對的真理。
5.保持團隊合作能力
? ? ?任何個人的能力和時間都是有限的。小的程序能寫的都被別人寫過了,而大的可用程序往往又不是一個人能完成的。Java就是由無數開發者不斷完善而成,Linux也是聚集了眾人的智慧,Windows核心開發人員都有上千名。在公司中開發商品化應用程序,需要許多人、許多部門協同工作。這就需要你有團隊合作的能力。
6.面向對象的思維能力
? ? ?掌握以對象為基本要領的面向對象分析、設計和實現的思想,這是Java開發必須具備的。你還需要不斷學習,不斷實踐才能更好地理解它。
7.英語能力
? ? ?企業對開發人員的英語能力要求不高,能讀懂文檔就行。但對于我們一般的同學而言,還是有一定差距,需要提高英語水平。
8.謙虛謹慎
? ? ?當編程能力達到一定水平后,切忌浮夸自滿,感覺什么都會了,不再繼續深入。這樣不僅會使你的水平再難提高,也會使人不愿聽從指揮,無法協同工作。
9.學習和總結
? ? ?在開發中不斷總結,發揚優點,汲取教訓,才能不斷完善。
轉載于:https://www.cnblogs.com/fanyufan/p/3587380.html