30

Github标星74.7K!新手程序员不知道这个项目真是亏大了

 3 years ago
source link: http://news.51cto.com/art/202006/618983.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

著名物理学家理查德・费曼曾经说过这么一句话:凡我不能创造的,我就不能理解。这句话在计算机领域里也适用。

7jyiyeq.jpg!web

当你想要学习一门编程语言的时候,最快的方式就是动手去敲代码,你只有能把它敲出来了,你才算走出了第一步。

A7vq22b.jpg!web

今天,猿妹要和大家分享一个项目,通过它你可以学到如何从零开始,构建属于自己的练手应用,现在已经在Github上标星74.7K,Fork累计 6.1K(Github地址:https://github.com/danistefanovic/build-your-own-x)

数据库、命令行、操作系统、文本编辑器、搜索引擎,这些程序员日常开发都会接触用到的工具和应用,里面通通都有,这些个项目覆盖了现有的大多数编程语言。

除了常见的流行编程语言C/C++、Java等,这里面还包含 Clojure、Haskell、F#之类的小众编程语言,除此之外,如果你对增强现实、区块链、机器人、神经网络等领域感兴趣的话,这里面也通通都有。下面就一起来看看都有哪些神奇的项目吧:

Build your own 3D Renderer(创建属于自己的3D渲染)

UZFZbaB.jpg!web

Build your own Command-Line Tool(创建自己的命令行工具)

UvQv637.jpg!web

Build your own Game(创建自己的游戏)

rMbIfq6.jpg!web

yyAFru3.jpg!web

Build your own Operating System(创建自己的操作系统)

6JZNVj3.jpg!web

每个分组可能会涉及到多个不同的编程语言,你可以根据自己的需求选择学习,相信到了最后,你也可以摆脱这个项目,创建出真正属于自己的项目。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK