中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

“我想學(xué)編程”的真正含義是什么

2018-07-20    來源:編程學(xué)習(xí)網(wǎng)

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

  關(guān)于編程教育,有兩件非常重要的事情是首先要知道的:

  1、大多數(shù)人其實(shí)并不是真的想學(xué)代碼

  2、學(xué)習(xí)代碼并不是只需要寫代碼就可以了

what-people-really-mean-when-they-say-i-want-to-learn-to-code

  如果你不了解上面兩件事的話,那么你學(xué)習(xí)代碼的方式就是錯(cuò)的,而且你永遠(yuǎn)也學(xué)不會(huì)寫代碼。

  這第一點(diǎn)經(jīng)過我反復(fù)琢磨之后,我認(rèn)為它的意思是,如果你并不是真的想學(xué)代碼,那么在你邁進(jìn)這一領(lǐng)域的那一刻起,你只會(huì)覺得枯燥乏味得要命。

  我稱之為編碼謬論。人們認(rèn)為他們想要學(xué)習(xí)代碼是因?yàn)樗麄冋嬲枰氖亲鲆粋(gè)產(chǎn)品。

仔細(xì)想想,這也是理所當(dāng)然的。如果不能來做任何事情,那么代碼這個(gè)知識(shí)本身就沒有任何價(jià)值。因此,對(duì)于大多數(shù)人來說,學(xué)習(xí)代碼最大的動(dòng)機(jī)就是能夠使用代碼來構(gòu)建一些東西(第二動(dòng)機(jī)就是能應(yīng)聘到一個(gè)高薪崗位,O(∩_∩)O~)。

  這就讓我不由得思考起了第二點(diǎn),學(xué)習(xí)代碼并不意味著只需要會(huì)寫代碼就可以了。

  曾經(jīng)我們?cè)趯W(xué)代碼之前必須先了解有關(guān)于計(jì)算機(jī)的幾乎所有的內(nèi)容(也因此被稱為“計(jì)算機(jī)科學(xué)”)。后來隨著事物的發(fā)展,現(xiàn)在已經(jīng)演變成除非真的需要我們才會(huì)深入了解某方面的知識(shí)。例如,作為一個(gè)Web應(yīng)用的開發(fā)人員,對(duì)于系統(tǒng)管理我?guī)缀跻粺o(wú)所知,因?yàn)槲彝耆恍枰褂眠@方面的知識(shí)。

  所以,當(dāng)有人說,他想學(xué)習(xí)編程的時(shí)候,大多數(shù)教學(xué)工作人員會(huì)按照他們自己的教學(xué)流程教課,講數(shù)據(jù)類型、某種編程語(yǔ)言的各種結(jié)構(gòu),并且會(huì)讓學(xué)生先對(duì)計(jì)算機(jī)有一個(gè)深入的了解。

  然而問題來了,這并不是他們真正想要學(xué)習(xí)的。他們的目的是為了構(gòu)建某個(gè)應(yīng)用。所以,我們不能再理所當(dāng)然地認(rèn)為所有有關(guān)于計(jì)算機(jī)的東西一股腦兒的都應(yīng)該學(xué)習(xí)。

  例如,如果某人已經(jīng)知道后端如何開發(fā),那么現(xiàn)在教授給他前端開發(fā)知識(shí)才是對(duì)他們有意義的。這樣一來,我們就減少了學(xué)生的負(fù)擔(dān),事半功倍。

  關(guān)于寫代碼其實(shí)并沒有很多需要學(xué)習(xí)的,但是也應(yīng)該因材施教。下面這幾點(diǎn)我認(rèn)為是區(qū)分的重點(diǎn):

  1、Web開發(fā)

  2、非Web開發(fā)

  如果你正在開發(fā)web,那么你需要處理:

  – HTML – CSS
  - 路由選擇
  - 數(shù)據(jù)庫(kù)
  - 服務(wù)器托管/ DNS
  - app結(jié)構(gòu)

  顯然需要學(xué)習(xí)的東西很多,但是大部分對(duì)于非Web開發(fā)人員卻是無(wú)關(guān)的(除了數(shù)據(jù)庫(kù)和app結(jié)構(gòu))。

  但是我看到的現(xiàn)行的教育方法更像是在“耍猴”。

學(xué)生:“我想學(xué)習(xí)如何寫代碼。”
(他們內(nèi)心真正想的卻是我想建立一個(gè)web和移動(dòng)app——但卻不知道該如何表達(dá))
老師:“好吧,那我們先學(xué)習(xí)數(shù)據(jù)類型!
學(xué)生:“……”

(2周后)
老師:“現(xiàn)在我們可以設(shè)計(jì)高效的算法了。”
學(xué)生:“我只是想制作一個(gè)超酷的網(wǎng)站!”

  這樣一種學(xué)習(xí)代碼的方式誰(shuí)會(huì)喜歡呢?!

  作為教師,應(yīng)該明白的是,當(dāng)人們說他們想要學(xué)習(xí)寫代碼的時(shí)候,其實(shí)他們真正想得是建立web或者制作移動(dòng)app。

  這是因?yàn),?duì)于他們而言,這就是寫代碼的意義,也是他們想要用代碼做的事情。但是問題在于他們不知道如何正確地表達(dá)自己的想法。所以我們不能只看語(yǔ)言的表面含義。理解字里行間的真正意思也是我們作為教育工作者的工作之一。

  我記得幾年前有一個(gè)牧師這樣說過,即使是在兩難的情況下,我們還是應(yīng)該講真話。然后又有人問:“那要是說實(shí)話會(huì)傷害對(duì)方呢?”

  牧師斬釘截鐵地說:“如果有人問你問題,那么就告訴他們,他們真正想要知道的內(nèi)容,不要瞻前顧后!

  教育行業(yè)也是如此,我們需要從別人的話里行間發(fā)現(xiàn)他們的真正意圖。如果他們提出的是一些具體問題,但是超出自己能力范圍的話,可以介紹其他經(jīng)驗(yàn)豐富的人。

  所以,這取決于教育工作者和專家如何引導(dǎo)人們走到正確的方向上,而不是讓他們自己跌跌撞撞地摸索著往前走。如果我們能做到這一點(diǎn),那么我們才不愧于人類靈魂工程師這個(gè)贊譽(yù)。

  作為學(xué)生:學(xué)習(xí)你想要學(xué)的

  在學(xué)習(xí)歷程中,你能做的一件事情就是,更多地涉獵各方面的內(nèi)容——以便于知道自己以后該往那個(gè)方向想往哪個(gè)方向發(fā)展。

英文原文:What People Really Mean When They Say "I Want to Learn to Code" 翻譯:geekwww

標(biāo)簽: dns 代碼 服務(wù)器 服務(wù)器托管 數(shù)據(jù)庫(kù)

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Java程序員應(yīng)該知道的10個(gè)調(diào)試技巧

下一篇:Android游戲開發(fā)設(shè)計(jì)步驟總結(jié)