零基礎 做中學 非本科工程師成程式教育創辦人

Jul 03, 2021
鬍子 JACK

從零軟體工程基礎的物理系畢業生變身成為香港一所程式編寫訓練機構的創辦人,工程師 Jack Chan 分享自身 6 年的網頁開發經歷,向所有有意轉職軟體開發的人證明只要願意堅持學習,也能得到理想的工作與待遇。

物理系轉軟體開發 邊做邊累積戰力

其實,我一開始也是零 IT 背景,對網頁開發一竅不通。

我大學本科是物理系的。畢業工作一年後,剛好有從事網頁開發的朋友轉換工作,問我要不要接替他的位置。我看薪資頗高,有 HKD 17,000(約新台幣 6 萬元),相比我當時只有 HKD 11,000(約新台幣 4 萬元),欣然答應。

但我什麼都不會,真的可以嗎?我朋友說,老闆急著要人,又不太懂 IT,我之後慢慢邊學邊做就好。最後我真的面試成功,拿下這份工作。

一年後,我又換了一次工作(也是 Web Developer),這次薪資竟然談到 HKD 24,000(約新台幣 8 萬 5 千元)。我挺驚訝,沒想到軟體設計這行換個工作,薪水漲幅這麼大。

Freelance 收入勝正職 告別上班人生

這時,我在 Facebook 看見朋友想找會做網頁的 Freelancer,我就 pm 他們,開啟我的接案兼差人生。那一年,我在做正職的同時,還完成了兩個 Freelance Project。

Jack 當時為大學樂團設計的網頁。(收費:HKD 20,000,約新台幣 7 萬元)
Photo Credit: Jack Chan
Jack 過去為補習中心架設的學生學習系統。(收費:HKD 80,000,約新台幣 28 萬元)

當時我不太會寫 Backend,兩個網站都是用一些現成的 WordPress Template 去做,其實不是太好。

後來,我發現 Freelance 的收入好像也不錯,就辭去了正職工作,全心發展我的網頁設計事業,到現在差不多 6 年了。

奠定基礎、累積作品、持續進修 轉職工程師的三步煉金術

你也想像我這樣開展網頁設計生涯嗎?接下來,看看我由零開始的三步曲吧!

第一步:學習開發網頁基礎知識

這一步的目標就是以最短的時間,掌握基本的開發網頁技巧。初學者一開始只需專注學基本的 HTML、CSS、HTML Template 和 WordPress Template,以及一些 Server 及 Email 的基本知識就足夠了。

網頁開發初學者必學 HTML。
Photo Credit: Jack Chan
WordPress 模板。
Photo Credit: Jack Chan

大概需要 30 天時間就能掌握這些東西。接下來就可以嘗試接一下 Freelance了。

第二步:建立 Portfolio,累積經驗

這一步的目標不是以賺錢為目標,而是多從不同途徑取得經驗。

剛學會基礎知識,還沒有 Portfolio 也可以接案嗎?是的。邊接 Freelance 邊學才能讓你學得更快!

但當然,這時候的你不可能什麽工作都做,但你可以專注接一種 Project – Template Based Website。

什麽是 Template Based Website 呢?其實,很多企業都需要一個公司網站。所謂 Template Based Website 就是和客人表明,我會為你找一個合適的 Template 幫你建立網站。

由於是使用 Template 的緣故,網站的 Layout 會和 Template 一樣,不會有太大的改動,只是換了當中的文字,圖片或 Logo 等,也能做到不錯的效果。

對公司而言,Template Based Website 的開發時間短,成本低,可説是雙贏的。
Templates 方面,我個人推薦參考 Themeforest 站上作品。

Template Based Website:一個通常收 HKD 18,000(約新台幣 6 萬元)到 HKD 48,000(約新台幣 17 萬元),開發時間約 3 – 8 星期。
Photo Credit: Jack Chan

在一個作品都還沒有的初期,該如何開拓客源?一開始不要以賺錢為目標,而是要把重點放在建立 Portfolio 及累積經驗。

我建議新手可以免費接一些 Project,或看看身邊的朋友架設網站的需求,這樣最易找到工作,也能迅速為自己網頁設計生涯寫下履歴。雖然免費服務,也可以收取 Web Hosting 的費用。

什麽是 Web Hosting?Web Hosting 指的是網頁寄存費用,是讓網站可以被連結到的必要成本。

Web Hosting 的費用是如何計算? 如果你用 Linode/Google Cloud 做 Web Hosting,一個 USD 10 (約新台幣 270 元)的主機可以 host 3 至 4 個網站,你每個月的成本大概只需 HKD 30(約新台幣 100 元),也就是你每月可賺 HKD 220 (約新台幣 790 元)的收入。一年也就 HKD 2,640 (約新台幣 1 萬元)了。雖然不是很多,但也不無小補。

Google Cloud Platform 主機。
Photo Credit: Jack Chan
虛擬專屬主機服務商 Linode。
Photo Credit: Jack Chan

此外,你可以參加一些 Networking Event 拓展人脈,爭取為大大小小的公司建立網站,多加練習。

Jack 推薦 Freelancer 參加 Networking 活動拓展人脈,爭取更多客源。
Photo Credit: Jack Chan

第三步:邊學邊做,深化技術

在有了一定的經驗後,就能慢慢去深化你的技術。在學習的時候,你也可以持續接相關的案件,既可以練實力又可以賺外快。

網頁開發初期必學:

Frontend(網頁外觀)
– javascript、jQuery、Bootstrap、GSAP、Vuejs、Nuxtjs 等。

Backend(網頁功能)
– PHP + WordPress、Nodejs + Strapi。

javascript。
Photo Credit: Jack Chan
 PHP + WordPress。
Photo Credit: Jack Chan
Nodejs + Strapi。
Photo Credit: Jack Chan

想了解更多關於 Frontend 及 Backend 的概念,可參考寫網頁課程 2021——從零開始,學習網頁設計

接案平台推薦:

除了 Referral 和 Networking Event 外,也有不少網上平台可以找到 Freelance 案件,例如 Upwork.com

線上接案平台 Upwork。
Photo Credit: Jack Chan

轉職 IT 其實並沒有想象的難,由零開始,跟從上述三步曲,你也可以開展你的網頁開發生涯!

如果大家還有跨行 IT 的問題,歡迎隨時 email 問我!有興趣者也可以到 Youtube 觀看我的 IT 入行經歷分享影片:

延伸閱讀

非本科生轉職矽谷 LinkedIn 總部 工程師的三次轉折

文組生轉職工程師!他如何從 35K 到年薪百萬?

善用語言、文化優勢 墨西哥男的台灣職場成功學

相關職缺

作者介紹

鬍子 JACK

暢銷書「90 後的半退休生活」作者。 Jack 是一名在香港出身的網頁編程師。2014 年,他因為受不了刻板的生活,而辭職創立「鬍子科技學院」(https://mtache.com/),進行網頁設計及相關的培訓。喜愛旅行,沖浪和閱讀,也會不時在 Youtube 分享編程教學。 其故事及筆下有關創業,行銷及科技等主題的文章,刊於Yahoo、蘋果日報、明報、CAPITAL ENTREPRENEUR等等。

Bitnami