
新手如何挑選適合自己的程式語言
我的方法是挑選你有興趣的公司,查看公司需要用到什麼程式語言。

如果我對這家公司的這個職位很有興趣,也很符合現在我的情況以及能力,我就可以從java開始學起。但如果是為了多一個技能或目前還沒有志向的人,可以查看以下優缺,選擇想要學習的程式語言:
程式語言比較和課程、書籍推薦
Java
Java目前為台灣職缺最多的程式語言(104人力銀行統計數據),也是我最常使用的程式語言。
優點:物件導向、跨平台(一次編寫、隨處執行)、維護容易
缺點:多層繼承在配裝時會比較複雜
Java學習資源
1.程式語言教學誌 文字說明,有範例
2. udemy 英文教學、免費、講解清楚實際操作
3.hahow –Java 與 Kotlin 一起學,適合初學,講解清楚
Python
Python是近年來非常熱門的程式語言,根據stack overflow的調查,Python已經竄升到工程師熱門程式語言的第三名。
優點:跨平台、應用多、語法簡單
缺點:容易發生縮排錯誤
Python學習資源
講解清楚、使用例子說明,如果有需要電腦考照的還蠻推薦的,老師也很用心最後有設計作業給大家練習。
2.pressplay-Python基礎課程:17小時學會寫程式
講解淺顯易懂,適合沒接觸過程式的新手。
C語言
C語言的編碼方式以及邏輯是非常多程式語言的發展基礎,C++以及C#都是以C語言為基礎。
優點:運算靈活、功能豐富、誇平台
缺點:沒有物件導向設計,使用不方便
C語言學習資源
1.Feis Studio 免費YouTube資源
講解速度剛好、清楚,適合新手。
C++
C++改善了C語言沒有的物件導向設計,不但承襲了C語言的優點,使用起來還更加容易、方便,但要掌握的話是比較有難度的。
C++學習資源
1.程式語言教學誌 文字說明,從基礎到開發都有
非常適合初學者的課程,帶你循序漸進地進入C++的世界。
C#
C#可說是網頁設計中的佼佼者,雖然程式多使用C++開發,但說到網頁及服務平台的話,就是C#的天下了。
C#學習資源
優點:採全物件導向設計,更容易學習撰寫
缺點:無法跨平台
網路上關於C#的中文課程不多,此講師中文會有點口音,但內容不錯。
如果你已經有基礎了,可以上那堂課,老師用簡單的方式,幫你把複雜抽象的概念釐清。
最後如果在學習上有任何問題可以去stack overflow尋找、發問,stack overflow可說是工程師的論壇,如果有疑問,相信大家都很樂意為您解答。
其他電腦技能推薦youtube
papaya電腦教室:https://www.youtube.com/c/papayaclass/featured