“我想學編程”的真正含義是什麼

來源:互聯網
上載者:User
關於編程教育,有兩件非常重要的事情是首先要知道的:  1、大多數人其實並不是真的想學代碼  2、學習代碼並不是只需要寫代碼就可以了what-people-really-mean-when-they-say-i-want-to-learn-to-code如果你不瞭解上面兩件事的話,那麼你學習代碼的方式就是錯的,而且你永遠也學不會寫代碼。這第一點經過我反覆琢磨之後,我認為它的意思是,如果你並不是真的想學代碼,那麼在你邁進這一領域的那一刻起,你只會覺得枯燥乏味得要命。我稱之為編碼謬論。人們認為他們想要學習代碼是因為他們真正需要的是做一個產品。仔細想想,這也是理所當然的。如果不能來做任何事情,那麼代碼這個知識本身就沒有任何價值。因此,對於大多數人來說,學習代碼最大的動機就是能夠使用代碼來構建一些東西(第二動機就是能應聘到一個高薪崗位。這就讓我不由得思考起了第二點,學習代碼並不意味著只需要會寫代碼就可以了。曾經我們在學代碼之前必須先瞭解有關於電腦的幾乎所有的內容(也因此被稱為“電腦科學”)。後來隨著事物的發展,現在已經演變成除非真的需要我們才會深入瞭解某方面的知識。例如,作為一個Web應用的開發人員,對於系統管理我幾乎一無所知,因為我完全不需要使用這方面的知識。所以,當有人說,他想學習編程的時候,大多數教學工作人員會按照他們自己的教學流程教課,講資料類型、某種程式設計語言的各種結構,並且會讓學生先對電腦有一個深入的瞭解。然而問題來了,這並不是他們真正想要學習的。他們的目的是為了構建某個應用。所以,我們不能再理所當然地認為所有有關於電腦的東西一股腦兒的都應該學習。例如,如果某人已經知道後端如何開發,那麼現在教授給他前端開發知識才是對他們有意義的。這樣一來,我們就減少了學生的負擔,事半功倍。關於寫代碼其實並沒有很多需要學習的,但是也應該因材施教。下面這幾點我認為是區分的重點:  1、web開發  2、非Web開發如果你正在開發web,那麼你需要處理:  – HTML – CSS  - 路由選擇  - 資料庫  - 伺服器託管/ DNS  - app結構顯然需要學習的東西很多,但是大部分對於非Web開發人員卻是無關的(除了資料庫和app結構)。但是我看到的現行的教育方法更像是在“耍猴”。學生:“我想學習如何寫代碼。”(他們內心真正想的卻是我想建立一個web和移動app——但卻不知道該如何表達)老師:“好吧,那我們先學習資料類型。”學生:“……”(2周后)老師:“現在我們可以設計高效的演算法了。”學生:“我只是想製作一個超酷的網站!”這樣一種學習代碼的方式誰會喜歡呢?!作為教師,應該明白的是,當人們說他們想要學習寫代碼的時候,其實他們真正想得是建立web或者製作移動app。 這是因為,對於他們而言,這就是寫代碼的意義,也是他們想要用代碼做的事情。但是問題在於他們不知道如何正確地表達自己的想法。所以我們不能只看語言的表面含義。理解字裡行間的真正意思也是我們作為教育工作者的工作之一。 我記得幾年前有一個牧師這樣說過,即使是在兩難的情況下,我們還是應該講真話。然後又有人問:“那要是說實話會傷害對方呢?” 牧師斬釘截鐵地說:“如果有人問你問題,那麼就告訴他們,他們真正想要知道的內容,不要瞻前顧後。”教育行業也是如此,我們需要從別人的話裡行間發現他們的真正意圖。如果他們提出的是一些具體問題,但是超出自己能力範圍的話,可以介紹其他經驗豐富的人。所以,這取決於教育工作者和專家如何引導人們走到正確的方向上,而不是讓他們自己跌跌撞撞地摸索著往前走。如果我們能做到這一點,那麼我們才不愧於人類靈魂工程師這個讚譽。作為學生:學習你想要學的在學習曆程中,你能做的一件事情就是,更多地涉獵各方面的內容——以便於知道自己以後該往那個方向想往哪個方向發展。免費領取LAMP兄弟連原創PHP視頻教程光碟片/《細說PHP》精要版,詳情諮詢官網客服:http://www.lampbrother.netPHPCMS二次開發 http://yun.itxdl.cn/online/phpcms/index.php?u=5開發 http://yun.itxdl.cn/online/weixin/index.php?u=5移動互連網伺服器端開發 http://yun.itxdl.cn/online/server/index.php?u=5Javascript課程 http://yun.itxdl.cn/online/js/index.php?u=5CTO訓練營 http://yun.itxdl.cn/online/cto/index.php?u=5
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.