來源:Cocoa開發(fā)者社區(qū) 作者:cherry_9494 2018-06-14 11:00:01
在編程行業(yè),一直流傳著種種誤區(qū)。下面讓我們一起來糾正10個(gè)有關(guān)編程的常見誤區(qū),以幫助編程初學(xué)者或有志成為程序員的人,更理性地認(rèn)識(shí)編程。
1.學(xué)習(xí)編程必須得學(xué)習(xí)數(shù)學(xué)嗎?
“學(xué)習(xí)編程必須得學(xué)習(xí)數(shù)學(xué)嗎?”,對(duì)于這個(gè)問題,很多人并不清楚數(shù)學(xué)與編程之間的關(guān)系,他們往往只想得到一個(gè)統(tǒng)一的答案:“是”或者“不是”。事實(shí)上,答案不是絕對(duì)的,它要看情況,不過在絕大多數(shù)情況下,答案是“不是”。作為程序員,你會(huì)花很多時(shí)間在寫代碼上,而不是寫數(shù)學(xué)公式,而且你的數(shù)學(xué)知識(shí)不會(huì)直接構(gòu)成你的編程技術(shù)。但你仍然需要懂得基本的代數(shù)學(xué)。另外,現(xiàn)在還有很多庫和插件,你可以直接應(yīng)用到編程中,幫助你解決數(shù)學(xué)和算法方面的問題。不過,如果你想嘗試創(chuàng)造的東西是需要高級(jí)的數(shù)學(xué)計(jì)算或是物理或計(jì)算機(jī)圖形的話,你肯定需要掌握某些數(shù)學(xué)知識(shí)了。
2.學(xué)習(xí)編程的人的IQ都要很高嗎?
編程的學(xué)習(xí)是在于你的興趣,它與生物學(xué)因素沒有關(guān)系。無論你的IQ是160還是90,這和你學(xué)習(xí)編程沒有關(guān)系。如果你已經(jīng)做過了IQ測(cè)試,建議你可以一笑置之。因?yàn)閮H僅以這個(gè)測(cè)試分?jǐn)?shù)為基礎(chǔ),不可以證明你喜歡做什么事情或者你可以走得有多遠(yuǎn)。不要介意一次又一次的失敗,并從錯(cuò)誤中學(xué)習(xí),這是作為程序員要明白的基本道理。其實(shí)學(xué)習(xí)編程的門檻并不高,任何懂得如何溝通的人都可以學(xué)習(xí)編程。因?yàn)樯钊氲骄幊毯诵牡脑挘幊叹褪且环N“語言”,它有自己的語法和詞匯,并且它的存在僅僅是幫助你與機(jī)器溝通,去完成某個(gè)目的或行為。編程就像我們?nèi)伺c人之間的行為一樣,它真的很簡單。
3.學(xué)習(xí)編程一定得上大學(xué)嗎?
有人說如果想學(xué)到最好的編程功夫,你需要一個(gè)真正的高手來指導(dǎo)你。在編程中,代表著編程最高級(jí)別水平的是教授。但現(xiàn)在由于有了互聯(lián)網(wǎng),你可以向很多編程高手們學(xué)習(xí)了。 你可以從零基礎(chǔ)學(xué)起,一直學(xué)到大學(xué)里的課程。
你可以先選擇一些初學(xué)者的課程。例如在Codecademy上,就提供了這類課程。你也可以瀏覽一些教程類的網(wǎng)站,例如Nettuts+,它為用戶提供了文本和視頻兩種格式的課程講解。如果你有什么問題想找到直接答案,可以去 Stack Overflow和Stackexchange,還可以通過谷歌來搜索對(duì)你有幫助的資源。這并不是說大學(xué)不能教你學(xué)到這些。一個(gè)教授或講師當(dāng)然可以加快你對(duì)理論和概念的理解,例如是面向?qū)ο蟮木幊。在大學(xué)里學(xué)習(xí)編程還有一些關(guān)鍵的因素你是需要考慮的。
但無論你選擇的是哪一個(gè)渠道,掌握好你自己的自學(xué)能力才是最重要的。因?yàn)榫幊滩煌谄渌袠I(yè),它總是在快速地進(jìn)化著。只有你自己能夠決定你是否能跟得上它的步伐。
4.學(xué)習(xí)編程的必須是成年人?
有這種想法的父母?jìng),?qǐng)不要把孩子的年齡作為理由來阻止他們學(xué)習(xí)編程了。據(jù)Code.org一篇文章顯示,現(xiàn)在已經(jīng)有請(qǐng)求說,要把編程納入到學(xué)校的必修科目中,這樣孩子們可以學(xué)會(huì)思考分析。
盡管如此,孩子與成人之間的學(xué)習(xí)模式是有區(qū)別的。最適合孩子的學(xué)習(xí)方法應(yīng)該是更直觀的學(xué)習(xí)方式,因?yàn)樗麄兊囊曈X感受更加發(fā)達(dá)。為此,Scratch 和Alice這兩個(gè)網(wǎng)站是很適合孩子們用來學(xué)習(xí)編程的,因?yàn)檫@個(gè)網(wǎng)站的內(nèi)容很形象化。如果孩子們喜歡一個(gè)互動(dòng)的環(huán)境,可以選擇一些社區(qū)學(xué)院,例如Khan Academy就很不錯(cuò)。父母也可以參與到孩子的學(xué)習(xí)中,引導(dǎo)他們,給他們提供建議和資源,加上父母的支持,可以推動(dòng)孩子的學(xué)習(xí)積極性。
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號(hào)
歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看