既然是零基础,就需要比科班付出更多的努力。要打好基础学习基础语法,核心类库,面向对象编程,异常,首先,答案是肯定的,零基础学习Java是可以的,小节今天的内容就和大家分享到这里,说的有点多,主要和大家聊了聊如何零基础去学前端,我觉得学习Java的思路也和这个差不多,一定不要忽视基础,越是基础的内容越要重视。
1、零基础能学Java吗?
当然能啊!北大青鸟的学生有很多都是非计算机专业的零基础学生,他们中很多人已经在杭州工作了,工资基本能过万。编程是一件需要长期积累的技术活,一定要多学习,多敲代码,先看学习路线,再看学习方法,学习最快的入门方法就是看视频,更新视频操作和多练习,多敲代码,熟能生巧,看十遍不如动手操作一遍,实践才是检验真理的唯一标准。
北大青鸟给大家推荐几本书吧:《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数据库连接池.第三:Javawebjavaweb的内容包含: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。第五:分布式/其他技术分布式主要包含:SpringBoot和SpringCloud是重点,Dubbo,Docker......SpringBoot学完之后,也要做个项目巩固一下,可以在上找GitHub开源项目其他技术Linux基础-----Redis数据库学习-----Nginx反向服务代理-----ZooKeeper分布式协调服务技术编程是肯定能学会的东西,但是能坚持下来的其实并不多,
2、零基础可以学习Java吗?有什么好的建议吗?
如果你不想去培训班,但是我建议还是上一个在线教育网站学习java;目的是为了你如果有有解决不了的问题,而且随时在线问。我教过了学生没有哪个学生学习java不产生一点问题的,并且代码的规范性也需要老师给予把关,不然以后的日子里存在着隐患,也不利于自己今后的发展。自学java一定要注意,先不要学习什么大型的框架;重要的是敲代码的习惯及逻辑方法如果没有基础开始学java建议先通过网络了解一些基本的程序设计概念,先对程序设计本身有一个基础概念,这样再开始学习java能顺利一些,
java书比较有名的包括《java核心技术》卷一、卷二,还有《java编程思想》。这几本书基本上把java技术交代的比较清楚,也比较详细,建议看一看,最好能在一边看书的同时,把实验也一起做了,这样理论和实践就能结合起来,首选要掌握的就是程序逻辑基础如果你有程序逻辑的基础(基本语法、变量定义,条件判断,循环),学过C/C 。