【入門解盲】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



April
January
February
March
April
May
June
July
August
September
October
November
December
2025
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
SunMonTueWedThuFriSat
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
April
January
February
March
April
May
June
July
August
September
October
November
December
2025
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
SunMonTueWedThuFriSat
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00