iT邦幫忙

2025 iThome 鐵人賽

DAY 13
0
佛心分享-IT 人自學之術

一個非本科人的獨自奮鬥!系列 第 13

Day13:第一個程式語言的選擇

  • 分享至 

  • xImage
  •  

誠如我前幾篇文章中所述,我的第一個程式語言是 Java。這並不是因為我對 Java 有特別的偏愛,而是課程設計上由老師指定以 Java 作為入門語言。記得在開學前幾週,老師曾做過調查,結果發現班上多數同學已經接觸過 Python,其次是 C++,再來是 C#,而 Java 的比例反而墊底。

有趣的是,老師表示過自己早年主要研究的語言其實是 PHP,並不是 Java 方面的專家。但老師也坦言,這正好讓他在教導我們的同時,也能不斷精進自己的 Java 技能,算是一種「教學相長」。

老師在課堂上也提醒我們,依據當年的業界數據,JavaScript 曾一度超越 Python,成為最受歡迎的語言。至於為什麼課程要從 Java 開始,他給的理由很直接:Java 是一種非常嚴謹的語言,就像傳統的填鴨式教育一樣死板。正因如此,它最能訓練學生對程式語法的規範性與細節掌握。換句話說,只要我們能學會 Java,就能培養出寫程式必須嚴謹的思維習慣。

當然,如果是以職場需求為優先的人,或許會更傾向選擇 Python ,畢竟它的泛用性廣、學習門檻相對較低,抑或是 JavaScript ,它可是網頁開發必備的程式語言。不過在學習階段,我相信每個人其實都能從不同語言中獲得訓練。尤其程式語言作為工具就擺在那裡,選擇哪一種語言往往不是最重要的,重點是如何透過語言訓練思維,並逐步累積跨語言的經驗。

回頭來看,雖然我的第一門語言是 Java,但它確實幫我奠定了紮實的基礎,讓我在學習後續的 C# 、 Kotlin 或其他語言時,更容易抓住其中的核心邏輯。


上一篇
Day12:生成式 AI 的成長與選用
下一篇
Day14:好,還要更好;精,還要更精
系列文
一個非本科人的獨自奮鬥!16
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言