我們可以從最原始的職位去談,整個行業只有一個職業:程序員。
程序員需要做所有的工作:域名、服務器、設計、架構、后端、前端、推廣、運營。
因為工作量大,才會把各個環節作為一個單獨的職位。你應該做前端還是后端是根據自己的技能與愛好來決定的。
純后端是真正的功能創造者,成就感高但得到別人的認可度低,因為你所寫的功能、代碼非同行都無法直觀感受到。好比做原材料的供應商
前端是把后端功能展示出來,好比把原材料做出最終的成品,成就感更高認可度也高。但前端P事多,各種問題首先找前端麻煩。
倆職位哪個好?
前端相對好點,因為只要是互聯網產品都需要前端,而前端語言JavaScript、css、html是必備技能,走哪都一樣,但如果你是后端,前期只能學習一門語言,java只能在java崗位。
后端可以外包出去,前端必須自己人。
前端如果外包出去,溝通成本至少占三分之一