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

更新於 發佈於 閱讀時間約 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語言的語法較為繁瑣,也不易做出能輕易分享與展示的作品,容易讓人失去信心、沒有成就感而放棄學習。
不管學習什麼新事物,最重要的是找到適合自己的學習方向與學習方式,有一個好的開始,才能逐漸培養熱忱與持續學習的意志。
avatar-img
2會員
3內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
羽淨的沙龍 的其他內容
文組科系畢業後,轉換跑道去寫程式,我逐漸確認自己喜歡從事程式開發,這種有目標的感覺對我而言很新鮮,早晨起床會抱持著期待感而開始一天的工作。 雖然花了許多時間嘗試過許多事情,才找到自己的興趣,過去每段歷程對我來說都十分重要,都是引導自己走向更適合的道路的重要指標。
FinTech是由「Financial」+「Technology」結合而生的新名詞,意指金融科技。FinTech的主要應用範疇之一是「P2P借貸」,本篇將用簡短的篇幅介紹「P2P借貸」。
文組科系畢業後,轉換跑道去寫程式,我逐漸確認自己喜歡從事程式開發,這種有目標的感覺對我而言很新鮮,早晨起床會抱持著期待感而開始一天的工作。 雖然花了許多時間嘗試過許多事情,才找到自己的興趣,過去每段歷程對我來說都十分重要,都是引導自己走向更適合的道路的重要指標。
FinTech是由「Financial」+「Technology」結合而生的新名詞,意指金融科技。FinTech的主要應用範疇之一是「P2P借貸」,本篇將用簡短的篇幅介紹「P2P借貸」。
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Python 是目前最受歡迎的程式語言之一,它被廣泛應用於多個領域,如資料分析、網頁開發、機器學習和自動化。這篇文章將詳細介紹 Python 的基礎語法,並探討 Python 的優缺點、與其他程式語言的比較,最終解答為什麼你應該學習 Python。
Thumbnail
從範例學python的目標讀者: 針對剛進入的初學者,想學習Python語言。 有基礎本數學邏輯基礎即可。 從小遊戲學python的目標讀者: 針對已經有經驗的C/C++, Python, 或其他有程式基礎的讀者。 想實作一些小專案,從實做中學習如何分析需求、元件分拆、到底層實作
Thumbnail
想要使用python學習程式應該要怎麼開始呢? 首先就是要下載Python(程式語言)還有Pychar(整合開發環境,IDE)這兩個軟體。 在Google的搜尋欄位打上Python下載, 點選第一個Download Python。 第二步點選Download,選擇你的電腦系統。
相較於薪資、職涯發展等因素,"是否對寫程式感興趣" 才是最應該思考的問題。
Thumbnail
Python擁有便攜性和通用性,適用於多種場景,同時具有全球通用性。Python在科技製造業、資料分析、人工智慧等領域有廣泛應用,對於理工科背景者而言有獨特的優勢。透過在線課程、自學書籍、實作專案,以及參與社群和開源專案,理工背景者可以達成從轉職進入Python程式領域的目標。
在一次五天的年假中,我決定開始學習Python編程。雖然最初進展順利,但後來發現自己在解題和邏輯方面遇到了困難。經過思考後,我決定轉而學習C/C++,並且制定了一個計畫,希望成為一名後端工程師。這將需要挑戰我的時間管理能力。
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
Python是一種易學且功能強大的程式語言,具有直譯、動態語法等特性,並擁有豐富的標準庫。它在各領域如Web開發、數據科學和人工智慧等得到廣泛應用,並被許多大公司如Google和Facebook等使用。Python還有強大的框架、豐富的交互機能、和龐大的社區。
Thumbnail
初入IT產業的人士在學習Python語言後,IT證照如ITS Python認證是否值得考取?本文以ITS證照特點、實施建議和IT認證考試資訊為主,詳述證照的好處和準備時間。
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Python 是目前最受歡迎的程式語言之一,它被廣泛應用於多個領域,如資料分析、網頁開發、機器學習和自動化。這篇文章將詳細介紹 Python 的基礎語法,並探討 Python 的優缺點、與其他程式語言的比較,最終解答為什麼你應該學習 Python。
Thumbnail
從範例學python的目標讀者: 針對剛進入的初學者,想學習Python語言。 有基礎本數學邏輯基礎即可。 從小遊戲學python的目標讀者: 針對已經有經驗的C/C++, Python, 或其他有程式基礎的讀者。 想實作一些小專案,從實做中學習如何分析需求、元件分拆、到底層實作
Thumbnail
想要使用python學習程式應該要怎麼開始呢? 首先就是要下載Python(程式語言)還有Pychar(整合開發環境,IDE)這兩個軟體。 在Google的搜尋欄位打上Python下載, 點選第一個Download Python。 第二步點選Download,選擇你的電腦系統。
相較於薪資、職涯發展等因素,"是否對寫程式感興趣" 才是最應該思考的問題。
Thumbnail
Python擁有便攜性和通用性,適用於多種場景,同時具有全球通用性。Python在科技製造業、資料分析、人工智慧等領域有廣泛應用,對於理工科背景者而言有獨特的優勢。透過在線課程、自學書籍、實作專案,以及參與社群和開源專案,理工背景者可以達成從轉職進入Python程式領域的目標。
在一次五天的年假中,我決定開始學習Python編程。雖然最初進展順利,但後來發現自己在解題和邏輯方面遇到了困難。經過思考後,我決定轉而學習C/C++,並且制定了一個計畫,希望成為一名後端工程師。這將需要挑戰我的時間管理能力。
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
Python是一種易學且功能強大的程式語言,具有直譯、動態語法等特性,並擁有豐富的標準庫。它在各領域如Web開發、數據科學和人工智慧等得到廣泛應用,並被許多大公司如Google和Facebook等使用。Python還有強大的框架、豐富的交互機能、和龐大的社區。
Thumbnail
初入IT產業的人士在學習Python語言後,IT證照如ITS Python認證是否值得考取?本文以ITS證照特點、實施建議和IT認證考試資訊為主,詳述證照的好處和準備時間。