零基础是如何学习 Java 的?该怎么学,给你一些建议?

车载与安防项目实战:如何用RK3588搭配NVP6158C实现4路AHD摄像头BT1120接入与同步预览 本文详细解析了基于RK3588处理器与NVP6158C解码芯片实现4路AHD摄像头BT1120接入与同步预览的技术方案。针对车载环视和安防监控场景,重点探讨了硬件架构设计、BT1120接口配置、多路同步机制及Android HAL适配等核心问题,提供了从底层驱动到上层应用的完整实现路径,为相关领域的工程实践提供可靠参考。 阅读详情

我是电子信息工程专业转行学Java的,对于学习Java我是下了不少苦功夫,走了不少的弯路。我当时是自学的,主要方法就是看视频。但是我的视频不是那种白嫖的,白嫖的免费的视频可有说是很基础

我是11年的时候自学的Java,当时的时候互联网时代没有这么快,岗位要求也没有现在这么严格

我整理了一写学习的平台,还有学习方法,学习路线,也有整理了最新的一些Java的电子书

 

在学习之前要准备学习工具:

  • 电脑一台(最好是笔记本)方便携带
  • java视频教程系统的一份,或者刚入门的书籍
  • 2020年最新Java基础教程
  • Java书籍推荐《Head First Java》《Java编程思想》《Java核心技术》 也可以找电子书也行 
  • 然后就是安装开发工具,IDE(大部分用的Eclipse)、jdk、tomcat

视频学习平台推荐:码邦主在线学习平台,哔哩哔哩,腾讯课程,网易云课堂,慕课网,极客学院等等

干货技术网站:博客园,csdn,知乎,简书,掘金,开源中国,思否,腾讯云社区,阿里云社区等

 

Java 企业级开发涉及到的技能点实际上非常多,我将其大致归为以下五类:

 

第一阶段:主要是Java基础

学习语言基础、循环、数组 ;关键字、变量、常量、静态变量、实例变量、以及封装的概念、重载方,集合的接口和常用类、io流的常用类、线程的常用类和接口,常见的设计模式,等等。掌握Java的基本语法和常用类。

第二阶段:最小项目开发

Java基础的部分内容预计是在2个月学完,学完要结合第一阶段的知识丢按,完成几个小项目,就是练手项目,比如:简易的聊天系统,图书馆管理系统等,学习主要多练习,多敲代码。

要多练习,Java实现输出九九乘法表,水仙花,求斐波那契数,求完数,排序算法等等—for循环和递归算法

 

 

第三阶段:数据库

作为一名 Java 工程师,数据库是很重要的,SQL与PL/SQL的使用,MySQL数据库,Redis等等

第四阶段:web前端基础

这个阶段主要是HTML+CSS、JScript/jQuery等各种端技术

一般来说,Web 前端基础学完,可以自己做一些简单做一个网站静态前台页面的项目来巩固一下知识点

第五阶段;Java框架

mybatis ,spring ,springmvc 等,在学习完框架之后,建议自己独立完成一到两个项目。

比如:电商后台管理系统,CRM项目实战,银行类项目演练,教务管理系统 等等

第六阶段:分布式/微服务相关

Spring Boot 和 Spring Cloud 是重点,这两个又分别涉及到很多的知识点,学习 Spring Boot 的基础依然是 SSM

 

当时自学走了不少弯路,下面我分享一下学习方法和建议,可以适当借鉴!

一、制定自己的学习计划

学习都要有计划,是的,学习知识要劳逸结合,没有学习之后需要巩固,练习,比如Java基础部分一般是在2个月作业学完,每天学几个知识点,都要有安排。

二、系统地学习

学习是循序渐进,由浅入深的学习Java,在学习的时候要又一个目录大纲,也就是学习路线,在学习的时候要多敲代码,多练习

比如:用Java实现输出九九乘法表,水仙花,求斐波那契数,求完数,排序算法等等—for循环和递归算法

三、视频+书籍结合

我杠开始就说过,初学者看视频易容易入门。Java书籍推荐《Head First Java》《Java编程思想》《Java核心技术》

学习过程中多做笔记,把所学的内容整理思维导图,或者写在博客上,方便复习

刚开始都是跟着视频代码敲,在慢慢的过渡,等学的知识多了构建自己的代码思维,不断的优化代码

四、写博客

初学者养成写博客的好习惯,写博客可以把自己学到的知识总结起来,提高写作能力和逻辑思维能力,在不会写的时候可以参考别人的博客,从中学到知识。

五、多交流多讨论

程序员在外行人的眼中就是沉默寡言,其实不是这样的,在学习中难免是会遇到不会的问题,首先是自己研究琢磨,面向百度编程。在找不出问题的时候,就不要在花费更多的时间,打击到自己的信心,最好就是寻求他们帮助,我建议学习最好是加一两个高质量的技术交流群,做好是都是在学习的这种,可以相互交流讨论,也可以问我,在我不忙的时候都会帮忙

学习方法也讲了,学习Java要多动手,多思考,多学习,最后就是学完了要多刷题,简历也很重要,这里就先不说后面的 

学习不要走马观花的学,每个知识重点大纲,就是学习路线都是根据每一天市场上多数公司用到的新技术整理,在学习的时候还需要结合练习题来做这里的话我也将我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充,有需要的朋友可以加我的QQ群   697888503   ,这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。 

Paho Asynchronous MQTT C Client Library--MQTTAsync API 异步MQTT 客户端库for C 阅读详情

相关推荐

ECN实战指南:如何用SAP系统搞定工程变更(附库存处理避坑技巧)

本文详细解析了如何在SAP系统中高效执行工程变更通知(ECN),特别聚焦PP模块的操作流程与库存处理技巧。通过实战案例和系统操作指南,帮助制造业企业避免库存混乱和生产中断,实现从创建到生效的全流程管理。

m5n6o7的博客 1079

阿里开发手册之ArrayList正确操作方式

