资源推荐

今天推荐一下平常使用到的资源。

CS自学

如果你像我一样不是科班出身的,没有系统学习过CS课程,那么这个网址很适合你。里面大多数是国外顶级大学CS相关的公开课。有些可能你已经看过书籍了,只是拿来垫桌脚了,比如深入理解计算机系统😂。这些CS课程其实和书中的章节是对应的。所以一个技巧是先对着书预习,然后再看视频。当然,书中的题目也可以适当的做下,要是能输出就更好了。这是一个漫长的过程,希望你能耐得住寂寞~

图片

架构

我之前看过的两本书籍感觉还不错:«软件架构设计» 和 «凤凰架构» 。这两本都是国人写的,我们看起来可能更加贴切。

也有一些关于架构的网站。

当然,这些系统设计大概都是从高层次的角度来分析设计的,并不会涉及过多的细节。很多细节也需要在对应场景才能对应分析吧,细节是魔鬼。

图片

区块链

最近几年挺火的一个话题,虽然你可能并没有从事相关工作,但是并不妨碍你去了解它,这样好歹别人跟你吹牛的时候,你不会被他忽悠。然后你就知道大多数web3项目本质上还是一个中心化的项目。大家拿着"去中心化",”可匿名性“的地址,在中心化的平台上进行交易,你还能说这是匿名的吗?

关于区块链的视频,我推荐一个对程序员来说入门首选的视频。

北大肖臻的«区块链技术与应用»。

工具类

随便介绍两个吧。

Data Structure Visualizations

这个项目可以把常见的数据结构和算法以动画的的形式展示出来。

图片

maigret

这个项目有点牛逼,输入一个id,就能把互联网上你的相关账户全部扒出来。

图片

grammarly

这个大部分人应该都知道,平时比如写issues或者代码注释的时候,像我英语不好的人,想要确认有没有英语语法错误或者单词拼写错误,甚至是标点符号,靠它纠正了。

wakatime

这个工具可以统计你最近一段时间内编码时间,还有一些时间分配。goland 和 vscode 都有插件。

图片