此刻坐在寝室的床上,努力回忆着 2017 年自己的经历,想要写点什么,但只是单纯的想让自己知道自己哪里还有问题,哪里还需要努力,来年我该如何坚定的朝着自己喜欢的方向走!
笔者注:这篇文章是在跨年夜当天晚上写的,我还记得那天晚上我重新整合了一遍 ssh 实现了一个对人员管理系统的增删改查,哈哈哈,都是宝贵的回忆,怀念大学的时光。
2017 年阅读过的课外书籍:
大概说一下能够想起来自己读过的书。
- 《现代操作系统》花了两个多星期,只是简单的了解了大概,来年大三下学期会开这门课程,到时候需要在细细的看一下。
- 《Java 网络编程第四版》对网络编程原理知识介绍的很详细,前三章做了详细的读书笔记,后面嫌麻烦就没有做了,因为上面讲的很多东西现在都不怎么用了,但是读完之后对网络编程原理了解有帮助。
- 《JavaWeb 王者开发归来》对 JavaWeb 整个系统的知识介绍的很全面,知识点较老,但是对了解整个 J2ee 很有帮助。
- 《深入分析 Java Web 技术内幕 修订版》共有 18 章,目前读到 12 章。阿里巴巴工程师写的,对了解底层知识很有帮助,为以后系统调优等打下基础。
- 《Head First Java》读了两遍,《Head First C#》简单的看了一下前面几章,感觉和 Java 太像也很好用就没看了
- 另外还有些自己读过但是只是读取其中某几章或某知识点的书:《java 核心技术》卷 1 卷 2,《阿里巴巴 Java 开发手册 v1.2.0》,《图灵程序设计丛书-算法(第 4 版)》(排序算法参考了该书籍)等等
- 课外书籍的话,看的并不太多,就仅仅看了《异类》,《天才在左疯子在右》,还有两本在图书馆借的关于宇宙的科幻小说,忘记叫啥名了。还有一本东野圭吾的《风雪追击》。
笔者注:2017 年那时候自己也才确定方向说要做 Java 后台,然后当时就买了自己的第一个 Java 后台开发相关的书——《JavaWeb 王者开发归来》。不过,现在可千万不要买这本书了,感觉里面的技术都已经老掉牙了都,即使看完了对自己提升也不大。
2017 年学到的知识
servlet, jsp,hibernate,struts2,spring,ssh 整合,ssm 整合,Java 爬虫,c#入门,Spring Boot 入门,Maven 的使用,Linux 的常见命令操作 ,xml 系列知识,数据库。
笔者注:可以看到上面很多技术现在都用不到了,也不用去学了比如 JSP、struts2,其实我觉得有了 Spring Boot 之后 ssh 整合,ssm 整合这些都变得更加方便了。当时,我还记得自己整合一个 SSH 都要花挺长时间的,现在有了 Spring Boot 方便了太多。
2017 年末尾的感受
还有不到 2 个小时 2017 年就要离我们而去了,说实话 2017 年始,我给自己定的目标,木有一个实现的,比如坚持记录自己每天的学习,但是记录了几个月之后我就感觉贼烦,就放弃了。坚持一个月读一本课外书(和专业无关的而且要在睡觉前读),我也没实现。所以,2018 年,我不会定啥目标,总之就是继续沉淀学习,不懂的东西太多,需要学的东西也太多了。另外,就是在这里立一个 flag:寒假回家坚持学习,坚持学习,坚持学习。来年大三下学期,大四如果不考研的话就要出去找工作了,一定要加油!!!
笔者注:从那以后,我都没有给自己立过 flag 了。我个人还是喜欢以 TODO List 的形式来规划自己的日常以及某个大时间段的安排,这也是我现在一直在用的方式。当时,其实自己想过考研,更想过直接保本校的研究生,不过也只有自己知道那是自己想暂时逃离工作的一个借口罢了(对我个人而言是这样的,不代表每个考研的朋友是这样的)。
大学这几年
回想大学这几年,计算机专业可能比其他偏理论性知识专业学到的知识更加容易在现实中实现,所以我觉得我的大学还是稍微学到了一些东西的,不过大多数还是靠自学。小学接触计算机,初中名副其实的半网瘾少年(几乎每个周末都在网吧度过),半个高中沉迷在小说与游戏,到了高二下学期才彻底对游戏丧失兴趣,投入到学习中,成绩提升的很快,当时想的是可以考一个算是比一般的一类大学要好的大学,但是高考考了自己算是整个高三下学期最差的一次,然后进入了一所很普通的一类大学,当时是非常伤心。这些东西在现在的自己看来并没有什么,虽然好的大学确实很重要(这一点是我当时没有考虑到的),因为企业招人对你的要求实在太看重了,我觉得这也很正常,假如换做老版是你的话,在有限的面试中,你选择名校学生的可能性肯定会大一些啊。我觉得我们虽然身处比较差一点的大学,毕业后就进入 BAT 的可能性也非常小,但是我觉得毕业后,如果我们继续努力的话,还是非常有可能进入这些公司的(笔主“个人愚见”是能进大公司就进大公司)。有一句话不是说的好吗,决定你与别人差别的可能就是下班后的时间你如何去利用。所以,以后如果面试的话,我可能会先去尝试小企业,自己目前的学习可能也更适合小企业的面试,大企业面试肯定会涉及很多底层以及算法的知识,这些东西都是需要刷面试题的,目前自己还是有自知自明的,平时有时间的话,这些东西,也会常看,但是肯定还不够。
一些个人愚见
关于读书
读书和文章是大学问,不知道大家收藏栏是不是和我一样收藏了很多文章,但是有多少篇是你真真认真看的呢?或者那几篇你认真看之后,经过一个月之后还记得这篇文章的大概内容。现在这个社会真是一个信息爆炸的社会,我个人真的深有感触,就在刚刚我还取消关注了好多微信公众号,很多公众号给我推的文章都有好几十篇了,但是我一篇都没有看,所以索性取消关注,省个位置。我个人觉得遇到好的文章,我们不光要读,而且要记录下来。就拿我本人来说,我平时喜欢用 OneNote 来记录学习笔记以及其他我感觉重要的事情比如重要人的生日啦这些。每当遇到自己喜欢的文章的时候,我都先会把文章的地址保存到我分好类的笔记本上,我会先进行第一遍阅读,第一遍我会读的很仔细,如果晦涩难懂的话我会先快速把总体看一遍,然后在细细品读。一般第二遍的时候我就会在笔记本上记录这篇文章的一些要点,以便我日后看到这些要点可以快速回忆起整篇文章的内容。如果某篇文章的知识点太过庞大的话,我会去选择采用思维导图的方式展示要点。看视频一样,看教学视频的话,如果觉得老师讲的不错,我们不妨记录下来,Onenote 或者有道云笔记都行,记录大概,够我们日后回忆就好。
关于学习
做事不要有功利性,在掘金写文章,其实也只是为了记录自己的学习,没想到会有人喜欢自己的文章,另外我课外学的很多东西,我自己也不清楚以后工作会不会用到,反正我自己感觉即然自己感兴趣,那么就去学吧。我相信,很多东西可能暂时带给你不了带多实质性的帮助,但是总有一天它会对你有帮助。如果感到迷茫的话,就做好眼前的事(拿我们班主任的话说,如果你感到迷茫,你就学好现在的专业知识就好了),我觉得没毛病。
关于个人
在生活中一定要保持谦虚,保持谦虚,保持谦虚,时刻都要有反省的准备,你要记住学无止境,永远不要满足现在的现状。另外,就是一定要掌控好自己的时间,多留点时间给父母亲人,以及那些自己在乎的人。如果对别人很在乎的话,不要去装作不在乎,因为这样真的不是太好,虽然我之前也会这样,很多时候撰写的消息,最后没发出去。
笔者注:上面这些我个人觉得比较好的习惯,我自己现在一直都没有忘记,现在看来,我个人它们依然很有道理,看完之后对我自己现在也有了不同的意义。
2017 年末尾送你一段话
分享给大家,我笔记本里一直保存的杨绛老先生的一句话:“我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!”。生活就是这样,无所谓别人,自己就可以把自己的小天地过的很精彩。有一种当淡定是编译运行你写好的代码时出现错误后耐心解决错误的认真,而不是抱怨;有一种淡定是看着别人在自己面前炫耀某种技术,自己礼貌的笑笑而不拆穿;我个人觉得那些觉得自己已经厉害的发紫的人,大多都是实际上不咋的的人。平时我也会偶尔受到个别同学的赞赏,我自己只是一笑而过。因为说句实话,真的懂的都是些皮毛,未来还有太多路要走,不要局限在自己圈子里,比你厉害的人比你还要努力。时刻要记住,你现在掌握的知识不可能满足你未来的需要,你需要不管学习才能进步。不管实在学校也好,在公司也好,还在学校的趁着还在学校多学点知识,已经工作了的,下班了不要躺下玩手机,试着学一门新技术或则去打一场球。
2017 年末尾送你一句祝福
如果你能看到,这里,我真的很开心,希望以后可以共同进步。最后,祝福,2018 年你能开开心心的度过,即使遇到困难,你也能淡定的克服。如果你想实现什么目标或者达到自己的某项要求的话,真心祝愿 2018 年,你都能完成。
笔者注:生活有不如意事很正常,即使你在别人眼里过的再好,也只有你自己知道自己想要的东西,重要的是如何看待罢了。
开源项目推荐
作者的其他开源项目推荐:
- springboot-guide : 适合新手入门以及有经验的开发人员查阅的 Spring Boot 教程(业余时间维护中,欢迎一起维护)。
- programmer-advancement : 我觉得技术人员应该有的一些好习惯!
- spring-security-jwt-guide :从零入门 !Spring Security With JWT(含权限验证)后端部分代码。