学了Java基础概念,离做项目还很远。Java的项目,极小是SE或者桌面的项目,大多数是web的项目,所以你还得学习如下的知识:
1:HTML+CSS+JS,当然还得有JQuery,另外怎么都得需要一个前端框架,比如Bootstrap之类的;
2:JavaWeb的知识,Servlet、Jsp,过滤器与监听器等;
3:数据库。业务系统都得有数据库支持,所以,基本上,Mysql,Jdbc,DbUtils要懂。然后到了这一步,你可以做项目了,但是这些技术是拿不出手的,因为都是十年前的技术了。
4:最新的项目,都用框架了,不说SSH了,但是SSM必须会用;
5:会了SSM还不够,只解决你单台服务器能支撑的并发用户数,所以项目还是做不大,这个时候,分布式要了解一下,既然要了解分布式了,那么微服务架构得熟悉,各类分布式框架要了解,简单的来说:缓存、消息队列,进一步的来说dubbo、spring cloud等。对了,数据库集群和读写分离也是逃不掉的。
6:团队协作。各种团队协作工具和源码控制工具。
Java体系,差不多就这些东西了,1、2、3、4差不多能自己在家鼓捣鼓捣也ok,但是5和6,不是自学能搞定的,或者说,自学成本极大。
推荐书目
基础阶段:入门《Head first》,深入《Thinking in Java》,别说看不懂,难。如果这都看不懂,那就根本还没算入行啊。
Java升级:《Effective Java》、《深入理解Java 虚拟机》、《Java性能优化权威指南》
WEB阶段:《http权威指南》、《Java Web 高级编程》
开发框架:《Spring揭秘》、其余框架的知识,直接看在线文档或者API
数据库:《MySQL 必知必会》
架构设计:《企业应用架构模式 》和《重构 改善既有代码的设计重构》、《领域驱动设计:软件核心复杂性应对之道》、
方法论:《单元测试之道》、《敏捷开发-敏捷软件开发:原则、模式与实践》、《测试驱动开发的艺术》、《编程珠玑》
设计模式:《设计模式:可复用面向对象软件的基础》
WEB安全:《白帽子讲Web安全》
WEB架构:《大型网站技术架构:核心原理与案例分析》
嗯,这个问题呀,自己先找个很小的项目做下,知道流程后,在网上找那种需求文档,最好还是去公司,进步才快
虽然你学了好几篇,但是不知道,你对基础知识,面向对象,这两部分了解的怎么样,如果这两部分可以了,进一步自学习jsp 网站建设,从一个简单的登录页面开始。如果还不知道怎么下手,那就下载个现成的网站源码,能读懂,做二次开发,说明有一定的基础水平了。否则还需要进一步学习基础知识。