Soft_Job 板


LINE

我自己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 --
QR Code



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.155.140 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1576481357.A.3C8.html ※ 編輯: stillboy (1.160.155.140 臺灣), 12/16/2019 15:31:06
1F:推 highland: 這篇 清新 專業 必須推 12/16 15:56
2F:推 plsmaop: 台鐵跟 KKTIX 有 c100k ㄅ 12/16 16:05
3F:→ MOONY135: 現在全端其實是好聽...實際上就是東一點西一點 12/16 16:44
4F:推 vi000246: 專業推 前後端的天花板都很難達到 12/16 16:55
5F:→ vi000246: 選自己喜歡的就好 12/16 16:55
6F:推 DCTmaybe: 前端真的跟美術沒什麼關係,推推 12/16 16:59
7F:推 tangblack: 符合我能看到的狀況 12/16 17:15
8F:推 GLaDOS1105: 推這篇 12/16 17:19
9F:推 brianwu1201: 專業 12/16 17:20
10F:推 johnny4753: 你也太認真了,就文人相輕阿,這問題其實跟白人歧視 12/16 17:25
11F:→ johnny4753: 黑人有87分像 12/16 17:25
12F:推 oneword416: 推 12/16 17:26
13F:推 BignoZe: 有分享有推 不過跟我理解滿大差異的的 做個記號有空來補 12/16 17:26
14F:→ BignoZe: 文 12/16 17:26
15F:噓 pig2014: 你讓我射出來了 12/16 17:29
16F:推 SmallpTsai: 推這篇 12/16 17:48
17F:推 a90100: 請問前端朝 tool 走是什麼意思啊? 12/16 17:50
18F:推 mrmoneyc: C100K 的話,KKTIX 有喔… 現正缺隊友(招手 12/16 18:09
19F:推 y3226999: 推 12/16 18:12
20F:推 m3gl4a: 推 前端還是常常遇到要處理畫面給人看,每個人觀感不同就 12/16 18:28
21F:→ m3gl4a: 讓一格畫面調兩三次 12/16 18:28
22F:噓 alihue: 後端又不只有 c10k 問題 12/16 18:29
23F:推 sharku: 推 12/16 18:37
24F:推 shaomi: 推 獲益良多 12/16 19:47
25F:推 LERICAL: 推 12/16 20:04
26F:→ x000032001: C10K已經是10年前的事了 安安你聽過SLA嗎 12/16 20:13
27F:推 max533: 專業,推推 12/16 22:11
28F:推 invidia: 感謝分享 12/16 22:15
29F:推 jj0321: 痛哭流涕 12/16 22:45
30F:推 shieldsky: 感謝分享 12/16 23:03
31F:推 bheegrl: 推 12/16 23:18
32F:推 LinuxKernel: 台灣九成後端=CRUD工程師 12/17 00:02
33F:推 pika377: 讚感恩分享 12/17 00:22
34F:推 bomin0624: 推 12/17 06:03
35F:推 twgamerave: 推這篇,台灣一堆工程師相輕真的挺白痴的 12/17 07:19
36F:推 yujufang: 推 12/17 07:35
37F:推 cloudskyblue: 推這篇 歷程跟理解都跟你一樣 12/17 07:48
38F:→ cloudskyblue: fullstack就是會亂凹你負責不相干東西的意思 12/17 07:49
39F:→ cloudskyblue: 到最後什麼都學不好 12/17 07:49
40F:推 lk2986706we: 說前端要設計很簡單跟說後端不就撈資料庫一樣 12/17 08:19
41F:推 sppqre: 推 選自己爽的領域比較重要 12/17 08:25
42F:推 chialin7: 好文! 12/17 10:58
43F:推 zased: 是不是有些以管窺天了 屈指可數...?你真的走訪過每間企業 12/17 11:38
※ 編輯: stillboy (1.160.155.140 臺灣), 12/17/2019 15:13:44
44F:推 nfsong: 推 12/17 16:30
45F:→ alihue: 以管窺天沒錯啊,常見的電信商,廣告商,電商不管qps或要 12/17 18:16
46F:→ alihue: 處理的log量都很大,更別說很多你沒聽過但技術量也很高的 12/17 18:16
47F:→ alihue: 公司或博弈 12/17 18:16
48F:推 LinuxKernel: 看來有後端很氣喔XD 12/17 19:13
49F:推 viper9709: 推這篇~原來是這樣 12/17 21:35
50F:推 marc47: 推這篇,別求一人full stack,分工就大家腦力激盪才能做出 12/18 01:29
51F:→ marc47: 有競爭力的產品 12/18 01:29
52F:推 b85040312: 感謝 這篇的內容可以解我一大部分的疑惑了,另外我想 12/18 08:22
53F:→ b85040312: 問問要怎樣分得出來一間公司是把前端當成專門寫畫面的 12/18 08:22
54F:→ b85040312: 還是當成專門作功能的,因為我最近面試一直都碰到強調 12/18 08:22
55F:→ b85040312: 畫面的,然後就被電的很慘,但是我注重的不是畫面那個 12/18 08:22
56F:→ b85040312: 方向。還是說新手向的公司可能比較少這一種的工作呢 12/18 08:22
57F:推 vi000246: 可以問問他們有沒有專做美術的設計師 12/18 09:09
58F:→ superpandal: 全端也是可以 只要你有能力自己做較底層的 但台商給 12/18 10:42
59F:→ superpandal: 不起高薪 業界大部分的派系都是用框架 所以會做人的 12/18 10:43
60F:→ superpandal: 贏 12/18 10:43
61F:→ superpandal: 反正我有方法解決 看我願不願意而已 12/18 10:45
62F:→ superpandal: 業界很煩的 派系內還有再細分 12/18 10:51
63F:推 b85040312: @vi000246 你意思是說在約面試的時候先問他們嗎? 12/18 12:50
64F:→ b85040312: super 說的是鄙視鏈嗎? 12/18 12:51
65F:→ jim7434: 台灣很少 C10K 的公司? 科科,你覺得是就是吧... 12/18 13:04
66F:→ jim7434: 後端工程師也不是每個系統都需要考量 C10K 以上的問題吧 12/18 13:07
67F:推 s106667: 現在不少公司前端比後端還複雜勒 後端就出api而已 12/18 14:38
68F:推 s106667: 前端還常常要和PM、業務、設計溝通,累阿,有問題也都先 12/18 14:41
69F:→ s106667: 找前端 因為他們看不出是前端還後端的問題 只知道畫面這 12/18 14:41
70F:→ s106667: 裡怪怪的 12/18 14:41
71F:推 vi000246: https://i.redd.it/ku1neu504sh01.jpg 12/18 15:31
72F:→ vi000246: 看來這張圖要反過來了 後端出api而已 滿簡單的 12/18 15:31
73F:推 b85040312: 因為現在都流行前後端分離 後端幾乎都只要負責出 api 12/18 15:56
74F:→ b85040312: 然後撈資料而已吧XD 畫面甚至資料運算都交給前端... 12/18 15:56
75F:噓 daddy29: 我以為c10k是基本的 12/18 17:39
76F:→ rocwild: 我還真的沒聽過C10K。是在算程式碼嗎? 12/18 22:09
77F:推 jamselee: 跪了 12/19 00:31
78F:→ Ekmund: 有點規模的遊戲公司隨便都過10K吧 壓測都不只這數字 12/19 14:53
79F:→ Ekmund: 問題是 很多驗證在功能迭代過程中都變無效的 12/19 14:54
80F:→ Ekmund: 真正會去回頭注重這種軟體工程問題的才是少數 12/19 14:55
81F:推 ihave3cm: 跪著看 12/19 17:32
82F:→ superpandal: 還不只鄙視鏈 hahaha 12/20 14:57
83F:→ washqwe: Node.js現在worker thread 直接share memories效能已經不 12/21 21:02
84F:→ washqwe: 是問題,問題在會不會寫 12/21 21:02
85F:推 newhandfun: 推。 12/29 23:55
86F:→ newhandfun: 樓上一些人說後端只要api的可能理解錯樓主說是後端的 12/29 23:55
87F:→ newhandfun: 意思了。後段難辦的是高流量跟嚴苛環境下遇到的案例, 12/29 23:55
88F:→ newhandfun: 絕非是"僅僅api"這幾個字可以帶過的 12/29 23:55
89F:→ newhandfun: 當然前端隨著使用者需求跟硬體能力激增也是累((遊戲前 12/29 23:55
90F:→ newhandfun: 端表示:幹 12/29 23:55
91F:→ acgotaku: full stack沒啥不好呀覺得前端的數據流很有趣 01/07 17:10
92F:→ acgotaku: 跟後端很不一樣 前端在應用端的深度很深 01/07 17:12
93F:推 curtIsMe: 符合+1 03/01 15:52







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP