2020年末记随笔
2020 年末记随笔
初识
时间过的很快,已经来到了 2020 年的年末,因为疫情的原因,我甚至觉得今年还没有开始就结束了。来到博客园也有了 3 年了,2017 年大四的我报名了一个嵌入式的培训班,因为物理专业不好找工作,花费了家里 2 万大洋,在培训班老师的指导下,选择了博客园,写下了一篇博客。说实话,我觉得我在培训班中学到了好多好多东西,现在想想包括基础语法(C 语言),简单的数据结构,算法(SVM PCA),系统设计(C 写抄一个爬虫项目)等等。学的很多,学会的几乎没有,不是说培训班老师讲的不好,主要还是自己基础太差了。因此最后投递简历的时候,浙江的大公司,大华、海康都没有面试的机会,唯一面过的是宇视科技。我记得很清楚,宇视给我开了 5000 的薪酬,好像还是外包岗,说一年后给转正有 6000 块。当时的我一心想要留在杭州,那时候的杭州房价已经达到了 2W 了。我掐指一算,这个工资水平是买不了房子的啊,一个月基础生活费都要 3000 以上,还能攒多少钱呢?最后我决定参加考研二战,回到老家复习备考。
再见
five is five。考研二战期间完全学不进去,果然考试成绩也就和一战大差不差,相比于第一次无法接受考研落榜,国家线都没有过的痛苦,这一次,我有了一丝选择的机会,去读非全日制研究生还是去工作。对于有一年的空窗期,为了这些沉没成本,肯定是选择了非全。虽然他不好听,受到社会的歧视,有书读总比没有强吧。受到复试的影响,决定基础十分差的我,决定开始吭经典书,CSAPP。
学渣就是学渣,看了两天就坚持不下去了,博客也没有更新几天。想了想自己还是对 linux 感兴趣,来学 bash 吧。然后就开学了,从老师那边得知应该要做深度学习,就又开始了学习 python。其实 python 还是坚持下来了,因为自己花钱买了课,淘宝的盗版课程,看了好多,但是最后没有整理放到博客园上面来。而且本地写的是在 txt 上的,放过来排版是针对麻烦。最后就不了了之。后面也陆陆续续写过一些博客,其实完成没完成很明确,如果是上的课,那肯定是完成了,因为要期末嘛,如果是自学的内容,那都是半途而废了。总结一下:
《CSAPP》【40%】看了很多,但是博客没写,后面写在纸质笔记上。
《python基础》【60%】看了很多,写在 txt 上,后面的关于 python 连接数据库,爬虫,后端啥的都没有看
《西瓜书》【40%?】 忘记了,大概也就是这几篇博客写的学到了,其他的要么没看,要么看了也没看懂。不过不重要了,以后反正也不搞机器学习了。
《逆向工程》 书其实也没有看完,但是还是完成了一次逆向工程的作业了。虽然是对着52pojie上抄的。
《图论》 努力学过,曾经学的还行,现在已经忘光了。
研一上学期就这样差不多草草的技术了,也没学到个啥。研一下开始,就开始学习深度学习,研究了一下 Faster R-CNN, 看了看吴恩达的入门视频笔记,开了一门我最感兴趣的 linux 内核课程。第二次“重学”python。
《linux 操作系统内核结构》这既是一门课,也是我给自己挖的一个坑,填了好久好久,到现在还没有填完。中间停停动动,真的很慢。但是以后有机会还会补!
【Faster R-CNN 系列】 这个是对着 tf 版本的源码阅读以后学习的,也是这个时候,发现研一学的除了基础语法其它啥也不会,什么包模块啊,装饰器啊,lambda 表达式啊,都不会。这个系列算是我对深度学习中最重要的一部分了吧。
这也是我努力学习 TensorFlow 和 Keras 的时期,google 的开发人员,真的让我一言难尽,我经常觉得自己是一个运维,主要目标是把 google 大佬们开源的代码 run 起来。最终我倒在了 TensorFlow2.0 刚出来的时候,在 TensorFlow1.3 刚更新,TensorFlow 刚出来有了 eager essentials 的时候,我渐渐的投入了 pytorch 的怀抱。最近在逼乎上说 tf2 挺好用,发展的真的很好的时候,我心情是复杂的,我从一个坚定的 TensorFlow 使用者,到一个 TensorFlow 的黑粉,逢人就劝入门 torch,再到现在发现 torch 也不是那么完美,Keras 也有他优秀的地方(比如 Keras 的 summary 函数,可以显示参数量)。觉得其实每个框架都大差不差,都是为了同一个目的的不同实现过程。选一款社区活跃的,用起来之后,再了解一下另一款,加几个轮子应该就可以用的顺手了吧。
写到这里,不由的感慨,是 MongDB, 还是 redis, 还是 Tairs。选择 Flink 还是 Kafka。都是了解,使用,对比,然后在自己想着补充的一个过程吧。【下次做个 TensorFlow 和 pytorch 的对比补充版!】
其实,后面有抄 java 基础系列的笔记,但是就是抄写《java 核心技术 卷一》这个部分放在 github 上。算是 java 的入门了吧。
找工作
前面大部分都是基础知识的学习,到了研二下,疫情左右,就开始功利的学习了。SSM,vue,OS,计网,数据库,都是学习的重点,这个部分,也是因为当时时间紧迫,几乎没有时间写入博客园,也觉得没有必要,值得一提的是,这个时间段,我当了 linux 内核课的助教,算是第二次继续学习内核了,又写了几篇相关博客。也是凭借这些东西,能让我找个还算可以的工作吧。
实际上,我觉得自己的内核学的真的不好,但是又真的不知道该怎么去学,学来干什么。
机缘巧合,以为自己要成为一名客户端开发了,所以买了一本 android 的书,抄完。算是完结了吧。我不太像再用更多的时间去研究他了。Flutter 有缘再会。
未来
哎,写到这里,觉得自己挖的坑好多,不会的也好多,需要学习的也好多,真的很难受。展望一下 2021 年要写哪些博客吧,立个 Flag, 努力完成:
netty系列博客:之前自己决定学,学到现在已经丢了,明年首先捡起来,完成了再说
kafka系列博客:包括kafka入门,kafka和流计算之类的内容。仅次于netty,亟待学习的一个方向
设计模式:课都买了,肯定要看完。顺便出在博客园上吧。
redis:面试瞎学了一些,现在想看看源码学习一下,虽然我也不知道想学什么。
微服务:其实kafka,redis,微服务是买的三本书,这三本书作为明年的第一完成任务吧!