【入門解盲】2020 年還學寫網站/Web App,落後了嗎?

By One shop | 2020-05-19 | 電腦與資訊科技

我們都都經常收到網友查詢:「你們有教寫 App (手機 App)的嗎?我想學寫 App。」的確,在智能手機流行的年代,寫 App 曾經是市場上一個搶手的技能,亦令不少人開始接觸 Java/Kotlin/Swift 等等 Programming Language ,但我們會建議新手由寫 Website / Web App 開始,這篇文章是為大家分析一下原因。

一、容易入門

會建議新手學寫網站,當然是因為入門簡單。我指的不只是 HTML 、CSS 及 JavaScript 簡單,還有電腦的設置簡單。假設你需要學習 React / Vue 等等框架,你只需要下載一個 Visual Studio Code 和 NodeJS ,配合每人電腦都有的瀏覽器就可以入門,甚至有人在 codepen 、codesandbox 等等平台上面利用虛擬環境學習,省卻了很多「環境設置」的時間。

同時,學寫網站的硬件要求相對比較低,曾經遇過一個學生是利用 ChromeBook 學寫 React ,也有一位朋友是用 5 年前的 Macbok Air 學習 Vue 入門,因為網站是不需要長時間編譯 (Compile) 就可以看到效果,相對之下 Xcode/Android Studio 花費的資源,並不是每個人的電腦可以承受。

試想想如果你學習 Coding 的第一天,花一段時間仍然未安裝好需要的軟件,你還會想繼續學習寫 Code 嗎?

二、工作機會/職場發展

寫網站的門檻比較低,亦相當多人學習,這代表市場的機會比較少嗎?絕對不是!

來看看求職網站 Glassdoor 在 2020 年統計出的「美國 50 最佳職業」,Front-End Engineer 排名在 Data Scientist 之上,更是榜上的第一名,相關的技能包括 JavaScript 、React 、Vue、Angular 等等框架,同時我們經常在求職網站上面見到尋 Web Developer。

的確在 iPhone 爆紅的年代,不少公司都花資源打造自己的 Mobile Application ,但隨後亦不少公司發現,在花大筆錢製作應用程式後,仍然要花大量資源推廣用戶下載,更需要錢去維持程式更新/Debug ,對於一些簡單的商業推廣來說,手機 App 的確不附合成本效益,但網站在市場上的需求卻有增無減,這並不是一個「落後」的專業。

同時這幾年,Website 框架迅速發展,各式各樣的相關服務亦順應而生,可以預見個人網站/Web Application 將會變得普及,市場仍然有大量需求及職涯發展空間。

三、JS 的語言泛用性

最後就要談 JavaScript (JS) 的流行及泛用性,學習網頁編程必定從這語言入門,而因為 NodeJS 的出現,JavaScript 已經可以應用到不同的範疇,不同的服務供應商都推出 NodeJS 版本的 SDK 及 Package ,就如之前的這篇文章提到,這是一種相當適合新手的語言。

以寫 Mobile App 為目標的朋友,我也會推薦他們先了解 React JS 框架,再進一步學習 React Native ,因為概念永遠是「一理通,百理明」,先有好的根基,再去學習編寫手機程式亦能事半功倍。

總結

會寫這篇文章,是因為有不少人抗拒學習「寫網站」,認為它是一種「落後」(Out-Dated) 的技能,認為懂「寫 App」或者「大數據」才緊貼市場需要。事實上,程式語言、岡位、框架之間是沒有絕對的高下(但也在討論區上面每日發起大量「戰爭」就是了),根據以往教學的經驗,如何「從零到一」開始第一步,永遠是最關鍵的一點。

如果你想學編程的話,我會推薦從 Website / Web App 入手,這未必是你的終極目標,但會為你的職業生涯打好一個重要的根基。

圖片來源:Unsplash

本文經授權轉載自<One shop>專頁

老師簡介

One shop

Resourceful online commerce management platform for users & Incredibly friendly online commerce BaaS for developers

分享