學習程式語言,該如何選擇入門款

閱讀時間約 2 分鐘
資訊時代下,學習程式蔚為風潮。許多行業需要跨領域人才,結合程式與專業知識做應用。因此對於非資訊本科的人來說,學習程式的動機可能是:
  1. 老闆叫我去學程式,在工作上實際應用
  2. 雖然不需要用到程式,但是想要多學一個技能,提升競爭力
  3. 以轉職成程式設計師為目標去學習

程式學習之路,該從哪一個程式語言開始?

由於程式語言有非常多種,各有不同用途與特色,我們需要先了解不同的「應用領域」所使用的程式語言,再依照自身興趣做選擇。
應用領域分類及程式語言建議大致如下:
手機APP
  • 做iOS APP:學Swift
  • 做Android APP:學Java
  • 跨平台通用:學React Native或Flutter
做網頁
  • 前端:使用者瀏覽網頁體驗到的視覺設計、排版:學HTML、CSS及JavaScript
  • 後端:網頁背後的伺服器,處理使用者的需求,例如針對資料做CRUD,串接資料庫:學Node.js或PHP或Python或Java
做系統軟體
  • C語言:C、C++。
做遊戲:網頁遊戲、手機遊戲、單機遊戲
  • C#與Unity
資料科學、資料分析
  • Python或R
AI、深度學習、機器學習
  • Python及框架,如TensorFlow或scikit-learn或PyTorch等

心中已經有目標,就朝著目標前進

