發(fā)布于:2021-02-08 11:00:20
0
114
0
今天我們將要解決的問題是作為一名程序員,您應(yīng)該學(xué)習(xí)一種以上的編程語言嗎?對此有很多困惑。你們很多人做錯事,這就是為什么要花費這么長時間才能成為一名開發(fā)人員或成為一名成功的開發(fā)人員,而我們今天將要解決這個問題。
因此,如果你們是第一次看我文章,我教您如何提升自己作為開發(fā)人員的職業(yè),如何學(xué)習(xí)軟技能,人們沒有教給您的關(guān)于程序員和生活的知識。所以您來對地方了。無論您處于開發(fā)者階段的哪個階段,都將從本篇中找到一些價值。因此,我最近從一個家伙那里獲得了DM,他使我想起了這個問題,我得到了很多東西,這就是您是否應(yīng)該同時學(xué)習(xí)一種以上的編程語言。
為什么?好吧。因此可以歸結(jié)為這一點。焦點。你們中的很多人,我一直都聽到這句話,我指導(dǎo)的許多人都在幫助他們成為一名開發(fā)人員或增加他們作為開發(fā)人員的收入,他們正在嘗試做很多事情立刻。我聽說他們正在嘗試學(xué)習(xí)這項技術(shù),并且正在閱讀這本書,并且正在觀看這些課程,最終結(jié)果是您變得不知所措,并且沒有發(fā)展任何專業(yè)知識。您很容易陷入學(xué)習(xí),學(xué)習(xí),學(xué)習(xí)的黑洞中。學(xué)習(xí)沒有錯。我一直在學(xué)習(xí)。學(xué)習(xí)很棒,但是您始終需要針對特定目的進(jìn)行學(xué)習(xí)。
否則,將會發(fā)生的事情是,一個人會變得不知所措,因為您可以學(xué)到很多東西。如果您正在考慮要精通編程,或者要精通Web開發(fā)或其他任何東西,那您就不是。信息太多了。那里東西太多了。那是第一位。然后,如果采取這種方法,將會發(fā)生的第二件事是,您將永遠(yuǎn)不會真正采取行動。第三個是這個,實際上這可能是最重要的,如果您采用這種方法來學(xué)習(xí)嘗試學(xué)習(xí)某個主題的所有內(nèi)容,那么將會發(fā)生的事情是您將不會保留任何信息。
如果我給您大量信息,但對您沒有幫助,您就不會學(xué)習(xí)。就像學(xué)校里最難學(xué)習(xí)的科目之一就是歷史。為什么歷史如此困難?因為您必須記住所有這些日期和時間以及發(fā)生的事情,并且它沒有任何實際應(yīng)用。學(xué)習(xí)歷史或您實際上無法應(yīng)用的學(xué)科的困難之一是您的大腦不愿意這樣做。相反,在許多情況下,您必須求助于死記硬背,在這種情況下,您將要學(xué)習(xí)所有這些筆記,而且確實很難做到。但是,我只舉一個例子。所以我在看本教程,關(guān)于如何切芒果,因為我想切芒果。
通常我會買切碎的芒果,但是我卻買了整個芒果,然后我想:“好吧,我可以弄清楚該怎么做。” 我以前剝過芒果,但是我想,“好吧,你實際上是怎么做到的?” 所以我看了一個教程,我看到了他們是如何在這兩邊切芒果的,然后要小心坑,無論如何,他們經(jīng)歷了整個過程,當(dāng)我看到那個視頻時,我不必看它多次。我不必記住它,因為我了解了它,然后立即切了芒果,現(xiàn)在我可以了。但是之所以讓我如此輕松地學(xué)習(xí)那條信息,是因為它對我來說是實用的實用知識。
因此,你們中很多人正在做的是,您正在嘗試從根本上掌握這一知識帶。您試圖在這里搶些東西,在那搶些東西,以至于覺得自己已經(jīng)掌握了該主題的所有知識。但是,當(dāng)您這樣做時,實際上卻在該過程中丟失了很多信息,因為您的大腦不知道什么是重要的,因為您實際上沒有在應(yīng)用它。因此,學(xué)習(xí)某物的最佳方法是要有一個學(xué)習(xí)它的理由。因此,再次回到問題,您是否應(yīng)該一次學(xué)習(xí)一種以上的編程語言?為什么不應(yīng)該這樣做的最大原因之一是因為您將不會使用它。您不能同時使用兩種編程語言。幾乎。當(dāng)然,
但是在大多數(shù)情況下,在大多數(shù)情況下,您實際上并不是在應(yīng)用該知識。因此,您真正想做的是,無論何時您想學(xué)習(xí)一些東西,我都會再次將課程分為10個步驟,以快速學(xué)習(xí)任何內(nèi)容,這基本上就是我在課程中教給您的。因此,您可以根據(jù)需要進(jìn)行檢查。以下說明中的卡片中將有一個鏈接。但是整個想法是,您想學(xué)習(xí)X以便可以做Y。因此您必須弄清楚為什么會這樣。您實際上想完成什么?您是否只是在嘗試學(xué)習(xí)一種編程語言,以便您具備成為一名程序員的技能并獲得一份好工作或獲得一份更好的工作?這真的是一個很弱的原因。取而代之的是,您需要提出一個項目,您正在嘗試解決的問題……我所知道的一些最好的程序員,
這些將是從事過公司工作,可能是會計師或正在從事營銷等工作的程序員,或者是科學(xué)家,為了完成自己的工作而發(fā)生的事情,他們開始學(xué)習(xí)一些編程以便使事情自動化。也許他們是通過自動化Excel電子表格開始的,或者是他們正在處理一些數(shù)據(jù),所以他們需要編寫一個應(yīng)用程序來做到這一點,并且因為他們以這種方式學(xué)習(xí),所以他們已經(jīng)吸收了這些信息,并且很快就學(xué)到了,他們之所以成為優(yōu)秀的程序員,是因為他們不具備所有這些理論知識。因此他們掌握了實用的知識,并且學(xué)習(xí)很快。因此,如果您想快速學(xué)習(xí),最好的方法就是做到這一點,我一直在談?wù)撨@個問題。
我在書里有很多例子,也談到了這一點,你需要選擇一些你正在嘗試做的事情。它可能只是一個項目,然后你真正開始學(xué)習(xí)你需要學(xué)習(xí)什么來完成它。一個很好的例子是當(dāng)我第一次學(xué)習(xí)游戲編程時,我上了一些課程,我教了一些關(guān)于游戲編程的課程,我想學(xué)習(xí)它。我想深入研究一下。我首先選擇了一個游戲。事實上,我在學(xué)習(xí)游戲編程時做的第一款游戲是,我說,我想做一款pong游戲。非常簡單的游戲。
不是很復(fù)雜。你只有兩個拍子。你有一個球。所以我明白了我需要學(xué)習(xí)什么才能做到這一點。所以我想出了,如何在屏幕上顯示圖形?所以我必須去學(xué)習(xí)這個,這樣我就可以在屏幕上放一個小槳。現(xiàn)在我知道怎么寫這段代碼,怎么實現(xiàn)它了。接下來我需要學(xué)習(xí)的是,怎么讓它動起來?我怎么才能讓東西動起來呢?于是我了解了游戲循環(huán)以及游戲如何運作。然后我了解到這一點,我意識到,好吧,游戲循環(huán),然后每次循環(huán),我更新我在屏幕上的精靈的狀態(tài)。
然后我學(xué)到了,我怎么輸入來移動槳呢?所以這是一個合乎邏輯的過程,我只學(xué)了我需要學(xué)的東西。那時我還沒有掌握游戲開發(fā)的全部知識。我不知道如何制作2D側(cè)邊滾輪,也不知道如何使用3D滾輪,這都沒關(guān)系,因為我想學(xué)習(xí)特定的技能來做特定的事情。后來,當(dāng)我想學(xué)習(xí)更多的游戲開發(fā)時,我選擇了另一個項目。我想我接下來要模仿的是《吃豆人》類型的游戲。我能做吃豆人嗎?這是一款完全不同的2D游戲。如果是2D側(cè)邊滾動游戲呢?我如何實現(xiàn)這些東西?
所以這里的關(guān)鍵是,非常非常重要的是當(dāng)你想學(xué)習(xí)某樣?xùn)|西時,你需要知道你在學(xué)習(xí)什么,為什么,為什么是最重要的。如果你問我這個問題,我應(yīng)該同時學(xué)習(xí)一種以上的編程語言嗎?也許答案是肯定的。但前提是你要有理由。否則,你在做什么?如果你只是學(xué)習(xí)書本,學(xué)習(xí)編程,這就是為什么你要花3、4年的時間。這就是為什么你花了很長時間,你覺得你沒有任何進(jìn)展的原因因為你沒有真正地執(zhí)行東西。你學(xué)習(xí)并不是有原因的。你需要為一個非常具體的原因?qū)W習(xí),然后東西就會粘在一起,然后你就能記住這些信息,你就會學(xué)習(xí)得更有效率。
如果您有一個很好的理由,則可能可以使學(xué)習(xí)速度提高10倍。部分原因是因為范圍將變得更小。如果您嘗試學(xué)習(xí)一種編程語言...一段時間以來,我一直在嘗試學(xué)習(xí)C?;?NET Framework,并且我想,我將遍歷.NET Framework中的每個對象并學(xué)習(xí)這些事情的每一件事,我都沒有成功做到。為什么?因為太多了 當(dāng)我真正好起來時,我所做的就是實施了一些項目。我不需要所有這些東西。我不需要了解所有這些東西。許多人覺得您需要獲取所有這些信息,但是您只需要將要利用的信息,然后當(dāng)您遇到無法解決的問題時,或者遇到新問題時,那就是當(dāng)你獲得新信息能夠解決這個問題。
再一次,這并不意味著您不能學(xué)習(xí)事物的總要點,也不時獲得對有用的事物的背景摘要,我讀了很多關(guān)于我當(dāng)時沒有實際應(yīng)用的知識的書。瞬間,這只是我跑步時在做的事情。但是,當(dāng)我特別想學(xué)習(xí)一些東西時,我總是有一些目標(biāo)。我總是有一定的理由為什么要學(xué)習(xí)它,這就是它的成因,以便我可以更快地學(xué)習(xí)該東西,并因此獲得成功?;镉媯儯褪沁@樣。如果您有任何問題,請告訴我。在下面發(fā)表評論。讓我知道您對此主題的看法以及學(xué)習(xí)方式。