Github標星74.7K!新手程序員不知道這個項目真是虧大了
著名物理學家理查德・費曼曾經說過這么一句話:凡我不能創造的,我就不能理解。這句話在計算機領域里也適用。
當你想要學習一門編程語言的時候,最快的方式就是動手去敲代碼,你只有能把它敲出來了,你才算走出了第一步。
今天,猿妹要和大家分享一個項目,通過它你可以學到如何從零開始,構建屬于自己的練手應用,現在已經在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渲染)
Build your own Command-Line Tool(創建自己的命令行工具)
Build your own Game(創建自己的游戲)
Build your own Operating System(創建自己的操作系統)
每個分組可能會涉及到多個不同的編程語言,你可以根據自己的需求選擇學習,相信到了最后,你也可以擺脫這個項目,創建出真正屬于自己的項目。