如果清楚知道自身需求及應用領域,就朝著目標前進,這些具有明確動機的學習者比較沒有選擇上的問題。
如果是初次想學程式,但是不確定興趣領域,又不知道要如何選擇,既期待又害怕受傷害的情形下,我會建議新手從「容易看得見成果」的方向去嘗試,往後是否能保持熱忱與興趣,其實很大的原因是由「成就感」所支撐的。
所以從製作網頁或APP開始,都是不錯的選擇,而兩者我更推薦網頁,並且從網頁前端的HTML、CSS及JavaScript開始學習。
如果只是想體會程式設計與邏輯思維的樂趣,我建議從Python開始踏入這個坑,Python語法簡潔易懂,較友善非本科的初學者。而Python的應用也十分廣泛,包括網站後端、網頁爬蟲、資料分析、機器學習等,Python為近年最紅的程式語言,學習人數爆多,的確有其優勢存在。
強烈建議試水溫的初學者不要從C或C++開始
我不否認C/C++的重要性,若要成為更專業的軟體工程師,須如資工系一樣從基礎開始扎實地學C語言,並且了解資料結構、演算法等專業知識沒錯,但是如果是初學者,由於C語言的語法較為繁瑣,也不易做出能輕易分享與展示的作品,容易讓人失去信心、沒有成就感而放棄學習。
不管學習什麼新事物,最重要的是找到適合自己的學習方向與學習方式,有一個好的開始,才能逐漸培養熱忱與持續學習的意志。
2會員
3內容數
留言0
查看全部
發表第一個留言支持創作者!
羽淨的沙龍 的其他內容
文組科系畢業後,轉換跑道去寫程式,我逐漸確認自己喜歡從事程式開發,這種有目標的感覺對我而言很新鮮,早晨起床會抱持著期待感而開始一天的工作。 雖然花了許多時間嘗試過許多事情,才找到自己的興趣,過去每段歷程對我來說都十分重要,都是引導自己走向更適合的道路的重要指標。
FinTech是由「Financial」+「Technology」結合而生的新名詞,意指金融科技。FinTech的主要應用範疇之一是「P2P借貸」,本篇將用簡短的篇幅介紹「P2P借貸」。
文組科系畢業後,轉換跑道去寫程式,我逐漸確認自己喜歡從事程式開發,這種有目標的感覺對我而言很新鮮,早晨起床會抱持著期待感而開始一天的工作。 雖然花了許多時間嘗試過許多事情,才找到自己的興趣,過去每段歷程對我來說都十分重要,都是引導自己走向更適合的道路的重要指標。
FinTech是由「Financial」+「Technology」結合而生的新名詞,意指金融科技。FinTech的主要應用範疇之一是「P2P借貸」,本篇將用簡短的篇幅介紹「P2P借貸」。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
與HTML不同,CSS是專門修改網頁內容「樣式」的程式語言,也就是說你沒有辦法透過CSS去新增網頁的文字或是圖片等相關的內容,但你可以透過HTML新增網頁內容後,再使用CSS去修改他的樣式,例如⋯⋯
Thumbnail
語言學習就像是跑一場馬拉松而非短跑衝刺,不論你是的學習者或是語言,都需要學習如何保持語言學習動力並設定目標,為這段漫長的學習之路配速。 學習一個外語需要投注大量的時間與規律的練習,開始起跑前也許你需要問問自己,為何要踏上這個語言學習之旅?如果你只是為了應付考試或單單覺得學習某個語言很酷,你可能需要思
Thumbnail
我會幾種語言? 本身母語為國語及台語(雖然台語講得很爛),求學過程中,除了台灣教育必學的美式英文之外,陸續學了日文、韓文,以及最近新開始的-西班牙文。 攝影師:Daria Obymaha,連結:Pexels 過了七歲以後,我們就無法像母語學習者那般學習語言 何謂母語學習者? 根據維基百科上的定義:
在近幾年來,歐美國家遊學的熱門度似乎大幅減少很多,原因我想應該就是價格太高、距離太遠或是害怕文化差異太大造成不適應,甚至是因為簽證過程繁瑣複雜,但心等待過程很漫長,若是期望能申請到名校的困難度也很高,簡單來說整體的門檻會比亞洲的難度高,因此菲律賓遊學近年來成為熱門方法之一!但想問問去過的人,菲律賓語
Thumbnail
身為21世紀的台灣人,會中英雙語已經是新手村的基本條件,為了提高自己的競爭力而不落後於國際,非常多人早就開始學習第二甚至是第三第四種外語了。但究竟該如何選擇最適合自己的第二外語呢?以下為您分析!
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
與HTML不同,CSS是專門修改網頁內容「樣式」的程式語言,也就是說你沒有辦法透過CSS去新增網頁的文字或是圖片等相關的內容,但你可以透過HTML新增網頁內容後,再使用CSS去修改他的樣式,例如⋯⋯
Thumbnail
語言學習就像是跑一場馬拉松而非短跑衝刺,不論你是的學習者或是語言,都需要學習如何保持語言學習動力並設定目標,為這段漫長的學習之路配速。 學習一個外語需要投注大量的時間與規律的練習,開始起跑前也許你需要問問自己,為何要踏上這個語言學習之旅?如果你只是為了應付考試或單單覺得學習某個語言很酷,你可能需要思
Thumbnail
我會幾種語言? 本身母語為國語及台語(雖然台語講得很爛),求學過程中,除了台灣教育必學的美式英文之外,陸續學了日文、韓文,以及最近新開始的-西班牙文。 攝影師:Daria Obymaha,連結:Pexels 過了七歲以後,我們就無法像母語學習者那般學習語言 何謂母語學習者? 根據維基百科上的定義:
在近幾年來,歐美國家遊學的熱門度似乎大幅減少很多,原因我想應該就是價格太高、距離太遠或是害怕文化差異太大造成不適應,甚至是因為簽證過程繁瑣複雜,但心等待過程很漫長,若是期望能申請到名校的困難度也很高,簡單來說整體的門檻會比亞洲的難度高,因此菲律賓遊學近年來成為熱門方法之一!但想問問去過的人,菲律賓語
Thumbnail
身為21世紀的台灣人,會中英雙語已經是新手村的基本條件,為了提高自己的競爭力而不落後於國際,非常多人早就開始學習第二甚至是第三第四種外語了。但究竟該如何選擇最適合自己的第二外語呢?以下為您分析!