學java覺得難,該學點什麼?

記住我的名字2333


瀉藥。可以買北大青鳥的accp教材回來看著學,由淺入深,循序漸進的講解計算機基礎、Java基礎、.NET、Java Web、HTML+CSS3、jQuery、Java企業級項目、.NET企業級項目等等,這期間你會感覺到你做的項目從簡單到複雜,從玩具到一個真正能用的軟件出來。

我就是北大青鳥出來的,也不怕笑話,算是學的比較好的,學了兩年,當了兩年學習委員,已在杭州工作三年,稅前1W(要不是因為學歷可以到15W)。

以下給初學者提學習編程的幾點建議:

1.興趣非常重要

學習程序一定要有興趣,不然滿天飛的代碼、程序跑不起來報錯、程序從什麼地方寫起等問題會使你心灰意冷,放棄編程的學習。一旦你有了興趣,你就覺得自己做出這麼一個網站讓大家使用自己該多麼自豪,那麼你就會堅持不懈的去攻克學習中遇到的問題和困難了

2.培養邏輯思維和抽象能力

你要把老闆的需求變成軟件中的編程代碼實現,所以你要具備一定的抽象能力,能通俗的給別人講出你的實現思路

需求越來越多,很多關係比你想象中要複雜太多,你要具備邏輯思維能力和一定的空間聯想能力把軟件的架構設計出來,或者在上面更新一些功能你需要怎麼去做。不管是否要開會和同事討論,你自己腦子裡要有一套想法,你才能和別人交流

3.堅持不懈,解決完問題再睡覺

技術大牛的成功都是自己一個個坑踩過來的,沒有什麼捷徑可循,只有多做項目,遇到問題積極解決,並與其他人討論或分享,你才能快速成長

4.放平心態,沒有什麼bug是解決不了的

遇到比較棘手的問題或是一些難以置信的問題時,不要心急,放平心態,暫時解決不了就出去活動活動,回來以後再解決成功的幾率高達一半之多,解決以後你會有莫大的成就感,這會推動你積極學習下去

5.多交流,多討論,把別人的變成你的

微信群、知乎、技術論壇等要利用起來,多看技術文章,多加有用的技術群旁聽,有問題實在無法解決就多發帖子,放下身段,大佬才會更快更好的幫你解決問題

6.多看多學習別人的代碼

github、碼雲上有許多優良的項目,可以pull下來多看看,阿里巴巴Java開發規約學習起來,谷歌Java開發規範學習起來,你會和別人高n個等級,別人寫的是垃圾代碼,你寫的是優美的代碼

7.一定要多總結

我經常發博客,因為人的記憶有限,有時候工作中或學習中遇到的經典的問題要記錄下來避免下次再犯,也節省了時間,加深了記憶,還能幫助和你遇到同樣問題的人,一舉多得。

寫在最後:

各行各業都不好乾,但各行各業都有精英,想成為精英,想高薪,沒有別的辦法,只能苦練,什麼10天學會xxx那都挺扯的,另外不一定只買Java的一本書,如果其他入門書籍也不錯可以都看看,一本書裡不能那麼面面俱到,多種思想才能使你恍然大悟。


SteveJrong


如果你不想去培訓班,但是我建議還是上一個在線教育網站學習java;目的是為了你如果有有解決不了的問題,而且隨時在線問。我教過了學生沒有哪個學生學習java不產生一點問題的。並且代碼的規範性也需要老師給予把關,不然以後的日子裡存在著隱患,也不利於自己今後的發展。自學java一定要注意,先不要學習什麼大型的框架;重要的是敲代碼的習慣及邏輯方法。

如果沒有基礎開始學java建議先通過網絡瞭解一些基本的程序設計概念,先對程序設計本身有一個基礎概念,這樣再開始學習java能順利一些。

java書比較有名的包括《java核心技術》卷一、卷二,還有《java編程思想》。這幾本書基本上把java技術交代的比較清楚,也比較詳細,建議看一看。最好能在一邊看書的同時,把實驗也一起做了,這樣理論和實踐就能結合起來。

首選要掌握的就是程序邏輯基礎

如果你有程序邏輯的基礎(基本語法、變量定義,條件判斷,循環),學過C/C++。那這部分可以跳過。當然你可以去網絡找一些簡單的語法題測試一下自己。

若第一次學習編程語言,就要先打下基本功了。

1、數據類型

2、變量定義、操作符

3、條件語句

4、循環語句

5、方法(方法參數,返回值)

Java的基礎

主要包括:

1、面向對象:繼承、封裝、多態

2、方法重載、重寫

3、接口、抽象類

3、Java類的學習

學習數據庫

掌握SQLServer , MySQL, 瞭解 Oracle。 基本SQL語句,複雜的聯合查詢,瞭解不同數據庫SQL語言的差別。四、頁面表現技術 主要為HTML,CSS和JavaScript,這些不展開敘述了。

學習JavaWeb一些知識

1、WEB容器(Tomcat , Weblogic ,JBOSS)

2、JSP/Servlet

細節的內容在這裡我就不夠多 羅列了!

移動開發學習

其實就是android開發的語言應用。

祝願您早日成功!


分享到:


相關文章: