Re: [請益] web前後端的選擇
我自己full stack 對兩端都有粗淺的了解
但
看到這麼多前端的hater就覺得無奈QQ
你不懂前端 你要說啊! bro
客觀來說好了 台灣的後端??
除了幾家走出國際的大數據公司 or 本來就是國際大公司
有多少公司的後端達到C10K的等級? (新手不知道的 請自行Google)
據上個月vpon座談 如果我沒記錯 最複雜的子系統 qps約6000~7000左右吧?
// 澄清一下R 並沒有說vpon目前的架構 無法處理C10K的問題喔
// 同場加印 "江蕙演唱會搶票造成系統掛掉"的事情分析 by jserv
// https://www.slideshare.net/jserv/ticket-vending
// 各位看官自行評論吧
如果連C10K都沒有的話 這種規模和複雜度就不要拿出來嘴惹
如果是大陸的一二線軟體公司的後端 C100K C1000K都有
這種後端 我舉雙腳和雙手贊成 如果是台灣的
台灣 除了少數的公司 其他去了 就算年資10年 最後還是領低薪
解決問題的scale就在那裡 ..你解決問題的等級多高 薪水就多高
領底薪也是合情合理
然後
順便釐清一下
真正的前端 跟 美術
一 點 關 係 都 沒 有
說有關係的 大概還停留在dreamweaver 和 fontpage的時代吧
或 所待個公司和產業 太過老舊.
在現代
美術和體驗的職位 叫做『UI/UX』 看公司大小 有些公司例如Google
會再細分 叫做 UX researcher 這種相關職等的人 會跟工程的人有許多討論。
前端在近10年來因為硬體日新月異 導致client端能做的事情變爆幹多
原本的架構是後端處理所有的事情 client端收到資料 顯示出來
but 現在可能一個頁面有幾百個api的需求 加上行動裝置的出現
導致原本back-end request數量變超級大
比較爛的解法當然就是直接買更多機器 但成本會變很高
所以 有人想 既然前端硬體效能變好 那為啥不好好利用前端?
所以前後端分離出現了 也就是所謂的SPA 之後為了改善SEO and initial loading slow
的問題 又走到了 進階版的server-side rendering 但是 based on SPA.
走到這個SPA level之後 前端有自己的server 後端也有自己的server
因為這樣的配置 導致後端的工作量大為減少 而把這些工作量丟給client端
從而後端可以handle更多的工作量
所以為啥會看到 有些前端職位的需求要會redis node.js nginx
but 這只適用於不需要太複雜的情況 複雜一點的情況的client server
還是需要考群以及分散式的需求 這樣的話 可能還是會由後端來處理。
而此時的前端基本上就變成應用程式軟體一樣
需要什麼資料跟後端要 要回來自己處理
同時也要效能 安全性 兼容性 design pattern 也是不容忽視的一環
所以說 為啥前端有些你看徵才文 薪水不比後端差
就是因為前端 早就不是以前的前端了
最後總結一下
走到極端的後端 VS 極端的前端
論複雜度 毫無疑問 後端屌打前端
但前提是 產品的scale要很大 (例如server的數量及至少至少要 > 50)
且 有很多real-time和巨量的數據的issues需要處理
這種架構以上都是分散式或微服務 跨區以上的等級
需要處理很多race condition/一致性/...等 複雜的問題
而一堆公司的後端常常會包含DBA 那就更複雜
如何取捨該功能是使用sql or nosql 並且對sql or nodql底層原理有通盤的了解
但台灣走到這種scale的軟體公司 屈指可數
所以如果要在台灣工作的話 選自己爽的比較重要
什麼叫做自己爽? 有些人天生喜歡面對client 喜歡面對畫面
有些人喜歡always面對程式碼 有些人喜歡自己寫一些web or app應用來玩
只要你在任何一端強的話 薪水早就不會是什麼大問題了
當然普遍來說 後端天花板會比較高
最後 不建議新手 走什麼full-stack拉
full-stack 要顧 前後端 devops 然後五年後 全部都半桶水(半桶水其實是很高估)
很多事情欲速則不達 full-stack代表你要做的事情就是爆幹多
根本沒時間反芻 根本沒時間好好理解原理 基礎根基根本就不穩
比較好的path是你先走任何一端5~7年以上 再走任外一端5~7年以上
先把一端的基礎好好打好 念熟 到講一堆觀念 就像吃飯喝水一樣的解釋給旁人聽
當然一個最重要的前提是 你們公司做的產品是很有挑戰性的
所謂有挑戰性就是 後端至少朝C10K 甚至C100K走
前端 朝做tool走 而不是一直在那邊單純無腦刻畫面
而不是 product的 level一直在 0~1 1~10打轉
在這種有挑戰的公司各呆至少五年 我想 應該可以自稱 junior full-stack惹
看到一堆人 寫沒幾年 react+node.js+mongoDB就自稱full-stack
問他為什麼是node.js 為什麼mongoDB 也說不出個所以然
也是沒錯 大概是產品scale < 100 簡單應用的 full-stack . 也沒啥問題!
好拉 講太多惹 大概是這樣
--
噓 flyoverthemo:你知道你媽在這裡PO廢文嗎? 02/24 01:01
→ flyoverthemo:打錯... 02/24 01:02
→ flyoverthemo:你媽知道你在這裡PO廢文嗎? 02/24 01:02
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.155.140 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1576481357.A.3C8.html
※ 編輯: stillboy (1.160.155.140 臺灣), 12/16/2019 15:31:06
推
12/16 15:56,
6年前
, 1F
12/16 15:56, 1F
推
12/16 16:05,
6年前
, 2F
12/16 16:05, 2F
→
12/16 16:44,
6年前
, 3F
12/16 16:44, 3F
推
12/16 16:55,
6年前
, 4F
12/16 16:55, 4F
→
12/16 16:55,
6年前
, 5F
12/16 16:55, 5F
推
12/16 16:59,
6年前
, 6F
12/16 16:59, 6F
推
12/16 17:15,
6年前
, 7F
12/16 17:15, 7F
推
12/16 17:19,
6年前
, 8F
12/16 17:19, 8F
推
12/16 17:20,
6年前
, 9F
12/16 17:20, 9F
推
12/16 17:25,
6年前
, 10F
12/16 17:25, 10F
→
12/16 17:25,
6年前
, 11F
12/16 17:25, 11F
推
12/16 17:26,
6年前
, 12F
12/16 17:26, 12F
推
12/16 17:26,
6年前
, 13F
12/16 17:26, 13F
→
12/16 17:26,
6年前
, 14F
12/16 17:26, 14F
噓
12/16 17:29,
6年前
, 15F
12/16 17:29, 15F
推
12/16 17:48,
6年前
, 16F
12/16 17:48, 16F
推
12/16 17:50,
6年前
, 17F
12/16 17:50, 17F
推
12/16 18:09,
6年前
, 18F
12/16 18:09, 18F
推
12/16 18:12,
6年前
, 19F
12/16 18:12, 19F
推
12/16 18:28,
6年前
, 20F
12/16 18:28, 20F
→
12/16 18:28,
6年前
, 21F
12/16 18:28, 21F
噓
12/16 18:29,
6年前
, 22F
12/16 18:29, 22F
推
12/16 18:37,
6年前
, 23F
12/16 18:37, 23F
推
12/16 19:47,
6年前
, 24F
12/16 19:47, 24F
推
12/16 20:04,
6年前
, 25F
12/16 20:04, 25F
→
12/16 20:13,
6年前
, 26F
12/16 20:13, 26F
推
12/16 22:11,
6年前
, 27F
12/16 22:11, 27F
推
12/16 22:15,
6年前
, 28F
12/16 22:15, 28F
推
12/16 22:45,
6年前
, 29F
12/16 22:45, 29F
推
12/16 23:03,
6年前
, 30F
12/16 23:03, 30F
推
12/16 23:18,
6年前
, 31F
12/16 23:18, 31F
推
12/17 00:02,
6年前
, 32F
12/17 00:02, 32F
推
12/17 00:22,
6年前
, 33F
12/17 00:22, 33F
推
12/17 06:03,
6年前
, 34F
12/17 06:03, 34F
推
12/17 07:19,
6年前
, 35F
12/17 07:19, 35F
推
12/17 07:35,
6年前
, 36F
12/17 07:35, 36F
推
12/17 07:48,
6年前
, 37F
12/17 07:48, 37F
→
12/17 07:49,
6年前
, 38F
12/17 07:49, 38F
→
12/17 07:49,
6年前
, 39F
12/17 07:49, 39F
推
12/17 08:19,
6年前
, 40F
12/17 08:19, 40F
推
12/17 08:25,
6年前
, 41F
12/17 08:25, 41F
推
12/17 10:58,
6年前
, 42F
12/17 10:58, 42F
推
12/17 11:38,
6年前
, 43F
12/17 11:38, 43F
※ 編輯: stillboy (1.160.155.140 臺灣), 12/17/2019 15:13:44
推
12/17 16:30,
6年前
, 44F
12/17 16:30, 44F
→
12/17 18:16,
6年前
, 45F
12/17 18:16, 45F
→
12/17 18:16,
6年前
, 46F
12/17 18:16, 46F
→
12/17 18:16,
6年前
, 47F
12/17 18:16, 47F
推
12/17 19:13,
6年前
, 48F
12/17 19:13, 48F
推
12/17 21:35,
6年前
, 49F
12/17 21:35, 49F
推
12/18 01:29,
6年前
, 50F
12/18 01:29, 50F
→
12/18 01:29,
6年前
, 51F
12/18 01:29, 51F
推
12/18 08:22,
6年前
, 52F
12/18 08:22, 52F
→
12/18 08:22,
6年前
, 53F
12/18 08:22, 53F
→
12/18 08:22,
6年前
, 54F
12/18 08:22, 54F
→
12/18 08:22,
6年前
, 55F
12/18 08:22, 55F
→
12/18 08:22,
6年前
, 56F
12/18 08:22, 56F
推
12/18 09:09,
6年前
, 57F
12/18 09:09, 57F
→
12/18 10:42,
6年前
, 58F
12/18 10:42, 58F
→
12/18 10:43,
6年前
, 59F
12/18 10:43, 59F
→
12/18 10:43,
6年前
, 60F
12/18 10:43, 60F
→
12/18 10:45,
6年前
, 61F
12/18 10:45, 61F
→
12/18 10:51,
6年前
, 62F
12/18 10:51, 62F
推
12/18 12:50,
6年前
, 63F
12/18 12:50, 63F
→
12/18 12:51,
6年前
, 64F
12/18 12:51, 64F
→
12/18 13:04,
6年前
, 65F
12/18 13:04, 65F
→
12/18 13:07,
6年前
, 66F
12/18 13:07, 66F
推
12/18 14:38,
6年前
, 67F
12/18 14:38, 67F
推
12/18 14:41,
6年前
, 68F
12/18 14:41, 68F
→
12/18 14:41,
6年前
, 69F
12/18 14:41, 69F
→
12/18 14:41,
6年前
, 70F
12/18 14:41, 70F
推
12/18 15:31,
6年前
, 71F
12/18 15:31, 71F

