編程愛好者學(xué)習(xí)心得補(bǔ)充
老師的責(zé)任是教會(huì)你入門,和解答你提出的問(wèn)題。如果你就等著老師把你教成高手,那就完了,注定成不了高手。你在自學(xué)過(guò)程中遇到問(wèn)題,是可以向老師提的,如果相關(guān)方面的老師回答不了應(yīng)該回答的問(wèn)題,那才能說(shuō)明是老師的責(zé)任。
一個(gè)好老師對(duì)以后的發(fā)展很有影響,多問(wèn)一些真正的高手,學(xué)校的老師水平參差不齊,而且確實(shí)實(shí)戰(zhàn)經(jīng)驗(yàn),最好到實(shí)際工作的地方去咨詢,才能更好的走出第一步。
2. 基礎(chǔ)要扎實(shí)。
有句話說(shuō)得好,成功是給有準(zhǔn)備的人的。同樣,好的作品,好的方案,好的創(chuàng)意,也是給基礎(chǔ)扎實(shí)的人的。在基礎(chǔ)鞏固的情況下,更容易理解問(wèn)題,更容易創(chuàng)新方案。也就是說(shuō)學(xué)習(xí)快的 創(chuàng)意好的 人,他的基礎(chǔ)肯定不錯(cuò)的。
對(duì)應(yīng)于英語(yǔ)單詞不要怕,很多搞編程的英語(yǔ)并不是很好,但起碼你不要排斥他,你對(duì)英語(yǔ)的熱愛程度會(huì)一定程度上影響你的技術(shù)深度,編程與我們的口語(yǔ)不一樣,現(xiàn)在學(xué)習(xí)也不晚。
3. 深入理解編程思想。
不是說(shuō)對(duì)一門語(yǔ)言如何如何了解就是編程高手,也不是說(shuō)會(huì)了多少多少語(yǔ)言他就是高手。深入理解編程思想的人,學(xué)習(xí)一門語(yǔ)言簡(jiǎn)直是小兒科,熟練運(yùn)用一個(gè)陌生語(yǔ)言,那也不是難事。好比宙宇物質(zhì)小到分子 原子 質(zhì)子 微子,大到銀河系 河外星系。這編程思想也有兩方面,小到一個(gè)小小的精妙的算法,大到面向?qū)ο蟆∶嫦騍OA(面向服務(wù)) 等等,每一方面都需要有一定的理解,在不同的狀況下側(cè)重于某一方面?! ∫陨先齻€(gè)流程做好了,那隨手寫出的網(wǎng)站也是具體一定技術(shù)含量的站。學(xué)習(xí)要注意方法,不是每個(gè)人都能做好上面流程的。下面提出應(yīng)該注意的問(wèn)題.
編程思想一般就是想實(shí)現(xiàn)一個(gè)功能所需要很多的想法,如何判斷,并且中間很多的例外情況的處理,編程思想可以通過(guò)多看別的代碼來(lái)學(xué)習(xí)。慢慢你也有編程思想了,好的編程思路會(huì)為程序帶來(lái)更好的執(zhí)行效率。
4. 多多動(dòng)手。
為什么紙上談兵不行?紙上談兵太理想化了,把自己沒有發(fā)現(xiàn)的問(wèn)題隱藏了,當(dāng)成了不存在的問(wèn)題。只有實(shí)際多多親自動(dòng)手,才會(huì)發(fā)現(xiàn)有太多的問(wèn)題是書上沒提到的,也是自己沒想到的。才會(huì)發(fā)現(xiàn),一個(gè)小小的問(wèn)題也要搞上半天。當(dāng)然,如果你基礎(chǔ)鞏固的話,那這些問(wèn)題應(yīng)該都是可以被你解決的。熟練后,就不認(rèn)為這些問(wèn)題了。
不要看代碼不難就感覺會(huì)了,只有自己的手打一遍,沒有錯(cuò)誤,編程的嚴(yán)謹(jǐn)些決定了,你錯(cuò)一個(gè)字母都不行。所以大家一定要注意,編程是自己打出來(lái)的,不是復(fù)制,粘貼你就會(huì)了,以后碰到了,還是不會(huì)。
5. 不要超出水平研究問(wèn)題。
發(fā)現(xiàn)總有很多喜歡問(wèn)問(wèn)題的人問(wèn)出一些自己水平遠(yuǎn)遠(yuǎn)不足的問(wèn)題。那就算別人幫你解決了,你又能學(xué)到什么?下次遇到這個(gè)問(wèn)題還不是一樣的要問(wèn)。學(xué)習(xí)本是循序漸進(jìn) 分階段 一步步來(lái)的。試問(wèn)問(wèn),有幾個(gè)程序員能夠一夜之間成為高手的?在學(xué)校,有老師領(lǐng)你入門,但更多的高手都是自學(xué)入門的;入門后,你可以找到相當(dāng)多的經(jīng)典資料進(jìn)入學(xué)習(xí);提高后,你發(fā)現(xiàn)菜鳥太多,但高手也是有不少,與他們交流自己那個(gè)水平層次的問(wèn)題會(huì)得到很多經(jīng)驗(yàn);如果你天分好,對(duì)編程思想有所領(lǐng)悟,那你會(huì)很快的提高一個(gè)檔次,這時(shí)要找找一些原始的技術(shù)資料,通常老外的技術(shù)還是不錯(cuò)的;最后就是研發(fā)出啥啥啥超NB的系統(tǒng)。這就是水平層次,這水平層次的上升不僅是靠了解高層次知識(shí)而提升的,而更大成份是需要是自己理解編程思想的。我信國(guó)的一個(gè)詞好:悟。記住,不是什么都能讓別人教會(huì)的!
剛開始接觸不要?jiǎng)傞_始就研究一些特別強(qiáng)大的cms或軟件,那樣你會(huì)發(fā)現(xiàn)你什么都不會(huì),而且會(huì)對(duì)你以后的學(xué)習(xí)帶來(lái)很多的不利因素,要根據(jù)當(dāng)前的水平研究,現(xiàn)在phpcms,dedecms,帝國(guó)什么的都不錯(cuò),如果一個(gè)新手研究下去會(huì)瘋的,他們的代碼都是封裝過(guò)的,不會(huì)像別的留言板那樣這么清晰。當(dāng)你會(huì)寫留言板,能寫一個(gè)簡(jiǎn)單的文章管理系統(tǒng)再去研究可能是更好,當(dāng)然如果你是牛人你可以去干這個(gè)。
很多情況下大家要堅(jiān)持夢(mèng)想,學(xué)習(xí)編程需要堅(jiān)持并且需要大量的實(shí)踐。希望你以后就一個(gè)一個(gè)技術(shù)牛人,以后帶團(tuán)隊(duì)。
相關(guān)文章
教你使用Typora?+?阿里云OSS?+?PicGo?搭建私人圖床(最新)
這篇文章主要介紹了教你使用Typora?+?阿里云OSS?+?PicGo?搭建私人圖床,我這里使用的是阿里云對(duì)象存儲(chǔ)OSS,你可以使用騰訊、七牛云對(duì)象存儲(chǔ)等皆可,需要的朋友可以參考下2022-04-04VSCODE添加open with code實(shí)現(xiàn)右鍵打開文件夾
這篇文章主要介紹了VSCODE添加open with code實(shí)現(xiàn)右鍵打開文件夾,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05值得收藏的9個(gè)提高代碼運(yùn)行效率的小技巧(推薦)
本文給大家分享9個(gè)提高代碼運(yùn)行效率的小技巧(推薦),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-04-04高性能WEB開發(fā) 為什么要減少請(qǐng)求數(shù),如何減少請(qǐng)求數(shù)!
我們先分析下請(qǐng)求頭,看看每次請(qǐng)求都帶了那些額外的數(shù)據(jù).下面是監(jiān)控的google的請(qǐng)求頭2010-05-05詳解Visual Studio中Git的簡(jiǎn)單使用
這篇文章主要介紹了Visual Studio中Git的簡(jiǎn)單使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11Mac如何給應(yīng)用單獨(dú)設(shè)置語(yǔ)言
這篇文章主要介紹了Mac如何給應(yīng)用單獨(dú)設(shè)置語(yǔ)言,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10實(shí)例詳解esp8266解析json數(shù)據(jù)的方法
這篇文章主要介紹了實(shí)例詳解esp8266解析json數(shù)據(jù)的方法,主要包括要解析的json文件,反序列化數(shù)據(jù)獲取到對(duì)象中,通過(guò)串口監(jiān)視器輸出解析后的數(shù)據(jù)信息,需要的朋友可以參考下2022-03-03git-github 子模塊倉(cāng)庫(kù)更新(git submodule)及git中submodule子模塊
這篇文章主要介紹了git-github 子模塊倉(cāng)庫(kù)更新(git submodule)/git中submodule子模塊的添加、使用和刪除,使用子模塊后,不必負(fù)責(zé)子模塊的維護(hù),只需要在必要的時(shí)候同步更新子模塊即可,需要的朋友可以參考下2023-03-03