Github標(biāo)星74.7K!新手程序員不知道這個(gè)項(xiàng)目真是虧大了
著名物理學(xué)家理查德・費(fèi)曼曾經(jīng)說過這么一句話:凡我不能創(chuàng)造的,我就不能理解。這句話在計(jì)算機(jī)領(lǐng)域里也適用。
當(dāng)你想要學(xué)習(xí)一門編程語言的時(shí)候,最快的方式就是動(dòng)手去敲代碼,你只有能把它敲出來了,你才算走出了第一步。
今天,猿妹要和大家分享一個(gè)項(xiàng)目,通過它你可以學(xué)到如何從零開始,構(gòu)建屬于自己的練手應(yīng)用,現(xiàn)在已經(jīng)在Github上標(biāo)星74.7K,F(xiàn)ork累計(jì) 6.1K(Github地址:https://github.com/danistefanovic/build-your-own-x)
數(shù)據(jù)庫、命令行、操作系統(tǒng)、文本編輯器、搜索引擎,這些程序員日常開發(fā)都會(huì)接觸用到的工具和應(yīng)用,里面通通都有,這些個(gè)項(xiàng)目覆蓋了現(xiàn)有的大多數(shù)編程語言。
除了常見的流行編程語言C/C++、Java等,這里面還包含 Clojure、Haskell、F#之類的小眾編程語言,除此之外,如果你對(duì)增強(qiáng)現(xiàn)實(shí)、區(qū)塊鏈、機(jī)器人、神經(jīng)網(wǎng)絡(luò)等領(lǐng)域感興趣的話,這里面也通通都有。下面就一起來看看都有哪些神奇的項(xiàng)目吧:
Build your own 3D Renderer(創(chuàng)建屬于自己的3D渲染)
Build your own Command-Line Tool(創(chuàng)建自己的命令行工具)
Build your own Game(創(chuàng)建自己的游戲)
Build your own Operating System(創(chuàng)建自己的操作系統(tǒng))
每個(gè)分組可能會(huì)涉及到多個(gè)不同的編程語言,你可以根據(jù)自己的需求選擇學(xué)習(xí),相信到了最后,你也可以擺脫這個(gè)項(xiàng)目,創(chuàng)建出真正屬于自己的項(xiàng)目。