学了java小白基础概念离做项目还佷远。java小白的项目极小是SE或者桌面的项目,大多数是web的项目所以你还得学习如下的知识:
1:HTML+CSS+JS,当然还得有JQuery另外怎么都得需要一个前端框架,比如Bootstrap之类的;
3:数据库业务系统都得有数据库支持,所以基本上,MysqlJdbc,DbUtils要懂然后到了这一步,你可以做项目了但是这些技术是拿不出手的,因为都是十年前的技术了
4:最新的项目,都用框架了不说SSH了,但是SSM必须会用;
5:会了SSM还不够只解决你单台服务器能支撑的并发用户数,所以项目还是做不大这个时候,分布式要了解一下既然要了解分布式了,那么微服务架构得熟悉各类分布式框架要了解,简单的来说:缓存、消息队列进一步的来说dubbo、spring cloud等。对了数据库集群和读写分离也是逃不掉的。
6:团队协作各种团队協作工具和源码控制工具。
java小白体系差不多就这些东西了,1、2、3、4差不多能自己在家鼓捣鼓捣也ok但是5和6,不是自学能搞定的或者说,自学成本极大
基础阶段:入门《Head first》,深入《Thinking in java小白》别说看不懂,难如果这都看不懂,那就根本还没算入行啊
开发框架:《Spring揭秘》、其余框架的知识,直接看在线文档或者API
数据库:《MySQL 必知必会》
架构设计:《企业应用架构模式 》和《重构 改善既有代码的设计重构》、《领域驱动设计:软件核心复杂性应对之道》、
方法论:《单元测试之道》、《敏捷开发-敏捷软件开发:原则、模式与实践》、《测试驅动开发的艺术》、《编程珠玑》
设计模式:《设计模式:可复用面向对象软件的基础》
WEB安全:《白帽子讲Web安全》
WEB架构:《大型网站技术架构:核心原理与案例分析》
}