來自學院派的幽默:停止讓學習程式設計的學生使用Eclipse或IDEA之類IDE工具
對於電腦科學專業的學生,無論他們將來是要成為Web開發人員、或系統軟體工程師還是學術計算機領域的專家,在IntelliJ IDEA、NetBeans、PyCharm或Eclipse之類的專業IDE中學習使用Java或Python都不算很好的程式設計入門。
IDE的全部目的是提供一個整合環境,它還為教師提供了一個統一的教學環境。與其教學生如何在每個平臺上安裝Java和特定於平臺的程式設計師編輯器,不如說“安裝此IDE,開啟它並單擊“新建專案””。這在入門課程中很有價值,因為它避免了浪費課堂時間並降低了進入門檻。
該文認為:在教授學習程式設計之前應該教會學生怎樣使用計算機,否則,當學生僅使用其教授提供的某些定製學習庫進行Java程式設計時,如果想在其他其他語言找出類似庫包所花費的時間將遠遠超過所需時間。在發展如此快的領域中,這是一個非常嚴重的問題。
眾說紛紜:
我認為一個更好的選擇是“不要讓學生使用Java”。
我非常不同意。我在大學裡的許多同事都很聰明,可以編寫出色的程式碼,但作為開發人員,他們根本毫無用處,因為他們不知道任何工具。如果教授沒有為他們設定程式碼,他們將無法編譯,執行,測試或對程式碼進行原始碼控制。是的,工具會發生變化,但是來自一種工具的知識幾乎總是可以轉化的。一旦您熟悉了CLI,並瞭解了將Java原始碼編譯為位元組碼然後在VM上執行的概念,就很容易切換到新的編譯器。如果您只想知道絕對最低要求,請進入新手訓練營。人們上大學學習,對工具的適應是成為學生需要學習的開發人員的重要組成部分。
直到今天,我發現初級開發人員都在為同樣的事情而掙扎,除非他們為他們設定了一個maven/gradle專案。
對我來說,Java實際上是一種語言,如果沒有良好的IDE,掌握它是不可能的,或者太費時間。在python世界中工作了多年的專業人士仍然讓我感到驚奇的是,基本上還是在使用普通的文字編輯器。IDE對於許多語言是可選的,但是對於某些語言,它是一個很強的要求。
我覺得本文是對入門教學IDE的譴責,而不是對入門教學Java的譴責。在CS入門課程中使用Eclipse或IntelliJ很普遍,很大程度上是因為Java具有相對複雜的工具和語言約定。我從未見過有人在Python引入IDE,因為使用Python非常容易。
"在教授學習程式設計之前應該教會學生怎樣使用計算機"是正確的廢話,如果我們採用這種方式,那麼在最初的幾個小時中,年輕人將完全無法使用程式設計。一旦透過IDE被快速進入程式設計世界的結果吸引,您現在就可以研究更多程式設計詳細資訊。該文的作者需要花五年的時間來思考電腦科學和教育,現在還很幼稚。
相關文章
- 程式設計師,請停止學習框架!程式設計師框架
- python中小學生程式設計學習-政策定了,中小學生學習程式設計不得少於36小時,全民程式設計時代來了...Python程式設計
- 幽默:駭客式程式設計其實類似機器學習!程式設計機器學習
- 幽默:js程式設計師的數學不好?JS程式設計師
- IntelliJ IDEA 2021.3,專業的JAVA IDE程式設計工具IntelliJIdeaJava程式設計
- 小學生學習設計模式之單例模式設計模式單例
- AutoML:未來“讓 AI 學習設計 AI”TOMLAI
- 程式設計學習MarkDown學習程式設計
- 駁 《駁 《駁 《駁 《停止學習框架》》》》、《駁 《駁 《停止學習框架》》》、《駁 《停止學習框架》》、《停止學習框架》框架
- 實用的IDE工具助力你學習Python!IDEPython
- Python學習之IO程式設計Python程式設計
- 免費學習程式設計的10個好工具!程式設計
- 免費學習程式設計的10個好工具程式設計
- 開啟電腦就能學習,風變程式設計讓學習程式設計更簡單程式設計
- 風變程式設計,讓程式設計學習更簡單!程式設計
- 使用 Python 學習面對物件的程式設計Python物件程式設計
- Python學習之網路程式設計Python程式設計
- Java學習之AWT GUI程式設計JavaGUI程式設計
- Java學習之Swing Gui程式設計JavaGUI程式設計
- 如何自學程式設計?程式設計
- SIAM:研究顯示幽默的教學方式或許能更好激發學生的創造性
- 學習風變程式設計,學會的不僅僅是程式設計程式設計
- AI工具的學習使用AI
- 強化學習讓大模型自動糾錯,數學、程式設計效能暴漲,DeepMind新作強化學習大模型程式設計
- 學習筆記:Eclipse IDE for javaEE 64位下載安裝筆記EclipseIDEJava
- 學習程式設計先學什麼程式設計
- Python學習之路——類-物件導向程式設計Python物件程式設計
- 10後小學生都能教你學程式設計了!低齡程式設計的下限在哪?程式設計
- 學習程式設計前的準備程式設計
- PHP 程式設計師的堆學習PHP程式設計師
- 學習Java程式設計的建議Java程式設計
- 停止學習框架框架
- Python學習之物件導向程式設計Python物件程式設計
- 中年男程式設計師的幽默工具箱《讀書自李誕池子的幽默工具箱》程式設計師
- Linux學習/TCP程式設計學習筆記LinuxTCP程式設計筆記
- Python 程式設計學習Python程式設計
- 好好學習程式設計程式設計
- 設計師值得學習的分類網站網站