零基礎(chǔ)學(xué)編程真的很難嗎?看看北大青鳥怎么說
很多進入計算機專業(yè)就讀的學(xué)生,初至少有一大半對真實的軟件開發(fā)完全不了解,是“一張白紙”。不幸的是,學(xué)了四年之后,許多張“白紙”又變成了許多罐“漿糊”,帶著對軟件開發(fā)可能是畏懼,也可能是無所謂,但不是喜歡的感觸離開校園??墒?,編程真的那么沒勁?那么難和枯燥?零基礎(chǔ)學(xué)編程真的很難嗎?看看北大青鳥怎么說?
需要建立學(xué)習(xí)過程中的“正向”興趣循環(huán)
興趣是的老師,學(xué)習(xí)過程中的“正向”興趣循環(huán)是否成功地建立對于能否堅持學(xué)習(xí)至關(guān)重要!在傳統(tǒng)的教學(xué)觀點中,本科的主要教育目標(biāo)之一是為學(xué)生在本專業(yè)領(lǐng)域未來的發(fā)展“打下扎實的理論與實踐基礎(chǔ)”,所以從一開始就要“嚴(yán)格要求”、“科學(xué)訓(xùn)練”。
這個觀點不能說錯,但小青認(rèn)為,是針對初學(xué)者的教育,首要的任務(wù)是引發(fā)興趣。沒有興趣,一切免談。之所以很多大學(xué)生覺得編程難,其原因就是現(xiàn)有的計算機教學(xué)方式從一開始就給了這些學(xué)生“痛苦”的編程體驗,并且在后期枯燥的專業(yè)課程學(xué)習(xí)中不斷得到強化,終使很多大學(xué)生對編程敬而遠(yuǎn)之或畏之如虎。
需要大量接受解決問題的訓(xùn)練
有的學(xué)生大一的時候剛開始接觸C語言,非常痛苦。那會兒,沒有任何計算機基礎(chǔ),編程語法大多靠背——C 語法、操作系統(tǒng)各項定義、計算機網(wǎng)絡(luò)各種協(xié)議、常量、作用域、多態(tài)...........
身邊不少同學(xué)也這樣,“高考精神”還深深印烙在骨子里,我們都認(rèn)為學(xué)習(xí)一門編程語言重要的就是掌握其語法,所以為了將語法爛熟于心,直接的方法就是記憶。
結(jié)果可想而知,即便拿了相應(yīng)的學(xué)分,沒有人敢說自己會編程;學(xué)習(xí)變成了追求標(biāo)準(zhǔn)答案,求知變成了死記硬背。
絕大部分人,難以形成系統(tǒng)的學(xué)習(xí)方法論的意識,以至于很多人一旦脫離試卷,在社會中面對實際問題的時候,完全沒有一套行之有效的方法論支撐其解決問題。 而編程的核心,不是編程,不是語法,甚至不是算法或數(shù)據(jù)結(jié)構(gòu)本身,恰恰是如何分解問題——發(fā)現(xiàn)規(guī)律建立解決問題模型,映射到合適的數(shù)據(jù)結(jié)構(gòu)和算法上,后才根據(jù)算法寫程序?qū)崿F(xiàn)。
需要不斷創(chuàng)造
絕大部分學(xué)生的思維,早已在填鴨式的教學(xué)中,變成了一個只會收納外部知識的容器,根本無法用所學(xué)的東西創(chuàng)造出任何東西來。當(dāng)我們開始學(xué)編程就會非常迷茫,因為編程沒有“題型”和“公式”能把你解決問題的過程簡化成填空,編程提出的問題基本都是空而泛,需要你根據(jù)腦子里的邏輯推斷,利用所學(xué)編程語言的各項功能組織成代碼,來解決問題。
整個世界的運轉(zhuǎn),都是靠你的大腦想象出來的。這是編程的難。
他們沒有覺得編程很難
為什么很多不是計算機專業(yè)的人能夠通過IT培訓(xùn)機構(gòu)學(xué)會編程技術(shù)?沒有覺得編程很難。培訓(xùn)機構(gòu)里學(xué)習(xí)的課程內(nèi)容是根據(jù)市場上企業(yè)需求開發(fā)的,學(xué)習(xí)就是工作,通過工作實現(xiàn)學(xué)習(xí)。
并且教學(xué)大綱都是循序漸進,由淺入深,首先做的就是培養(yǎng)學(xué)生對于編程的興趣,從中獲取成就感,以興趣為導(dǎo)向,步步為營,在每個階段課程穿插實戰(zhàn)項目。教師會去引發(fā)學(xué)生的興趣,鼓勵他們?nèi)ヌ剿魑粗念I(lǐng)域,主動地學(xué)習(xí)和吸收知識,培養(yǎng)技能,積累經(jīng)驗。解決他們在學(xué)習(xí)過程中遇到的困難,及時指點,幫助學(xué)生建立學(xué)習(xí)的“正向”興趣循環(huán)。
所以,很多人即使不是計算機專業(yè)的,也能夠在很短的時間內(nèi)學(xué)會編程。編程一點都不難,用電腦聽得懂的語言,告訴它幫你做你想要做的事情,只要認(rèn)真學(xué),誰都可以。
所以編程真的很難嗎?你明知其中不易,仍有一腔驍勇,你可以嘗試在編程的世界中,保持“實驗者心態(tài)”,不斷探索自己的想法,質(zhì)疑自己的假設(shè),從所犯錯誤中學(xué)習(xí)寶貴的經(jīng)驗,就一定能在編程的魔法世界中得到更多寶藏。
??四、職業(yè)教育研究院。由200多人組成的研發(fā)團隊,涉及16個專業(yè)領(lǐng)域的,對我國1500余家問卷調(diào)查訪談,搜集市場一線的企業(yè)需求,再通過郵箱或者訪談方式反饋,吸取來自求學(xué)者的意見,對我們的專業(yè)課程教材進行修整,每十八個月更新一次課程,確保我們的學(xué)員掌握新的技術(shù)。
??五、職業(yè)素質(zhì)培養(yǎng)貫穿過程。為了能夠幫助學(xué)員進入到外企工作,同時提升學(xué)員對于技術(shù)的技術(shù)敏感性,中心特別聘請了專業(yè)人力資源機構(gòu)提供職業(yè)素養(yǎng)課程、職場外語提升課程,為學(xué)員奠定就業(yè)基礎(chǔ)。針對外語方面,職場外語獨創(chuàng)psp情景教學(xué)法,外語基礎(chǔ)薄弱也可學(xué)習(xí),通過學(xué)習(xí)可以熟練掌握60個場景日常會話,郵件、報告、會議、出差,范圍覆蓋。
??六、八大行業(yè)真項目實踐。北大青鳥ACCP軟件工程師課程精選了8大行業(yè)的多個項目,從項目背景、需求分析到開發(fā)環(huán)境和具體的開發(fā)環(huán)節(jié),提煉出了400余個項目開發(fā)技能點,在北大青鳥的核定項目之外,又針對性的增加了多了熱門項目,對學(xué)員的綜合技能起到了很好的補充。
??七、北大青鳥APETCH證書。國際化的課程體系設(shè)置,國內(nèi)的教學(xué)模式安排,的國際化認(rèn)證體系。學(xué)員可以獲得多項國際認(rèn)證和行業(yè)資格證書ACCP證書。
?