→
12/18 15:31,
6年前
, 72F
12/18 15:31, 72F
推
12/18 15:56,
6年前
, 73F
12/18 15:56, 73F
→
12/18 15:56,
6年前
, 74F
12/18 15:56, 74F
噓
12/18 17:39,
6年前
, 75F
12/18 17:39, 75F
→
12/18 22:09,
6年前
, 76F
12/18 22:09, 76F
推
12/19 00:31,
6年前
, 77F
12/19 00:31, 77F
→
12/19 14:53,
6年前
, 78F
12/19 14:53, 78F
→
12/19 14:54,
6年前
, 79F
12/19 14:54, 79F
→
12/19 14:55,
6年前
, 80F
12/19 14:55, 80F
推
12/19 17:32,
6年前
, 81F
12/19 17:32, 81F
→
12/20 14:57,
6年前
, 82F
12/20 14:57, 82F
→
12/21 21:02,
6年前
, 83F
12/21 21:02, 83F
→
12/21 21:02,
6年前
, 84F
12/21 21:02, 84F
推
12/29 23:55,
6年前
, 85F
12/29 23:55, 85F
→
12/29 23:55,
6年前
, 86F
12/29 23:55, 86F
→
12/29 23:55,
6年前
, 87F
12/29 23:55, 87F
→
12/29 23:55,
6年前
, 88F
12/29 23:55, 88F
→
12/29 23:55,
6年前
, 89F
12/29 23:55, 89F
→
12/29 23:55,
6年前
, 90F
12/29 23:55, 90F
→
01/07 17:10,
7年前
, 91F
01/07 17:10, 91F
→
01/07 17:12,
7年前
, 92F
01/07 17:12, 92F
推
03/01 15:52,
6年前
, 93F
03/01 15:52, 93F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
請益
11
47
完整討論串 (本文為第 2 之 10 篇):
請益
13
42
請益
7
20
請益
15
99
請益
11
47
請益
4
22
請益
45
93
請益
11
49