如果你目標就是要走 web 後端,那我建議你直接找相關的工作比較好
我是前端轉後端,遇到的困難有:
1. 應徵上的幾乎都還是前端職缺
公司大多參考前一份經歷,所以能有面試機會的大多還是前端職缺
再加上如果想要更高的薪水,很有可能就只能繼續做前端工作
2. 前端和後端知識差異過大
我是在做前端時,就會下班自學和跟後端同事學習相關知識
但實際做之後才發現光靠這樣自學就想轉,根本遠遠不夠
例如: network protocol,前端最多就是研究 HTTP protocol spec
但是後端就會更深入了解 linux TCP/IP protocol module 實作
前端不太碰觸到 multi-thread,但是在後端卻會常常碰觸此類問題
各語言實作 multi-thread 方式不同,locks 實作也有差異,這些也關聯到效能
我在做前端時會花很多時間看 browser 實現方式和 APIs,但在後端用不到
還有像是你說你用過的 MongoDB ,其中 storage engine 搭配 file system
query 時使用怎樣的策略,覺得都是蠻深的坑
我才剛轉半年,就有整個技能打掉重練的感覺
比較有感的是如果沒有用 GraphQL,在規劃 response 資料時會多為前端想想
總而言之,以過來人經驗,還是直接找後端工作會比較好~