首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

迭代學習法:在具體與抽象間螺旋上升的程式設計師成長之路

     編輯:Java 相關知識

心法與招法的辯證

學員對「紙上談兵」與「具體技巧」爭論不休。冒號老師指出:編程範式是心法,具體語言技巧是招法。心法助快速掌握、深刻理解、純熟運用語言;但心法須通過招法落地、融會貫通。「無招勝有招」非一般人所能達到,對多數人「無招即意味著自己沒招而將中他人之招」。

實戰是試金石

「花拳繡腿對付小喽囉綽綽有餘,真碰到高手自然漏洞百出。」編程水平提升之道:「在實戰中演練招法,在招法中領會心法,心法反過來提升招法,進而提高實戰水平,如此循環往復呈螺旋式上升。熟能生巧,巧能生通。」

迭代學習法:具體與抽象的折返式學習

借鑒軟體工程迭代開發,採用「迭代學習法」:在具體知識與抽象理論間進行增量式循環。先講抽象範式,再回歸具體語言,著陸後還會再次起飛——周而復始。

全棧視野與勝任愉快的四要素

從 Web 前端(HTML/CSS/JavaScript/AJAX)到後端(Java/C++/動態語言/框架/ORM),再到資料庫(SQL/PL-SQL/存儲過程),程式設計師不應局限某一層。餐館比喻:接待員=客戶層、服務員=表現層、廚師=業務層、收銀員=資料層、廚工=輔助類。無論哪行,「才能、興趣、方法、努力」缺一不可。好方法能激發才能、興趣與努力。

教學計劃:由簡入繁

  1. 簡談動態語言
  2. 主流語言簡評
  3. 以 Java 為主、C++/C# 為輔專題討論
  4. 時間允許時實戰項目演練
迭代學習法
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved