編程不是盜墓,不是請(qǐng)客吃飯,不是描畫(huà)繡花,不能那樣儒雅,那樣閑庭信步,那樣從容不迫。Java編程是一門(mén)技術(shù),一門(mén)進(jìn)行創(chuàng)造的技術(shù)。
絕大多數(shù)計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生是零基礎(chǔ),其中不乏被調(diào)劑的。等到畢業(yè)之際,有的成了大神,進(jìn)入BAT或者google微軟,有的還是零基礎(chǔ)……但零基礎(chǔ)并不可怕,只有找對(duì)方向,就一定會(huì)成功,下面分享達(dá)內(nèi)Java培訓(xùn)老師十幾年的工作和教學(xué)經(jīng)驗(yàn),讓你從零基礎(chǔ)學(xué)Java編程邁向代碼高手。
1.最重要的是學(xué)會(huì)寫(xiě)程序
C語(yǔ)言也好,python也好,你得學(xué)會(huì)把自己的思考用程序?qū)崿F(xiàn)。舉個(gè)例子,你想制定計(jì)劃表,安排自己的時(shí)間,那這個(gè)問(wèn)題就可以寫(xiě)個(gè)程序來(lái)實(shí)現(xiàn);你想做筆記、管理自己的文件,這也是一個(gè)程序。從簡(jiǎn)單的、直接的幾行十幾行程序開(kāi)始,比如計(jì)算器;到復(fù)雜的小工具,比如大數(shù)計(jì)算器。這個(gè)過(guò)程中你逐漸明白數(shù)組、指針、內(nèi)存布局、函數(shù),了解遞歸、棧、鏈表,然后學(xué)基本的數(shù)據(jù)結(jié)構(gòu)。之后再寫(xiě)程序,你需要考慮代碼的優(yōu)雅、簡(jiǎn)單、時(shí)間空間效率高,使用什么樣的方式來(lái)實(shí)現(xiàn)最好。最后你學(xué)會(huì)了復(fù)用,學(xué)會(huì)了調(diào)用系統(tǒng)API,學(xué)會(huì)了想什么就能用代碼實(shí)現(xiàn)什么或者知道它不能被實(shí)現(xiàn),你就學(xué)會(huì)了編程。
2. 不要灰心,不要迷茫,要有毅力
你才學(xué)了半年,和周?chē)^的大牛比是沒(méi)有意義的。而且編程這東西,個(gè)人感覺(jué)是入門(mén)可能會(huì)有困難,但是隨著接觸到的越多,進(jìn)步會(huì)越來(lái)越快的。所以你難道沒(méi)有發(fā)現(xiàn)你的巨大潛力嗎?每個(gè)大牛也都是從牛犢子開(kāi)始成長(zhǎng)的。
3. 關(guān)于編程語(yǔ)言
語(yǔ)言只是工具,沒(méi)有具體的好與不好,只有合適不合適,喜歡不喜歡。
4. 關(guān)于讀書(shū)
有條件的話(huà)最好看國(guó)外的原版書(shū)或者中文翻譯,網(wǎng)上很多pdf格式可以下載的。
5. 關(guān)于寫(xiě)代碼
寫(xiě)代碼是基本功,代碼寫(xiě)不好的,嘴上說(shuō)多牛逼,多半是瞎扯淡。
6. 關(guān)于總結(jié)
總結(jié)記錄,加深記憶,方便以后查看。多進(jìn)行總結(jié)記錄也會(huì)起到不錯(cuò)的效果。
達(dá)內(nèi)Java培訓(xùn)老師寄語(yǔ):
成為高手之前,需要經(jīng)歷很多的打磨以及磨礪,不要只看見(jiàn)前面高手人前多牛逼,忽略背后苦逼的努力。不瘋魔不成佛,加油吧,小伙伴