Java自学心得,从小白到高手的蜕变

自学网安学习心得/路线规划 3、面试会遇到的问题,只要我们技术扎实且到了这一步,我们已经非常接近成功了,面试遇到的问题一种是围绕技术问,一种是围绕项目问,一种是围绕你的个人发展问,一般来说大公司围绕底层技术比较多,中小公司多围绕项目问,这个多去各大平台,比如知乎、掘金找一些面试经历与面试题来看看。我找的所有教程都是 B 站上的,比较基础适合小白,这部分一定要多练,知识点多,就去练,还要多回头看,我敢说这部分你学了一周,等周六日在回头看,你发现有些东西就不好写出来,所以要周六日回头看下,在练好的基础上做总结。2、面试简历的书写。 阅读详情

一、修身先修心,学习编程前的心理建设问题。

学习编程的道路和学习其它任何一项技能一样,都是充满了枯燥、孤独、无助甚至绝望,但它又不太一样,计算机是个“可靠系统”,在一定的条件下输入一定的内容,它的返回永远不变,所以反馈的实时性和稳定性保证了我们练习的有效性。我们的程序写的对或不对,马上就能出结果。理论上,这种及时反馈能最大限度地提高学习效率,试错成本被降到最低,每次尝试只需要不到0.1s的时间,不到1k的内存,不到1kwh的电力和一台笨重的电脑就可以了,我们没有理由学不会的,耗费的只是时间和注意力而已。

但对于一部分人来说,这却是最大的障碍,每次看到屏幕里跳出来一串串红色的报错,都像是人帝在对我们进行审判,一个嘲讽的冷笑就能让我们的尊严扫地,然后,我们就只能硬着头皮在网上查,结果翻了十几页,发现根本驴唇不对马嘴,自己彻底崩溃,觉得自己根本不适合学写代码。

但你要知道,所有人都要从笨拙到熟练,从错误到正确,一点一点挨过来的,写代码从来都是一种创作,是一种用代码写的诗,所以它就和写作,谱曲一样,伟大的作品都是从错误,从失败中孕育的,所以心平气和地去接受开始时笨拙的自己,你慢慢地就会做的更好。

 

二、对于学习资料的选择问题。

2019年,我们生活在一个网络世界极大丰富,资料随处可得,信息快速传播的时代。每个人都被各种各样的书籍、网站、消息包裹挟持。这个时候,我们要学习,要烦恼的就不是无书可读了,而是选择,而选择的终极意义不是得到,而是失去,你选择了A方法,那就意为着要放弃B/C/D,但人性的本质是厌恶失去的,因此,我们就很容易陷入纠结的状态,最终这种纠结成了我们学习路上最大的拦路虎。资料免费下载扣扣群:927296445

我的建议是,与其在不同的学习路线,学习方法中来回摇摆,总想找到最优解,倒不如找一条路,先实践起来,遇到问题再来想办法。

学习一定要主动,什么叫主动学习?这两个字是我们从小听到大的,但很多人都没有理解它的精髓。

要带着一种强烈的求知欲,这种求知欲不是外在的压力,也不是自己装模作样的做作,而是对自己能力提升的渴望,想清楚学习编程为了什么,找到心中那团火,很多小问题都不再是问题。

不能拘泥于别人的学习方法,尤其学习Java的帖子,五花八门,有的人是看书党,有的人是看视频党,有的人是看官网党,还有各种各样的政治正确、鄙视链,这种帖子如果看多了,你可能就自乱阵脚了。

对于我来讲,需要理解的,稍有难度的内容,我就会选择看视频,因为我知道,在上学的时候,我就是听讲党,如果上课听得好,我一道作业都不用做,就能考满分,但如果我上课睡着了,下课再怎么看书,也只能理解个大概。但一些技巧,细节,我喜欢看书,结合网络资源来学习,再加上实践练习,这样的效果很更好。那这个方法就需要你在学习过程中慢慢总结。

要自己掌握进度和精力分配,学习的过程中,要不停地“观察自己”,哪个地方是我一直记不住的,哪个地方是我一看就会了的,就像背单词一样,有的单词对别人很难,但你可能看了一遍就记住了,但另外一些看起来很简单的,你可能每次的犯错,这就要时刻总结,想各种办法搞定这些。

观察自己的精力,上学的时候可能有大量的时间和精力来专心学习,还好一点,但如果你是上班族,工作的时候又不能摸鱼,那就必须在有限的学习时间内提高效率,如果你是晚睡星人,那你就熬夜的时候去攻克最难的课程,如果你是早起族,那早上5点,喝完水,就赶紧打开电脑开始写昨天没做出来的算法题吧。

与学习路线相比,这些不起眼的细节,有的时候就能决定你能否坚持下来,游到河的对岸。

 

话不多说,推荐两本书:

现在,我正在这个网站中学习,可以说,这是目前为止,国内最好的Java学习网站。

「Java 核心技术」,「Effective Java中文版」。

本文一共分为三个部分,新手入门Java编程的误区、市面上教材的问题、正确的学习思路是什么样的。

 

三、新手入门编程四大误区

1.一定要找到最优路线

与上一代程序员相比,我们这一代程序员真是生活在天堂里,随处可得的都是经验,教程。但这也给很多新人造成了不少的困扰,哪一个学习路线是最好的呢?好不容易找到一个视频教程,看了两天,就看不下去了,又回去搜『怎么学习Java』、『有哪些适合Java新手看的书』、『最好的Java教材是什么』。其实,没有所谓最好的一条路,你走的那条,就是最好的。

2.拿到书,从第一页开始看,一个字一个字地看

学生思维中,最需要改变的就是这一点。编程书籍浩如烟海,每一本都是大部头,如果每一本书,都从第一页开始,一个字一个字的看,没有三五个月,你是啃不下一本书呢,可以到了三分之一的时候,你可能就已经到了崩溃的边缘了,放弃,只是早晚的事。

3.眼高手低,不重视练习

认为看懂了就是会了,这是编程新手很容易犯的错误,看懂了不算会,理解了不算会,只有你能写出来了才能算会。很多新人着急赶进度,每个知识点都是囫囵吞枣,看起来会了就过了。xdite老师曾说过,傲慢才是学习路上的天敌。放弃你的傲慢,重视练习,你才能获得最扎实的基本功。

请记住,慢就是快。

4.编程很难,我学不会

不要神化编程,好像只有古怪的程序员才能看的懂,学得会。编程其实就是和计算机交流,孰能生巧罢了。

 

四、市面上教材的问题

1.罗列知识点

知识点摆出来,就叫做教材。但这样的教材还不如让我直接去看官方的文档呢,没有分析讲解,类比,再多的文字只能让人昏昏欲睡。

2.太重视细节和原理

有些国外的教材,又太过啰嗦,没有重点的讲细节。按照这样的教材去练功,很容易走火入魔,不顾读者成本和基础地讲解细节和原理,是极其不负责任的,这样的教材就像一个高手,功德圆满了,下山来秀花招,中看不中用。

3.缺少练习,练习缺少梯度

我在学习的过程中,就有这样的困惑,感觉学了很多知识点,却找不到用武之地,找不到合适的练习题,大部分书上的练习题都是互相抄抄,就像大学考试的题目一样,不实用,而且最重要的是梯度设置很有问题,要么太简单,一看就会,要么又太难,超过了知识点的范畴。

网上的大部分练习都是针对面试的算法题,太注重于各种复杂奇怪的算法,对于语法,编程基础的练习作用实在有限。

4.没有项目,无法串连知识点

如果说好练习题少,那可用的练习项目,可以说是几乎没有。缺少了实际项目的检验,我们所学的知识点就好像都漂浮在空中,没有落地,没有办法得到整合。零散的知识是不容易被大脑记住的,如果能有一个完整的串连项目,那就像在大脑中建立一个图书馆,各类图书分门别类,整理妥当,工作中真正需要的时候,我们就可以信手拈来了。

 

五、正确的思路

1.快速突破基础知识

其实学习Java编程和学习任何其实知识都一样。

知识点+练习+总结

看知识点,看实例,做练习。这个过程中是以练带学的过程。不要死记硬背知识点,把知识点用起来,才能记得住、记得准、记得牢。

1. 自行完成练习

根据练习目标尽量自己实现代码效果,期间会碰到疑问,难题,和自己不懂的地方,这些都是必要的过程

2. 带着疑问查看答案

完成过程中,碰到无法解决的问题,带着疑问,查看答案,分析答案的解决思路

3. 查看答案讲解视频

依然有不明白的地方,点开视频讲解,带着疑问,听视频讲解有问题的部分

4. 再做一遍

理解后,再从头做一遍,把有疑问的地方都捋清楚

5. 总结

最后再总结一边,总结思路,总结解决办法,以后遇到类似的问题,怎么处理

 

六.排列组合,搞清框架整合

对于框架学习来讲,搞清楚Hibernate、Struts、Spring、Mybatis的使用方法是第一步。

真正工作的时候基本上都是两个或三个联合使用。因此,把构架的整合思路理清楚,会为后面的项目学习打下很好的基础。

 

七.结合项目,整合所学知识点与框架

其实在学习Java编程的过程中,这一步不一定是最难的,但是市面上的资料很少,无项目可做,是很多初学者找不到成就感,不能形成正反馈,最终选择放弃最重要的元凶。

 

八.结合两本书,查缺补漏

这个时候,我们才提到最前面提到的两本书,你应该常备案头,以备查阅。真正的好书,要像一个朋友,遇到问题的时候,你去问他,他总能帮你解决。但你学习的时候,又好像不需要他的存在,这就是君子之交。

 

总结

今天我所说的,都是自己的学习过程中的体会和总结。如果说学习是一项投资,那金钱绝对不是最大的成本,它需要你的时间,你的耐心和你的决心。

最后小编给正在学习的小伙伴分享一些Java学习资料,免费自行下载,QQ群——927296445

Java学习路线总结(思维导图篇) 优快云最强Java专栏,包含全部Java基础知识点、Java8新特性、Java集合、Java多线程、Java代码实例,理论结合实战,实现Java的轻松学习。 阅读详情

相关推荐

OneNet平台MQTT连接避坑指南:C语言Token计算实战(附完整代码)

本文详细解析了OneNet平台MQTT连接中的Token计算机制,提供了C语言实现的完整代码和实战指南。通过HMAC算法和Base64编码,开发者可以高效生成安全凭证,避免常见连接问题,适用于物联网设备开发。

weixin_29193359的博客 461

Java学习路线总结,搬砖工逆袭Java架构师

定期分享Java硬核技术干货、分享Java学习路线、分享Java经典面试题

学Java,找哪吒 26万+

ICC2 实战秘籍:create_workspace 命令全解析

必选项:工作区名称,这可是创建工作区的 “身份证”,必不可少。技术数据选项匹配:优先考虑用 -technology 直接加载技术文件,这是获取最新、最准确技术数据的首选路径;要是已经有合适的技术库了,那 -use_technology_lib 引用现有技术库也能快速上手。精度设置优先规则:技术文件自动配置排在第一位,能自动适配就别手动操心;要是自动配置不理想,那就显式指定 scale_factor;实在没要求,就用默认配置,但得清楚它的精度限制。

weixin_50820814的博客 1124

这可能是最全面的Java学习路线了

大家好,我是大彬~我本科学的不是计算机,大四开始自学Java,。在学习Java这方面还是比较有经验的,下面我来分享下我整理的。在这里也提醒学弟学妹们,要尽早确定以后的方向,读研还是工作,找工作的话,也要尽快确定工作岗位,想转行的,需要花更多的时间准备。很多同学到了大四快毕业的时候,才思考自己未来要做什么,这个时候已经有点晚了。如果错过了校招,走社招渠道去找工作,难度将会提升一个等级,到时后悔也来不及!下面来说说自己的经历吧(附自学路线)。

Tyson0314的博客 4827

X光安检模型训练第一步:手把手教你处理OPIXray和HIXray这两个小众数据集

本文详细解析了X光安检AI模型训练的关键步骤,重点介绍如何处理OPIXray和HIXray这两个专业数据集。从数据格式转换到YOLO标准,再到数据增强和质量验证,手把手指导开发者高效利用这些数据集进行目标检测模型训练,提升安检场景下的危险物品识别准确率。

weixin_32629853的博客 316

全志V3S嵌入式驱动开发(编译器升级到7.5)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 看过我们文章的朋友都知道,前面为了做v3s的驱动,对linux kernel进行了两次升级。第一次升级时从4.10.y升级到4.14.y,另外一次升级是从4.14.y升级到5.2.y。这中间最主要的原因,就是为了驱动适配的需要,更新的内核可以对硬件驱动有更好的支持,架构也更合理。 如果说内核升级尚且可以理解,那为什么要对编译器升级呢?这里面,最重要的一点就是语言的升

嵌入式-老费,一个分享专业嵌入式知识的blog 1166

java详细学习路线及路线图

java详细路线: 原文出自点击打开链接 本文将告诉你学习Java需要达到的30个目标,学习过程中可能遇到的问题,及学习路线。希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢? 路线 Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。 这三块相互补充,应用范围不同。 J2SE就是Java2的标准版,主要用于...

钟长森的博客 26万+

[Dify实战] 合同审阅助手:识别风险条款、生成修改建议-带绑定资源

摘要: Dify合同审阅助手通过AI技术提升合同审阅效率,快速识别风险条款并输出结构化修改建议。方案包括合同输入、关键条款识别、风险评级和报告生成流程,重点关注付款、责任限制等核心条款。采用分层风险分级(高/中/低)和"红线清单"机制,确保审阅标准化。实施建议先建立条款库和模板,通过样本测试优化模型,定期更新规则库。该方案可缩短审阅时间50%以上,提高风险识别准确率,最终实现法务经验的可复用沉淀。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 597

