每年新的一年,我都会为自己的计算机职业提出一个解决方案。

每个新的一年,我都会努力想出一个解决方案,使自己的工作变得更好。 在2017年,我的决心是学习榆树。 尽管我没有太多机会这样做,但是最终我学习了函数编程,选择了Ocaml,并在工作之外使用了一年多(请查看我如何用它来实现merkel树)。
不知何故,最近我的学习经历似乎对我来说并不那么令人兴奋。 学到的东西并没有像以前那样打开天空。 而且,我刚刚放弃了我写的一个开源项目的核心开发人员(谢谢,天哪,在Avelino的帮助下做得更好。他应该受到一百万的喊叫),这让我从空白开始。
所以发生了什么事? 好吧,我慢慢发现,我没有像两年前那样随意地闲逛,而对我的生活和人际关系没有严重的影响。 有什么变化? 不多。 只是我
- 年纪大了
- 每天需要花费8个小时或更多时间的日常工作
- 有一个可爱的女儿,她的成长速度和我的恶化一样快
- 由于第一,享受晚安睡得多
最糟糕的是,我认为计算机已成为我的新电视。 我的投入超过了产出,这与我的核心信念背道而驰。 一半的时间,我在计算机上几乎什么都无法分心,这使我的思维不稳定,并影响了我与自己关心的人(诚实的人,他们想每天从丈夫那里听到伊隆·马斯克)的互动方式。
然后我意识到距开始编程已经有7年了。 我可能正在用自己的手艺进入7年瘙痒期。 这也是我聚在一起的时候,我认真对待人际关系,因为家人比以往任何时候都需要我更多的关注。 显然,我需要进行更改。
那么,在满足我对学习未知知识的渴望时,我该怎么做才能继续编写代码并保持与工艺的联系?
因此,我决定作为2019年的一项决议,我将根据第一原理学习计算机的工作原理 。 是的,我想知道,当我按下键盘上的一个键时,我不仅在向计算机内部的一个神奇的计算神发送消息,而且该消息以某种方式在我的中型编辑器中创建了精美的乔治亚风格的字符(我是说,知道的远不止于此,但是你明白了。
我意识到每次我必须安装一些东西,运行一些代码或将服务与某种配置技术结合在一起时,都会使我感到有些烦恼。我从互联网上读取了一些信息,对幕后发生的事情一无所知,并且仍然以某种方式写过像个混蛋 我知道比起ALU和寄存器,还有更多的人比起使用ALU和寄存器来更多地关心在Go中编写没有框架的程序或以递归的方式编写合并排序代码,但是今年我不会在意成为更好的语言或工具。 总是会有一种新的语言可供学习。 擅长一个对我来说只是la脚。
这个目标还将(希望)为我提供一种以更传统的方式进行学习的机会,例如阅读,书写和素描,而不是在键盘前玩耍而错过周围的美景。 哦,我多么想念翻页的书和在真实的纸上乱写笔记。