题图:by globe_people From Instagram
现代社会,焦虑快变成主题了。除了知乎上年轻的百万年薪者和各种二代们经常斗富,很多人陷入了一种莫名焦虑,凡是撩拨这种情绪的文章都会获得大量的转发和传播,好像朋友圈能拯救自己的人生一样。其实每个时代都一样,社会并不欠我们一个成功。无论你怎么忙,没时间,有困难,不能痛下决心,拖延症等等,社会不管,它不会保证每一个人的成功。我见过很多不求上进的人,为现状焦虑又不去改变自己,三分钟热度,坚持最多的事情就是坚持不下去,终日混迹社交网络,脸色蜡黄屏幕冷光,可以说知心话的人寥寥无几。
与其焦虑,不如学习。命运大概率是公平的,它默默的关注着每一个人的表现,然后根据他们的付出给出相应的奖励。
作为工程师,学习可能是伴随终生的。GitHub 上的开源项目是学习的优质渠道之一,今天给大家推荐一下上个月的九个最热门项目,总有一个适合你。
1.system-design-primer(Star 38191)
该项目是关于如何设计大型系统,以及如何应对系统设计面试的。在互联网上,关于系统设计原则的资源多如牛毛。这个仓库就是这些资源的组织收集,它可以帮助开发者学习如何构建可扩展的系统。
https://github.com/donnemartin/system-design-primer
2.cheat.sh(Star 11309)
这是一个网站,服务端命令速查神器,终日使用,它具有的功能特性包括:
简洁的 curl / browser 界面;
涵盖 55 种编程语言和 1000 多种最重要的 UNIX/Linux 命令;
无需安装,随处可用;
速度快,通常在 100 毫秒以内就可以返回答案;
可以直接在代码编辑器中使用,无需打开浏览器。
3.Interview Map(Star 6237)
这是一个最佳的面试地图,目前的内容包括 JS、网络、浏览器相关、性能优化、安全性、框架、Git、数据结构、算法等。该图谱涉及的知识点有基础、有深入、也有源码解析,能够在平时的学习中查漏补缺。
https://github.com/KieSun/InterviewMap
4.ndb(Star 6048)
这是针对 Node.js 的改进调试体验,由 Chrome DevTools 维护,在兼容性方面,它要求 Node> = 8,而在 Node> = 10 时效果最佳。
https://github.com/GoogleChromeLabs/ndb
5.termtosvg(Star 6046)
这是一个用 Python 编写的 Linux 终端记录器,它能够将命令行会话呈现为独立的 SVG 动画。
https://github.com/nbedos/termtosvg
6.javascript-algorithms(Star 30666)
这个仓库包含了多种基于 JavaScript 的算法与数据结构,每种算法和数据结构都有自己的 README,并提供了相关说明。
https://github.com/trekhleb/javascript-algorithms
7.open-source-mac-os-apps(Star 12654)
这是一个 macOS 开源应用程序列表,包含许多本机和跨平台的应用程序,旨在找到免费的 macOS 开源应用程序,涵盖音频、浏览器、数据库、JSON 解析等模块。
https://github.com/serhii-londar/open-source-mac-os-apps
8.browsh(Star 8890)
这是一个完全交互、实时、现代的基于文本的浏览器,它的不同之处在于,它是由真正的浏览器(即无头 Firefox)支持,以创建纯文本版本的网页和 Web 应用程序。此外,它还可以进一步降低带宽,并提高连接的稳定性。
https://github.com/browsh-org/browsh
9.Interview-Notebook(Star 30028)
这是中山大学郑永川构建的一个项目,该项目包含了九大模块,从算法到操作系统、网络、面向对象以及数据库、Java、分布式、工具、编码实践。
https://github.com/CyC2018/CS-Notes
还不够?推荐一下极客时间的专栏《技术管理实战36讲》,省得你们又说没广告的事。关于内容介绍请看这篇「如何打破30岁职业瓶颈」。优惠期最后一天,扫码可获得 6 元现金奖励。