石渊友👦的2019
在2019的年末回顾一下这一年,看到去年写的TODO我觉得很有意思。
我在年初设立的计划在年末的时候发现是如此的幼稚,我再年初希望可以写一些个APP、希望可以学习一些别的语言。在年末的时候希望自己写一个编译器。我发现我曾经浪费了真的很多的时间在认识自己和找到自己喜欢的事情。但是找到了也不能算是浪费。
如果当初…
- 大一的时候好好学习离散数学,那么现在在看lambda推演的时候可能会省不少力气。
- 如果大二课程设计真的认真的用VHDL写一个CPU甚至去构想多级流水的话,现在回头自己写一个RISC的软核应该也可以像这位大佬:samsoniuk一样用一个特别的夜晚就写出来一个darkriscv。
- 如果当时学习机组的时候不只是做那几个课程实验,而是真的尝试去看一下Linux的内核看,那现在我对自己掌握一个比较大的项目也可能游刃有余了吧。至少可以独当一面。
- 如果早一点通读一边魔法书《计算机程序的构造和解释》,那我对计算机很多东西的理解就会深很多了。
- 如果早一点看到一些程序员网红:王垠,vczh(陈梓瀚),陈斌一个Emacs/Vim高手等,早点看到这些大佬的个人经历,我可能会被激励起来。
- 如果每一次有想法的时候,立刻动手写出一个可操作的文档。现在的动手能力估计也会提高很多。
其实,看到很多大佬之所以成为大佬。就是因为他们所积累的超越了同时期的大多数。如果我再初中就会现在的东西那我也是一个大佬,但是这件事情本身就很难做到。而且提前是很难的一件事情,因为需要你去做出违背一般人常识的事情。那些大佬通常是在时间增长的函数中做到了亏损较少,最终积累超越众人。当然也有天赋在里面,但是当我回顾自己一年的时候发现其实不需要什么天赋就可以超过去年的我,我就感到惋惜。
比较自豪…
-
我真的没有想到我的算法居然可以考第一,其实有很多原因:大家考的都很好、并列很多人、考试没有特别难。但是我觉得在算法课程里我收获了很多,收获的不是那几个经典算法,而是一些方法论上的东西。当时为了学好学好算法,我看了一些课外的资料,其中最重要的一本应该是《STL源码剖析》。并没有完全读透,但是也有一些个人理解。
-
这一年确实看了一些书:再网易蜗牛上看了大概58个小时书,小米自带的多看阅读看了235个小时,实体书一本:The Little Schemer。电脑中的PDF没有统计,还有一些在看,博客没有统计。
-
在知乎上开始回答问题,而且因为一个回答,跟同济大学的几个在做课程大实验的童鞋私信聊过一阵子。因为他们是低年级的同学,我还有一些能回答的东西。但是比较惭愧因为我其实不是什么大佬,好多了解的东西也是看别人的博客,和书才了解的,所以还是直接给他们推荐了一些链接和资料。但是在私信过程中,我还是发现了很多基础不扎实的地方,这也是我现在在改进的地方。
-
其实,2019伊始,我真的是一个小菜鸟,几乎没有写过什么代码,课程的代码其实都是小玩具一样。感觉写代码的时候常常带着一种搭积木的不适感。我也经常调侃我自己面向API编程。但是在成长了以后发现其实不论什么编程都是在调用API,除非从沙子提取硅开始写代码,不然都有下一层的抽象API在做工作简化。在了解这些之后,我的写代码能力确实增长了很多。
The key to understanding complicated things is to know what not to look at and what not to compute and what not to think.
**在试图理解一个复杂系统的时候不要过度纠结与细节,因为要避免不必要的注意、计算和思考。这也就是为什么抽象这么重要!**做事情,写代码都一样,要知道主要矛盾和次要矛盾。直到自己要在哪个抽象层次上思考问题,而忽略神么是很重要的能力。在之前我一直容易钻牛角尖,这其实是很不好的习惯。当钻研精神放错地方,就是浪费时间和经历。
智慧并不是时间的函数,只不过看起来好像年长者更聪明些。“正相关”和“因果”之间还是有很大区别的。同样的了解到自己很菜,其实也是一个懂得更多的过程。这其实很好理解,懂得越多,也会意识到自己不懂的东西也会越多。看到的越多,有希望的选择就越多。选择多并不是好事,因为那些都还是选择,并不是自己的,多了只会徒增烦恼。我现在感觉自己积累了一些,但是照比优秀还是有很多欠缺的。但是总的来说,我还可以安慰自己我意识到就算是有所进步了😛。
现在确实比之前稳重了很多,虽然还是很皮,但是稳重了。希望不是自己的错觉。
掌握了一些小技能…
-
在这一年里我从开始精通各种IDE的安装和卸载,各种语言的“Hello, world”➡️主要用VScode,辅用Vim。专心实现,忽略语言。因为从CPU开始了解计算机后,发现其实我们写的那些个文本文件只能说是语言的一部分。平台+解释器+代码,才能叫作语言。
-
说起Vim,我还记得当时第一次接触Vim真的很痛苦,真的不知道为什么Vim只帮助那些乌干达的可怜儿童
为什么不帮帮我,当时真的很慌,干什么都不好使,每次进来都是这个界面,但是怎么按都不行。只能强制推出。后来才慢慢好起来。
-
把自己的终端配置的很好看。写代码都很舒心,
尤其是现在习惯没事开几个新的Terminal,再关掉。这样那个牛的名言会换,有的时候,不写代码看那个小牛就能玩好久。
同样我的VScode配置的也很好看。
-
感觉个人年度最搞笑的技能是写代码用倒装句:
这种倒装是因为类似c语言系的赋值语句和判断相等语句很相似,debug 的时候不容易找到,而倒装句可以根本上避免。😆感谢王垠大佬的小技巧。
-
今年装了无数的系统,成功在成为计科优秀“臭修电脑的”的路上越走越远,但是在自己的主力机上装双系统的时候出现了问题。之前用听肖老师的话,装了wsl,但是有些东西只能在真是机器上跑,比如说c++的工具“valgrind”。但是,现在很慌。😱
准备假期找一个临时硬盘存一下文件,格式化一下硬盘。
TODO list
每年年末写TODO list是传统艺能了。但是我发现今年的TODOlist居然还有这么多没有实现:
这也太难受了。其实在年初立flag的时候我就发现问题了。回顾刚刚上小学的时候,我每年假期结束的最后一天晚上熬夜补作业。边补作业边暗暗发誓明年一定要提前写完,我怎么活成这副模样。但是发誓一直在进行,从未改变的假期,我都甚至一度怀疑我的人生是不是在被复制粘贴。
其实志向不该的话其实我觉得可以把去年的TODOlist直接复制粘贴,删一点点就可以了。TODOlist的存在就是让我自己在年终有那么一点点羞愧。
虽然可能有点无耻,但是我还是写了一下TODOlist。今年就不贴出来了,希望我明年早一点认识到我的这份list的幼稚,说明我也早一点成长了。有些东西在开始的时候是目标,但在过程中就变成了顺带的东西。
Vlog
说来也惭愧,我买了大疆的osmo action。拍了很多无厘头的东西,但是一直没有成片。我有点畏惧镜头,摄像头一旦对准了我,我就不知所措。希望明年有什么真的值得记录的东西可以让我产出一个final cut。
一些数据…
CSDN数据
csdn 分享了一些作业,和博客,但是果然他们都是馋我的作业。看到大佬的博客,还有陈浩老师说的一些话之后,我选择停更了。
知乎数据
知乎,我还是玩的比较多。写了29个回答,却只有92个赞
尤其是这篇,打击是真的很大。但也让我反思了一下,为什么他们都只看看,不点赞呢?
最让我难受的是收藏不点赞是真的残忍。
Github
这是我的主github,其实在人家的服务器上占用空间,消耗电力,增加排碳量之后挺惭愧的。因为我并没有写出什么像样的东西,都是一些垃圾代码。
这是我专门放主页的github账号,但是现在还没有什么能拿的出手的东西,所以我还0code
网易云音乐
看到这一栏的时候,我实在是忍不住笑了。我可能是忘记关手机了吧。😆
PDF 书签
看到这里我就更难受了,我的笔记最多还是课程书籍。
总结
我还是不要脸的说一句:今年一年收获还是挺多的,来年加油,奥力给┗|`O′|┛ 嗷~~