[强制]不要在foreach循环里进行元素的remove/add操作。remove 元索请使用 Iterator方式,如果并发操作,需要对Iterator对象加锁。 正例: ist<String> list = new ArrayList<>0; list,add("1); listadd(C2"; Iterator<String> iterator = listiterator0); while (iterator. hasN

wal13145的博客 217

IBIS模型中的Pullup和Pulldown曲线详解:如何避免信号完整性设计中的常见错误

本文深入解析IBIS模型中Pullup和Pulldown曲线的关键作用,揭示其在信号完整性设计中的黄金法则。通过详细分析曲线特性、常见误区及验证方法,帮助工程师避免设计错误,优化高速PCB设计。文章还展示了曲线数据在动态终端匹配、串扰预测和电源完整性分析中的高级应用,提升设计效率和可靠性。

weixin_30275415的博客 451

读阿里巴巴开发规范关于list集合操作的问题

工作清闲时候在读阿里java开发规范突然发现一个关于list集合操作有意思的点,觉的很有意思 我们都知道操作list数据集合时,如果使用迭代器并用list集合本身的remove方法移除数据时,会发生 java.util.ConcurrentModificationException 异常, 例:public class TestMain { public static void ma

天竺取经者的博客 497

EtherCat 从站开发中遇到的问题分享

EtherCat从站 AX58100

yu_arius的博客 2058

YOLOv8模型RKNN量化策略与RK3588部署实战解析

本文详细解析了YOLOv8模型在RK3588平台上的RKNN量化策略与部署实践。通过对比INT8和FP16量化方式的性能差异,结合实际测试数据,为开发者提供了从模型导出、转换到板端部署的完整解决方案,帮助实现高效的边缘AI应用部署。

oil88的博客 1095

阿里Java开发规范手册(Java业界公开)

       一、编程规约(一) 命名规约1.【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / $Object / name_ / name$ / Object$2.【强制】所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音...

qiagua8198的博客 2万+

Python爬虫实战:5分钟搞定大众点评评论数据抓取(附完整代码)

本文详细介绍了使用Python爬虫高效获取大众点评评论数据的5个关键技巧,包括环境配置、智能页面解析、反反爬策略、数据存储与容错设计以及性能优化。通过实战案例和完整代码,帮助开发者快速掌握文本挖掘技术,适用于市场分析和商业决策。

weixin_30660027的博客 290

阿里2019开发规范最新版(1.5)

阿里2019开发规范最新版 阿里2019开发规范最新版 阿里2019开发规范最新版 阿里2019开发规范最新版 网盘地址(永久有效):链接:https://pan.baidu.com/s/1KjiJh29y0kLRAL3-sZSVmw 密码:agnc ...

chengjiangbo的专栏 2万+

MuJoCo柔性体仿真实战:从FlexComp建模到自定义模型导入

柔性体仿真是机器人交互研究中不可或缺的一环,MuJoCo作为高精度物理求解器,凭借高效的求解速度与批量并行能力,成为强化学习与软体抓取任务的热门选择。其FlexComp机制将连续材料离散为粒子-约束系统,以较低建模成本模拟布料、软组织等形变行为,相比Gazebo等平台更具实时性与可扩展性。技术价值体现在自定义柔性体建模与导入流程中:通过XML配置网格密度、间距与材料参数,即可生成贴合任务需求的软体垫子或硅胶抓手。在柔性抓取、颗粒抓手、医疗仿真等场景中,该方法能快速构建可训练的环境。围绕环境搭建、FlexCo

weixin_29045585的博客 160

PMBus协议解析:基于I2C的电源管理实战与TMS320F28003x驱动开发

在嵌入式系统与服务器电源设计中,数字电源管理总线是实现高效、可靠电源监控与控制的关键技术。PMBus协议基于广泛应用的I2C总线物理层,通过定义标准化的命令集、数据格式与时序规范,为多路电源的电压电流监控、动态调整及故障处理提供了高效解决方案。其技术价值在于通过硬件自动处理协议解析、时钟拉伸与中断,显著降低软件复杂度,使开发者能聚焦于电源环路设计等核心逻辑。该协议广泛应用于服务器、通信基站及高性能计算板卡等场景,通过引入数据包错误检查、专用告警线等机制,确保了电源管理的可靠性。本文以TI TMS320F28

weixin_29189377的博客 374

阿里开发规范终极版整理(精简)

Java开发规范 命名 【规范】类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外: ( 领域模型的相关命名 )DO / BO / DTO / VO 等。 正例: MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion 反例: macroPolo / UserDo / XMLService /

路漫漫 始于足下 1万+

【异常】解决 Cursor 报错 Unexpected seqno: 2 != 1. Please try again, or contact support if the issue 的排坑指南

在使用 Cursor 辅助编程时,你是否遇到过 AI 突然中断输出,并在右下角弹出一个红色的 Network Error 弹窗?今天我们就来彻底解析并解决这个网络断连问题。

奶爸的编程之路,也就一周冷个三天 2478

零基础Java逆袭之路

走出焦虑!!! 予以行动!!! -不晚

m0_61118741的博客 1362

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java零基础多久能学会_小白学java大概需要多久 零基础学起来难么

这取决于每天学习的时间。如果你每天花2-3个小时学习,大约需要半年时间。更重要的是,这取决于你学了多少。如果你想学一门基础知识,只需要几个月。如果你想深入学习,熟悉它,需要一年、两年甚至三五年的时间。小白学Java花了多长时间没有人能给你一个准确的答案,你需要多长时间自学。毕竟每个人的学习能力是因人而异的,自学的时间也不一样,所以自学Java需要多长时间,等你学完以后就知道了。例如,一个零基础的小...

weixin_42299775的博客 1191

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

学电脑先学什么_编程入门先学什么 零基础学编程难吗?

最近有很多关于学习编程的争论。不仅仅是因为与软件开发公司公开的待应聘的职位数量相比较符合招聘要求的人远远无法满足缺口,编程也是工资最高和工作满足感最强的众多职业之一。也难怪越来越多的人都想进入这个行业。当然也有很多小伙伴在学习的路上选择了放弃,主要是太难了学不会,也没有技巧和方法要不就是参加it培训机构结果it培训班不靠谱,最后钱白花,知识还是没有学会,看到高薪,我们尽快的步入计算机行业这个是很好...

weixin_39720181的博客 725

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

golang Java_零基础小白学golang语言还是java语言?

对于新手而言,学习Java是一个比较稳妥的选择一方面Java的应用比较普遍,80%的企业项目都是Java开发,按照目前的发展情况来看,未来Java的应用空间依然非常大。另一方面Go语言并不适合零基础学习的编程语言,能学只是相对比较吃力,Go语言在很多概念的理解上还是需要一定基础的,可以先把Java学习好,然后在学习go语言,有java基础再学习Go语言就会更加容易一些。就语言的设计来说,目前 Ja...

weixin_30199703的博客 237

java建议_java 学习详细建议有哪些?

谢邀。如果你要学习java的话,还是从零基础的知识点开始学起吧。你一开始就从JavaWeb开始学起的话,那java的基础知识点就不学了吗?数据库也不学了吗?如果要学习java的话你可以看看这套学习详细的学习路线:小白怎么学习java?​www.zhihu.com但也不能一昧的去看视频教程去学习。先来听我讲讲一个朋友的故事。在那个国庆节之前,编程曾经是他认为不可能学会的事,而在那个国庆节之后,编程成...

weixin_28455801的博客 236

小猿圈零基础怎样学好java?

目前比较火爆的学科有Java、Python、Linux、前端等等,学习java的也是相对较多的,应用也是非常广泛的,竞争也是很多大的,工资也很可观,今天小猿圈针对零基础怎样学好java进行了讲解。首先告诉你的是,零基础学习开始学习java肯定难,java的专业程度本身就不简单,学习这事本来就是一件非常煎熬的事情,人都不愿意学习,可是没办法,为了生存掌握一个技能,你必须学。一:盲目的去学当初我在对于...

weixin_34191845的博客 178

一个零基础的新手应该如何系统的学习java开发

一个零基础的小白,应该如何系统化的学习JAVA编程语言,然后找到工作,在学习的过程中不浪费时间少走弯路。  第一,必须有一个老师给自己讲解,带着学习,这样首先是可以少走很多的弯路,不至于一个小小的问题,就困扰了一天的时间,可能明白人的一句话你就明白,但是自己想可能需要一天的时间,或许最后还是搞不懂。  第二:  需要有一个明确而且系统的学习规划,比如你今天学习什么内容,而且今天学

Annie6510的博客 4642

不同基础的人如何学Java?看完少走弯路!

学习Java的学员有零基础的,也有一些是有经验的,不同的学员应该掌握不同的学习方法。本文分享一位资深Java工程师的感想。一、零基础初学者对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。1.Java基础首先去找一个Java的基础教程学一下,学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序,并且你用的是最简单的编辑

Gemcoder的博客 328

java 替换html 内容_零基础应该怎样学习JAVA编程语言呢?

  Java作为编程语言的老大,受到了全球范围内众多编程爱好者的追捧。再加上Java语言在各个领域的开发应用和极高于其他行业的薪资待遇,使它成为许多零基础学习者的选择。为了帮助更多的编程初学者,本文就来谈谈零基础开始学Java的一些建议。   1、选择适合自己的学习方式   常常可以看到有人在网上问,学Java是自学好还是报班好?其实这些问题没有一定的答案和。这里给零基础的建议是,每种学习方式都...

weixin_39849894的博客 62

不同基础的人如何学Java?答案这里有!

很多初学者会问是如何学习Java的,有没有好的建议?今天给大家来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。在大家看之前,要先声明两点:1、由于本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即...

十指波课堂的博客 183

「滚雪球学MyBatis」教程导航帖(已完结)

我是bug菌,等社区博客专家,C站博客之星Top30,华为云2023年度十佳博主,掘金多年度人气作者Top40,掘金等各大社区平台签约作者,51CTO年度博主Top12,掘金/InfoQ/51CTO等社区优质创作者;全网粉丝合计;硬核微信公众号,欢迎你的加入!免费白嫖最新BAT互联网公司面试真题、4000G PDF电子书籍、简历模板等海量资料,你想要的我都有,关键是你不来拿哇。为了便于同学们快速定位文章并系统性学习,bug菌几乎是几宿未睡才整理出了该专栏。

**My Coding Family** 6000

java入门学习教程,详细说明

武汉Java编程入门怎么学?希望会对你的学习有所促进和帮助,让大家的Java编程入门。一、Java编程零基础可以学,但自学的确阻力有些大。作为一门技术语言,它所蕴含 接下来就要学习的是Java的面向对象,封装继承多态这些内容也比较简单,你可以边看书边结合网上的一些视频教程来完成。 Java互联网开发编程系列课程-开发环境搭建教程视频学习网址:https://player.youku.com/embed/XNTEwMzAyOTAwMA==从今天主要带大家一起来学习下Java入门系列编程课程,希望能帮助想

aifans_bert的博客 183

大数据到底是什么意思,现在学大数据开发还来得及吗?

加米谷大数据请添加链接描述最近收到很多同学的留言,还不知道大数据说了半天到底是什么有什么用,零基础能学会吗?关于这些问题加米谷大数据今天统一回答 1 大数据是什么?这一切都始于数字时代到来后我们所产生的数据量的指数激增。这主要是因为计算机、因特网和技术能够从我们生活的真实世界中获取信息,并将其转化为数字数据。 当我们上网时、当我们携带配备GPS的智能手机时、当我们通过社交媒体或聊天应用程序与我们的...

weixin_33948416的博客 185
上一篇: Java有参构造方法和无参构造方法详解
下一篇: C++和Java哪个比较好入门?初学者该如何选择?
又是一个特殊的一天
博客等级 码龄7年 287粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值