全面的 Java 学习路线:从零基础到高级开发

Java 是一门既经典又充满活力的编程语言,涵盖了从基础语法到高级技术的各个层面。无论你是初学者还是有经验的开发者,都可以通过这条路线不断提升自己的 Java 技能。通过合理的学习规划、深入的项目实践以及参与开源社区,你将能够在 Java 开发的道路上走得更远。

Hellc007的博客 5812

TIA博途中通过UDT实现IO地址映射到DB块中的具体方法

TIA博途中通过UDT实现IO地址映射到DB块中的具体方法

Robot_PLC_HMI_Automation 1万+

深入解析逆时偏移(RTM)算法及其在C++中的实现

逆时偏移(Reverse Time Migration, RTM)是一种高级地震成像技术,广泛应用于地震勘探中。RTM通过逆时传播波场来构建地震子波,能够提供更高分辨率和更精确的地下构造图像。本文将详细介绍RTM的基本原理,并通过C++代码示例,深入解析如何实现和优化RTM算法。希望这篇文章能够为地球物理学家和C++开发者提供有价值的参考。

qq_38334677的博客 1529

从小白到老鸟:我的Java学习心得

今天,我想分享一些我的Java学习心得,希望能给正在学习Java的小伙伴们一些启发和帮助。学习 Java 的过程是漫长而充满挑战的,但也是充满乐趣的。只要坚持学习,不断实践,就能不断提升自己的编程技能。了解 Java 的核心类库,例如 String、List、Map、IO 流等,并能熟练使用它们进行各种操作。尝试独立完成一些小的项目,例如简单的网站、工具等,这不仅可以巩固所学知识,还能提升解决问题的能力。参与开源项目可以让你接触到真实的代码,学习优秀的代码风格,并与其他开发者交流,不断提升自己。

2301_76360642的博客 1630

AFL源码分析之afl-as.c详细注释

前言 afl-as注释好了,明白了是如何进行插桩的,以及插在哪里 本文主要参考Sakura大佬文章:https://eternalsakura13.com/2020/08/23/afl/ 编写不易,如果能够帮助到你,希望能够点赞收藏加关注哦Thanks♪(・ω・)ノ /* Copyright 2013 Google LLC All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); y

hollk’s blog 2172

猿创征文|弃文从工,从小白到蚂蚁工程师,我的 Java 成长之路

最近 优快云 开展了猿创征文,希望博主写文章讲述自己在某个领域的技术成长历程。之前也曾想找个机会写篇文章,记录下自己的成长历程。因此,借着这个机会写下这篇文章。!

悟鸣的技术博客 2万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Camera2Demo

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

关于自学java的一些心得

分享一些关于java入门的心得,限还没入门或入门还没入行的朋友阅读哦,大神请略过

wangc_xml的博客 598

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

我是这么自学Java的

我是这么自学Java的 我是12年生物工程专业、二本毕业。 毕业之前想过自己的熊氏集团,毕业之后却因为生物工程这个“十大最有前景之一“的专业,和我大学的荒废,没能找到一个工作。为了逃避找不到工作这个现实,我开了一家面馆,然后希望复制它成为连锁店。可结果这家面馆仅仅坚持了两个多月。 为了还掉背负的一两万的外债,我选择了自学Java去找一份编程的工作。从零开始,加上没人指导,真的...

ConstXiong 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

大数据自学心得day01

大数据自学day01 0202年了,拥有一项专业技能无论对于个人求职或者职业发展都是十分重要的! 亲爱的读者,大家好!这是我的第一篇博客,希望记录下我的学习心得,然后也能帮同样想自学的程序猿/媛们排雷,少走弯路啦! 新的改变 大学学习的是C语言方面的编程知识,关于java应用不算熟练,所以打算从零基础开始刷起来啦,然后在没有围墙的大学-B站开始自学生涯。 Java se 我了解到学习java se不是专门针对大数据,而是为了锻炼变成思维而学习的,因为大数据的hadoop底层是使用java写的。 java的语

qq_44350553的博客 441

Java自学心得,让你快速入门技巧

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取![外链图片转存中…(img-JYmPL9Pg-1713307066054)]

2401_84009899的博客 1131

我的 Java 自学之路,总结一下自学经历和心得

其实在转正之后我就想抽个时间好好的梳理一下我的 Java 上车之路 ,但是一直拖到现在 ,因为有学弟问到 ,所以也就给了我动力 。毕竟答应了人家的事要做到 。 首先要有相应的背景介绍 ,不然说个毛线啊 ,大家不在同一水平 ,不好参考借鉴 。我呢 ,学校很牛逼 ,是一所刚过线的二本 ,自身的成绩在班里也就第 8 名左右吧(一共 60 个人),在大二的时候学校开设了 Java 这门课 ,我的期末考试成绩是 80+ ,具体忘了 ,反正是属于学习积极的那类同学 。大家都知道学校的教程和工作需要还是有很大差距的 。

Feng_clay的博客 433

605元买了Java教程自学半年后…… How2J怎么样?我的Java自学心得

605元买了Java教程自学半年后…… How2J怎么样?我的Java自学心得 前言:看现在好多人都在替How2J这个网站做宣传,宣传了那么多,都没几个人真正说这个网站的教程质量到底怎么样,严重怀疑这帮人到底跟着网站教程学了多少东西就出来乱回答……我不反对一些人赚佣金,你能赚到是你的能耐,但是为此在各种回答中瞎编乱造写软文的人,你们这是给想自学Java的新人添乱啊。本文纯作为一个“过来人”说一些自己对How2J这个网站教程的看法。 自身情况,以及寻找学习教程走过的坑 先介绍下自身情况:科班出身,.

javenhock 4241

毕业6年转行自学Java,月薪从5k到20k,这些自学心得值得你借鉴

我叫田东阳,是一名Java开发工程师,我并没有大厂的工作经历,也没有太多的IT工作经历。我喜欢用自己总结的文章向别人分享知识。我的第一份工作是一家加上老板只有6个人的工作室,因为我是自学的,自学了八个月左右的时间,又没有特别好的学历,所以只能找这样的一家小公司,薪资待遇是一天100块钱。三个月之后我从这家公司离职跳槽到了另外一家公司,薪资是5K。我觉得从这个时候开始,我才是真正的进入了这个行业。在一家互联网金融企业担任最小的小弟,随着自己在公司的时间越久和技术的不断提升,从小弟变成了小哥,后来成为了现在的高

deqing271的博客 542

Java自学道路心得体会

Java学习

qq_41868117的博客 261

有效自学Java心得

前言 其实很多人都有想要自学Java的想法的,因为近几年的Java工程师的薪资待遇也好,工作岗位也好,而且目前这个岗位的人才在市场上是很匮乏的,也正因为人才匮乏所以这个岗位是很受欢迎的,基本上只要你自学Java之后,都能找到一份不错的Java相关工作,但是也往往没有人能下定决心真的去学,因为害怕学不好、学不会,还有的就是没有做到坚持,学到半路就突然不学了,还有的就是因为上班觉得自己没有时间去学,这类人我通常能理解他们确实不太容易,毕竟有家庭和生活两个重担压在他们身上,没有时间是正常的,但是如果实在有想要改

lghtdw1314的博客 558

学Java自学还是报班?

自学

公号:一条coding 1328

做Java两年,月薪18k,这些自学心得你绝对值得借鉴,望共勉!

我是一个做了两年Java的小程序员,目前在杭州工作,月薪是18K,经历过两次跳槽,第一次跳槽拿到了12K的offer,第二次跳槽拿到现在18K的offer。我上的大专,在学校是学机电一体化的,接触过工业编程。临近毕业的时候选择了自学Javaweb技术,因为做机电实在又累工资又低,作为90后的我,还是喜欢做办公室的工作,有空调吹,我很现实,就是想多赚一点钱。今天通过这篇帖子,希望给大家分享一下我自学的心得,因为我非常清楚自学会走很多弯路,所以希望可以通过自己的经历,让大家稍微少走一点弯路,早日把技术学成。 开

weixin_46898270的博客 589

自学JAVA的心得

    开始自学JAVA有两个星期了,虽然没有天天看JAVA,至少隔天看一下吧,毕竟自己还有其他课程。在自学的过程中,我发现JAVA纯属的面向对象跟C++还有许多相似之处,(在此之前接触过面向对象C++,学的不怎么样,只是学了一点皮毛而已。)JAVA的语法跟C/C++颇为类似,但是也有很多不同的地方,例如JAVA不能将类的作用域声明的变量与其外部变量声明变量重名,诸如这样的细节区别还有很多,也比较

JAVALZQ的专栏 682
上一篇: 推荐给java初学者看的书籍以及怎么自学Java技巧?
下一篇: 从Java培训班出来后是怎么找到工作的?
又是一个特殊的一天
博客等级 码龄7年 287粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值