來源:Cocoa開發(fā)者社區(qū) 作者:cherry_9494 2018-06-14 11:00:01
在Livecoding.tv上,一個(gè)叫Harrison(哈里森)的小男孩應(yīng)該是目前平臺上年紀(jì)最小的直播者了。小哈里森是一個(gè)從小就迷上編程的孩子。他喜歡在課間時(shí)完成作業(yè),因?yàn)檫@樣他放學(xué)回家后就可以有更多時(shí)間來學(xué)習(xí)編程了。2015年在livecoding.tv上直播他自己的第一個(gè)用Java開發(fā)的游戲Bluef時(shí),他才11歲,F(xiàn)在,小哈里森的視頻瀏覽量已超過了12800多人。這個(gè)成績對一個(gè)只有11歲的孩子來說,已經(jīng)很了不起了。
5.我必須學(xué)習(xí)最好的編程語言嗎?
“最好的”編程語言?這種說法其實(shí)是有點(diǎn)誤導(dǎo)性的,因?yàn)樽詈玫倪m合你學(xué)習(xí)的語言就是適合你目前的學(xué)習(xí)或工作的那一種。換句話說,并沒有最好的編程語言,它取決于你想用它來做什么。
不過對于初學(xué)者,有些語言是很適合的。Python是其中一種,它簡單,易讀,靈活。Java也是容易學(xué)習(xí)的語言,而且它最大的好處是,有大量的文檔和一個(gè)穩(wěn)固的社區(qū)。你也可以學(xué)習(xí)C#。之后,根據(jù)語言的學(xué)習(xí)進(jìn)度,專有功能和它的通用性和可維護(hù)性等,你可以自己決定使用哪些工具。
6.學(xué)習(xí)和掌握一門編程語言只需要幾周的時(shí)間?
不要相信這個(gè)說法了。如果一個(gè)本來有抱負(fù)的年輕人在學(xué)習(xí)某種編程語言只有很短的時(shí)間后,發(fā)現(xiàn)自己無法在數(shù)周內(nèi)創(chuàng)建一個(gè)MMORPG時(shí)表現(xiàn)得心灰意冷,然后放棄成為一個(gè)游戲程序員的夢想,這是讓人惋惜的。事實(shí)上,你可以花幾個(gè)星期的時(shí)間來學(xué)習(xí)編程,但需要花幾年的時(shí)間來掌握它。編程就像繪畫,需要興趣和耐心,而你最初創(chuàng)建的大部分東西可能很少會被使用。然而,你只需要一步一步地繼續(xù)前進(jìn),你就可以成為一個(gè)好的程序員。你應(yīng)該感謝每一次失敗,因?yàn)檫@是你進(jìn)步的唯一方式。
7.我應(yīng)該記住所有語法和不要求助別人?
從心理上來說,如果你在編程時(shí)沒有用到外人的指導(dǎo),你將記住一切,并成為一個(gè)真正的專家,因此你有能力從零開始開發(fā)任何東西。但事實(shí)是,你不必?fù)?dān)心要記住語法,因?yàn)樵谀阌心芰ΨD(zhuǎn)表格和自己創(chuàng)建框架之前,你會有好幾千次都在寫相同的代碼。
谷歌,IDE和框架不是從無聊中創(chuàng)造出來的。它們是專門為了幫助用戶更快地學(xué)會編程而設(shè)計(jì)的。最好的練習(xí)方法是使用帶有語法建議的IDE,以及當(dāng)你遇到困難的時(shí)候,隨時(shí)使用谷歌。采用框架,有助你理解編程語言是做什么的以及它可以被推到什么樣的境界。然后當(dāng)你有了足夠的能力時(shí),你便可以體驗(yàn)具體的編程功能。探索編程世界,有時(shí)候,你會在亂七八糟的編碼中發(fā)火;有時(shí)候,你也會享受到編程帶給你的樂趣。
8.我真的寫不出那么多代碼
很多人都害怕要寫太多代碼。4000行的代碼是可以壓倒一切了。然而,雖然HTML不是編程語言,但一般來說它的每一個(gè)代碼文件都包含了相當(dāng)多的內(nèi)容。如果你有留意,你會發(fā)現(xiàn),這些成堆的代碼,都是由重復(fù)性的陳述,方法和循環(huán)組成的。程序員大多時(shí)候會使用在初級和中級編程課程里學(xué)到的相同的東西來解決簡單的和復(fù)雜的方案。一旦你習(xí)慣了,你便會覺得10000行代碼是“小兒科”了。
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號
歡迎使用手機(jī)、平板等移動設(shè)備訪問幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看