著名物理学家理查德·费曼曾经说过这样一句话:WhatIcannotcreate,Ican'tunderstand。这句话在计算机领域同样适用。当你想学习一门编程语言时,最快的方法就是手敲代码。只有你能打出来,你才能迈出第一步。今天,元美要给大家分享一个项目。通过它,您可以学习如何从零开始构建自己的练手应用。现在它在Github上有74.7Kstar和6.1K总fork(Github地址:https://github.com/danistefanovic/build-your-own-x)数据库,命令行,操作系统,文本编辑器,搜索引擎,这些程序员在日常开发中会接触到的工具和应用,都包含在内,这些项目涵盖了现存的大部分编程语言。除了常见的流行编程语言C/C++、Java等,还包括Clojure、Haskell、F#等小众编程语言。另外,如果你对增强现实、区块链、机器人、神经网络等感兴趣,如果你对该领域感兴趣,这里都有。让我们来看看令人惊叹的项目:Buildyourown3DRenderer(创建你自己的3D渲染器)BuildyourownCommand-LineTool(创建你自己的命令行工具)BuildyourownGame(创建你自己的游戏)BuildyourownOperatingSystem(创建你自己的操作系统)每个组可能涉及多种不同的编程语言,你可以根据自己的需要选择学习,相信最后你也可以摆脱这个项目,创建一个真正的项目它自己的。
