第一,spring boot(SSM),mysql用到非常熟悉,尤其是spring boot。第二,有个好的计算机基础。具体点,对常用数据结构有清晰的了解。对常用算法理解原理,知道它的时间复杂度,比如说快速排序的实现原理,它的时间复杂度,极端情况时间复杂度。先说第一个,目前产业界最重要的三个技术栈就是spring boot,mysql,redis。前两样做到非常熟练即可,至于高并发这些都是锦上添花的东西,因为你去工作除非特别优秀,基本都是从做CRUD的活开始,掌握好基本CRUD的技能即可,保证leader交给你的活不出错。至于第二点,出去工作就意味着你的代码是要上生产环境给广大用户使用的,而不再是实验室里随便run一下就完事的东西。从代码效率上,你要对你写的代码的时间复杂度,空间复杂度有非常清楚的认识。从代码健壮性上,你要对你的代码可能会出现bug的地方有高度的警觉,吃不准就让同事帮你code review。这一切的基础都是你有好的计算机基础(数据结构+算法)。量化一点吧,对于第二点,leetcode各类型刷掉200题。对于第一点,spring boot的话,找个开源项目把源码看的滚瓜烂熟,然后自己写一个简单点的。
自学Java最起码要学到什么程度?
最新推荐文章于 2023-08-21 09:04:11 发布