转眼又是一年过去了,虽然也感觉忙忙碌碌,但是仔细盘算一下其实也没学到多少真东西。不过这一年里也算是有点感想,让我能发现自己的一些问题,长话短说,这一年里我最值得说的地方有两点:

  • 把原来的Windows笔记本卖了换了MacBook
  • 认识到自己学的知识大多只在应用层,偏离了根本

MacBook

在以前我用的笔记本电脑是机械革命 Code01 16+512G,2020年7月花费4999元在京东买的,说实话这台电脑我还是比较满意的,91Wh电池续航很长,键盘按键够大,手感也不错,虽说是个轻薄本但是也能满足我偶尔打打独立游戏的需求。然后在2021年7月份我有机会把旧电脑卖掉换了MacBook Air M1 8+256G 澳门版,6099元购于闲鱼,价格属实便宜。

换了MacBook之后,发现这玩意真的爽,续航长的离谱,49.9Wh的电池在图书馆(得开高亮度)能用8个小时左右,触控板也顺滑的不得了,屏幕、音响都非常顶级,偶尔打打空洞骑士这种小型独立游戏也没问题……当然,最令我惊奇的还是苹果的操作系统macOS,这个有点难说明,只有用过这玩意才知道有多爽。尤其是类Unix系统的Shell(命令行)直接导致了我改变了专业技术的学习方向和兴趣,让我下定决心要学习一些更硬核、更根本的技术(相较于正常的应用层的比如说编程语言或者框架的学习)。

macOS上也有很多能提高使用效率的软件,还有许多比Windows更先进的设计。完全可以说我现在已经回不去Windows了以后可能再用到Windows系统也就是打打游戏了,就像用过Google就再也无法忍受百度一样。不过我虽然不打算在此长篇大论说macOS到底比Windows优越在那里,我还是强烈推荐所有计算机专业的学生尽早自己动手接触类Unix系统,即使不用MacBook,也能给自己电脑装个Linux+Windows双系统,尝试一下学习怎么用命令行,绝对能打开学习计算机专业知识的新天地。

学习的感悟

我大一一整年几乎是纯兴趣驱动学了一些感兴趣的知识,直到我大一暑假,我一共会以下的技术:

  • Python
  • 一点爬虫
  • C语言
  • 一点点Flutter
  • JavaScriptHTMLCSS

不过大多数人早期对一个领域的了解大概率是片面的嘛,我也不例外,后来我接触到树莓派macOS,了解了一些更硬核的玩法,我发现了我的学习思路存在以下的问题:

  • 应用层的东西并不能真正提升整体的技术水平,反而会因为没有底层知识的支撑而在入门某个技术之后难以再度提高
  • 应用层的技术隔几年就会更新换代一次,这种情况下如果没有底层硬核知识的支撑,在职业发展道路中后期可能会遇上瓶颈
  • 目前国内IT行业虽然严重偏向互联网,但是我认为在目前的国际环境下,如果国内想要再更硬核的科技方面挑战西方国家,一定需要更多有能力从事底层开发的资深工程师

所以我就下决心要花费更多心力学习底层知识,暂且不说别的方面(如操作系统等),在大二上学期学完数据结构之后,虽然我觉得我学的并不好,仍需要进一步学习,不过目前我掌握的知识绝对够我着手刷算法题了。按照我背英语单词的经验,我觉得1天1题太难了,但是每周6题应该可以坚持,以周为单位计算的话如果哪天有事情漏掉也可以再找时间补上,所以在新的一年里我计划完成300道LeetCode算法题。目前是打算从1-300题按照顺序刷,C语言写题的话代码太长了,所以打算用Python写。

所以,从本周开始我每周末会在GitHub或者我的博客上每周更新一下刷题的动态。我也打算建一个交流群,供同学们互相监督学习和分享优质的学习资料,希望大家都能进步,感兴趣的同学可以等待我的消息。

最后,祝愿大家在新的一年里能够实现自己更多的目标,能够取得进步,变得更强!