學(xué)習(xí)編程時(shí)應(yīng)該閱讀的第一本書(shū)
從基礎(chǔ)上建立強(qiáng)大的職業(yè)。
> Flame Uploading. Source Icons8
如今,現(xiàn)代標(biāo)準(zhǔn)已經(jīng)成為我們的標(biāo)準(zhǔn),即使做出選擇有時(shí)也會(huì)變得非常困難。 這背后的原因是我們提供的選擇幾乎是無(wú)限的。
您有時(shí)候不覺(jué)得自己像糖果店里的嬰兒?jiǎn)? 查看所有可以選擇的閃亮資源。 通過(guò)在線(xiàn)課程,Udemy課程,Youtube視頻,您幾乎可以掌握大量技能。 當(dāng)然,編程世界已經(jīng)跟隨這一趨勢(shì),為各個(gè)級(jí)別的學(xué)習(xí)者提供了眾多的選擇。
有時(shí)候我會(huì)問(wèn)你這不是很沮喪嗎?
因?yàn)槭堑模吹挠泄鉂傻牟牧嫌袝r(shí)可能會(huì)成為負(fù)擔(dān),并在猶豫不決的壓力下壓垮您。 您應(yīng)該以哪種語(yǔ)言開(kāi)始? 您應(yīng)該學(xué)習(xí)什么課程? 您應(yīng)該閱讀基礎(chǔ)書(shū)籍還是完整的在線(xiàn)課程?
現(xiàn)代創(chuàng)造了過(guò)度選擇的概念。 而且沒(méi)有人對(duì)此感到安全。 如果您選擇了錯(cuò)誤的資源怎么辦? 如果您浪費(fèi)金錢(qián)卻又選擇了30門(mén)JavaScript課程,那該怎么辦? 不相信這件事是真的嗎? 甚至還有一個(gè)Wikipedia頁(yè)面,詳細(xì)解釋了這是如何成為現(xiàn)實(shí)的。
現(xiàn)在,我想讓這種感覺(jué)成為本文的主題。 但是,不是試圖提供解決方案,而是可能。 因?yàn)閷?duì)于無(wú)休止的在線(xiàn)課程,會(huì)有無(wú)數(shù)不同的人。 因此,我可以提供的唯一解決方案是:取決于情況。
我的目標(biāo)是共享一個(gè)我在開(kāi)始編寫(xiě)代碼時(shí)所使用的資源,這可以通過(guò)為新手程序員提供從入門(mén)的方向來(lái)幫助他們。 因此,請(qǐng)?jiān)试S我向您展示我所擁有的意想不到的禮物,而實(shí)際上只是從某種意義上講。
大約在5或6年前。 當(dāng)我還在讀高中時(shí)。 而且由于某種原因,在學(xué)習(xí)編碼方面,我還是個(gè)"老派"孩子。 我甚至不了解Udemy的課程,在線(xiàn)訓(xùn)練營(yíng)以及我可以提名的其他數(shù)千種資源。
我剛買(mǎi)了一本書(shū),因?yàn)樗臅?shū)名吸引了我。 那一刻我想學(xué)習(xí)的一切。 看,我不知道我到底想成為什么。 我只知道有一天,我會(huì)很高興成為一名專(zhuān)業(yè)編碼員。 我不在乎后端編程,前端框架等。我想從某個(gè)地方開(kāi)始。 我做到了,這要感謝這里的小磚頭:

使用C ++的編程,原理和實(shí)踐。 標(biāo)題中有多美麗? 它并沒(méi)有真正專(zhuān)注于特定的語(yǔ)言或技術(shù)。 它只是提到您將學(xué)習(xí)編程的基礎(chǔ)和原理。 當(dāng)然,C ++將是本書(shū)的重要組成部分。 但這只是一個(gè)更大的目標(biāo)。
這本書(shū)是給我的,但現(xiàn)在仍然是現(xiàn)實(shí)世界中編程的準(zhǔn)備。
"它沒(méi)有給您答案,而是為您提供了獲得答案的工具"。
因?yàn)楫?dāng)您開(kāi)始編碼時(shí),可能會(huì)出現(xiàn)很多問(wèn)題。 這是執(zhí)行此任務(wù)的正確方法嗎? 什么是代碼庫(kù)中的"簡(jiǎn)單性"? 我該如何寫(xiě)一些將來(lái)可以維護(hù)的東西? 注釋代碼呢?
這本書(shū)確實(shí)給了我,并且仍然可以為新手程序員奠定他們編程生涯的堅(jiān)實(shí)基礎(chǔ)。 它開(kāi)始向我解釋什么是編程語(yǔ)言。 它與人類(lèi)語(yǔ)言有何不同,以及我需要如何"執(zhí)行"這種語(yǔ)言。 它向我展示了變量是什么及其在內(nèi)存中的表示形式,創(chuàng)建數(shù)組,函數(shù),然后創(chuàng)建更復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的需求以及它們?nèi)绾芜m應(yīng)可維護(hù)的環(huán)境。
另外,從書(shū)的第一頁(yè)開(kāi)始,它還讓我覺(jué)得有些不可思議的價(jià)值。 關(guān)于責(zé)任的課程。 關(guān)于您作為開(kāi)發(fā)人員的原因?qū)δ鶎?xiě)的內(nèi)容,其背后的質(zhì)量以及將來(lái)必須要處理的程序員感到難以置信的責(zé)任。
結(jié)論
在許多可能性之間進(jìn)行選擇很困難。 特別是作為開(kāi)發(fā)人員起步時(shí)。 我的目標(biāo)是為您提供對(duì)我來(lái)說(shuō)有意義的資源,并且該資源對(duì)您今天仍然仍然有意義。—皮耶羅
資源資源
- 所有圖標(biāo)均來(lái)自Icons8。
- 在Amazon上使用C ++進(jìn)行編程,原理和實(shí)踐。
- 超過(guò)維基百科的選擇。