作為一門(mén)語(yǔ)言的初學(xué)者來(lái)說(shuō),免不了會(huì)走一段彎路,會(huì)有偶爾性的糾結(jié)時(shí)光,Java這門(mén)已經(jīng)進(jìn)入中國(guó)23年的互聯(lián)網(wǎng)編程語(yǔ)言,因其面向?qū)ο笮缘?、分布式的、可移植的的特點(diǎn)備受廣大銀行和公司的喜愛(ài)。面對(duì)近期Java語(yǔ)言重新轉(zhuǎn)熱的趨勢(shì),特意整理了Java大牛們對(duì)于Java初學(xué)者的一些忠告。以下14條忠告告誡Java初學(xué)者應(yīng)該注意的那些問(wèn)題。
1) 適合自己的圖書(shū)才是最好的,最好的書(shū)并不一定適合你,看自己的情況。
如果一個(gè)Java初學(xué)者一上手就捧一本《Thinking in Java》在手里,我想他的日子是不會(huì)好過(guò)的。那樣的書(shū)是給有一定基礎(chǔ)的人看的,當(dāng)工具書(shū)使用的,當(dāng)然有一定基礎(chǔ)后,可以跟著上邊流程學(xué),如果你能學(xué)下來(lái),那么你的基礎(chǔ)就不用說(shuō)了。
2) 看書(shū)要用心,多動(dòng)腦,實(shí)踐很重要,要抱著懷疑的態(tài)度看書(shū)。
再好的書(shū)也可能會(huì)出現(xiàn)錯(cuò)誤,人非圣人嘛!多多練習(xí)這很重要,如果光看不練,過(guò)了幾天就會(huì)忘的差不多了!
3) 遇到問(wèn)題多查幫助文檔,還可以上網(wǎng)站進(jìn)行搜索。
現(xiàn)如今的搜索引擎功能十分強(qiáng)大,只要你能用得到就能搜到的,還擔(dān)心什么。不要碰到一點(diǎn)什么問(wèn)題,都去煩別人,這樣別人會(huì)小瞧你的!可以加一些Java交流群,對(duì)于初學(xué)者可能會(huì)有一些作用,如果你已經(jīng)是高手了,可能這樣的群對(duì)你的提高不會(huì)很大。
4) 忌諱急功近利,越急就越容易走彎路。
不要急,基礎(chǔ)雖然很簡(jiǎn)單,一個(gè)月或半年,甚至是一年,這都很正常。但出來(lái)的成效絕對(duì)是不一樣的,相信你的時(shí)間不會(huì)白白浪費(fèi)。
5) 我們要精而非全,語(yǔ)言都是相通的。
學(xué)精一門(mén)語(yǔ)言再轉(zhuǎn)其它語(yǔ)言也會(huì)容易的多?;A(chǔ)很重要,不要貪高。如果你精通C++,改學(xué)Java還不簡(jiǎn)單,思想你已經(jīng)掌握,你要學(xué)的就是一點(diǎn)語(yǔ)法,這還不容易?
6) 欣賞他人的代碼
初學(xué)者不要看,因?yàn)槔斫鈩e人的思路原比自己寫(xiě)要困難的多。認(rèn)為自己的基礎(chǔ)到了一定的程度,可以看看一些開(kāi)源的軟件,因?yàn)槟嵌际且恍﹥?yōu)秀的杰作,會(huì)對(duì)提高你的水平有很大幫助。(注意方法:先找主線——>從界面入手——>在紙上畫(huà)出結(jié)構(gòu)圖——>然后再分步分析)
7) 在實(shí)踐中提高自己的能力
邊學(xué)邊練,買(mǎi)一些帶實(shí)例的書(shū),可以試著做一些日常生活中常用到的小程序,只有在實(shí)踐中你才會(huì)發(fā)現(xiàn)更多的問(wèn)題。
8) 培養(yǎng)自己發(fā)現(xiàn)、思考、解決問(wèn)題的能力。
能自己想辦法解決,不求別人!對(duì)于初學(xué)者很重要。
9) 心態(tài)要平衡,不要總覺(jué)得高人一等。
一個(gè)事物的存在總有它的合理性。你的技術(shù)比別人牛,這沒(méi)什么,或許你是學(xué)的早,也或許你比別人反應(yīng)快一點(diǎn),永遠(yuǎn)不要自大,計(jì)算機(jī)是技術(shù)更新很快的行業(yè),你不會(huì)永遠(yuǎn)都站在別人的前頭的。心態(tài)平衡,不斷學(xué)習(xí),這才是王道!
10) 可以下載視頻,買(mǎi)書(shū),借書(shū),在線觀看。
如果你是大學(xué)生,那么不要浪費(fèi)資源,一頭扎頭圖書(shū)館里吧?,F(xiàn)在網(wǎng)絡(luò)資源,網(wǎng)上的視頻和電子書(shū)極多,還愁找不到資源嗎?
11) 認(rèn)證的價(jià)值不大,在一些企業(yè)還不是特殊認(rèn)可,沒(méi)必要花費(fèi)大的精力去考。
12) 找工作,基礎(chǔ)扎實(shí),有一年開(kāi)發(fā)經(jīng)驗(yàn),不用擔(dān)心。你可能會(huì)有6K左右的工資了。
13) 做開(kāi)發(fā)不一定要數(shù)學(xué)好,只不過(guò)你不適合做算法方面的工作。(能當(dāng)程序員的,誰(shuí)都不白癡,呵呵!)
14) 沒(méi)有什么捷徑,如果有的話,價(jià)值也就不大了。
別夢(mèng)想一步登天,給自己作一個(gè)學(xué)習(xí)過(guò)程計(jì)劃,先學(xué)什么,后學(xué)什么,合理一點(diǎn)。如果非要說(shuō)有什么捷徑的話,我認(rèn)為培訓(xùn)不錯(cuò),條件允許的話,這可以省掉你很多的寶貴時(shí)間,當(dāng)然選擇培訓(xùn)機(jī)構(gòu)的時(shí)候一定要慎重。因?yàn)槟遣还馐荕oney的問(wèn)題。藍(lán)鷗的大數(shù)據(jù)(Java)課程體系,零基礎(chǔ)開(kāi)始學(xué)習(xí),分為5個(gè)大的階段,課程由淺入深,循序漸進(jìn)。采用雙師授課方式,授課老師VCR講解+技術(shù)講師輔導(dǎo)實(shí)時(shí)練習(xí)。優(yōu)勢(shì):確保最好的老師把技術(shù)講解透徹,同時(shí)立即進(jìn)入練習(xí),技術(shù)老師再次講解及輔導(dǎo),立即吸收消化知識(shí)點(diǎn)。進(jìn)度技術(shù)講師可以根據(jù)學(xué)員吸收情況控制,確保學(xué)習(xí)效果。