作者BignoZe (BignoZe)
看板Soft_Job
標題Re: [請益] web前後端的選擇
時間Wed Dec 18 01:37:26 2019
※ 引述《stillboy (joey)》之銘言:
: 我自己full stack 對兩端都有粗淺的了解
: 看到這麼多前端的hater就覺得無奈QQ
: 你不懂前端 你要說啊! bro
: 客觀來說好了 台灣的後端??
看不慣前端的 hater 所以你來當後端的 hater,不是這樣吧?
: 除了幾家走出國際的大數據公司 or 本來就是國際大公司
: 有多少公司的後端達到C10K的等級? (新手不知道的 請自行Google)
: 據上個月vpon座談 如果我沒記錯 最複雜的子系統 qps約6000~7000左右吧?
子系統都有 6000~7000,整個公司沒破10k怎麼可能
: // 澄清一下R 並沒有說vpon目前的架構 無法處理C10K的問題喔
: // 同場加印 "江蕙演唱會搶票造成系統掛掉"的事情分析 by jserv
: // https://www.slideshare.net/jserv/ticket-vending
: // 各位看官自行評論吧
: 如果連C10K都沒有的話 這種規模和複雜度就不要拿出來嘴惹
: 如果是大陸的一二線軟體公司的後端 C100K C1000K都有
: 這種後端 我舉雙腳和雙手贊成
大陸這麼好 趕快去 我會歡送你的
在 C100k 以上公司工作三年以上的小後端路過,台灣後端水很深的
沒看過比較大型的系統可能是你去的研討會去錯地方了
AWS 、DevOps Days、CloudNative Forum ... etc
高手如雲,像是 DevOps Taiwan 邀請中國來的架構師也會覺得台灣的
講者不錯,還會邀去大陸演講哩。
不知道你哪來台灣後端很弱的錯覺,前輩一堆猛將 =o=
大陸大型系統多,但寫的大多是 java,你在下面當小碼農
給你參與一個 C100K 的系統好了,你還是只學到一小部分。
如果你要一直待在大陸是很 ok 啦,但台灣也有台灣的優勢
到日本工作或是歐洲工作...等等,都較去中國可以開拓更多
的眼界和跟不同文化的人一起工作,而這些優勢你放著不要跑
去跟大陸人拼996,拼狼性...
以我目前體會,大陸軟體薪資紅利過去了,除非你真的強到頂天,
去大陸的確天花板很高。但若是你只是個平常人,別鬧了,去
c10k 以上的公司磨幾年你還是一樣的你。而且你會發現大陸的
技術體系根本跟台灣的相差很多,當你學完 c10k 的系統架設之後
請問台灣哪邊給你發揮的空間?
國際化來說後端 golang 是趨勢,很多公司例如:line、mercari
後端是用 golang。
國外職缺我覺得前幾年的確前端多不少,但今年後端有反超的趨勢。
後端很多技術點可以深耕,例如:Cloud 如 AWS 的掌握度、架
構的設計、SRE 如何保證服務不會掛掉,這些都是很值得投資
的並且水很深的領域。
然後最後簡單說一下,現在的 full stack = 以前的 web developer
前後端都寫是基本,然後挑個喜歡領域深耕。
然而真 Full Stack 則是前端、後端都有到架構師的等級。
也很好區分,就看開的薪水就知道了。
我還是滿推薦一開始多碰碰前後端的,概念會比較好。
跟你這種比較會嘴的也可以有來有回 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.27.99 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1576604248.A.148.html
1F:→ Hsins: 對岸 Java 為主的應該是鵝廠(騰訊,標誌是企鵝)吧?這幾 12/18 02:23
2F:→ Hsins: 年比較有聽過的都漸漸把核心往其他語言跟框架遷移了… 12/18 02:24
3F:→ Hsins: 知乎 Python -> Go, 頭條 Python -> Go, B 站 PHP -> Go 12/18 02:26
4F:→ Hsins: 而且看這種東西也不太準確,他們不可能整個技術部門全都換 12/18 02:26
5F:→ Hsins: 成另外的語言,很多人也是靠 JD 才去猜趨勢的。 12/18 02:27
6F:→ Hsins: 然後一個比較奇怪的點啦,台灣的 Go 職缺也沒有到雨後春筍 12/18 02:28
7F:→ Hsins: 多吧?更別提 JS 和 Python 做後端的了,大多數的缺還是開 12/18 02:28
8F:→ Hsins: php 跟 C#… 12/18 02:29
9F:→ Hsins: 至於 BAT 這三間比較像是大到很難整組抽換的,要不然你看看 12/18 02:34
10F:→ Hsins: 臉書做到現在也是 PHP… 12/18 02:34
11F:→ BignoZe: 趨勢是指 你寫任何後段語言 最後市場上缺的人較多是 go 12/18 02:52
12F:→ BignoZe: ,並非要你一開始就學 go ,我認為go 當作第二個學或第三 12/18 02:52
13F:→ BignoZe: 個學的語言會好一點 12/18 02:52
14F:→ Hsins: 不是啊…那照你這樣的趨勢來解讀的話,中國也不是 Java 啊 12/18 02:53
15F:→ BignoZe: 要看你的企業規模 大企業java 新創型的就越快打出來越好 12/18 03:02
16F:→ BignoZe: 然後轉 go 12/18 03:02
17F:→ BignoZe: 趨勢是指國際市場的職缺 坦白說根本沒考慮中國 996 加上 12/18 03:07
18F:→ BignoZe: 有牆 跟科技業有點像 12/18 03:07
19F:→ Hsins: 可是你這篇沒有打到那篇的點啊…你說中國 996 和有牆好了, 12/18 03:09
20F:→ Hsins: 一定程度以上的開發者都是會翻的,鏡像站也不少,而 Github 12/18 03:10
21F:→ Hsins: 則是沒有被牆... 12/18 03:13
因為原文有很多論點加上主軸,我只回覆其中幾個論點
另外,翻牆在中國是違法的,現在不抓你不代表以後不會
22F:→ Hsins: 至於你說越快打出來轉另外一個開發語言,很大程度就是上面 12/18 03:14
23F:→ Hsins: 那篇提到的沒有時間好好沉澱吧… 12/18 03:15
24F:→ Hsins: 而且原文沒有到後端 hater 吧?後面也指出後端的水深比前端 12/18 03:17
25F:→ Hsins: 要高,原文要開嘲諷的是有一群還沒到深水區的後端拿著這個 12/18 03:18
26F:→ Hsins: 在當前端 hater。 12/18 03:19
原文說大部分的台灣後端沒辦法接觸到技術含量的地方,要的話去大陸碰高流量系統
我的回覆是大陸沒有你想像的那麼好,要善用在台灣的優勢
然後分享一下哪些場子可以遇到這些後端前輩大大
前端現在已經自成體系,而且天花板也高不少,這點沒有問題
27F:推 tsao1211: 大陸大廠還是java為主,轉go只是某些service,java上面投 12/18 08:09
28F:→ tsao1211: 入太多不會整個轉的 12/18 08:09
29F:→ devilkool: 我也覺得原文沒到後端hater地步... 12/18 08:47
30F:推 s310143: 用什麼語言有差嗎 ..不是都大同小異的東西 12/18 11:18
31F:→ s310143: 演算法學好比較實在 12/18 11:18
33F:→ Hsins: Line 也沒有整個後端轉 Go 吧?中國也不是只有大廠沒有新創 12/18 11:23
34F:→ Hsins: ,今日頭條、滴滴打車、字節跳動和螞蟻金服這些用的 stack 12/18 11:23
35F:→ Hsins: 也很新…你要打原文可以,可是拿大廠都用 Java 這個點真的 12/18 11:23
36F:→ Hsins: 很奇怪… 12/18 11:23
有些是閒聊想法 沒有完整論述
37F:推 pig0038: 鵝廠普通話不是C++嗎?xd阿里才是Java, 但是現在最紅吸 12/18 13:07
38F:→ pig0038: 最多高手的是字節,他們後端用GO 12/18 13:07
39F:推 jim7434: Golang 真的紅一陣子了,台灣職缺相對少好多 12/18 13:12
40F:推 b81314: 這篇好 12/18 13:13
41F:推 Beersheep: Youtube 也全部用 Golang 重寫了 12/18 14:14
42F:推 pseudoman: 看樣子golang真的值得學 請問有推薦入門的mvc框架嗎? 12/18 17:17
43F:推 x246libra: 台灣go職缺沒有很多啊,九成博弈 12/18 18:47
我好像沒有表達好,首先要先把後端基本功打好,例如:系統設計、關聯式
資料庫的使用、nosql 的使用、什麼情況下該用怎樣的架構。
語言本身並非重點,可以選一套自己喜歡的學,學的全面與
思考的面相要夠廣和深入。就有機會獲得更好的工作。
44F:噓 LinuxKernel: 台灣的高併發後端比較少是事實啊== 12/18 18:57
45F:→ LinuxKernel: 原文又不是說完全沒有 12/18 18:58
1. 不是有高併發的工作就會有好的職涯,要看你點的技能樹,高併發有很多種
實現的架構,要選一種在國際市場上有需求的點。你去大陸學一些自幹架構的
的,請問以後要找外國工作別人怎麼跟你交流?
2. 即使還沒有高併發工作也有很多其他工作可以練各種基本功,Linux 各種
伺服器的維運,AWS/GCP 的雲端服務的使用、交易、Race Condition 如何避免
...等等。這些練完你不做後端也可以做 DevOps。
46F:推 king22649: 真的幾乎都是博弈= = 12/18 19:32
博奕有 know how 過於狹窄的問題
※ 編輯: BignoZe (211.23.144.132 臺灣), 12/18/2019 21:01:54
47F:推 b85040312: 我想知道博奕 how hnow 過於狹窄的原因 12/19 12:20
博奕比較像是遊戲業,所以 know how 跟一般產品不太一樣
營利的模式跟一般商業產品也有差距 然後你發現用這種方式這麼
好賺之後 要你換回一般的產品 滿有可能回不去的
我覺得工程師除了程式能力本身以外 做產品的思維也是必要的
博奕的產品行業太特殊 這是我沒有選的原因
48F:推 DrTech: 拜不懂就說不懂,不要猜。一堆人連大陸公司可以上google, 12/19 23:58
49F:→ DrTech: gothub都不知道了。翻牆可以搞到合法都不知道了,還討論什 12/19 23:58
50F:→ DrTech: 麼。 12/19 23:58
51F:→ DrTech: github,上面打錯。反正真的不懂先去查一下。台灣沒墻,反 12/20 00:01
52F:→ DrTech: 而弄得自己資訊是錯的… 12/20 00:01
53F:→ DrTech: 至於什麼大廠一定用甚麼語言的,連別人公司JD大概都沒看過 12/20 00:02
54F:→ DrTech: 吧。 12/20 00:02
55F:→ DrTech: 至於原文說的對岸都自幹架構,會不會太以偏蓋全,還是太抬 12/20 00:04
56F:→ DrTech: 高對岸,隨隨便便能自幹世界不通用的架構?。 12/20 00:04
57F:→ DrTech: 技術無國界,先去了解在批評吧。 12/20 00:05
上面太瑣碎的我就不一一回覆了 自幹框架指的中國常常有特化的架構 至於其他國家可
不可以用? 當然可以阿 只是就是要多學一個框架增加學習成本 不過也有很多中國公司
是用國際上既有的技術 而且追的很勤 但你在台灣看他們文章也可以學呀 一定要去中國
學嘛=.=? 我想反駁的就是為什麼學後端一定要去中國學 c10k,新加坡、日本可以學到
軟技能更划算。
58F:→ DrTech: 至於那些天天喊996的,大概也沒真的認識個中國人,天天看 12/20 00:09
59F:→ DrTech: 網路新聞幻想。 12/20 00:09
60F:→ DrTech: 華為就是整間公司翻牆,也一堆部門沒996。 12/20 00:10
61F:→ DrTech: 更多的是,b一堆人七點開始滑手機,在到處出張嘴喊996好嗎 12/20 00:12
62F:→ DrTech: 。 12/20 00:12
63F:→ DrTech: 不懂為何要以偏蓋全來錯誤引導版友,某國的技術不要學。 12/20 00:13
64F:→ DrTech: 自己卻用 高併發 這種中國用語,不是很矛盾嗎。 12/20 00:14
我並沒有說中國技術不要學呦
我的意思是你要前進中國的話可以想一想身在台灣的優勢
反駁的原文鼓吹大家「去中國學後端學 c10k 在台灣的後端算了吧」
65F:→ DrTech: 國際學術會議都一堆中國人公司或學校在發,中國技術無法跟 12/20 00:24
66F:→ DrTech: 其他國家交流? 這也蠻奇怪的,你認識的中國公司直接說出 12/20 00:25
67F:→ DrTech: 來吧,讓大家避開就好。何必以偏概全,顯得自己有其他技術 12/20 00:25
68F:→ DrTech: 以外的目的。 12/20 00:25
中文技術資源很多 對於台灣人來說是件不錯的事情
從來不反對學習中國的技術資源
「後端不是只有去中國學的到」
可以思考一下各種選擇下組合出來的優勢
如果你最後選擇中國 那當然也是可以
只是以我個人 我不會選
我認為練好英文踏出國際是比較好的選擇
69F:→ DrTech: 我現在的中國工作,也是C10K以上的環境,還不是一般的 各 12/20 00:28
70F:→ DrTech: 種國外的熱門open source,不懂有哪裡不能跟國際接軌的。你 12/20 00:28
71F:→ DrTech: 繼續騙版友吧。 12/20 00:28
每個人的選擇都不太一樣 你覺得中國很棒 歡迎分享你的選擇
你在中國見識到的 跟中國跟其他國家比有什麼優勢
大家很樂意聽你分享的
72F:→ Hsins: 應該不太算是騙,反而比較像是資訊不對等造成的狀況。不知 12/20 00:47
73F:→ Hsins: 原 po 是不是真的有認識工程師就職在對岸的公司(不論是所 12/20 00:48
74F:→ Hsins: 謂的大廠 BAT 還是知乎、豆瓣、小米、今日頭條、滴滴打車、 12/20 00:48
75F:→ Hsins: 螞蟻金服、字節跳動...),即使不認識也可以去看一下面試經 12/20 00:50
76F:→ Hsins: 驗,基本上還是跟國際接軌的,或者說還領先台灣不少... 12/20 00:51
技術含量上大陸領先很多是確定的 我有聽過一些大廠的架構分享
這邊我也是覺得大廠的架構實在太大了 一般非大陸企業用不太到
77F:→ Hsins: 然後關於「xxx 公司用 xxx 語言改寫 xxx」這件事我是存疑啦 12/20 01:04
78F:→ Hsins: 關於 YouTube 是不是用 Go 改寫,這個不知道真.YOUTUBER 12/20 01:06
79F:→ Hsins: 可以分享一下?應該很多人只是看到 2017 他們推了一個試驗 12/20 01:06
80F:→ Hsins: 性的 grumpy 然後望文生義的,可是如果有持續關注的話,那 12/20 01:07
81F:→ Hsins: 個專案是針對 CPython 2.7,而且 README 裡面也有寫侷限性 12/20 01:07
82F:→ Hsins: 我只有在知乎找到的一篇真 YouTuber 關於這件事的看法: 12/20 01:08
85F:→ Hsins: 「走投無路之下 YouTube 甚至搞過 Grumpy這種瘋狂的東西... 12/20 01:12
86F:→ Hsins: ,項目似乎理所當然地沒有了下文。」 12/20 01:12
87F:→ Hsins: 目前 grumpy 在 GitHub 上的確最後一個 commit 紀錄是停留 12/20 01:13
88F:→ Hsins: 在 2017/11/22... 12/20 01:13
89F:→ Hsins: 可以先搜一下 DrTech 大的發文,他確實有分享… 12/20 01:26
感恩 已搜
這篇是今年 DrTech 大大 9 月在大陸面試心得
---節錄一小段---
職場觀察2: 中國的國際化
中國內部市場競爭激烈,許多大廠的新業務都是在海外了
尤其是東南亞(因為打不進歐美)
只要是打著國際化業務,大概都是東南亞或中東業務居多。
觀察3: 沒有爽的工作
沒有高薪(稅前百萬以上)、有名氣(五百強,萬人互聯網公司),又能準時下班的。
抱歉,混了多年都沒遇到過。工程師正常都是 995 起跳,早回家就是反應在績效。
外商或許工時正常點? 但是薪資真的沒遇過相對高的。
(例如 Amazon,微軟 談過 工程師薪資也就一般)
---
跟我的觀察差不多 人多競爭激烈 過的不會比較爽
所以即使有許多 c10k 的戰場我也不推薦 好好利用在台灣的優勢
感謝 Hsins DrTech 兩位大大指出我講的偏頗的部份
不得不說我寫這篇有點腦衝 所以滿不完備
經過交互討論後有了比較完整的輪廓
※ 編輯: BignoZe (118.165.3.64 臺灣), 12/20/2019 01:50:36
91F:推 b85040312: 其實我打從最開始就不想博奕 只是不知道理由想問 感謝 12/20 18:28
92F:→ b85040312: 你的回應,所以無論技術面還是道德面 博奕都不要去 12/20 18:28
其實博奕也有好處 節奏步調快 可以快速累積實作經驗 能力快速反應到薪水上
我分享的是自己的選擇 不一定是最佳解
93F:推 b85040312: 稅前破百也沒有也太慘了吧 台灣104 隨便看都很多 12/20 18:31
94F:→ b85040312: 還很多準時上下班假又多XD 12/20 18:31
這邊單位是人民幣
※ 編輯: BignoZe (118.165.3.64 臺灣), 12/21/2019 01:01:27
95F:推 DrTech: 感謝原PO的回應,雙方文字說明有時都會漏掉自己想說的,越 12/21 10:19
96F:→ DrTech: 討論越能明白你的用心 12/21 10:19
感謝 DrTech 大賜教,本來滿擔心會誤導版友,有了您的回覆後完整了許多
97F:→ Hsins: 這樣的討論比起戰語言良善多ㄌ> " < 12/21 15:43
一開始回文的部份真的較不完備 謝謝 Hsins 大花時間回覆
※ 編輯: BignoZe (111.240.253.151 臺灣), 12/21/2019 18:33:42
98F:推 tsl3333: 比較好奇要怎麼轉職變後端 12/24 09:19
99F:推 b85040312: 原來是人民幣阿 但大陸的軟工會不會很操勞 12/24 21:49