朋友覺(jué)得Java學(xué)習(xí)很難?可能是Java學(xué)習(xí)路線沒(méi)有規(guī)劃好,如果制定一個(gè)合理的Java學(xué)習(xí)路線,就沒(méi)那么難了,那么學(xué)習(xí)Java開(kāi)發(fā)時(shí)應(yīng)該注意哪些?
1.你只是重復(fù)又重復(fù)
不光零基礎(chǔ)的童鞋,很多工作1-3年的開(kāi)發(fā)者也會(huì)遇到這個(gè)坑,你每天學(xué)習(xí)理論or每天重復(fù)手頭的事,面試時(shí)一句“你有什么大型項(xiàng)目經(jīng)驗(yàn)?”立刻就把你懟了回去。
這里分享一個(gè)干貨,如果你想提高技術(shù)——看教程時(shí)間:動(dòng)手實(shí)踐的時(shí)間,比例是1:3,即不錯(cuò)的實(shí)踐,是基于項(xiàng)目驅(qū)動(dòng)而非課程,1小時(shí)學(xué)習(xí)、3小時(shí)動(dòng)手。這里有一個(gè)誤區(qū),真正的項(xiàng)目驅(qū)動(dòng)很辛苦,因?yàn)樗阋恍行械那贸龃a,但這也是所有大牛必經(jīng)的道路。
2.你扛不住
每次新同事入職我都會(huì)和他們聊,他們告訴我,身邊想通過(guò)Java入坑的人,4零%以上會(huì)因?yàn)檫^(guò)于枯燥而選擇放棄。學(xué)習(xí)編程,實(shí)踐的重要性不用我說(shuō)大家也知道,但是沒(méi)有人監(jiān)督,對(duì)于自學(xué)的同學(xué)來(lái)說(shuō)好比一張張“暫停營(yíng)業(yè)”的牌子。今天用眼過(guò)度,好的不敲代碼了。明天回家太晚了,好的洗洗睡了。學(xué)習(xí)的大忌就是不能堅(jiān)持,缺席一天,知識(shí)不是在原地等你,而是日漸退步的。
3.龐大復(fù)雜,且太過(guò)抽象
如果你對(duì)最開(kāi)始入門Java的時(shí)候還有印象:你學(xué)會(huì)了搭建環(huán)境、熟悉基本語(yǔ)法和一些核心技術(shù)后,或許會(huì)有一種錯(cuò)覺(jué)——感覺(jué)自己貌似對(duì)Java已經(jīng)有了一定解了解。你甚至可以輕松地寫出一些Java代碼,比如實(shí)現(xiàn)多線程輸出數(shù)字,再如操作IO流等等。然后呢?當(dāng)有IO操作將線程阻塞時(shí),你卡住了,因?yàn)槟悴⒉恢蓝嗑€程是如何被操作系統(tǒng)調(diào)度的。
很多Java菜鳥的通病是,成也刻苦、敗也刻苦,一開(kāi)始死記硬背或許有用,當(dāng)他工作半年到一年,會(huì)逐漸被別的開(kāi)發(fā)者拉出差距。何況,這些代碼通常只是一些demo,在實(shí)際的項(xiàng)目中還有集合類、多線程、以及操作數(shù)據(jù)庫(kù)的API。如此龐大且抽象,是PASS掉大部分開(kāi)發(fā)者的一個(gè)門檻,也是阻礙一個(gè)三流開(kāi)發(fā)者向1流開(kāi)發(fā)者進(jìn)階的核心原因。
以上就是我們?cè)趯W(xué)習(xí)Java開(kāi)發(fā)時(shí)應(yīng)該注意的事項(xiàng),希望能夠幫助到同學(xué)們。