问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何自学java?

发布网友 发布时间:2022-04-23 02:21

我来回答

4个回答

热心网友 时间:2022-05-01 08:30

对于每一位才开始接触JAVA的新手来说,先不要管算法和数据结构,大多数简单的程序不需要用到算法和数据结构,所以当你真正需要时再去学习。编程一段时间以后,你就会知道在哪些地方用到他们。
该如何自学,分享学习步骤给你:
第一步:找一套通俗易懂的Java视频教程+推荐的Java书籍
找一套Java学习教程并不难,但是找到一本好书其实有难度,你怎么知道哪本书是好书?好书有什么标准?排行榜靠前的是不是好书?最好是让有经验专业的人去推荐一下。而看书学习并不适合每个人,能有耐心看下去书的人是非常少的。所以一定要根据自身情况进行选择,不看书学光看视频学习也是可以的。
第二步:跟着视频教程开始
建议每天至少保持4-6个小时的“专注”学习时间,将视频上面的知识点全部理解到位,代码和讲解相互对应;并且把所有代码都在编程环境中进行调试。对于初学者而言,敲代码是一个非常大的难关,在调试程序的时候,多数情况下,问题都是因为拼写错误导致的,根据我的经验,大部分问题都是低级问题。
第三步:最好有一个老师在前期进行指导
有经济条件的,而且是那种一定要学会技术就业的人,建议在网上找一个靠谱的技术老师在前期指导你,帮你去解决一些问题,提高自己的学习效率,能针对性的对你进行讲解。这样你可以少走很多弯路,学习更有方向。毕竟我们刚接触这个行业,全靠自己是不太现实的。
第四步:自己总结本章的核心内容多复习
子曰:“温故而知新,可以为师矣”。每周要进行一次复习,就像我们高中的时候,每周都有小测验以及月考。知识长时间不用,一定会忘的。在总结的时候,要多思考,多尝试。经过前面基础的学习,已经对Java语言有了基本的认识。

热心网友 时间:2022-05-01 10:05

如果不着急就业而且有很多时间学习的话自学是可以的,但是着急就业的话还是建议参加培训班还是比较好的,学习Java的话你可以按照Java路线图的顺学习,选择Java培训机构重点关注机构的口碑情况,希望你早日学有所成。

热心网友 时间:2022-05-01 11:56

很多新手在学习java的时候都比较迷茫,不知道从哪里开始学起,这里就给大家整理了一份java开发学习路线,比较系统全面,可参考这份大纲来安排学习计划,希望可以帮到你~

2020最新java学习路线:

第一阶段:java专业基础课程

阶段目标:

1、熟练掌握java的开发环境与编程核心知识;

2、熟练运用java面向对象知识进行程序开发;

3、对java的核心对象和组件有深入理解;

4、熟练运用javaAPI相关知识;

5、熟练应用java多线程技术;

6、能综合运用所学知识完成一个项目。

知识点:

1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制;

2、数组,排序算法,java常用API,类和对象,了解类与对象,熟悉常用API;

3、面向对象特征,集合框架,熟悉面向对象三大特征,熟练使用集合框架;

4、IO流,多线程;

5、网络协议,线程运用。

第二阶段:javaWEB核心课程

阶段目标:

1、熟练掌握数据库和MySQL核心技术;

2、深入理解JDBC与DAO数据库操作;

3、熟练运用JSP及Servlet技术完成网站后台开发;

4、深入理解缓存、连继池、注解、反射、泛型等知识;

5、能够运用所学知识完成自定义框架。

知识点:

1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具。

2、深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Java后台开发打下坚实基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。

3、掌握前端开发技术,掌握jQuery。

4、Servlet,EL表达式,会话跟踪技术,过滤器,FreeMarker。

5、掌握Servlet相关技术,利用Servlet,JSP相关应用技术和DAO完成B/S架构下的应用开发。

6、泛型,反射,注解。

7、掌握JAVA高级应用,利用泛型,注解,枚举完成自己的CRUD框架开发为后续框架学习做铺垫。

8、单点登录,支付功能,项目整合,分页封装熟练运用JSP及Servlet核心知识完成项目实战。

第三阶段:JavaEE框架课程

阶段目标:

1. 熟练运用Linux操作系统常见命令及完成环境部署和Nginx服务器的配置

2. 熟练运用JavaEE三大核心框架:Spring,SpringMVC,MyBatis

3. 熟练运用Maven,并使用SpringBoot进行快速框架搭建

4. 深入理解框架的实现原理,Java底层技术,企业级应用等

5. 使用Shiro,Ztree和Spring,SpringMVC,Myts完成企业项目

知识点:

1、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境部署,Struts2概述,hiberante概述。

2、Linux作为一个主流的服务器操作系统,是每一个开发工程师必须掌握的重点技术,并且能够熟练运用。

3、SSH的整合,MyBatis,SpringMVC,Maven的使用。

4、了解AOP原理,了解*控制器原理,掌握MyBatis框架,掌握SSM框架的整合。

5、Shiro,Ztree,项目文档,项目规范,需求分析,原型图设计,数据库设计,工程构建,需求评审,配置管理,BUG修复,项目管理等。

6、独立自主完成一个中小型的企业级综合项目的设计和整体架构的原型和建模。独立自主完成一个大型的企业级综合项目,并具备商业价值。

第四阶段:分布式与微服务课程

阶段目标:

1.掌握前端框架VUE及Bootstrap的应用开发

2.基于SpringCloud完成微服务架构项目的开发

3.掌握NoSQL数据库Redis的使用

4.掌握消息队列RabbitMQ的使用

5.掌握Mycat数据库中间件的使用

知识点:

1、Bootstrap前端框架、VUE前端框架、RabbitMQ消息队列。

2、掌握Bootstrap前端框架开发、掌握VUE前端框架开发、掌握RabbitMQ消息队列的应用、掌握SpringBoot集成RabbitMQ。

3、Redis缓存数据库的应用、Java基于Redis的应用开发、基于SpringCloud微服务架构开发实战。

4、掌握NOSQL数据库Redis的安装、使用,Redis客户端的安装使用,Java访问操作Redis数据库,Redis的持久化方案、主从复制、高可用。

5、掌握SpringCloud微服务架构的开发,注册中心,网关配置,配置中心,微服务间通信及容器化部署。

6、项目文档,项目规范,需求分析,数据库设计,工程构建,需求评审,配置管理,BUG修复,项目管理等。

7、掌握数据库中间件Mycat的应用,基于Mycat实现数据读写分离,高可用集群。

8、掌握项目开发的流程,按照项目开发流程完成基于微服务架构项目的需求分析,编码开发。

以上内容配套教程请移至B站尚学堂官方,更多优质学习教程等你来看!免费的哦~

请点击输入图片描述

热心网友 时间:2022-05-01 14:04

自学Java并不需要任何的条件,只要你有电脑,就可以学。

但是

    如果你想通过自学从事程序员的工作,学历是一方面的问题,建议最低也要有大专的学历,因为现在学Java的人很多,公司的招聘门槛也在慢慢提高,现在最低也要大专的学历,更是有60%左右的公司要求本科学历。

    所以,如果你想进入IT行业,在自学的同时,尽量把自己的学历提升一下,最低大专,越高越好。这样对你以后找工作也有好处。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
妇科的止血药有哪些 妇科用的止血药有哪些 妇科止血药的功效 人艰不拆是啥意思 汉酱51 度酱香型白酒多少钱?味道怎么样? 穿凉鞋可以穿袜子吗?凉鞋发黄怎么变白? 爱奇艺vip投屏限制怎么办 爱奇艺vip投屏视频限制怎么解决 支付宝怎样解除关联的支付宝账号? 剑圣叫什么名字 ...政策?这个政策的目的是什么?会对经济有什么影响? 如何将在excel中用IF函数得出的值换为数字型 在EXCEL中把一个数用公式计算出结果变成数值型怎么弄 我想自学java,怎么学? 在EXCEL中把一个数用公式计算出别的结果以后想把结果变成数值型怎么操作。 Java要怎么自学? 小米手机老是在30%或者是40%电量就自动关机,重新开机就没电了,给小米手机充电的时候就变成0了? 手机号码位数1888和1999哪个好 小米手机关机怎么恢复出厂设置 – 手机爱问 联通手机号尾号1888值钱吗? 小米手机在关机或是没电的情况下能否接信息 请问手机尾号1888、5888、6888、9888,哪一个最好、最吉利。 小米手机关机对方发短信还能收到吗 3888.9888.6888.5888.1888哪个手机尾号最好? 1888给手机刷20分钟视频可以提现是真的吗? 小米手机老是在30%或者是40%就自动关机,给小米手机充电的时候就变成0了?这是什么原因? bw1888手机能下载游戏吗? 手机尾号 1888 5888 6888 9888哪个好一点? 小米手机怎么关机这个? 手机尾号1888、5888、6888、7888、9888,哪一个最好?最有寓意?谢谢... 峰米f1888手机为什么充不上电,打不开机 知道的介绍下,Java零基础自学, 怎么学好? Java可以自学吗?应该怎么自学? 设置汇总结果格式:将汇总结果的平均分,设为数值型,1位小数。 哈哈哈哈,我真的想知道Java怎么学习? 小白如何学习Java编程? 在excel将“工资总和”列设置为数值型,保留2位小数;用求和函数计算出每... SPSS 中如何将字符型变量转变为数值型变量? 计算出每个省的“2008年生产总值”填入相应的单元格中,结果设为数值型、保留2位小数 苦苣菜怎么吃 苦苣菜怎么吃 四种做法让你享受苦苣菜的美味 苦苣怎样吃好吃 苦苣是生吃吗 苦苣怎么吃 苦苣怎么吃最好吃? 蔬菜苦苣应该怎样使用 苦苣菜可以吃吗? 苦苣菜,朋友们是怎么吃的? c语言中的do-while循环怎么用啊?给个例子呗。 苦苣怎么吃 苦苣的做法 C语言 do while循环;根据输入来判断,但是只循环一次