python vs java
路線思考
看了些介紹python的文章,有些猶豫像我這樣的初學者是否應當先學好簡單一點的python再轉java,還是把java這一條路趟到底再學習python的基礎和一些優勢領域的應用。想了一會有些糾結,于是拿出我的小本本,寫下了三個問題:
- 細化java進階之路
- 細化python進階之路
- 繼續java還是轉python?
想了想回答如下:
- 對于Java,應當仍舊堅持以項目為主導,知識條塊學習為輔的路徑。如果以剛剛完成的CE項目為1.0版本,那么后續需要開發如下版本,在程序升級的過程中進行知識升級。
預計天數 | 預設版本號 | 用戶界面 | 后端框架 | 數據庫 |
---|---|---|---|---|
10d | V1.0 | Console | 主函數+輔助類 | File+txt |
5d | V2.0 | Swing | ↓ | ↓ |
5d | V3.0 | Swing | ↓ | JDBC+MySql |
8d | V4.0 | Html/CSS/JS | ↓ | JDBC+MySql |
8d | V5.0 | Html/CSS/JS | TCP/IP+S/C | JDBC+MySql |
14d | V6.0 | Html/CSS/JS | Servlet/JSP+Springmvc | JDBC+MySql |
20d | V7.0 | 移動前端/h5/native/hybrid | Servlet/JSP+Springmvc | JDBC+MySql |
30d | V8.0 | 把玩具變得像產品 | ↓ | ↓ |
- 對于python,嘗試回答一下。除了語法較為簡潔,還有一些很熱門的應用領域比較吸引人,比如數據挖掘,機器學習,量化投資。開始學習python之后,仍舊應當堅持知識學習+項目實戰兩條腿走路的螺旋學習模式。初步設想的路徑就是:
- 學習《零基礎入門學python》中的基礎知識部分,掌握語法、程序結構、與java的異同
- 設計項目分別練習數據挖掘,機器學習和量化投資。在進行項目實戰的同時,掌握相關領域的核心概念和運用。
- 對于語言選擇,我的目標是掌握編程手段去驗證我的各種商業想法,所以不必拘泥于具體語言。目前還是堅持把Java學通一輪再學python。
另外,為了促進我的學習,在簡書或CSDN直播我的實踐過程,當作自我激勵。
2017-11-7