Java,请给我点建议

程序员的这个职业市场其实并不是那么光鲜。程序员这个职业早就已经地摊化了,一种比较典型的金字塔结构。绝大部分应该都是我们说的码农,在调试代码,在使用计算机这个工具帮助业务层实现需要的东西。

加上疫情,会导致市场萎缩,业务层本身的业务在减少,IT 成本在公司支出中占比过高的话,很多公司考虑的是冻结招聘,甚至开始裁员。这个对才毕业的学生来说真心不太友好。但也是有优势的,相对成本较低,相对好管理,相对可以使用些新的技术。

选 Java 就等于选了一堆技术栈,好在目前比较流行容器化和微服务,前端的开发已经比较独立了。Java 更多用在后台和数据处理层了。

这个不是说用 Java 写个学生管理系统就能解决了,涉及到的概念太多,可能你需要一步一步的来啃。

Spring Boot 全家桶值得你花很多时间去了解,熟悉,使用。ORM 层也可以花点时间。另外 Apache 的一些项目可以了解下。

面试过程中免不了要做题,不建议为了做题而做题,但是基础数据结构,类型,方法是一定要有所了解的。

带着上面几样法宝,至少能够为你增加点自信吧。Java 相对底层的一些东西,比如线程,线程同步,新特性函数式编程,List,Map,Set,数组,String,整形,包装类,等等,你也应该需要至少知道是什么东西。基本上也能为你加点分。