|
赞成。我觉得 Java 是最值得学习的后端语言。
Java 有不少缺点,语法非常啰嗦(写个 http 请求巨麻烦),入门简单、深入困难、生态非常大,启用慢占用大,函数式(.stream())和异步编程( async/await )非常弱、语法糖少等。
最主要是上手慢,我感觉初学者估计要 4~6 个月的学习才行
但是 Java 其实属于企业稳健派,强大而且啥都有。生态库全、跨平台且稳定性强、自带多线程机制、也非常适合大型团队。反正我自己的经验,Spring Boot 里的屁大点事在其他语言的框架里都很麻烦。
说几个适合你的:
1 、Java 和 Js 的风格接近,都是小驼峰,相比而言 C#是大驼峰,Python 是 snake_case ,当然 Node.js 另说
2 、就按你说的,课程多,学习资料多。而且 GitHub 上 Web 项目中前端 Vue+Spring Boot+MySQL 这种架构频率极高,可以参考
3 、Java 后端人多,如果你以后还是前端为主的话,那和你合作的后端极大概率是写 Java 的
4 、你们公司如果现在就是 Java 后端的话,直接就可以参考学一学(可选,因为公司的代码大概率质量不咋样) |