如何零基礎自學程式語言?學程式的入門解說

如何零基礎自學程式語言?學程式的入門解說

吳欣培 Taker Wu

2023/04/12

7519


很多人對學寫程式的誤解

❌誤解:要很聰明才能寫程式

✔️正解:大部分人都可以做到

其實我們可以把寫程式想像成一種寫作的方式,就好像小時候寫作文或是有些人會用部落格紀錄事情一樣,不同的地方是,文章是寫給人看,程式是寫給電腦看,所以寫程式的過程就像寫作,可能剛開始不熟練、文筆不好,只要多加磨練、增進寫作技巧,寫出來的文章自然就會越來越好。
 

如何開始學程式?

1. 學好第一個程式語言

其實程式語言大同小異,比如迴圈、判斷式,每個程式語言都會出現,在第一個語言打好基礎,之後要繼續學其他的語言就會相對容易多了。
 

2. 培養解決問題的能力

其實工程師的工作就是解決問題,像是在公司做產品、做功能,或是遇到Bug要怎麼辦,通通都是在解決問題。而解決問題的能力聽起來好像很高深,但其實對現代人來說,就是「Google 的能力」。你有發現有些朋友常會問一些,只要花幾秒 Google 就能解決的問題嗎?這樣的人其實佔多數喔~所以儘早培養好解決問題的能力,也是在職場勝出的關鍵。
 

3. 拆解&思考問題的本質

除了Google的能力之外,遇到更困難、更艱深的問題時要怎麼辦?這個時候就要有能夠拆解&思考問題的能力了。有些簡單的問題直接丟到Google就可以找到解答,但工作上常常很多問題都是涉及各個層面,相對來說比較複雜的,所以要先推敲問題,找到是哪個層面出了錯再去解決。
 

4. 學習使用工具

在學習程式的旅途中,一開始學習到的知識對比整個程式系統只是滄海一粟,接下來有很多不同的變化和延展。在做產品和功能時,我們會使用很多工具/框架,像是組裝腳踏車一樣,把不同的零件給組裝成一台可以動的腳踏車。
 

前端、後端、全端工程師要具備什麼技能?

1. 前端工程師

請網頁設計師做完圖「給人看」,再交由網頁前端將視覺圖轉成HTML「給電腦看」,稱之為「前端工程師」,前端還有一個任務,就是讓各種瀏覽器都能正常運作。

具備能力:基礎美感跟設計理解,重視細節,並能站在使用者的角度上去思考。

具備技術:HTML撰寫、CSS撰寫、JS撰寫、RWD設計

參考課程:網頁前端工程師入門|15天新手速成包
 

2. 後端工程師

現代網站都有內容管理系統,也就是常說的網站後台(CMS),後台將網站變成可以方便管理資料的系統,具有功能,而設計網站後台的工程師,就叫「後端工程師」。

具備能力:邏輯能力強,能設計操作資料庫,了解產品特性架構系統。

具備技術:後端語言撰寫、後端開發框架、API撰寫、資料庫建置

參考課程:PHP x Laravel 入門到實務|後端工程師必備技能
 

3. 全端工程師

是個身兼多職的角色,綜合前兩段的前端工程師與後端工程師的角色,全端工程師必須兼具網站的的多項知識。

具備能力 :通才型人才,能了解網站全貌(包含伺服器、資料庫、網站維護、前端架構、使用者體驗、資訊安全等),方便快速解決問題。

具備技術 :熟悉前後端程式,不需要樣樣精通,只要特別專精幾項技術

參考課程:從CSS到SQL,成為網站開發的全端工程師
 



延伸閱讀:程式語言入門該從何著手?六種常見程式語言的優點與應用分析

吳欣培 Taker Wu
● Taker/網頁15天 創辦人
● 網頁開發公司Senior 網頁工程師
● 8年豐富實戰經驗,4年教學經驗
● 熟悉前端、後端網頁技術開發
● 輔助許多單位(AlphaCamp、Udemy、HiSKIO、Tibame等)幫助學員順利轉職
● 開設「成功率高 + 門檻低」的【網頁基礎15天】、【全端初體驗】、【PHP Laravel 使用手冊】線上課程