中國游戲編程天才大賽,電腦編程需要多高的文化水平?
不知你所指的電腦編程指的是具體哪種編程,是C語言編程,還是VB,還是說C++,或者是說數(shù)控編程。
針對這些,無論何種編程,文化程度至少得大專以上,如果說你個人的自學(xué)能力特別強(qiáng),而且又熟悉各種電腦的基本操作,那可能你高中的文化知識就夠了(對于一些天才,高智商的人,我們在這里就不討論了)。因?yàn)橐獙W(xué)習(xí)編程,起碼一點(diǎn)要會使用電腦,而且還是熟悉的使用,然后才是進(jìn)入學(xué)習(xí)階段,對于學(xué)習(xí)的途徑,有很多種,可以網(wǎng)上報(bào)網(wǎng)課學(xué)習(xí),可以跟著專業(yè)的老師學(xué)習(xí),甚至能力強(qiáng)的人可以自己買書買資料自學(xué),這都是可以的。所以總得來說,對于學(xué)習(xí)電腦編程來說,無論和何種編程,一你要會基本電腦操作,二你要有認(rèn)真學(xué)習(xí)的心,一心刻苦的去學(xué)好這個專業(yè)技能的心態(tài),你才能慢慢取得成功。三需要你有專業(yè)的學(xué)習(xí)途徑,哪怕能力強(qiáng),自學(xué)都行,只有專業(yè)的學(xué)習(xí)方法和途徑,才能慢慢的知道各個代碼是什么意思,代表著什么,才能明白各個數(shù)控指令對應(yīng)著什么樣的機(jī)械運(yùn)動,刀具運(yùn)動,在好的學(xué)習(xí)途徑和學(xué)習(xí)環(huán)境下才能做到不南轅北轍。
中國監(jiān)獄里的犯人能夠?qū)W編程嗎?
能的話,是肯定可以的
但是難度就非常高了,估計(jì)一班人做不到的
就算一個人沒進(jìn)監(jiān)獄,都未必有那個耐心和毅力去認(rèn)真學(xué)習(xí)編程
更何況在那樣一種情況下
如果是天才那就另算了,很多人差點(diǎn)都快執(zhí)行死刑了,
但是因?yàn)橹卮罂茖W(xué)發(fā)明,他們緩期了,甚至減刑
可以找到一份8k的工作嗎?
當(dāng)一個人決定自學(xué)寫代碼時(shí),他面臨的最困難的問題是什么?事實(shí)上人們通常根本不知道學(xué)什么————選擇什么語言?怎樣去學(xué)習(xí)?通過什么學(xué)習(xí)才是最有效率的……
人們總會先搜索一下自己想學(xué)的東西,也必然會搜到很多在線的編程教學(xué)。接下來我們基本上都會在這些資源里面挑選嘗試幾種,最后選擇一種最適合我們的。有的人喜歡教程指引,有的人喜歡教學(xué)視頻,有的人喜歡讀文檔等等……這聽起來很正常也很有道理不是么?
不。事實(shí)上,有且僅有一種學(xué)習(xí)方式的效率要遠(yuǎn)超于其他方式。廢話不多說,接下來我將介紹并說服你,為什么你一定要選擇這種學(xué)習(xí)方式。
在實(shí)踐中學(xué)習(xí)
我猜你可能也預(yù)料到我會這么說。
首先,請把你的成見放到一邊。我并沒有說你必須拋棄所有別的學(xué)習(xí)方法。
所有的在線教程和教學(xué)視頻自然有他們各自的功效,待會兒我也打算展開來介紹一下。先舉個例子,有時(shí)了解一種新的技術(shù)或框架,閱讀教程文檔就是最有效的辦法。
問題的關(guān)鍵在于,我們總會(至少我自己是)把時(shí)間耗在那些讓我們感覺輕松的學(xué)習(xí)方式上。即使到了我們該獨(dú)立完成一些事情的時(shí)候,看視頻跟教程簡直是太輕松了,就好像把飯遞到了我們的嘴邊。而且讓我們自我感覺良好,我明明是在看教學(xué)視頻啊?我明明是在讀教學(xué)文檔啊?我不是在學(xué)習(xí)么?誰敢說我在浪費(fèi)時(shí)間?我明明是在填補(bǔ)知識上的空白!
更可怕的是我們總傾向于相信這樣的學(xué)習(xí)方法是最有效的。享受安逸,不思進(jìn)取是人性的弱點(diǎn)。我也自欺欺人了很久。
把你的頭腦放清醒
動手做項(xiàng)目……聽起來并不新鮮,我們內(nèi)心深處都明白這是利用自己時(shí)間和精力的最好方式,能夠讓我們更快地達(dá)到自己的目標(biāo)。但我們?yōu)槭裁床辉敢馊プ瞿兀繎卸琛?/p>
我在先前的一篇文章 (要是你正在被惰性折磨可以讀讀)中談?wù)撨^懶惰,所以讓我來解釋一下為什么我在這個問題上如此堅(jiān)決,然后說服你把精力集中到開發(fā)項(xiàng)目上來。
就好像黑客帝國里的男主角一樣,面前擺著紅色和藍(lán)色的兩個藥丸。我們可以選擇繼續(xù)蒙蔽自己,在自我感覺良好和安逸的幻象里繼續(xù)自欺欺人;也可以選擇吃下紅色的藥丸,然后面對現(xiàn)實(shí),不斷接受更難的挑戰(zhàn)才能取得真正的進(jìn)步。(如果你還沒有看過黑客帝國,那你最好還是去看看)
下面是我在實(shí)踐中總結(jié)的,一些可以幫助你立即著手開始完成開發(fā)實(shí)踐項(xiàng)目的建議。
事實(shí)上你需要的時(shí)間可能遠(yuǎn)遠(yuǎn)少于一年(難以置信?)
我并不是信口開河,而是和很多Free Code Camp多隆多學(xué)習(xí)小組的成員聊天,以及遍布全世界的學(xué)員們的經(jīng)驗(yàn)總結(jié)得出的這個結(jié)論。
我發(fā)現(xiàn)在大多數(shù)情況下,學(xué)員們都能夠在完成FCC的前端開發(fā)認(rèn)證之前就找到工作。他們開發(fā)了一些課程中的項(xiàng)目,然后開始投簡歷,很快就找到了一份Web開發(fā)的工作。
如果你一直關(guān)注著FCC的頻道,你一定能夠找到很多類似的案例。(譯者注:我所了解到最快找到工作的案例是一位來自大連網(wǎng)名叫做浮生的同學(xué),僅用了一個月在FCC上學(xué)習(xí)前端開發(fā),同時(shí)投遞簡歷,就成功地在拉勾網(wǎng)上找到了一份8K每月的工作)
需要注意的是,不同的地區(qū)對Web開發(fā)者的需求不同。以多隆多為例,這兒有無數(shù)的前端開發(fā)者崗位等你應(yīng)聘。(譯者注:北上廣深一類的也一樣,需求還是很大。)
FCC官方建議你應(yīng)該完成總計(jì)2080小時(shí)的課程學(xué)習(xí)。這樣你掌握的知識和技能也能讓你應(yīng)聘到更高級的職位。
我們來計(jì)算一下:
FCC的前端開發(fā)認(rèn)證課程總計(jì)約478個小時(shí),具體完成多快因人而異,一些在此之前有基礎(chǔ)的同學(xué)完成可能快一點(diǎn),但我們?nèi)匀话?78小時(shí)作為統(tǒng)計(jì)上的平均用時(shí)。
為什么你需要的時(shí)間少于一年呢?從統(tǒng)計(jì)上來看,我們大約需要學(xué)習(xí)9個月。每月按30天計(jì)算一共是270天。
478小時(shí)/270天大約是每天學(xué)習(xí)1.8小時(shí)。這個結(jié)果意味著我們每天只要拿出不到2小時(shí)的時(shí)間學(xué)習(xí)前端開發(fā),9個月后就能勝任相應(yīng)崗位的工作了。
我知道對于有些人來說,每天拿出兩個小時(shí)的空余時(shí)間學(xué)習(xí)也很苦難,但大部分人還是有可能抽出足夠的時(shí)間的,時(shí)間比較緊的人可能需要更久學(xué)完,但在周末和假期,或者是擠時(shí)間,我們總能湊足學(xué)習(xí)的時(shí)間。
如果你想知道該怎么找時(shí)間來學(xué)習(xí)編程,不要猶豫直接來Twitter上找我,我很樂意幫你。
我自己就花了大概14個月的時(shí)間才學(xué)完。這篇文章解釋了其原因————我犯了所有我在文中提到的錯誤。當(dāng)我在給你建議時(shí),其實(shí)也是在提醒我自己。我們都是一樣的。
我在完成FCC的前端課程之前就找到了工作,但我知道FCC可以提升我的技能,所以就回來繼續(xù)完成課程中的項(xiàng)目。我在我的一些文章中附上了我的Codepen鏈接,如果你仔細(xì)查看就會發(fā)現(xiàn)我的進(jìn)度到底有多慢。所以我們一起來完成FCC的課程吧!在我最近學(xué)習(xí)編程的所有計(jì)劃里,完成FCC的任務(wù)是最優(yōu)先的。
這篇文章寫給你也寫給我自己————來鼓勵我們克服苦難,提高效率,更快達(dá)到我們的目標(biāo)。
保證你掌握了一定的基礎(chǔ)
我確信,在你剛開始學(xué)習(xí)的時(shí)候,必然要通過一些教程和在線交互學(xué)習(xí)來奠定HTML/CSS/JavaScript的基礎(chǔ),學(xué)習(xí)編程的思維方式,熟悉一些最核心、基本的知識點(diǎn)。
如果什么都不了解就開始嘗試做項(xiàng)目,必然會很有挫敗感。但是掌握基礎(chǔ)的時(shí)間也不要拖太久,入門其實(shí)真的挺快的。
我當(dāng)初學(xué)習(xí)HTML/CSS/JavaScript的時(shí)候,通過不同的途徑學(xué)習(xí)了很多相似的內(nèi)容,想著這樣也許會讓我對知識的掌握更全面。它們確實(shí)有所幫助,但我后來才意識到,這些資源擋住了我去學(xué)習(xí)更具挑戰(zhàn)更有趣的知識的腳步。不要陷入死循環(huán),反復(fù)地瀏覽那些你已經(jīng)了解了的內(nèi)容。
不要半途而廢
當(dāng)你剛開始開發(fā)項(xiàng)目的時(shí)候,肯定會遇到很多坑。只要你堅(jiān)持住,過一段時(shí)間你就能克服這些困難,但很快你又會掉進(jìn)另一個坑。我們每個人都沒法逃避這樣的事情。
每當(dāng)處于這種境地時(shí)你就會渾身難受————那么就做點(diǎn)別的事情吧,暫時(shí)逃避一下,等我掌握更多知識的時(shí)候再回來處理,我會回來解決它的。休息是有必要的。
但是我們怕休息會逐漸轉(zhuǎn)變?yōu)樾傅。呦驅(qū)W習(xí)編程從入門到放棄的道路。為了避免慘劇發(fā)生,我們不做實(shí)踐項(xiàng)目的時(shí)候,可以去學(xué)習(xí)一些相關(guān)的教程和在線課程。
人總是很容易懈怠。你不去學(xué)編程也沒有人會提醒或者批評你。只有你自己才知道到底是怎么回事(膽怯、逃避、懶惰),而下定決心完成開發(fā)項(xiàng)目的也是你自己。
相信我,寶劍鋒從磨礪出,梅花香自苦寒來。想想拿著中英對照的兩本書學(xué)外語的人是怎么過來的,他們就是持之以恒地讀下去而已。
不要好高騖遠(yuǎn)
仰望星空是不錯,但我們還需要腳踏實(shí)地。我總是聽人說:“我想要開發(fā)一個在線應(yīng)用,人們可以在上面為他們的寵物創(chuàng)建賬戶,上傳照片,支持地理定位還有別的……我最近才剛開始學(xué)寫代碼,但我已經(jīng)準(zhǔn)備好實(shí)現(xiàn)我的想法了。”每每聽到這里我整個人都斯巴達(dá)了。
我可以很容易地預(yù)見這類人先是定下宏偉的目標(biāo),充滿激情舉步維艱地做著努力,逐漸發(fā)現(xiàn)他們的才華配不上他們的野心,然后開始感到失落,直到半途而廢。
最糟糕的結(jié)果是這樣的人最后放棄完成開發(fā)項(xiàng)目,甚至從此放棄學(xué)習(xí)編程。
所以我推薦從簡單的小項(xiàng)目入手,每當(dāng)你完成一個,都會積攢起成就感,并且對大項(xiàng)目的結(jié)構(gòu)也能有一個更好的了解。
例如一位作家打算寫一部鴻篇巨著,必然要先通過寫一些小故事,聆聽人們的意見,提升文筆水平,待萬事俱備之后才能真正開始。
以上就是關(guān)于中國游戲編程天才大賽和電腦編程需要多高的文化水平的相關(guān)問題解答,希望對你有所幫助。