最近,關於是否每個人都應該學習編碼有很多爭論。軟體工程師葉夫根尼·布里克曼說,這是一個錯誤的問題:學習程式設計和學習電腦科學之間有著巨大的區別,而電腦科學是一種更有價值的技能。
他說,學習編碼確實有很多好處。你將學習如何構建應用程式和解決技術問題,它可以開啟職業之門。
然而,程式設計只是電腦科學的一個很小的部分,還有其他方法可以將更廣泛的電腦科學概念應用到生活中。
程式設計,或寫程式碼,是你指示計算機執行某些操作的方式。如果你以前從未編寫過程式碼,那麼你可能已經習慣了透過單擊現有應用程式中的內容與計算機進行互動。在引擎蓋下,這個應用程式由一些程式碼組成,這些程式碼告訴計算機如何顯示應用程式,在哪裡儲存或檢索資料,以及如何對你的點選做出反應。所有的程式設計都基於電腦科學的原理……[它]是應用新的思維方式學習電腦科學的一個重要部分。然而,程式設計本身並不像通用的那樣。
電腦科學,另一方面,教你批判性思維技能,是有用的領域以外的技術;它教會你處理和表達資訊。
Brinkman用這個比喻解釋了程式設計和電腦科學之間的細微差別:
現在,技術無處不在並不意味著你必須在學校學習。例如,我們都乘坐飛機飛行,但獲得飛行員執照不是K-12課程的一部分。但是,你需要瞭解如何思考飛行的工具是課程的一部分:
當你高中畢業的時候,你已經知道什麼是飛機,它是如何工作的,以及如何安全地使用它。像物理、數學、生物和歷史這樣的通用課程教你如何思考各種各樣的話題,包括飛機;這與教你如何使用工具的課程不同,例如如何駕駛一種特定型別的飛機。
出於同樣的原因,我們應該專註於電腦科學的教學,而不僅僅是編碼:前者是一種通用的思維方式,而後者是一種特定的工具。
檢視完整的文章,瞭解更多關於學習程式碼和學習思考(透過電腦科學課程)之間經常混淆的區別的例子和細節。
不要學編碼。學會思考別慌
Seamartini Graphics(Shutterstock)攝。
... 你可能已經渴望建立自己的應用程式或線上服務。你只是不想為了它而努力學習所有不同的語言。或者你想在你的程式設計技巧中增加一點商業頭腦。編碼並不適合所有人,但作為一個企業家,你可以參與到它的賺錢潛力中...
...計,而是如何成為一名程式設計師。知道如何編寫程式碼只是程式設計的一個方面,坦白地說,這是一個較小的方面。懂得思考是關鍵。 ...
...也可能不具備從事這項工作的人的所有特徵。沒關係——不要讓一個小小的差異阻礙你去追求你真正想做的事情。 ...
... 如果你打算學習電腦科學,你應該知道沒有兩所學校有相同的覆蓋範圍或課程。學校甚至無法就“電腦科學”的含義達成一致,更不用說就哪些學科屬於電腦科學範疇達成一致。 ...
...跳房子的人都在做什麼,儲存你最喜歡的,分享他們,或只是得到一些靈感。 使用搜索功能查詢特定型別的專案。 ...
... 教練卡蒂亞埃伯森潛入技術,告訴你不要再像看電影一樣看教育影片。一個被低估的成功原因是首先選擇了正確的路線。此外,學習線上影片課程也是一種自我激勵和時間管理的練習。你一個人。 ...
... 注意:不要為我的課程支付全價!Udemy市場經常有大量的銷售,降價幅度從50%到90%。在你等待的時候,看看最好的免費課程。 ...
...雷世界已經停止了。因此,羊不動了,雞不下蛋了,殭屍只是站著不動。 ...