For investors
股價:
5.36 美元 %For investors
股價:
5.36 美元 %認(rèn)真做教育 專心促就業(yè)
很多進入計算機專業(yè)就讀的學(xué)生,最初至少有一大半對真實的軟件開發(fā)完全不了解,是“一張白紙”。
不幸的是,學(xué)了四年之后,許多張“白紙”又變成了許多罐“漿糊”,帶著對軟件開發(fā)可能是畏懼,也可能是無所謂,但絕對不是喜歡的感觸離開校園。
編程真的那么沒勁?那么難和枯燥?
今天小編想和大家好好聊聊“編程究竟難在哪?”這件事。
一、沒有建立“正向”興趣循環(huán)
強烈的興趣與不斷獲得的成就感是整個學(xué)習(xí)過程的“引擎”,它為學(xué)生完成整個學(xué)習(xí)任務(wù)提供源源不斷的強大動力,有無數(shù)的事實支持這個觀點。
而傳統(tǒng)的教學(xué)觀點認(rèn)為,本科的主要教育目標(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é)校。每一張張考卷都是一個個堆砌起來的知識點:三角函數(shù),解析幾何,數(shù)列,函數(shù)…...
這么多知識點,你需要做的是背下它們,或者說的更高級一點,理解它們。
即便是強調(diào)思辨和分析的“文科類”,也可以靠死記硬背答題模板拿分,就連作文都要有統(tǒng)一的標(biāo)準(zhǔn)。
我們非常擅長理解和記憶,并井井有條地套公式。
這一切,到了學(xué)編程這里,統(tǒng)統(tǒng)不奏效。
我大一的時候剛開始接觸C語言,非常痛苦。那會兒,沒有任何計算機基礎(chǔ),編程語法大多靠背——C++語法、操作系統(tǒng)各項定義、計算機網(wǎng)絡(luò)各種協(xié)議、常量、作用域、多態(tài)...........
身邊不少同學(xué)也這樣,“高考精神”還深深印烙在骨子里,我們都認(rèn)為學(xué)習(xí)一門編程語言最重要的就是掌握其語法,所以為了將語法爛熟于心,最直接的方法就是記憶。
結(jié)果可想而知,即便拿了相應(yīng)的學(xué)分,沒有人敢說自己會編程。
我們接受了十幾年的應(yīng)試教育,為了最大化公平,考試必須有一套清晰的標(biāo)準(zhǔn)。正是如此,我們更看中重應(yīng)試技巧而非知識本身,學(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)。
三、從未學(xué)過創(chuàng)造
清華大學(xué)前校長陳吉寧曾提過一個觀點:
清華大學(xué)里有很多“A型學(xué)生”,但未來社會最需要的是“X型學(xué)生”。
“A型學(xué)生”,指的是傳統(tǒng)觀念里的“好學(xué)生”,他們的成績總是能得“A”。
“X型學(xué)生”與之不同,他們的成績并不一定拔尖,但愿意承擔(dān)創(chuàng)新風(fēng)險,勇于嘗試新鮮事物。
兩者最重要的差別,在于創(chuàng)造力。
可是我們連作文還不敢寫得太跳,生怕閱卷的是個老古董,大筆一揮,讓你再考一年。創(chuàng)造力,更是我們在學(xué)校想都不敢想的事。
絕大部分學(xué)生的思維,早已在填鴨式的教學(xué)中,變成了一個只會收納外部知識的容器,根本無法用所學(xué)的東西創(chuàng)造出任何東西來。
所以,當(dāng)我們開始學(xué)編程,面對“Hello world.”這個等著我們創(chuàng)造的世界,其實是非常茫然的。
因為編程沒有“題型”和“公式”能把你解決問題的過程簡化成填空,編程提出的問題基本都是空而泛,需要你根據(jù)腦子里的邏輯推斷,利用所學(xué)編程語言的各項功能組織成代碼,來解決問題。
整個世界的運轉(zhuǎn),都是靠你的大腦想象出來的。這是編程的難。
但是,只要你明知其中不易,仍有一腔驍勇,你可以嘗試在編程的世界中,保持“實驗者心態(tài)”,不斷探索自己的想法,質(zhì)疑自己的假設(shè),從所犯錯誤中學(xué)習(xí)寶貴的經(jīng)驗,就一定能在編程的魔法世界中得到更多寶藏。
如果你看過近期大火的《樂隊的夏天》,那么在參賽的三十一支樂隊中,你一定會被其中一支叫做“刺猬”的樂隊所打動。
刺猬樂隊的子健,他是臺上的狂躁主唱,臺下的學(xué)霸碼農(nóng)。
即使每天都在和冰冷的數(shù)字打交道,但作為程序員的他,體內(nèi)有被保護得非常好的創(chuàng)造力,使得他擁有滿腔的詩意與細(xì)膩的內(nèi)心,更可以譜寫出令人折服,引人共鳴,充滿無限色彩的音樂作品。
四、他們沒有覺得編程很難
為什么很多不是計算機專業(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é),誰都可以。
難就難在,"學(xué)以致考"和"學(xué)以致用"是不一樣的;記憶和創(chuàng)造是不一樣的;學(xué)好學(xué)科和理解世界是不一樣的。
當(dāng)然,并非要徹底否定應(yīng)試教育。在中國教育資源極其不平均、經(jīng)濟文化撕裂的大生態(tài)下,以考試為目的的教育,提供了一套非常清晰的評判標(biāo)準(zhǔn),通過分?jǐn)?shù)這個顯性的指標(biāo)來篩選和劃分學(xué)生群體,選拔出社會精英,可能是當(dāng)下最公平的取舍了。
只是時代在不斷的發(fā)展,無論是學(xué)校,家長還是孩子,都應(yīng)該反思一下現(xiàn)在的所接受的教育形式,如何發(fā)揮出每一個自己的個性,讓他們成長為更好的人——學(xué)編程的過程會給你提供答案。
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請在30日內(nèi)與聯(lián)系我們,我們會予以更改或刪除相關(guān)文章,以保證您的權(quán)益!