要看个人的性格和职业规划。
两个都可以选择,都不错,看你是喜欢前端多一点还是后端多一点。如果是女生的话,我建议学前端好一点,因为我也是一名女程序媛,做的前端开发,说说我的看法吧。
前端:入门简单,对逻辑思维要求不是很高,所见即所得,成就感高,相比后端不枯燥,知识技术更新快(当初就是因为入门简单才选择的前端,工作后发现有点难,所以先易后难)
后端:入门难,深入更难,知识系统性强,学习枯燥,逻辑思维能力要求高,经常加班
总体来说前端的女生要比后端多,我们公司女生都在前端,
工资待遇:普遍认为 Java 开发薪资高于前端开发,其实不然,只要技术掌握过硬,薪资待遇不会比 Java 程序员差,这个不需要太担心;
加班情况:除非公司硬性要求 996,大部分前端开发比 Java 开发加班少,经常性的加班
前端细节多、需要考虑客户易用性、适配大量设备,女生的审美和细心程度也算是一种优势。