幼教網(wǎng)
全國(guó)站
您現(xiàn)在的位置:幼教 > 家庭教育 > 幼兒家庭教育 > 智力開(kāi)發(fā) > 正文

程序員如何高效學(xué)習(xí)以 Java 為例(3)

來(lái)源:程序人生 2018-06-13 16:30:49

說(shuō)兩句


  不要成為被手機(jī)支配的人,所以,當(dāng)你工作或者學(xué)習(xí)的時(shí)候,把手機(jī)靜音,放在一邊,不去看它,這樣你會(huì)節(jié)省出很多的時(shí)間。

  除了手機(jī),另一個(gè)外物的影響周?chē)沫h(huán)境。如果你能在一個(gè)嘈雜的環(huán)境中學(xué)習(xí),那就很棒了,如果不能,記得給自己找一個(gè)舒適的學(xué)習(xí)環(huán)境。

  六、其他想說(shuō)的

  6.1 關(guān)于大學(xué)生的學(xué)習(xí)

  我知道,預(yù)定了這次分享的大部分其實(shí)都是學(xué)生,還有一些剛剛?cè)雽W(xué)的新生。我想說(shuō)的是,玩可以,但是一定要記得,你來(lái)上學(xué)是為了學(xué)習(xí)知識(shí)的,千萬(wàn)不要本末倒置了。我現(xiàn)在最后悔的一件事就是大一的時(shí)候沒(méi)有好好得去學(xué)習(xí),不要變成下一個(gè)我,

  大學(xué)學(xué)計(jì)算機(jī)其實(shí)大部分時(shí)間還是得看你自己,老師上課講的東西很重要,但是那些都是基礎(chǔ)中的基礎(chǔ),憑借這些并不能夠讓你找到一份滿意的工作,所以你還需要自己去學(xué)很多很多的東西。我簡(jiǎn)單的歸納了一下大學(xué)幾年要做的事,你們可以參考一下(假設(shè)你以后的方向是 java)。

  大一

  這個(gè)時(shí)候,剛剛接觸計(jì)算機(jī),你可能什么都不懂,聽(tīng)課也是一臉懵逼,什么 for 循環(huán),if 語(yǔ)句,惡心的不得了。這個(gè)時(shí)候你要做的不是抱怨,而是去努力的尋找樂(lè)趣。因?yàn)槟阋呀?jīng)入了這個(gè)坑了,除非你轉(zhuǎn)專業(yè),否則你是擺脫不了它的。

  怎么尋找樂(lè)趣呢?我覺(jué)得,編程最大的魅力,就是當(dāng)你成功的時(shí)候的那種發(fā)自內(nèi)心的成就感。不知道大家還記不記得第一次寫(xiě) helloworld 的時(shí)候,各種出錯(cuò)——分號(hào)寫(xiě)成中文的了,大括號(hào)少了一個(gè)——但是最后終于成功的輸出了結(jié)果的那種喜悅。

  對(duì)于一個(gè)剛剛接觸編程的人,我覺(jué)得,寫(xiě)游戲是最容易獲得成就感的。這里給大家推薦一個(gè)之乎專欄—做游戲,學(xué)編程(C 語(yǔ)言)。專欄的作者,通過(guò)讓一些學(xué)生做游戲來(lái)學(xué)習(xí) c 語(yǔ)言。我覺(jué)得這個(gè)一個(gè)很好的學(xué)習(xí)方式,即有挑戰(zhàn)性,又可以培養(yǎng)出成就感。

  大學(xué)的入門(mén)語(yǔ)言差不多都是 c 或者 c++吧。。如果不是,你也可以參考一下專欄里的小游戲,然后用你自己的語(yǔ)言試著寫(xiě)一下。

  但是,我要重點(diǎn)說(shuō)的是。寫(xiě)游戲其實(shí)是一件很有挑戰(zhàn)性的事。有的人也許會(huì)在一開(kāi)始就陷入困境,不知道如何繼續(xù)下去。這個(gè)時(shí)候,如果你能堅(jiān)持下去,多問(wèn)問(wèn)老師,學(xué)長(zhǎng),百度,google,把問(wèn)題解決,那你以后肯定會(huì)很優(yōu)秀。如果你放棄了,不要灰心,因?yàn)椴⒉皇撬械娜硕歼m合通過(guò)游戲來(lái)培養(yǎng)興趣,你也可以通過(guò)做一些 acm 的題來(lái)提高自己。每個(gè)學(xué)校應(yīng)該都有相關(guān)的網(wǎng)站吧。如果沒(méi)有的話,可以去浙大的看看;蛘 leetcode 或者?途W(wǎng)也可以。做一些自己能力范圍之內(nèi)的題,也可以提高自己的興趣。

  當(dāng)然,這些只是針對(duì)一部分同學(xué),畢竟很多人其實(shí)對(duì)代碼無(wú)感。。根本耐不下性子去寫(xiě)代碼。對(duì)于這部分同學(xué),我建議去學(xué)習(xí) html 和 css。因?yàn)樗鼈內(nèi)腴T(mén)超級(jí)簡(jiǎn)單,是用來(lái)寫(xiě)網(wǎng)頁(yè)的。沒(méi)有 c 語(yǔ)音那么復(fù)雜的邏輯,幾個(gè)標(biāo)簽,幾個(gè) css 就可以設(shè)計(jì)出一個(gè)精美的網(wǎng)頁(yè),我想這也會(huì)很有成就感吧。

  大一的這一年,是打基礎(chǔ),培養(yǎng)興趣的一年。不需要你有多么大的成就,寫(xiě)出多么厲害的程序。只要你能夠培養(yǎng)出興趣,并且愿意在編程這條路上走下去,那么你的任務(wù)就算完成了。

  所以,這一年,你要做的,就是培養(yǎng)興趣,讓自己愛(ài)上編程(最基本的要求)。

  大二

  假設(shè)你現(xiàn)在已經(jīng)喜歡上編程了。但是一般大一只會(huì)學(xué)一門(mén)語(yǔ)言(默認(rèn) c/c++,不要問(wèn)我為什么,因?yàn)槲揖褪沁@么學(xué)的。。)。所以你可能只是寫(xiě)了幾個(gè)小游戲,寫(xiě)了個(gè)小管理系統(tǒng)或者刷了一些題。你不滿足于現(xiàn)狀,你想做一些更有意思,更好的東西。同時(shí),這個(gè)時(shí)候,學(xué)校應(yīng)該也開(kāi)了 java 課了。(假設(shè)你要學(xué) java)。

  敲黑板:大二要做的,是拓寬你的廣度。!廣度!

  首先,你要好好學(xué) java?赡軐W(xué)校的進(jìn)度是一個(gè)學(xué)期。但是我建議大家用一個(gè)月的時(shí)間學(xué)完。因?yàn)橛辛?c 和 c++ 的基礎(chǔ),java 其實(shí)很容易就學(xué)會(huì)了(入門(mén)級(jí)學(xué)會(huì))。更好的情況是,你在大一結(jié)束的那個(gè)暑假,就抽時(shí)間先搞定 java 基礎(chǔ)。這樣當(dāng)開(kāi)學(xué)的時(shí)候,別人還沒(méi)接觸 java,而你可以驕傲的和別人說(shuō),你都學(xué)完了。成就感滿滿的。

  那么,怎么學(xué) java 基礎(chǔ)呢?我的建議是視頻為主,入門(mén)書(shū)為輔,自己跟著寫(xiě)代碼。

  看書(shū)其實(shí)是一件很枯燥的事情,如果你初學(xué) java,只是看書(shū)的話可能配置一個(gè)環(huán)境變量就要搞好久,這會(huì)打擊你的自信心。不要小看配置環(huán)境變量這個(gè)過(guò)程。我記得當(dāng)時(shí)兩天配不好環(huán)境變量最后讓我?guī)兔Φ娜丝刹簧。但是視頻就好多了,因?yàn)槔蠋煏?huì)親自演示給你看,你會(huì)少走很多彎路,并且也比書(shū)有趣多了。

  書(shū)為輔,是因?yàn)槔蠋煵豢赡苡浀盟械闹R(shí),總會(huì)有疏漏的地方或者講得不太好的地方,這個(gè)時(shí)候 書(shū)就可以派上用場(chǎng)了。看完一節(jié)課的視頻,然后關(guān)掉視頻,自己寫(xiě)一遍相應(yīng)的代碼,出錯(cuò)了自己先試試能不能解決,是在不能的話,再看一遍視頻,直到跑通。然后去看看書(shū)里對(duì)這部分知識(shí)的講解,加深印象,查漏補(bǔ)缺。

  這里的重點(diǎn)是,一定要自己寫(xiě)一遍代碼。你看的時(shí)候覺(jué)得自己會(huì)了,可是大部分時(shí)間,你一寫(xiě)全是錯(cuò)誤。所以一定要自己寫(xiě)。并且,在你初學(xué)的時(shí)候,不要使用集成開(kāi)發(fā)環(huán)境(eclipse idea NetBeans 等),就使用 notepad++ 這種類(lèi)型的編輯器就可以。

  這套流程最大的缺點(diǎn)就是耗時(shí)比較久,但是效果是很好的。java 里有很多都和 c/c++ 一樣的,比如一些語(yǔ)句什么的,如果你已經(jīng)掌握的很好了,直接忽略掉這些也是可以的,這就看你自己的情況了。

  推薦一些學(xué)習(xí)資料。

  視頻: 畢向東,馬士兵,韓順平的視頻都挺好的?诒捕疾诲e(cuò),不信可以自己去百度一下。我看的畢向東的,講的挺有趣的。但是每個(gè)人口味不一樣,你可以多下載幾套,都聽(tīng)一下,然后選一套自己喜歡的。

  書(shū)籍:入門(mén)推薦《head first java》。head first 是一個(gè)系列,這系列書(shū)最大的特點(diǎn)是圖文并茂和案例驅(qū)動(dòng),讓讀書(shū)的過(guò)程不那么的枯燥!动偪 java 講義》據(jù)說(shuō)也挺不錯(cuò)的,但是我沒(méi)有看過(guò),不做評(píng)價(jià)。

  編輯器推薦:notepad++ 免費(fèi),小巧。初學(xué)者夠用了,直接百度下載就好。sublime , vs code, atom 也可以,挑一個(gè)自己喜歡的就好。

  一個(gè)月,干掉 java 基礎(chǔ)!這是你大二首先要做的事。

  前面說(shuō)過(guò),這一年,你要做的是拓寬自己的廣度。什么意思呢?就是說(shuō),你要盡可能的去多接觸一些技術(shù),多學(xué)一些知識(shí),因?yàn)槟阋院蠛茈y再找到這么多你可以自由支配的時(shí)間了。

  java 基礎(chǔ)搞定。接下來(lái),學(xué)習(xí) java web。

  你要知道,優(yōu)秀的人永遠(yuǎn)都走在大部隊(duì)的前面。不要學(xué)校安排什么你就學(xué)什么,學(xué)校不安排你就不學(xué)。事實(shí)上有的老師講的不是很好,大學(xué)里真正有用的知識(shí),都是自己學(xué)的。所以,接下來(lái)要做的是自學(xué) java web。

  依舊是視頻+書(shū)+寫(xiě)代碼。

  java web 更重要的是實(shí)踐。我當(dāng)時(shí)學(xué)的時(shí)候的書(shū)就是學(xué)校的教材。。我是基本沒(méi)看書(shū)的。就跟著視頻一步一步來(lái),有問(wèn)題就 google。在大二上學(xué)期結(jié)束的時(shí)候,完成 javaweb 的學(xué)習(xí)。

  因?yàn)樾枰颓芭_(tái)做一些交互,所以免不了要學(xué)一點(diǎn)前端的知識(shí)(html + css + js)。

  這個(gè)過(guò)程中,遇到的問(wèn)題千奇百怪,我記得我當(dāng)時(shí)一個(gè)小問(wèn)題 google 了一天都沒(méi)能解決,最后才知道是 jar 包版本的問(wèn)題。所以,遇到問(wèn)題是很正常的,遇到很難解決的問(wèn)題也是很正常的,只要你肯問(wèn),肯查總能解決。

  好了,你現(xiàn)在已經(jīng)有了自己寫(xiě)一個(gè)小網(wǎng)站的能力了(丑點(diǎn)無(wú)所謂)。接下來(lái)去參加比賽!進(jìn)實(shí)驗(yàn)室!做項(xiàng)目!沒(méi)有什么比做一個(gè)項(xiàng)目更能提高水平了。

  所以,你大二下的任務(wù)就是盡可能的去做項(xiàng)目,依次來(lái)鞏固你學(xué)的技術(shù)?梢詤⒓右恍┍荣,或者加入實(shí)驗(yàn)室,或者尋求老師的幫助。總之,你要做項(xiàng)目!

  除此之外,你需要繼續(xù)擴(kuò)展你的視野。前端(不是你之前學(xué)的簡(jiǎn)單的 html),python,android,ios,cocos。。。只要是你感興趣的,就去接觸一下,不需要你學(xué)的多厲害,也不需要你完全掌握。只是為了讓你的視野更加開(kāi)闊,知道原來(lái)還有這么多技術(shù),原來(lái)還可以這樣。

  大二的一年,你需要學(xué)會(huì) java 和 javaweb,并且至少做一個(gè)拿得出手的項(xiàng)目。同時(shí),盡可能的提高你的視野。當(dāng)你覺(jué)得你一無(wú)所知,你還是個(gè)菜鳥(niǎo),這一年的任務(wù)就完成了。

  相關(guān)推薦:

小升初試題、期中期末題、小學(xué)奧數(shù)題

盡在奧數(shù)網(wǎng)公眾號(hào)

   歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問(wèn)幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看

  • 歡迎掃描二維碼
    關(guān)注幼教網(wǎng)微信
    gh_5735a1f9f07c

  • 歡迎掃描二維碼
    關(guān)注奧數(shù)網(wǎng)微信
    ID:aoshu_2003

幼升小

幼升小資訊

幼升小政策

幼升小擇校

幼升小指導(dǎo)

學(xué)區(qū)房

幼升小真題

重點(diǎn)小學(xué)

上海小學(xué)

廣州小學(xué)

深圳小學(xué)

成都小學(xué)

武漢小學(xué)

南京小學(xué)

北京一類(lèi)幼兒園

海淀區(qū)幼兒園

西城區(qū)幼兒園

東城區(qū)幼兒園

朝陽(yáng)區(qū)幼兒園

其他區(qū)幼兒園

幼兒園資訊

教師園地

幼兒園說(shuō)課稿

幼兒園教案

教學(xué)論文

幼兒園課件

幼兒園教師心得

幼兒園評(píng)語(yǔ)

少兒教育

胎教

早期教育

入園必讀

潛能開(kāi)發(fā)

藝術(shù)培養(yǎng)

家庭教育

兒童樂(lè)園

科普知識(shí)

圖書(shū)推薦

睡前故事

成語(yǔ)故事

童話故事

唐詩(shī)宋詞

孕育指南

時(shí)尚媽咪

健康寶貝

美食廚房

趣味數(shù)學(xué)

健康飲食

專家答疑

-->