Re: [心得] 給網站初學者的建議:用RoR非常辛苦
個人覺得不太喜歡用網站(web site)、網頁(page)這樣很容易讓人混淆的中文名詞
所以統一就用Web來說吧
Web發展到現在已經近乎涵蓋了所有網路應用了
所以又細分了前端(front-end), 後端(back-end)
所以對一個新手入門來說,首先就要知道自己想搞的是哪一端
因為我個人是從後端出發,所以這邊只說要怎麼從後端開始學習
從後端切入的好處有
1.你可以自己控制一切
2.不需要一開始就接觸Web界三大天王html、css、js
3.初期你可以更專注在了解Web是怎麼運作的
但不像前端只需要先搞懂三大天王就好
後端第一個會面臨的問題就是選擇語言
基本上每個適合拿來寫Web的語言都會有許多對應的框架可以用,這邊就不比框架了
而我摸過的只有Java, Nodejs, 跟一點點的Php
其中我覺得最適合新手的是Nodejs
最簡單的理由是當你從Nodejs入門,你同時也學會了js的語法了
有的人可能會以為Nodejs就是js,實際上還是有一點不同
但這不是這篇的重點就不多說,可以暫時把兩者當作是一樣的語言
只是一個在伺服器執行一個在客戶端執行
這是其他後端語言都比不上的優勢,只需要學習一種語言就可以同時學習前後端
(當然前後端各自都還有很多要學習的東西)
就好像你學會英文就可以同時和美國人和英國人溝通的感覺
(雖然僅僅是可以溝通而已,就不要戰我美式英式英文不同了XD)
第二個從後端切入的問題就是許多Web框架都不是單純的html+css+js
首先要了解,在瀏覽器上面只能執行單純由html+css+js所組成的資料
從前端切入後端的人通常不會有這個問題,因為他們已經對資料呈現非常了解
但初入後端的人往往不明白那些框架替我們做了多少事情
其中有多少內容是混雜了後端語言在裡面
這些問題都會造成未來你想跨入前端時的障礙
所以我的建議是盡可能不要去使用框架替你產生資料
例如laravel裡面就有大量php語法跟html混在一起
(我並不是說這樣就一定不好,只是當你觀念不清楚時會造成很多問題)
這也是大家都不喜歡用jsp的其中一個原因
簡單總結:
1.依賴框架會阻礙你學會正確的觀念,即使那很方便
我的建議是入門使用一些非常輕量型的框架例如express
2.Web前端後端做的事情是完全不同的,如果你只想學一種語言
那就學javascript吧,還有他的伺服器端版本Nodejs
3.如果只想做前端,那很好,專注在前端的效能和表現即可
但一旦你想成為一個好的後端,html及js是你除了後端語言外的必修課程
4.如果你什麼都還不會,卻又立志成為一個好的後端人員
我認為Java是非常好的入門語言
個人的一點淺見分享
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.106.24
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1455949415.A.D80.html
→
02/20 15:16, , 1F
02/20 15:16, 1F
→
02/20 15:18, , 2F
02/20 15:18, 2F
→
02/20 15:29, , 3F
02/20 15:29, 3F
推
02/20 17:31, , 4F
02/20 17:31, 4F
→
02/20 17:31, , 5F
02/20 17:31, 5F
→
02/20 17:32, , 6F
02/20 17:32, 6F
→
02/20 17:33, , 7F
02/20 17:33, 7F
推
02/20 17:34, , 8F
02/20 17:34, 8F
推
02/20 17:35, , 9F
02/20 17:35, 9F
→
02/20 17:35, , 10F
02/20 17:35, 10F
推
02/20 17:37, , 11F
02/20 17:37, 11F
→
02/20 17:37, , 12F
02/20 17:37, 12F
→
02/20 17:41, , 13F
02/20 17:41, 13F
→
02/20 17:41, , 14F
02/20 17:41, 14F
推
02/20 17:47, , 15F
02/20 17:47, 15F
→
02/20 17:51, , 16F
02/20 17:51, 16F
→
02/20 17:51, , 17F
02/20 17:51, 17F
→
02/20 17:51, , 18F
02/20 17:51, 18F
→
02/20 17:57, , 19F
02/20 17:57, 19F
→
02/20 18:23, , 20F
02/20 18:23, 20F
推
02/20 21:06, , 21F
02/20 21:06, 21F
→
02/20 21:07, , 22F
02/20 21:07, 22F
→
02/20 21:08, , 23F
02/20 21:08, 23F
→
02/20 21:08, , 24F
02/20 21:08, 24F
推
02/21 01:23, , 25F
02/21 01:23, 25F
→
02/21 01:56, , 26F
02/21 01:56, 26F
→
02/21 01:58, , 27F
02/21 01:58, 27F
推
02/21 15:13, , 28F
02/21 15:13, 28F
→
02/21 20:46, , 29F
02/21 20:46, 29F
推
02/21 21:55, , 30F
02/21 21:55, 30F
推
02/22 08:18, , 31F
02/22 08:18, 31F
→
02/22 08:18, , 32F
02/22 08:18, 32F
→
02/22 08:18, , 33F
02/22 08:18, 33F
→
02/22 17:50, , 34F
02/22 17:50, 34F
→
02/22 17:51, , 35F
02/22 17:51, 35F
→
02/22 17:52, , 36F
02/22 17:52, 36F
討論串 (同標題文章)
完整討論串 (本文為第 6 之 8 篇):
29
82
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章
22
83