新人如何快速高效的学习Java?

2023-11-18

如果是新人,不想通过培训班,想学java,那么我可以很认真的告诉你,如果你是因为兴趣学学,那么你怎么学都可以,建议你找一些零基础入门的视频来学习,先看一遍,认识一下Java是个什么东西。

如果是想转行学习,靠这个来工作,那么你就要好好的制定一下你的学习计划了,很多人会问,什么样的学习计划才算是好计划。根据我这么多年的经验来看,没有一个计划是好的计划,好的是相对的,不是绝对的,要是任何人跟你说他们的学习计划好,他们的教学资源好,你就去抽他大嘴巴子。只有根据你自身指定的学习计划才是最适合你的,最好的不一定适合你,但是适合你的一定是最好的。

本人新建一个程序员交流圈子,群主是10年老技术人员,某上市公司的技术负责人,群里面每天会给群友解答疑问,招聘内推,点击即可加入圈子

技术交流群,群友每天分享干货,答疑解惑
首先需要一个适合你的学习计划,根据计划每天完成多少?每天学习多少?每天的作业是什么?作业做成后谁给你看?还有没有更好的做法?能不能进一步优化?记住我这几个问题。

学习一定要有兴趣才可以,不管是学习Java还是什么,都一定要有一定的兴趣。不然就是为了学而学。

说了这么多,下面我在梳理一下:

JavaSE基础:Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解、JDBC。

数据库:mysql、oracle

Javaweb:HTML与CSS网页开发基础、JavaScript脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、Ajax技术

框架:Struts2、Hibernate、Spring、SpringMVC、mybatis、Springboot、SpringCloud。

  • HTML:7天

  • CSS:7天

  • DIV+CSS:20天

  • JavaScript:20天

  • JQ:3天

  • 数据库:20天

  • Java基础:45天

  • SSH框架:60天

  • 项目实践:30天

以上,按最快的节奏来看,掌握以上知识共计要212天,7个月的时间才能算是入门.

以现有的知识密度,B站上有很多学习资源,善于利用搜索引擎,基本的资源和答案都可以找到。

我建议是利用下现有资源去努力学习,在学习遇到的问题可以通过搜索引擎解决,如果真的解决不了可以把花部分钱给自己疑问解答的人,

如果真想自己报名培训,可以自己先学一段时间,把JAVA入门级的教程先看完,基本的知识要掌握,之后学习觉得有必要再报名其实也不迟。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

新人如何快速高效的学习Java? 的相关文章

随机推荐

  • php+golang grpc客户端和服务端详细案例

    测试环境 win10 centos7 9 php7 4 golang1 17 一 安装 protobuf 1 protoc的源码和各个系统的预编译包 https github com protocolbuffers protobuf rel
  • 怎样写好一篇英文论文

    以前觉得不就是写个论文嘛 东西做好了 写还不好写 最近写了两篇文章也审了几篇文章才发现 写东西真是件技术活 一般人还真搞不定 前两天老师专门开了个批斗大会 指着某某人和某某人的论文给我们讲该怎么写论文 在这里大致总结一下 首先声明这是我和我
  • 访谈:小学学历的程序员自主研发出框架级产品

    提到许松森 也许你并不知道他是谁 在Google中敲入这个名字 能找到的结果也寥寥无几 那么做为我们这一期采访的主角 他究竟是用什么在吸引着我们呢 打开许松森的blog 开篇就是 我的悲惨人生 读在字里行间 对他在逆境中的自我成长很是敬佩
  • java关于数组的函数_Java关于数组操作函数

    数组排序及元素查找 sort 方法对Java数组进行排序 binarySearch 方法来查找数组中的元素 返回该元素所在的位置 import java util public classtest public static voidmai
  • 漏洞挖掘之乱拳打死老师傅——Fuzzer

    背景 Fuzzer是一种通过产生一系列非法的 非预期的或者随机的输入向量给目标程序 从而完成自动化的触发和挖掘目标程序中的安全漏洞的软件测试技术 相比于形式化的软件漏洞测试技术 比如 符号执行技术 Fuzzer往往能够在实际的应用中挖掘更多
  • 【编程之路】面试必刷TOP101:动态规划(67-71,Python实现)

    面试必刷TOP101 动态规划 67 71 Python实现 67 不同路径的数目 一 小试牛刀 67 1 递归 首先我们在左上角第一个格子的时候 有两种行走方式 如果向右走 相当于后面在一个 n 1
  • vue 如何实现多页面应用(简单版)

    1 进入 build webpack base conf js目录下 在module exports的域里 找到entry 在那里配置添加多个入口 2 对开发环境run dev里进行修改 打开 build webpack dev conf
  • Rancher 图形化管理K8S

    题外话 之前我们一直都是使用命令行来管理K8S的 这种做法虽然对程序员来说看起来很炫酷 但有时候用起来还是挺麻烦的 今天我们来介绍一个K8S可视化管理工具Rancher 使用它可以大大减少我们管理K8S的工作量 希望对大家有所帮助 简介 R
  • Spyder更改为python3.10解释器

    Spyder更改为python3 10解释器 因为系统安装的python版本为3 10 但是官网下载最新的Spyder内置python版本为3 7 9 强迫症一犯就想着更改成3 10 步骤如下 偏好里面更改控制台的运行方式 根据个人习惯设置
  • java高频面试题含答案(网络)

    java高频面试题含答案 网络 1 http 响应码 301 和 302 代表的是什么 有什么区别 答 301 302 都是HTTP状态的编码 都代表着某个URL发生了转移 区别 301 redirect 301 代表永久性转移 Perma
  • 膜拜,阿里架构师着重推荐的SprinBoot手册—进阶、原理、实战与面试题分析指南

    我们知道 Spring Boot是一个集成性的开源框架 内部整合了很多第三方组件和框架 这些组件和框架应用如此之广泛 以至于大家反而往往对如何更好地使用Spring Boot自身的功能特性并不是很重视 事实上 Spring Boot自身的功
  • [小技巧] git: Your branch and 'origin/master' have diverged

    本文参考 http stackoverflow com questions 19864934 git your branch and origin master have diverged how to throw away local c
  • mac os x excel 单元格换行

    参考 http jingyan baidu com article 0f5fb09911cb366d8334ea07 html Windows 下是 alt 回车 mac os x 下变成 alt ctrl 回车
  • Vue3通透教程【十四】TS其他类型详解(一)

    文章目录 写在前面 对象类型 函数结构类型 数组类型 元组 枚举 类型别名 写在最后 写在前面 专栏介绍 凉哥作为 Vue 的忠实 粉丝输出过大量的 Vue 文章 应粉丝要求开始更新 Vue3 的相关技术文章 Vue 框架目前的地位大家应该
  • 毕业设计 STM32的智能WIFI视频人脸追踪监控系统

    0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求 为了大家能够顺利以及最少的精力通过毕设 学长分享优质毕业设计项
  • 函数内变量的提升(function hoisting)

    1 函数内外有重名的变量时 局部变量会覆盖全局变量 原因是函数域优先于全局域 2 当js执行进入函数时 函数内部声明过的所有变量会被提到最前 但同时对变量的赋值等操作不会被提升 例 var a 123 function test alert
  • 12帧跑步动画分解图_今天给大家分享一个跑步动画教程和注意事项!希望有所帮助!...

    跑步的动画的制作 一 跑步的基本原理 前面介绍了走路的动画的制作 跑步的制作方式和走路的方式是一样的 但是我们怎样来区别这两个动作的不同呢 虽然跑步在日常生活中经常看见 但是我们可能从来没有仔细的分析每一个动作 现在我们再来简单的说一下走路
  • upload labs第二关

    从上往下 首先定义两个变量 其中一个为空 在点击提交按钮后 前提文件路径可以找到 开始看文件类型是否为jpeg png gif格式 is upload false msg null if isset POST submit if file
  • Docker搭建zookeeper

    问题背景 前言 本文参考自 docker compose快速搭建Zookeeper集群 熬到凌晨三点多验证部署成功 网上有很多文章已经无法正确部署了 因为有些东西版本升级了 版本跟不上就会报错 还有一种更加详细更加全面的部署方式 Docke
  • 新人如何快速高效的学习Java?

    如果是新人 不想通过培训班 想学java 那么我可以很认真的告诉你 如果你是因为兴趣学学 那么你怎么学都可以 建议你找一些零基础入门的视频来学习 先看一遍 认识一下Java是个什么东西 如果是想转行学习 靠这个来工作 那么你就要好好的制定一