锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

JavaSE 编写第一个程序

时间:2022-09-01 17:30:00 微型可伸缩传感器电连接器的防呆结构防呆型电连接器交流变送器参数hr2401智能无线压力变送器钢弦式传感器触发模块

文章目录

  • 说在前面的话
    • 前言
      • 内容介绍
      • 更新内容
      • 其他说明
      • 本记由来
      • 帮助说明
      • 急需求职
      • 致谢与勘误
    • 自序
      • 第 3 版自序
      • 第 2 版自序
      • 第 1 版自序
      • 第 0 版自序
  • 第一章 JDK 下载及准备工作
    • 1.1 Java 介绍
      • 1.1.1 Java 简介
      • 1.1.2 Java 技术体系
      • 1.1.3 前后端工作内容
      • 1.1.4 Java 语言特性
      • 1.1.5 Java 用途
    • 1.2 JDK 下载
      • 1.2.1 JDK 与 JRE 的区别
      • 1.2.2 JDK 下载与安装
      • 1.2.3 卸载
      • 1.2.4 禁止 JDK 检查更新
    • 1.3 编写代码前的准备工作
      • 1.3.1 为什么要写笔记?
      • 1.3.2 用于编写源代码的记事本
      • 1.3.3 练习双手打字
      • 1.3.4 Windows10 系统常用快捷
      • 1.3.5 给初学者一些建议
    • 1.4 Typora 软件使用
      • 1.4.1 下载与安装
      • 1.4.2 如何创建 Markdown 文件
      • 1.4.3 常用的 Markdown 语法
      • 1.4.4 常用的设置
      • 1.4.5 官网打不开的原因
      • 1.4.6 图片自动上传
    • 1.5 常用的 DOS 命令
      • 1.5.1 打开 DOS 窗户的几种方式
      • 1.5.2 进入目录:使用绝对路径和相对路径演示
      • 1.5.3 常用的 DOS 命令
    • 1.6 Joplin 使用
      • 1.6.1 下载地址
      • 1.6.2 常用设置
    • 1.7 MarkText 使用
      • 1.7.1 编辑区域
      • 1.7.2 偏好设置
      • 1.7.3 图片上传
      • 1.7.4 File
      • 1.7.5 Edit
      • 1.7.6 Paragraph
      • 1.7.7 Format
      • 1.7.8 Window
      • 1.7.9 View
      • 1.7.10 Help
    • 1.x 总结回顾
    • 1.y 脑海练习
  • 第二章 编写第一个程序
    • 2.1 编写源代码并运行
      • 2.1.1 创建 .java 文件编写源码
      • 2.1.2 配置环境变量
      • 2.1.3 查看使用命令的帮助
      • 2.1.4 解释代码的含义
      • 2.1.5 编译与运行
    • 2.2 代码书写规范
      • 2.2.1 代码书写细节
      • 2.2.2 代码规范
      • 2.2.3 标识符和关键字
    • 2.3 注释
      • 2.3.1 单行注释
      • 2.3.2 多行注释
      • 2.3.3 文档注释
      • 2.3.4 IDEA 工具自动快捷键添加普通注释
      • 2.3.5 使用 javac 编译时出现命令"错误: 编码 GBK 的不可映射字符"
      • 2.3.6 检查和修改系统编码
      • 2.3.7 使用 API 文档
    • 2.x 总结回顾
    • 2.y 脑海练习
  • 参考答案
    • 第一章答案
    • 第二章答案

说在前面的话

前言

记

内容介绍

介绍 JavaSE 基本的语法知识不会包含特别难以理解或更深层次的内容,而且很容易理解。我是一个实际的战斗学校,看着晦涩难懂的理论,但没有多少实践证明书籍头疼;同时,如果知识东西,跳跃太大,不系统,也更麻烦。

没有办法智商不够,穷人聚在一起。缺点也很明显,一个是浪费时间和精力,另一个是很容易得到拟合的规则,碰运气,使用。

前提

使用本书的所有例子 JDK8 在 Windows10 系统下完成;如果你和我不一致,快捷键和源码可能会有所不同,但是网上有很多免费资源,所以你可以搜索和理解差异。

受众人群

区别于教材,不会设问不答,而是十分详细,不会为读者留出思考和遐想的空间;目的只为节省时间,算是入门的自学读物吧。

主要让小白快速理解或回顾 JavaSE 基本语法知识,随看即用,无阅读门槛。

主要内容

本书前20章涵盖如 Java 基本语法、变量、操作符、过程控制语句、面向对象、常用类、集合、IO 等基础部分;

此外,将那些不常用的知识自成一章,扩充内容

在本书的示范中,将可能使用的软件和工具网站放入资源地址中。

章节编排

每章共有 3 级目录,名字尽量保持唯一性;

对于讲源码的部分,先抛出结论,自成一节,在下一个目录中粘贴所有源码,逐行分析。

插入每章结尾总结回顾练习;练习的平均难度分类:脑练习、实战演练、掀起波澜、脑风暴、脑停机、空虚。

练习不是很好,包括我个人的自私,一些不容易理解的真相,直接插入文本似乎不太合适,但不愿意放弃,所以只是作为一个话题,我希望不要太长。

如何使用

因为人的大脑很特别,它会自动屏蔽日常生活中普通枯燥的东西,以保持足够的内存。它只记得特别的东西,其他的东西会慢慢被遗忘。

什么是特别的?

  • 重复,一直重复;重复到大脑认为这不应该忘记,有一种说法:熟能生巧,勤能补拙,好记性不如坏笔头,更不用说拼写天赋包括努力了。
  • 新颖、有趣、致命、危险、具有挑战性和特殊性;与你的基因特征有关,你喜欢哪些方面,你的大脑对哪些方面感兴趣,你不需要重复很多次。

所以我加入了总结和回顾,记录了本章的重要内容,担心你会忘记它。别担心,只有一点点,不会给你的大脑造成负担。后,记得休息一会。

缺点

因为我是自顶而下的方式学习,很难接触到底层方面的知识,我感觉隐藏地太深,虽然比较轻松,但总感觉不得劲,不是像语法那样可以直接触摸,如引用保存了实例的内存地址,new 才是返回了对象的地址。

意思就是十分地浅,只能专注看得到的地方,自圆其说,偏偏还没法验证,冰山一角而已;我不知道科班是怎么教的,没有什么信息来源,孤家寡人啊;希望多多批评。

更新内容

第 3 版的更新内容

新增 switch case 分支、补码、二进制转换、字符编码常识、值传递、String 字符串常量池和 intern 方法的解析、第三代日期类、UUID、正则表达式等一系列内容。

将双向链表移入 LinkedList 这节中。

取消了 b 标签的使用,因为无法在 CSDN 中无法做到与博客园一样的显示。

取消了 img 标签的使用,因为在 CSDN 中无法显示图片。

取消了 gif 动图的使用,因为打印 pdf 文件后就是静图;

取消了超链接使用,统一使用网址代替。

发现每章的内容过多,将每章继续拆分为几个小节。

移除了强类型语言、进制转换、字符编码、原码补码等内容。

第 2 版的更新内容

将所有目录重新整合,改名,保证标题的唯一性,否则博客园可能跳转错误。

