萬(wàn)物皆有聯(lián)系:優(yōu)秀程序員早期的 9 大現(xiàn)象!此子必成大器
你剛開(kāi)始自學(xué)編程。
又一個(gè)錯(cuò)誤!控制板面彈出的紅色文字似在嘲諷,你盯著它,滿臉的難以置信。接下來(lái)又要花上一個(gè)小時(shí)在Goggle上搜索,修改代碼,才能修復(fù)錯(cuò)誤。
日復(fù)一日,你十分沮喪,困惑不已,心中琢磨自己真的有能力堅(jiān)持到底嗎?你撫心自問(wèn),“我這還算是會(huì)編程嗎?”放寬心,一切辛酸都不會(huì)白費(fèi)!在不久的將來(lái),你會(huì)驚喜地發(fā)現(xiàn),開(kāi)始出現(xiàn)些許明顯的跡象,告訴你即將苦盡甘來(lái)。

成功還是失敗——不管是哪一種都會(huì)有跡可循,這是所有新手程序員的必經(jīng)之路。本文會(huì)列舉一些成功前的初期跡象。各位盡可通過(guò)這些蛛絲馬跡預(yù)測(cè)自己未來(lái)是否會(huì)成功!
跡象一:并非我刻意,心神迷編程
你并非刻意,卻總對(duì)編程充滿好奇。即使在做其他事的時(shí)候,也情不自禁地想著編程。不論是開(kāi)車、上班還是散步,滿腦子都在想著怎么解決某個(gè)編程問(wèn)題。迫不及待地想要回到電腦前,看看方法是否可行;想要在Goggle上搜索,尋求答案,弄清代碼行不通的原因;或頁(yè)面看起來(lái)不夠雅觀,想要它更好看。
這可是個(gè)好兆頭!永不滿足的好奇心好似一股巨浪,帶人愈行愈快。學(xué)習(xí)過(guò)程中遇到難題時(shí),自身的好奇心便是最強(qiáng)的力量源泉。無(wú)需深入挖掘,便可充滿動(dòng)力。可要怎么滿足自己的好奇呢?畢竟,每天的時(shí)間有限。

跡象二:若是偷得閑,便來(lái)寫(xiě)代碼
這和跡象一相互關(guān)聯(lián),可光有好奇心還不夠。必須優(yōu)先排出時(shí)間用來(lái)編程。若是不能安排充分的時(shí)間編程,必定沒(méi)有時(shí)間滿足自身好奇心。因此,要合理安排時(shí)間。
很多人一邊全職上班,一邊學(xué)習(xí)編程,他們的空閑時(shí)間少之又少。但若用這些時(shí)間編程,便是一個(gè)好跡象,這表明你明白學(xué)習(xí)編程的重要性,認(rèn)為值得為之付出時(shí)間。與其周末去參加派對(duì),不如花時(shí)間編程。
跡象三:時(shí)間雖不常,教程從不止
若沒(méi)坐在電腦前,就用手機(jī)看教程。不滿于自己的所知,想要學(xué)習(xí)更多。若是不能開(kāi)聲音,就讀文章。若在免費(fèi)教程上學(xué)不到東西,便去花錢(qián)購(gòu)課。不論是在候診室,還是在公交、火車上,要么在看教程視頻,要么在讀相關(guān)文章,午休時(shí)間也不落下,吃外賣時(shí)都要讀一篇文章。
你明白,教程是學(xué)習(xí)理論的唯一方法。

跡象四:建立作品集,時(shí)刻多運(yùn)用
實(shí)踐出真知。教程不會(huì)教人所有知識(shí),真到了實(shí)際操練,教程里忽略的所有“不相關(guān)”小細(xì)節(jié)都會(huì)突然成為控制板面上的錯(cuò)誤。
莫要過(guò)分沉迷于教程中,要開(kāi)始自己構(gòu)建作品,再運(yùn)用它們?,F(xiàn)實(shí)生活中,不會(huì)有人專門(mén)花錢(qián)雇人按教程做,他們想讓網(wǎng)站沒(méi)有漏洞地在互聯(lián)網(wǎng)上運(yùn)行。因此,你要找到免費(fèi)的托管,把自己的網(wǎng)站調(diào)動(dòng)到互聯(lián)網(wǎng)上??蔀榕笥押图胰私⒕W(wǎng)站,從他們那獲得反饋,建立自己的項(xiàng)目組合。要開(kāi)始為現(xiàn)實(shí)世界添磚加瓦。
跡象五:心有路線圖,凡事多遵循
編程語(yǔ)言可不存在于真空中。心里要有大綱,告訴自己要學(xué)什么語(yǔ)言,按什么順序?qū)W,在哪運(yùn)用,用它們能構(gòu)建出什么。
一個(gè)人只有知道了哪些地方要用到編程,或是明白自己能否通過(guò)學(xué)習(xí)編程找到工作,才會(huì)開(kāi)始學(xué)習(xí)這門(mén)編程語(yǔ)言。舉個(gè)例子,若是不想建立網(wǎng)頁(yè),為何要學(xué)Javascript呢?必須要學(xué)而有目的、學(xué)為所用。
可以偶爾偏離大綱,用編程娛樂(lè)一下,比如開(kāi)發(fā)一個(gè)小游戲。但是,總體上,要時(shí)刻緊跟大綱,莫要偏離太遠(yuǎn)太久。
寓學(xué)于樂(lè)固然好,可如果學(xué)習(xí)的東西過(guò)分隨意,互不聯(lián)系,同樣無(wú)法開(kāi)發(fā)出完整的軟件,網(wǎng)頁(yè)或游戲體驗(yàn)。娛樂(lè)的時(shí)候,也要和自己的大綱相互關(guān)聯(lián),才可學(xué)會(huì)平衡娛樂(lè)和有效學(xué)習(xí)。要想成為職業(yè)開(kāi)發(fā)工程師,這一點(diǎn)尤其重要。若只能用代碼做十個(gè)隨機(jī)、互不關(guān)聯(lián)的小把戲,想必沒(méi)人會(huì)雇傭你。

跡象六:盡心搜谷歌,解讀錯(cuò)誤源
錯(cuò)誤信息源源不斷,簡(jiǎn)直是一位現(xiàn)成的私教!他不分日夜,常伴左右,不允許任何差池出現(xiàn)。多好的人吶!甚至都不用給他錢(qián)。他無(wú)所不在,呼之即來(lái)!他在控制板面上,終端里,還一路躍入云端的數(shù)據(jù)日志中。他可真是一位老學(xué)究,任何一個(gè)細(xì)節(jié)都不放過(guò)。當(dāng)然,他也是長(zhǎng)期的折磨。任由你罵,任由你喊,他都不在意。
但別去問(wèn)他到哪找解法。他不過(guò)是過(guò)來(lái)告訴你具體哪里有問(wèn)題。他相當(dāng)擅長(zhǎng)發(fā)現(xiàn)問(wèn)題。有500行紅色文字專門(mén)為你定制。若是倦了他,就必須用盡全力去在Google上搜索,解讀他的信息。這是減少與他的見(jiàn)面次數(shù)的唯一方法。代碼中有錯(cuò),就必須要找到解決辦法。
盡力弄明白是什么導(dǎo)致了錯(cuò)誤,免得它以后再以其他方式偷偷溜到你的代碼里。筆記本里要有單獨(dú)的“錯(cuò)誤”標(biāo)簽欄。花費(fèi)數(shù)小時(shí)Google搜索和修改后找到答案,要把錯(cuò)誤信息和解決辦法一并復(fù)制下來(lái),記入筆記。
跡象七:筆記代碼塊,勤勉不能少
沒(méi)人能過(guò)目不忘。遇到Gems代碼后,復(fù)制粘貼到OneNote選項(xiàng)卡中,做下標(biāo)記。半年過(guò)去,當(dāng)自己只記得一些解決過(guò)的問(wèn)題,但忘了是怎么解決的時(shí)候,只需搜索代碼片段即可大功告成。筆記就是給未來(lái)的自己準(zhǔn)備的私人教程。嚴(yán)謹(jǐn)?shù)某绦騿T都備有許多標(biāo)記分明、易于搜索的筆記。

跡象八:夢(mèng)中有代碼,起身改問(wèn)題
做夢(mèng)都想著編程,這可不是開(kāi)玩笑。每個(gè)程序員都有這樣奇怪的經(jīng)歷。如果尚未經(jīng)歷過(guò),或許你對(duì)編程還沒(méi)有百分百的激情。程序員會(huì)夢(mèng)到錯(cuò)誤信息、解決頁(yè)面加載過(guò)慢問(wèn)題、構(gòu)建數(shù)據(jù)庫(kù),以及一系列和編程相關(guān)的事情。
程序員會(huì)夜半夢(mèng)中驚坐起,起身開(kāi)始打代碼,因?yàn)樗麄冊(cè)趬?mèng)到了解決問(wèn)題的方法,也常常剛醒或剛關(guān)燈的時(shí)候突然想到了解決方法。
跡象九:雖棄后又歸,千千萬(wàn)萬(wàn)遍
我們都是人,有時(shí)事情太難,就放棄了;有時(shí)生活里的事情會(huì)擾亂生活節(jié)奏,讓我們遠(yuǎn)離夢(mèng)想。先是休息一天,隨后一周,一周變成一個(gè)月,最后干脆不編程了。
可某一天,一人獨(dú)坐,有趣的事情發(fā)生了。代碼浮現(xiàn)在腦子里,像一陣清風(fēng),引人再次起航,去往未知的大陸。雖多次驅(qū)趕,卻總徒然無(wú)功,這次是逃不掉了。打開(kāi)編輯器,盯著上次留下的最后一行代碼,心想,若是不放棄,現(xiàn)在該走到哪了。代碼的“小甲蟲(chóng)”又開(kāi)始叮咬你了。
千萬(wàn)次放棄,千萬(wàn)次開(kāi)始。如此往復(fù)。每次發(fā)誓放棄,都會(huì)再前進(jìn)一點(diǎn)。內(nèi)心深處,你知道自己終有一天會(huì)上岸。

若是你正在經(jīng)歷學(xué)習(xí)編程之苦,莫絕望。終有一天會(huì)穿越教程之森林,林子的那邊,原野無(wú)垠,天空湛藍(lán),萬(wàn)物皆通達(dá)。
回想自己在Goggle上搜索那些簡(jiǎn)單錯(cuò)誤,或是因思考簡(jiǎn)單的代碼問(wèn)題而夜半不能眠時(shí),笑容浮現(xiàn)。心里的大綱,幫助自己抵達(dá)了心之所向,不必學(xué)習(xí)隨機(jī)、無(wú)用的東西,避免了困惑,沮喪。
有一天驀然回首,你會(huì)意識(shí)到,這些跡象都真的是成功的標(biāo)志。若是能夠識(shí)別出上面這些跡象,那就別在當(dāng)下放棄,成功指日可待。
如果你想更好的提升你的編程能力,進(jìn)入到百度騰訊等大廠工作,好好學(xué)習(xí)C/C++編程知識(shí)成為高薪軟件開(kāi)發(fā)工程師的話!那么你很幸運(yùn)~

UP在主頁(yè)上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會(huì)對(duì)你有幫助的~
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門(mén)教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!
編程學(xué)習(xí)書(shū)籍:

編程學(xué)習(xí)視頻:
