当然能啊!编程是一件需要长期积累的技术活,一定要多学习,多敲代码。先看学习路线,再看学习方法,学习最快的入门方法就是看视频,更新视频操作和多练习,多敲代码,熟能生巧,看十遍不如动手操作一遍,实践才是检验真理的唯一标准。
给大家推荐几本书吧:《Java编程思想》《Head+first+Java》《java核心技术卷》
Java的学习路线如下:
Java学习顺序Java基础-----数据库和Jdbc-----Javaweb----JavaEE框架技术----分布式/其他技术
在这个技术栈的基础上,你可以继续选择走全栈道路或者走大数据方向
第一.JavaSE基础
JavaSE的内容包括:Java基础语法,数组,面向对象,常见API,异常处理,集合与泛型,IO/NIO,多线程,反射/内省,Java网络编程,Java各种属性…….
第二:MySQL数据库
MySQL数据库内容包括:MySQL基础,SQL与PL/SQL的使用,数据库事务,存储过程,函,JDBC,C3P0、Druid数据库连接池…….
第三:Javaweb
javaweb的内容包含:HTML基础与CSS,JavaScript与Jquery,XML与XML解析,Tomcat服务器安装与配置,HTTP协议,服务器组件Servlet,JSP,EL表达式,JSTL,会话控制Cookie和Session,服务器组件Filter和Listener,Ajax,文件的上传下载,前端框架Bootstrap…….
Web基础学完可以自己做一些简单的项目巩固一下知识点。网上也有很多的开源项目,可以去找,最好能将之前所学全部串起来。最好是基于:Servlet+Jsp+AJAX+jQuery+MySQL….
第四:JavaEE框架
JAVAEE框架主要包含:系统整体分层解耦框架Spring,Spring高级应用,轻量级Web框架SpringMVC,轻量级持久层框架Mybatis.......
第五:分布式/其他技术
分布式主要包含:Spring Boot和Spring Cloud是重点,Dubbo,Docker......
Spring Boot 学完之后,也要做个项目巩固一下,可以在上找GitHub开源项目
其他技术
Linux基础-----Redis数据库学习-----Nginx反向服务代理-----ZooKeeper 分布式协调服务技术
编程是肯定能学会的东西,但是能坚持下来的其实并不多。想做IT行业就一定要努力学习!