将 字符编码 部分内容移到 常用类 一章中;将 Eclipse 移至扩充内容中;将下载与准备工作合二为一,修改 ξ \xi ξ 符号的显示问题;用 ① 替换 1. 避免格式乱码。

由于章节过多,这篇只得拆分成 20 章,否则浏览器加载不过来。

其他说明

跳转问题

博客园有时会出毛病,在同一篇文章中,如果两个标题名相同,点击只会跳转到第一个同名标题;虽然已经开始在标题前面加 1.1.0 让标题名唯一,但是目前还未改完,请从点击如图展示的标题列表中跳转。(2022/03/11 18:00)

封面制作

封面是用 Win10 3D 画图制作的。

爱好

喜欢养草金、养草龟;看奥特曼,看优秀的国漫,如伍六七、凡人修仙传,可惜最近没时间了;喜欢听梁博的歌;欢迎交流。

本记由来

本人就不是正儿八经的程序员,我也知道,像我这种野路子出身的程序员,从网上东拼西凑没有体系得来的知识,看法一定不全面,但我还是尽可能地收集知识,希望能够帮助到大家,你就当我童心未泯吧。

疫情大家都被困在家中,只能慌着想另谋出路,培训机构天天打广告,制图、CAD、编程、剪辑 …,于是抱着试一试的心态,他们都说学 Java 好找工作,正好我的工作也搞不下去了,丢失了所有自信,于是抱着试一试的心态,但我怎么感觉教人赚钱的人最赚钱?

当然我没去培训机构,而是在网上一篇篇的看文章,因为学习路线图挺多,你在知乎上随便搜下,就有一大群打广告,引流到自己的微信公众号;让我不禁感慨那些熟手竟然都混的这么艰难。

我越看,越觉得自己太滞后了,太脱节了。Java 是上个世纪末出现的,我到现在才知道,仿佛我们这个地方的时间流速比发达城市慢了几千倍。我可能会想,如果要是早点知道就好了,也不至于大学期间抱着动力电池组、汽车检测与故障判断百无聊赖,只能在腾讯中寻求一点归属与认同感,创造属于自己的躲避空间,对,咎由自取罢了。

我现在才明白,并不是不知道自己到底喜欢什么,而是自己视野太窄,接触东西太少,别人也是如此,给不了贴合实际的建议,所以还是靠自己寻,但是又不能完全不听从别人建议,只希望别又浪费三年。

年龄越大越感觉似乎有一道屏障阻碍,天天在质问,为什么这个世界会这样,为什么我会这样?不幸是否是种污染源。

不,不对,自从初中后,身高和心智都基本陷入停滞,难有寸进,我估计早就有了老孩子的概念,只是被逼的装作成熟,本来触手可及的人们被分隔进两个世界,再无交集,也不知道为什么就有了这种局限性。希望趁着还清醒,不要佯装没事,融入集体,直到面具摘不下来。

每个人都是冷漠的看客,觉得自己门儿清,他人徒劳而已,分文不值;似乎出生来到这个世界的目的就是赎罪,疯狂地刺痛他人后再抱团取暖,亦或者重蹈覆辙使别人引以为鉴,成为经验条,我怀疑是否在没有我的世界里,家人亲戚生活也许会变得更好,我的存在似乎没有意义,反而是种拖累;好在,泪流干了也许就不会伤心了;

如果只有个体的死亡才能去除错误的思想模型重新回到正途,这个世界好也罢坏也罢,都将是一团迷雾再也无法知晓,但我不是谁的延续,不是用于优胜劣汰、杀鸡儆猴的工具,我不是身体不是思想,它们都会变,而是感知;可惜不能完全感知别人的思想,做到感同身受,体谅他人。

感觉自己就像困在茧中发育迟缓的儿童,后知后觉就像个傻子,时常想想说当时要是那么做那么说那么经历一些事情历练下重拾经验避开错误避免说话不过脑子再尝试一次再争取一把也许情况会好一些也许就赢了;

就像是一排纽扣,某个纽扣系错位,其它全都错位了。真担心,还没长起来,就 gg 了,我想躲在时间的缝隙之中,看到世间百态,琢磨出所有的、最好的、最完美的应对方法,再给我一点时间吧。我很明白,这终究是不可能的,如果你也能感同深受,我祝你早日挣脱束缚,突破自己的局限性。

由此推出,可能我习以为常的概念,但其他人却一无所知,看到线头也认不出来,自然也不会揪。说实话,要不是学 Java 顺带接触了前端,我永远也不会知道浏览器页面背后隐藏的 HTML 标签,或许误解为 Word 或者其它更高深的东西。

再想到大学时还是如高中般按部就班,呆呆地等老师讲,什么高等数学啊,没讲的就不知道要学,结果就讲到极限没讲了,直到毕业后才醒悟,可惜已经没有那么好的学习环境了,真傻。所以,我说非本科的,还是抽出时间干自己的事吧,只听老师讲没多大用处。

那些本科、985、211 出来的,我不知道他们学校是否与社会脱节,还是不需要培训直接就能胜任工作;又或者那些高材生早就摸索出了属于自己的道路,只待毕业后就能大展身手;真是年轻有为啊。

当然如果不是,也不要妄自菲薄,至少你学习能力强,也聪明,打败了 50% 的同龄人,多接触我们这样的人,不要被外界评价降低了自己的自信心,哪怕现在积累散去,也可以东山再起,别放弃,要加油!

第一名只有一个,如果不是第一名就认为这一切付出都毫无意义,剩下的千千万万个我不是更无地自容吗?不要总是与别人比,大家都很累,比自己就好了;

也不要觉得是对不起谁,你对不起的只有一个,那就是自己;所以请珍惜自己,请在乎自己吧,生命并不是毫无意义,你没有输,从来都没有;生命尚存,信念永恒。

对我而言,也许受眼界或目光局限,看不远,但我并不认为这是遗憾,种树的最好时期除了十年前就是现在。

所以我的目标压根就不是传授小白前沿知识,互联网信息这么发达,知识多得海了,但我并不认为这一定就是好事。如果我什么都不知道,或者被生活重压没得选背点债,估计早就被逼进入劳动密集型行业,进厂或跟师傅学门手艺,变得“成熟、世故”,将来再赚点钱,跟大哥一样娶个媳妇,生个孩子,与乡亲闲聊周围八卦,家里长家里短,简单快乐地平凡轮回一生;唉呀,真可惜,看到了不属于我的世界,丰富多彩的生活,但可望不可及,原本的世界不再感受到快乐,同时冒出无数的疑问没有答案,不被理解,你就说是矫情吧,真痛苦啊,不,我还是太幸福了,居然还有精力思考让我痛苦的事情。但总不能建议大家都破釜沉舟,初中就辍学,因为没得选择,以补齐工厂及其它岗位缺口。

聪明人也不需要,你自己就能找得到资源,没必要看下去了;当一个新概念传到我们那,可能都不知道被多少人玩烂了;可惜还是有很多知识晦涩难懂,相信还有一些普通人如同曾经的我一样,不成体系,没来得及上道,视野受限,四处碰壁,我活该就活该了,但踩过的坑没有必要再让人踩一遍吧,也没必要弄成“完美受害者”的样子,有什么批判都无所谓,争斗是动物的天性,反正现在闲着,再不写忘了就白给了。

说回我本人吧,我自认为我很坏,不受人待见,独来独往,像是与世界格格不入披着人皮的异类,缺点也是一大堆,对此我没有什么意见,木已成舟事已至此,已经定性,无法改变只能捏着鼻子认了,烂到家了,一把烂牌又打了个稀巴烂,这辈子就这样了,也不用奢求什么,还可以更坏吗?戏谑称自己为“行走的造粪机”。

挺不希望有人跟我一样,浪费生命,自责内疚,消耗最美的年华,人也就那样,很快一生就过去了,没什么时间,等着等着就没了。你强就趁着这个时候多积累一些没有坏处。

可现在技术如此成熟,获取某领域的知识简直不要太方便,个人的努力似乎变得如此廉价,我这个后辈还有必要写吗?可能只是我一厢情愿,每每看到曾经写过的话,说都是为了别人少走弯路而安慰自己这一切的付出都是值得的,自己不要回报有多高尚,感觉挺幼稚挺伪善的,人们都是明暗组合的复杂体,以自己的角度看世界发现周遭也不过如此,何况我也只是刚刚起步只能算是个搬运工;仔细想想,这世界没你没我照样能转,没啥了不起的,学不学这个,人生也就那个样,试图逆天改命也太好笑了,我现在只是在做我能够做的事情。

我所能做的就是坚持坚持再坚持,这是对我最好的安慰,否则这不是承认我之前所做的行为都是无意义的吗?由于认识到错误很痛苦,与自己的理念相冲突,所以需要找到一个能够将其合理化的外部理由为自己做辩护从而继续贬低或迫害其他人,维护自己的认知使其不动荡,比如都是因为某某…,否则世界观崩塌怀疑自己的认知,但是这样又会加剧其错误,直到认知根深蒂固无法自拔,然后成功欺骗了自己,离真理更远;或者认为反正就这样了,还不如破罐子破摔,这就是有了第一次,就很难停下来的原因,将错就错呗,这种惯性时常背离,永远都不要对人性抱有过高期待。

在不可质疑的分数与金钱的评判体系中,对于大多数“失败者”而言,将希望寄托在下一次、后代;可是哪有这么多下一次,每次都是当下。当一次又一次的打击熄灭了自信,下意识的逃避已成了惯性,自己彷佛就是衬托别人优秀的工具人,于是越发失望,之后的每一次都会重复过往悲剧。或者不停地抱怨、痛苦迷茫,却无力改变现状,反复地想如果当初,但是现在不能…说自己每天活在痛苦之中,内心煎熬,是为了向所有人展示自己都已经这样了,已经反省了,很痛苦…显得很可怜,也不知是真的为了寻求安慰,还是习惯性地装作受害者渴望同情,好将责任推卸给其它因素,然后拒绝所有援助,坐实可怜人的姿态,彷佛全世界都抛弃了你,呵呵;自己轻松了,好像改变了,但突然暴雷的模型又将你拉回原点,哇,还是老样子啊,直到所有人都心灰意冷,在矛盾与痛苦的纠结中,无尽的黑暗囚笼,轮回这可悲的命运。

对于大多数“成功者”而言,认为所有成就都是自己努力而应得的,与其他人无关,十分傲慢,而对社会毫无责任。但实际上,人生能够自己把控、预测的因素极少,绝大多数都是不确定的,境况各有不同,谁也不敢说努力就能够决定自己的命运,按计划如期进行。

如果不是走投无路,大量地搜罗资料,妄想改变命运的可能,谁会搜到此文呢?幸存者偏差罢了。哦,因为百度一搜,CSDN 文章总在前面,可惜我可能文章取名太宽泛了,很难搜到。

这个学习时间太长了,还不容易上手,可能学不出什么名堂,做好心理准备吧。如果你很久以后才看到这篇文章,这本书介绍的内容、软件可能也会过时。(2021/07/15 19:29)

我以前听说过一个段子,让我改编一下吧:老师在课堂上将 100% 的知识讲出了 70%,同学们接收到了 40%,动笔自己试下,写出了 10 %,隔天只剩 1% 了,剩下全靠编。

于是我这知识算是从网上来,经过遗忘、组装、变异后再回到网上去吧。

帮助说明

你帮助了我,我自然很乐意回馈你。但是请客,我不知道你是真心的感到开心,还是出于礼貌,很拘谨,不好意思拒绝,说不出口,又或者只是人的本性如此,不受控制地开心,而不是你的本心;这样猜来猜去的,很累。本人接人待物的经验几乎为 0,没有眼力见,情商低,局促不安,怕出洋相不想去,也不乐意接受别人的帮助,因为我也不知道可以回馈你什么,避免让你寒心,所以故意错开没有交集,这样除了第一次略微有些不好受,但往后谁都不会受伤,双方都好;或者说习惯一人了。如果说我自立自强,任何事情都能做到无可挑剔,可以完全不依赖别人的帮助,那挺契合我的特质,但我做不到啊,完整地活到现在也算是个奇迹,不,应该是家人和钱的功劳吧。当然你可以教我做人,我的这具身体应该会乐意吧。

听说有人已经很有经验,练到能够自如控制身上每一处表情、细微的动作,针对不同性格的人,话术都是精心设计的,有模板,样式丰富,一套接着一套,似十分真诚,浑然天成,很讨喜,挑不出毛病,能与所有人都搞好关系,大事化了,挺羡慕的,不像我,一二三木头人,即使有了后代估计德行也是如此,因为我没有经验传授于他,只能又轮回一世。

你如果有什么难处,力所能及下,我会帮助你的。(不借钱,被人骗过,现在挺小气)

我听力不好,医生说是脑神经损伤,不可逆了(不可恢复):听力的衰弱、接收频率的丢失、无法被解析,说人话就是你叫我,我听不见;听见了声音,不认为是人在喊我;知道你在喊我,但不知道你在讲什么,需要重复几次才能听懂,所以不喜与人交流,不喜欢悄悄话,声音太小了。

我的语言沟通能力方面不是很好,每当亲戚叫我多接触人,出去找个好工作,不要好高骛远;有时吧,我坐着又听不懂你们在讲什么,彷佛被按在椅子上不能离开,还不时的点头,后来干脆摆烂了,只埋头吃菜;我还是习惯独处,不需要耳朵,也可以对自己说话。实在不知道未来如何是好,蒙上自己的眼睛,不去想,就这么等着命运的大刀砍到脖子上。

由于不怎么接触人,时常感觉自己不近人情,只在家的附近活动,逢年过节不送礼,又不嘘寒问暖走个表面形式,生病也不带礼物看看,没有那些乐呵呵的人受欢迎,我自认为挺讨人嫌,不像个正常人,能够融入集体,至少我周围看不到第 2 个我这样的,我想想我要是主动示好,嬉皮笑脸地也许混个好人缘,关键时候有人帮我;我经常自拟为披着人皮的生物,似人,我时常怀疑自己存在的意义,不是个群居动物又能算是个什么东西。

哦,你如果想招聘我,想好这一点,我不适合与客户打交道的。希望不会因此找不到工作而饿死吧,否则在全中国也是独一份笑话。

我很早之前就听说过:不要试图改变他人,因为他人无法改变,要从自己身上找原因。每次出现问题,不用别人说,自己就开始把矛头指向自己。现在发现改变自己也很难,也不可能穿越到过去改变引导自己,比如学好英语,所以讨厌自己也没用啊!之前一直对自己耿耿于怀,发现只会让事情变得越来越糟,因为与最了解自己的自己对抗,这是一件多么愚蠢的事,它总能找到内心最柔弱处,给你致命一击。江山易改,本性难移,活该是孤独命啊,生命是有惯性的。

想着改变吧,于是什么人际关系、焦虑、摆烂、学生思维等视频就成了诱捕我们这类人最好的工具;唉,还用点明吗,侃侃而谈,互相折磨,大可不必。

终于发现这样不行了,不原谅自己,自己就会拖自己下水:反正就这样了,无法挽回,还不如破罐子破摔;自己给自己过多压力,整个人非但不能前进,反而会散去精气神;一直被动接收别人的观点,只会让我深陷地狱;践踏自己,就学不会尊重他人;

但我就是十分在意别人的看法,于是想着法子给自己洗脑:我凭什么要管别人的看法来折磨自己?我就这样坏、无耻啦,我就是有这么多不完美的地方,我不当人啦!咋滴?想着想着,破釜沉舟之下,于是学会了直面自己,拥抱自己,接纳自己,与自己和解;哪怕自己有太多的缺陷与不足,拥有这个身体已经值得了,没有必要追求过多,生和它一起,逝也和它一起,它才是最了解我的人,其它都是浮云,没有必要与它不愉快;对于我做的任何事情,我都不后悔。

于是担子自然就放下了一大半。它再差劲那也是我,不必撇清关系,并且它还是挺好用的,就是忘得快。

当然你如果说想同情我,那倒没有必要啊,我只是偶尔听不懂,大多数情况下还可以正常对话。不过还是要谢谢你的关心,祝你也开心吧,忘尘于世界,自在乐逍遥。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yH1VKUZS-1654426881587)(https://s2.loli.net/2022/03/19/yNRUzX62kfvisFE.png)]

数学讲的还是挺简单的,于是买了几本书,发现老师明明在视频上讲的通俗易懂,由浅入深,但是编写的大学教材是真的劝退人,几千页啊,战线拉得太长了。并且那段时间在学 Java,于是没再继续了,我只知道一点,不用的知识一定会忘记,所以现在干脆不学了,等用时再补。果然遗忘才是人类最大的法宝啊。

急需求职

天要下雨,人要吃饭;不管再怎么想,到了年龄,就算不结婚生子,但还是得找工作。

不讲什么本人勤奋热爱好学、吃苦耐劳这套老掉牙的事了,这玩意就是你情我愿,一拍即合,不行就拉倒,谁也没有必要低声下气,彷佛占了什么便宜,双向选择嘛。

招聘网站一个个看(不太信任,听说骗子挺多,还是需要线下跑来跑去,还可能被第三方公司外包,扯皮都没法扯,精力都耗没了),什么一面二面,还要花时间背没有用的题目,互相试探,装的很牛的样子,然后等通知;或者一个个线下到处漫无目的地找;除以上途径之外,我还想在各大网站上发布信息,希望能够找到合适的工作。

好吧,说实话,别看我好像挺拽的,其实我已经没有任何信心主动尝试了,质问还不够多吗?四肢不勤,五谷不分,无一技傍身,混的好惨啊,但敲代码挺幸福的,也没精力也不想干别的了。

若你想要了解我掌握的东西,那你看看我写的这个就行,也不会超出这个内容太多,忘了很正常,看看就捡起来了,我又不是电脑,没必要一直存储到脑海中,超时就丢掉。

要求:

  • 工作地址:离湖北越近越好。

  • 工作内容:与电脑相关就很好,我不想丢失熟练度。

  • 工作形式:公司、团队搭伙、工厂、私活、兼职、在家 … 都可以。

  • 工作要求:

    1)连续工作半小时 ~ 1 小时,因为现在码字,眼睛不是很好,很干涩需要流泪才能缓解,需要休息 5 分钟远眺;我常常使用番茄钟,提醒自己该休息了,以免精力不足,影响明天。

    2)可以接受重复性劳动,时长不能超过 9 小时;禁止夜班,没得商量。为了身体着想,说不定工资还不够看病呢。

  • 公司气氛:不要勾心斗角、人人胡思乱想;不要官僚作风、气氛紧张;不喜团聚。

  • 工资要求:实习期间工资 3000 以上。

  • 个人缺点:

    1)手笨,不会系绳子,只会打蝴蝶结与死结。

    2)习惯沉默寡言,不会烘托气氛。

    3)英语不好,我尝试过好多次了,暂时办不到,以后有时间再试试。

  • 如果确定要为您办事了,我会在入职前将鱼放生,所以请不要耍我玩。

  • 补充一条,禁止传销、坑蒙拐骗其他人、等其它犯法行为。

你如果有意向,可以列出岗位的技术相关要求,若我有不熟悉的,我直接自学完了,再到你那来,给你干活去,这对我小菜一碟。

声明:天下没有不散的宴席,人都有分别的时候,好聚好散;请直接提出来,别耍阴谋,调来调去,或突然增大压力。

本人联系方式

不可以公开手机号,我怕销售天天打我电话,可以私聊我,在此期间应该一直在家附近寻找工作,我习惯被动,现在疫情这么严重,除非一锤定音,否则实在不想外地跑来跑去。

QQ:2675385031

微信号:cqhjava

邮箱:2675385031@qq.com

博客:https://ccqqhh.github.io

(有人问,有工作就不错了,怎么还提这么高的要求?漫画附图:)

PS:这要求还算高?直接免费打工,用爱发电,饿死自己,让其他人引以为鉴,变得冷漠,好吗?

当然我很清楚,能够看到这篇文章的,要么是小白急于寻找信息,要么是好奇,因为真正高手、HR 搜也不可能搜这,也绝对不会看到这篇文章的。也不用掺杂其它情感,图一乐就好;我这啰里吧嗦的,这写了也是白写,所以没有寄托太多的希望;再说了,这毕竟不是专门的招聘网站。

工作情况

物业维修员:2019.10 ~ 2020.5

状态:待业中

说明:最近被催着找工作,能敲电脑就行;只是怕又头脑一热,选错了,又浪费 3 年;当然最主要的原因是还有一大堆的知识还没整合完,小鱼苗还未长大,需要天天收集活食,不太放心啊;对,你可以认为是一种逃避外界的借口,无所谓。多你这一句话,暂时还压不垮我。

妄想的工作分支:送餐员、流水线、文员、Java 初级工程师、渔场、志愿员…

致谢与勘误

致谢

首先感谢父母给我一个好的身体,感谢母亲耐心的支持,感谢永远的 36 岁,永远的 42 岁,永远的 12 岁,那是少有的幸福时光。一点痛苦就可以掩埋无数的平淡时光。

其次感谢遇到的挫折与不堪,及时纠正我前进的方向。好吧我还是讨厌它,为什么我总要给自己的生活添堵呢?

最后感谢在网上无私奉献知识的大家,站在巨人的肩膀上能够看的更远;我是在家自学的,我能够想到的途径无非就是绘画、音乐、舞蹈、体育、进厂、销售,感觉还是电脑贫民些,不懂可以上网搜,就算是野生的也容易入门,可以说脑海中的知识体系都是网上博客园一篇篇的文章,一段段视频堆砌而成的,真的很感谢你们。生活在和平的中国,享受如此丰富的资源,挺幸运的,我会把文章知识来源链接放在参考文献中,但可能有遗漏,不能一一列出。

这些在网上搜集的资料,如有侵权,烦请告知。

编者:cqh
2022 年 3 月 4 日,于湖北安陆

勘误

笔者也只能算是新手,学识尚浅、水平有限,有些抽象、底层的东西以目前的功力无法一眼看破,找不到合适的方法去验证结论,只能是凭第一感觉得到具体的规律,所以也可能是想当然,看法比较片面。你就当成强行解释,笑一笑吧,对身体好。

部分解释可能不详细或不清楚(词不达意),如果你有更好、更通俗易懂的语言,欢迎留言指出。

在阅读文章时,请你时刻持有一种质疑的态度,这样既能帮助自己思考,也能发现我文章的不足之处,如果文章中有什么错漏的地方,还请不吝啬指教与批评,十分感谢!

若有帮助,会将你列入鸣谢名单中。

书中源码地址

https://gitee.com/ccqqhh/JavaSE-grammar

自序

第 3 版自序

之前是想要找文献与资料,四处找不到;现在是资料漫天飞,四顾茫然;曾经的我反复横跳,浪费了很多时间与精力,干脆把自己所知整合起来,也是为了方便大家,不然忘没了就挺糟糕的。并且这期间,如果另有收获,会持续更新此书的内容。(学海无涯苦作舟啊)

本人专科毕业。我始终认为只有自己喜欢的才需要学,忽略了高中这不是专项发展,而是筛选人才;那么多的人,企业正好设置为本科门槛可以节省筛选时间;此外你通不过本科,企业难道不会怀疑你的学习能力有问题?既然是为了赚钱,那为什么不选更好的?人才多的去,谁稀罕你这一个。

我倒是没有什么后悔的,因为学历与钱对我而言不太重要,还比不上自身学会了写代码的那种喜悦,只是觉得大多数人经过 18 年的学习,每三年的转眼间淘汰了一半人,估计都流向工厂的流水线了,太浪费了。说好听点,成绩不太好的,进入技校,学习本领,直接对接企业,好好动手、做事,成为一线工人,读书好的进高校做理论好好做研究、理论,互相弥补。说难听点,我觉得不大现实,都下去了,还指望公平对待,齐头并进吗?至于指望未来进入技校后再努力,有这个本事,还至于掉下去吗?

还是不得不承认,学历高,见识的东西就更多,学习能力强,能够打下更坚实的地基,就算现在一无所有,也能东山再起。

我想起了,上半年看到的一句话:“我们的教育生产理想主义者,再由现实击碎他们的幻想,并将这种重塑称之为成长。每当我回顾我所接受的教育,我总感觉到被欺骗的愤怒,到现在还是无法释怀。”

一直笑着说大不了回家种田,但其实要是真的能够维持生活,没有人愿意背井离乡,出去打工的。我之前提到过滞后性,上一辈人因为这种滞后性,吃够了亏,于是只让我们专心学习,自己在外辛苦打工,进厂或在工地成为耗材,承受所有的风险,只为了子代不再重蹈覆辙,以为我们考上大学了以后就能赚很多钱,不用进厂或在工地遭殃了,终于可以享福了,却忽略了其它方面。

我们都以为学成了,考上了好大学,也许前途就顺了。但总还有一半人被淘汰了,比如我;父母还是抱有期望的,至少是个大学生啊!至少比我们强吧,结果期望越大,失望也就越大,到头来终究成空。

其实学校教的东西可用的很少,大多数就是纯粹应付考试。等上了大学后,被忽略的其它方面,弊处就开始显现;上一辈人突然觉得这么聪明的大学生,读了这么多年的书,这点生活常识都不懂?人际交往、生活常识、整理内务、洗衣做饭、修电脑啥都一团糟?你们在学校学了个啥?换我来吧!读书有啥用!废物!你们 90 后当家了,这个社会要完蛋!

我不太在意,我知道他的局限性,他所在的小地方,也就只能看到我,误以为我就是大学生的缩影。但是网上有才有能力的人多了海了,否则你们找工作怎么这么难找。当然工厂、销售…等岗位还是挺需要人的,可惜我并不擅长,也就敲敲键盘喽。

我认为有这些高智商的人材们,尤其是特别努力勤奋的,社会只会越来越好,但是对自己的命运不是特别乐观,或许这是另一种形式的物竞天择吧,但是我真的很讨厌争、去比,所以每次都主动落在后面,能轮到我自然好,但如果资源提前光了,重新换个队伍排吧;如果没有自己的世界会变得更好,也不知道是开心呢还是寒心,既然不需要我,我也看不到身上有什么可以交换的利益帮助到别人,那还召唤我干嘛,激起好胜心,衬托别人的优秀嘛,又不是养蛊,难怪基因还能流传来下,呵呵。

我希望以后不会固步自封,局限自己的认知,觉得自己经历过这么多的事情,可以一言堂,狂妄地自以为看清了一切,断定周围人的秉性。因为经验有时效性,且与个人息息相关,在别人身上不一定适用。传递的观念如果别人不听后吃亏掉坑,我就在旁边暗笑,那样太可怕了,那说明我已经变质了,经验此时反而束缚住了我前进的脚步。

警告自己的一句话:我知道人都会变,可是当你看到这曾经写下的这句话,如果觉得很幼稚可笑,算了,不想前进了,就说明你已经融化了。那么狠狠地抽自己,往死里抽,别让我瞧不起你,你欠我的。我现在拼死累活地,下决心,不是为了让现在的你心安理得的阻碍其他人的梦想,嘲讽其他人,也不是让你吃老本,坐吃山空,别以为这是理所当然,好好想想自己该做什么,还是在楼下打麻将与其他人夸天?

小学时都想当什么科学家、医生、警察之类的,唉,现在想想简直就是做梦,能活着就不错了,哪有这个能力。

当初高中毕业,选专业,认为新能源汽车发展起来了,也可以保护环境啊,于是特别天真地就选了此专业。

当时实习时来的都是接插线、黑白班做饲料、卖挖掘机、开叉车…尤其看到要求男女不限,18 ~ 50,身体健康…沉默,我这时才明白自己早就已经 out 了,到这来只是将噩耗延迟而已,其实刚进大学时觉得完了啊,时间一长,如同温水煮青蛙一般,渐渐习惯了自己的处境,不要觉得扎心就视若无睹,假装身边都是好事。

应该事先多看看东西扩展一下视野,或许可以认清自己,然后挣扎一下;不禁怀疑我到底这 18 年的生涯到底学了什么?混成这个样子?竟然不知道在简历添些什么东西,热情开朗?踏实能干?会求微积分?也不明白自己有什么优点,自己的价值在哪?凭什么让企业招聘我。再看看其它要求高的,不觉得我能够达到,别人说不定看不上,真是贱啊。

或许你看到很多视频教你如何夸大,人人都这样,你不变,就等同于落后了,但我做不来,主要是不想,或许再经历几次毒打,就可以沦为同类人了。

好吧,乌龟壳虽然保护了我不受伤害,但是一旦有朝一日,从壳中脱离,没有练成应对危机的本能,只能扑街。

因为 2020 上半年考了一个电工证与驾驶证,友每天恨铁不成钢,即使之前有多不敢,导致错失了机会,所以这次一定不能放过!于是如同赶鸭子上架般慌着选择了工作,貌似能扯上一点关系的物业维修,正遭疫情,每天都是抄水电表,没积累可用的工作经验。解封辞职后,想回到心心念的家乡舔舐伤口,好好休息,可惜我周围一个人都没有,尽管一切都没变,但还是变了,心中没法容纳其它了,无论人还是热爱,空空的;时间长了,出门偶尔被指指点点,越发绝望,觉得谁都不需要我,我的意义在哪?实力弱,处处都是地狱。于是开始养起了鱼,获得了一种原来还有生物依赖我的踏实感,如果有兴趣养鱼可以看看:https://www.toutiao.com/article/7081637728160481792/

休息一个月后机缘巧合下知道了 Java,于是到处搜罗学习资料,跟着网上的博客与视频一步步来,哎!觉得希望来了,这有什么难的。

那段时间,父亲和亲戚不再问读书成绩的事了,时常问我学了什么名堂,答:我学的这个集合很厉害,底层用多种数据结构存储数据,你看这个双向链…停停停,别跟我讲这个,我听不懂,这么有用,什么时候出去找事?可以赚多少钱?答:额…,没信心啊…

得,赶进度吧,花了5个多月的时间,数据结构与算法、MySQL、JDBC、HTML、CSS、JavaScript、Tomcat、Http 协议、Servlet、JSP、AJAX、JQuery、Maven、MyBatis、SVN、Git、Spring、SpringMVC、Dubbo、Linux、SpringBoot、SpringCloud、Nginx、SpringSession、FastDFS、RabbitMQ、SpringSecurity、Shiro、Swagger、CRM 项目…结果学完了,看着招聘信息罗列的一大堆,更没信心了,感觉白学了,只是语法而已。

期间为了方便翻阅和复习,加页码、加目录、记时间、正字复习、画星星、康奈尔…方法效果甚微。

所以以我为反例,别用纸质笔记,很不方便的。

(之前有人问我,5 个月怎么这么慢?其实我之前太贪心了,还想学数学、英语、物理…)

也不是没有人劝我,江山易改本性难移,固定的思维就像茅坑里的石头难以改变。每次听到劝导,又开始神经发作,万一呢?你到底怕什么呢?谁会吃了你?这是否已经成了本能?我想不通,也说不清了…

我的理智告诉我,我只是害怕未知,本能拒绝去尝试,害怕再次失败,又被人侮辱与嘲笑,尤其是年龄大了,没有试错机会了,只能尽力维持现状,一旦没有了父母的支撑,把我投入到大海中,要么四肢扑腾,学会游泳,要么淹死。说到底,我还是有很好的父母,坚实的后盾,实在太幸福了,所以才令人感到如此悲哀。再结合到三和大神、26 岁成人被饿死之类的,我能理解亲戚他们的想法。算了,不说了,混成这个小孩模样,也是没谁了,希望能在饿死之前,主动寻求改变吧。没想到还真自证了自己初中时的想法,讽刺啊。

觉得学的也差不多了,开始看招聘,清一色的本科以上要求,这还玩个毛啊。再从网上看看题目,倒是不难,但想流利的说出,还是要背;语文、英语对我还是有点难,由于耳朵问题,只习惯看字幕,真不想把时间花在这无用的试探之上。说到底,我的信心一直被摧残,没被培养起来,一做事就放下手头的事跑过来看我,指指点点,说这不行那不行,不停地被否定,最后直接推开替换了我,一说话就被认为是借口,为什么别人行而我不行?对啊,我也纳闷这到底是为什么。所以畏手畏脚,一想到工作就躲避,哎呀都是我不行的,干不了,主动失去信心,下贱自己。那么别人看到这个样子,没有一点正能量,只会让现状越来越坏,犹如囚笼之兽。现在回想起来,这本来就不难,小事一桩!为什么非要挫折教育呢???究竟经历过什么事才会认为这是正确的做法?是不是我视野窄了,看不到背后的良苦用心?

得到一个规律:不犯错,必败事;如果小时候文文静静,逆来顺受,畏手畏脚,被框在自以为的规矩下,不敢尝试,看上去很听话很乖;但年纪大了,躲得了一时,躲不了一世,没有小错带来的经验,将来必定踩坑,成为平庸的人;这虽然不是必然发生的,但是概率很大,常在河边走总有一次会湿鞋嘛。小时犯错相比大时犯错,周围人包容度更高,所以建议小时多尝试。

受限于学历,所以我降低了要求,不得非要与代码搭边,随便啊,别进工厂黑白班、天天 12 小时,我还不想猝死。你们如果有什么好的渠道,智联、前程、脉脉…欢迎交流啊!

回顾,自己表面掌握了什么高大上的框架,但框架用起来很简单的,底层屏蔽了繁琐细节的具体实现,从配置多个 XML 文件到约定大于配置直接启动,增删改查就增几个注解,改下 SQL 语句,越学越简单,只是要背注解、方法名、操作步骤…才发现我其实也就是只会调下 API,太浅显了,一遇到稍微深层次的问题就扑街。忘了代码就在网上搜索复制粘贴,这不就是搬砖吗?我学到这之后就没学了,就是觉得太浅了,简直把我当做硬盘在用。这些方法名,记流程有个鬼用,时代一换,又得重新开始。

我觉得是基础没打好,也许是哪里走错,之前学的不够系统,又把 JavaSE 内容看了一遍,尚硅谷、动力节点、狂神说…,收获不是很大。

终于下定决心,这 Java 内容之多,之繁杂,总得有人要整理一下节省小白的时间,稍微扑腾一下吧;为了帮助和我一样的人,避免踏入同一个坑,开始本书的第 1 版制作:

结果写了一大半才发现公众号、视频、文章,甚至有专门的网站引流宣传赚赏金,一大堆人都已经做过了;得,反正也不缺我,我写不写也都无所谓,又丧气了,干什么都比别人落后一步,更何况我的知识来源于此,我特么地又把它搬回去,真是闲得慌。

唉,我平常喜欢在小路上慢悠悠地走,轻松自在,没想到变成了赛道,真可惜。

(当然现在知识忘得差不多了)

当时正是过年,前前后后忙了几个月。又被打击了一顿,说我在家里游手好闲、不学无术,不务正业,试过辩解,被认为只晓得找借口,是废物一个,在村里都不好意思说,不敢走亲戚,抬不起头,对外统一口径是我好高骛远,只晓得在家里玩,那么我也就没有什么可以说的呢,我不明白这是在激励我还是在保护我呢;每当别人问起我的年龄时,是否还在上学,总是感到脸上一阵青一阵白十分羞愧,无力感萦绕在心头阴魂不散。此时负标终于超过负荷,被最后一根稻草压倒,期间强行振作,努力维护日常作息,又被说年轻人还是没有被锻炼到,还是要多给点压力锻炼下,否则太脆弱了,心理承受能力太差,连这点打击就把你压垮了,去做销售扭转下性格就好了,挺适合的。终于压不住内心的痛苦崩溃了,开始自暴自弃,为什么所有的评价都认为只有我这么废?算了吧,说的对啊,我的确没用,还学什么啊,都卖了吧,我实在太脆弱了不堪一击,整个人又坏又蠢,估计就连小学的我就瞧不起现在的自己,不搞了,自闭中;眼泪不能流,声音不能出,打碎牙齿往肚子里呜咽…男人!男人嘛,男人!你这么大个人,怎么还跟小儿一样,好意思吗?没希望了,一生已经毁了。

但是过了一段日子后,越看越觉得这个笔记不对劲,写的这么粗略,这是给自己看的吧?新手能够看得懂吗?强行驱动自己,做事必须有头有尾,还是续了一根弦。在此期间,我明白了既然寻求人这种生物的认同十分地困难,那么还不如把精力放在代码、鱼、自然身上。有人说自然与这些生物有灵性,我不否认,可是它们的灵性如果达到了人的高度,假如我散步去了另一个地方、今天没有喂鱼…它们会不会在心里扯着喉咙喊:“为什么不到我这玩!为什么今天不喂我!!”那我该是什么表情?是不是比与人打交道更累?

当时又看了韩顺平老师的课程,他总结的学习方法很不错,先 demo 再写注意事项。然后由此编写了第 2 版:

初入门时 JDK 安的是 15,(应该是 8,做第一版教程时才应该把 8 删了,重新下了 15)当我重新准备下载时,发现页面找不到了,这才知道长期支持版本是什么东东。

好吧,为了回顾当初下载软件时遇见的问题,场景重现,方便截屏,狠心格式化了电脑,把之前的 Node.js、Linux、MySQL、Navicat、Maven仓库、Tomcat 等一切全部删了,直到现在都还没下载回来。之前放入 GitHub 仓库的代码,比如数据结构,被我认为代码写的太垃圾了,直接清空了。(现在就没有参照了,真是白给)

只剩下 FastDFS、RabbitMQ、SpringSession 的 demo 了。

好,没关系,大不了重新开始。

花了好几个月,废了很大心血,删了改,改了删,半夜突然醒来,打开电脑就只为修改一句话,信心满满,没有多少评论,想着是不是网络上资源太多,唾手可得,根本就不缺我一人的努力,此时突然觉得我都没有找到工作,所学知识之浅,路之狭窄已到头,还敢斗胆发文章,也不称称自己的斤两,这不是误人子弟吗,于是把之前的所有博客都删了,秉持了不尝试就不会失败的鸵鸟原则。

我现在想明白了,去追赶那些前言技术,学习语法,如何使用,只会流于表面,疲于奔命;干脆放弃掉,重新开始。我觉得就连 Java 语法,也变得不太重要,毕竟只是背别人定义的规则,还是表面;但是要写程序,没有办法,于是就有了语法入门篇。

根据纸质资料和粗略的第 1 版,以及网上的博客资料,拼拼凑凑得来了第 3 版,至此只完成到集合部分。并且我还是不满意,决定抽出时间,继续重置。

现在又要看最开始的老版笔记重新写一遍,做事有始有终,不能轻言放弃,爬也要爬到终点!没有什么是不可能的(Nothing is impossible),即使这份感情被背叛过千百次。还好现在没工作,否则抽不出时间写。由于删了之前的博客,有很多都是后来在最初版的基础上修修补补地,可能有很多疏漏、没来得及添加的、知识变异了的,恳请大家提出宝贵的批评和建议,以便改正。学习路线就按韩老师的来,先 demo 再声明课堂注意、出题目,按部就班的点还是挺不错的。

2022.3.11

第 2 版自序

接受现实,痛定思痛,干脆抽出时间,整理曾经写过的纸质笔记与博客,为尚未踏出校门的同学节省一点时间。

有的地方根本没必要学,直接复制粘贴看看 API 就行,没啥技术含量的。对于那些性格内向的人,心里有很多内容与墨水,但嘴里吐不出话的人,我特别能够理解你的苦衷,珍惜校招吧,避免毕业就是失业的尴尬局面。

有些人的确很聪明,在这里我不想扯勤奋与努力,以前也讲过,这只是表象,何况对于有些人也真的很难,考虑到通用性,内容稍微细一点,不要嫌我啰嗦。

我已经很知足了,阳光、空气、可以动的四肢、能计算 1 + 1 的大脑,没用什么遗憾了。对我而言,健康远比时间、金钱、技术重要。不对,这该死的技术,这抵挡不住的魅力啊!!!

真的好怀念魔兽,如果阿尔萨斯王子没走屠杀线一定会有美好的结局吧。

2021.7.4

第 1 版自序

最近学习了 MarkDown 语法与五笔打字,打算把纸质笔记整理成书,帮助大家。

经过一段时间的摸索中,得出了以下结论,希望对新手有帮助。

1、删除无效的软件(打造合适的环境)

比如一直让你刷刷刷,停不下来的。因为你每次刷,都在期待下一个视频对你有用,但很大的可能只是满足了你的多巴胺分泌。

上瘾后不要责怪自己,想办法清醒后把这些触手可及的东西,不管是卸载、还是关闭推送、扔在角落…尽一切可能不要让它来打扰你;如果你是因为没有事情,好无聊,看这些来打发时间,那就找一些其他事情吧,如散步、健身、看书什么都可以…

这种大量占用时间碎片,令人上瘾的软件,可以说是一种毒瘤,我想不通为什么要研发它,钱真的很重要,但也不至于这样吧。

我说过人就是个石头,现在看看销售营销等一些手段玩弄心理,越发坚定这个想法;我们能做的只不过是别让那些外力推动自己。

2、工作与学习之间的平衡

公司都是重复性劳动,没有实际上的经验提升,还要担心上级领导的试探,同事的打压,构建话术。下标后自学也只能学习 1、2 个小时,并且还不包括动手尝试的环节,能够学到手的知识十分浅显。等学完,天都换了。

并且公司本质上是私人组织的、有了好点子想变现、以盈利为目的的结构;你想想你要是老板,谁不行直接替换掉,反正人才多的是,为何还要等你慢慢成长,真以为自己是潜力股吗。

但是辞职也不可取,长时间在家,没有了生活来源;走在路上还要被婆婆们嬉笑。

此外亲戚们都不会理解,最亲的人也会骂你不中用,你给他也讲不明白,还会被觉得十分可怜。一开始还可以打哈哈,说自己已经毕业了,在学习编程;但之后呢?这条漫长的学习之路,不同于进厂教教就能直接上手。

我想提醒你,你是否也感觉大学的课完全没必要上,但我们也许还如同高中一样,按部就班,讲什么就听什么,那么到了毕业就等于失业,你应该抽空把自己的爱好发扬光大。如果等到上班再学,其他人会怎么想?

结论:请好好珍惜大学的时光,那是唯一适合自学的时候。否则你要承担额外的精神压力,扛不住人就废了。

3、适当约束自己的好奇心

不要看到什么都想学,什么都想买,一直在搜,知识太多,你学不过来的。你先在网上搜索,比如后端的整套知识点,按顺序来,一心一意,一套教程为主,有疑惑的再去别的地方比对。不要没事就搜索一大堆资料收藏,又不开始,资料一定要精简,那些看上去有用的知识但短期用不上的,直接取消收藏。等你到了这步,再找资源,别做松鼠。

关于难度高的,可以先跳过,记录下来,后面再补上,比如数据结构、JVM 底层、多线程与高并发、GUI 等等…别把初学时间浪费在这上面。

不要背代码,要掌握原理,方法可以到 API 文档上查。之前基本都是概念上的东西,理解就好了,但学到集合、IO、常用类如 String,只背方法名一定会消灭你学习的兴趣。

如果学习资料抛出一大堆让人心痒痒的新名词,操作不讲规则与原理,没有容易理解的例子,只是像背或粘贴似的敲打代码以及一大堆的命令控制流程,那么我劝你趁早跳过,用时再翻阅。

4、管理好精力

并不是一直在同一个地方枯坐,工作效率才会高。

要合理分配精力,因为精力是有限的。学习并不是生活的全部,如果你整天扑到学习上,只会感动自己。随着精力的消耗,自控力的减弱,一定会在某天突然崩掉,开始变得什么都没有兴趣,行动力拉到最低,即使强迫在学,也只是枯坐原地,享受着左耳进右耳出的枯燥感。

早起别熬夜,每天一定留至少 30 分钟的时间午睡。(为了第 2 天的精神良好)学习时推荐使用番茄钟,每过半小时就休息一小会,合理分配精力。(休息时不要看电子产品与动脑筋,要适当远眺)

5、学好英语

没什么说的,英语真的很通用很重要,为了阅读懂优质的国外资料。看着机翻的我太拉跨的,简直是哑巴英语。学不会也没关系,就算关了一扇窗,把开这扇窗的力量用到别的地方去,一定不会浪费的。

6、必学的知识点

从大多招聘岗位的要求取出交集:

IO、集合、JVM、多线程、Spring、SpringBoot、SpringMVC、MyBatis、Dubbo、SpringCloud、JavaScript、Vue、MySQL 与 Oracle 取其一、SQL 调优、Redis、Tomcat、Nginx、Docker、Zookeeper、RabbitMQ、Kafka、Linux、HTTP 与 TCP / IP 协议、Socker、Maven、Git、AJAX、ElasticSearch

剩下的知识,应聘意中岗位时再选择性补全。

7、选择书籍还是视频

视频时间看完所需时间更长,但可以一步步来,如果章节内容划分合理,每个视频时常合适,学习者更轻松完成每个目标,掌握自己的进度。适合初学者。

书籍花费时间较少,但经常有断节之处,初学者搞不明白缺少哪一个环节,看着晦涩难懂的文字,翻不了几页就草草放弃,适合耐得住性子的人。

8、不要过分追求完美(承认自己的不足之处)

想做就直接放手干,不要计划的那么周全,稍微一有变动,就放弃目标,想明天再做。是吧,别觉得只有从容不迫、不慌不忙、按部就班地才叫做事,而达不到自己的心理预期就不做了,大多数人都是计划赶不上变化,被搞得灰头土脸的。

另外人都是有惯性的,如果设置了太高的目标难度,只要有一天没坚持下来或不想做了,那么最终结果一定是放弃。

这不禁让我怀疑,以前对生命的定义。我本来以为生命是一种奇迹,我感到自豪,超脱于物质之上;比如从下坡推一个石头,它只会毫无疑问的滚落下去,而我们可以做出反应。

但经过太多的事后,我发现生命的本质与死物没有太大区别;生命就像是一台精密的操作仪器,如同电脑、机器人,只不过比它们先进点。

接收输入做出反应,将应对方式与最终结果存储;等下一次事件再发生时,可以不断优化脑海中存储的应对危机的方法,达成自我学习的本领。

9、学会分享

不要闭门造车,要发在各大网站上分享,Markdown 语法如果你都会了,直接发在博客网上。不要觉得自己技术菜。

第一,人人都有开始,你发出来了,别人才能纠正你的错误,避免成为井底之蛙。

第二,你又开始自耗了,不停地在脑海天人交战,一顿脑补:会不会万一发出来被人嘲笑怎么办?…于是藏着掖着,生怕别人知道,出丑,事情还未做,就想一系列的后果,别人有多可恶。我觉得世上还是好心人多,当然不要被零星几个恶评就忽略了大多数支持你的人。

第三,百分之 99.9 的人根本刷不到你的文章,或者一下就 × 过去了,即使刷到了,那还有 9.9 成人浏览刷的一下就关了,评论的那是少之又少,凤毛麟角。如果帮助不到他,谁还关心你是谁,最多充当局外客感到可笑。当你还在纠结别人的看法时,纠结要不要做时,别人根本记都不记得你。我们在网络时代那是十分渺小,沧海一粟,很快被淹没,就算有弄潮儿掀起了几朵浪花,也会很快平息,所以别再纠结丢不丢脸了。

10、关于努力与勤奋

有人经常说,要自律,要吃苦,要努力,才能成功,你看看这些成功人士都是这样…努力才能得到一切,才能成功。但我抛出一个结论:努力与吃苦,并不能成功,也不能改变命运。

他们忽略了一个东西,自律、吃苦等只是个表面行动展现出来的结果,并不是成功的原因。比如你打王者,技术很菜,但是你就想升段位,不用别人提醒,开了一把有一把,一直连跪,日夜颠倒,身体早就向你警告了,这种违反本能的行为真够自律的。不打一定不会上王者,打了无数盘由于技术太菜,也不一定能上王者。

另外无论是游戏、还是学习,多了总会令人厌烦,这不是真心喜欢,大多数人并不喜欢打游戏,这只是无声的对抗与放纵罢了。

如果你真心地想要完成某个目标,你不会觉得这是折磨的。再次声明,不是自律、努力才会成功,它们实际是想到达成目标,而自发控制自己身体机能活动的行为。

所以努力只是达成目标的一种手段;由于基因与环境很难改变,于是性格也几乎定型,形成了独有的接人待物的一套行为模式,感兴趣并为之付出汗水的也就那么几件,还要承受不理解;

之所以说“努力改变命运”这种只是安慰、激励自己的空话,是因为至少要给一点希望,好被利用,而不是自暴自弃,十分绝望,没有向上的动力;如果让“唉,都是自己不够聪明,天赋不好,于是就不努力了,让子代好好搞吧(甚至认为改变不了,都不要后代了)”的观点占了主流,那么原本有希望改变的人也会受到负面影响;

所以人们不太乐意听“唉呀,只是你天赋

相关文章