目前國內從事軟件開發(fā),Java的占比是越來越高,不說別的在培訓視頻的絕對量上,Java幾乎占據了半壁江山,很多剛接觸Java的同學直接從網上搜到一些教程視頻,然后制定好計劃開始了Java的學習,開始對著Java教學視頻學非常有意思,但是慢慢的學到一半,發(fā)現離了視頻就不知道怎么寫代碼了。寫一些很常見的程序也是別別扭扭的才弄出來,全然沒了看視頻的那種自信滿滿的感覺。
首先,確定學習Java的決心,萬事開頭難,其實對于編程來說,開頭并不是那么難,因為開始學習編程的同學基本上都有興趣點,有一腔熱血挺過入門問題不大,學習編程只靠一腔熱血還是不夠的,貴在堅持,很多人都是倒在堅持的路上,半途而廢,學習編程其實也沒啥好的捷徑就是先搞懂理論,然后開始不停的練習實踐,反反復復,其實這個過程都知道要經歷多少個循環(huán)和反復,慢慢的一些基本的概念隨著時間的推移都成了你的基本功,在此基礎上繼續(xù)提升自己的能力水平就會顯得游刃有余,沒有堅持別的都是空話。
其次,選擇一個合適的入門教材,在網上搜過資料的都知道,一搜所有的資料就全出來了,弄的大家不知道選哪個教材合適,入門之初不要有病亂投醫(yī),不管三七二十一上來就買上幾本書,結果也分不清主次暈乎乎的學了一陣,不懂就放棄了。入門的書還是要選擇正確,在這里推薦瘋狂Java講義或者Java核心技術卷1,選擇好了教材就制定個計劃開始你的學習之路。在這過程中,如果基礎特別差的,上來就是看不懂書本,可以先跟著視頻入門下,找下學習編程的感覺,等感覺差不多能看懂書的時候,立即切換方向,把中心放在書本上,因為利用書本學習非常有利于知識體系的框架的建立,很多立志于做架構師的,不能依賴看別人咀嚼好的視頻,要通過書本建立屬于自己的東西。
最后,掌握了第三步的基礎上,就要嘗試學習一些框架東西了,比如Servlet,Struts2、Hibernate和Spring,學習框架的時候,就要拿到框架的代碼去研究,同時嘗試去調試,修改,做一些小的改動看是不是能達到自己想要的效果,在這個過程多留言框架代碼的風格,嘗試了解為什么這么搭建框架,如果換成自己去做,該如何去做,這個時候要一遍遍的在大腦中進行思考打磨,不斷提升自己的思維。慢慢的項目的一些基本素質在你的思考過程中,慢慢也就具備了??磩e人的代碼一個學習風格,還主要學習為什么這么去做,因為一旦寫代碼就涉及到內存和性能的問題,這兩塊在大型的項目中,公司一般都設置性能組專門追蹤解決項目里面的代碼寫的不好的小伙伴。越是大型的項目性能和內存的使用一般都會放到很高的級別。
想當一個合格的Java程序員,就按上述要求去規(guī)范自己。在這里又讓小編想到一個問題,學Java編程到底是自學好,還是參加培訓好,小編個人認為,就單從企業(yè)針對用人需求來看,通過自學Java編程想完全掌握企業(yè)需求的技術,那還是比較困難的,只有通過專業(yè)的IT學校,從細節(jié)開始培訓,才會讓自己成功的更快。