<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          助你編程能力「突飛猛進(jìn)」的干貨分享

          共 1441字,需瀏覽 3分鐘

           ·

          2020-12-23 23:45

          大家好,我是 Jack 。

          正如每個(gè)人都知道的那樣,寫更多的代碼是提高編程能力最顯著的方法

          但在有能力寫更多的代碼之前,首先要學(xué)會(huì)閱讀別人的優(yōu)秀代碼

          所以,很明顯,提高編程能力,需要經(jīng)歷以下幾個(gè)階段:

          • 不斷地看書
          • 學(xué)習(xí)優(yōu)秀的開源項(xiàng)目
          • 反復(fù) Coding

          想要讓編程能力「突飛猛進(jìn)」,像小說里擁有「金手指」的主角一樣,一刀 999,升級(jí)像坐火箭一樣,不用持續(xù)努力,那顯然是不可能的。

          要知道,命運(yùn)所有的饋贈(zèng),早已在暗中標(biāo)好了價(jià)格

          想要提升編程能力,唯有持續(xù)地付出,一切都是由量變到質(zhì)變的積累

          有一些時(shí)間節(jié)點(diǎn),你會(huì)明顯感覺到自己的編程能力確實(shí)提高了不少,能夠?qū)崿F(xiàn)更多有趣的想法,吸收新知識(shí)的速度也更快了,這就是質(zhì)變的過程。

          明白這個(gè)道理,剩下的就是不斷地努力。

          提高編程能力的決心好下,但往往是「三分鐘熱度」,后續(xù)乏力。

          除了主觀因素外,更多時(shí)候是沒有找到好的學(xué)習(xí)方法。

          我一直提倡的是以興趣為出發(fā)點(diǎn)去學(xué)習(xí),有的人喜歡研究底層技術(shù),那就看書、看源碼。

          但更多的人,很難做到一直堅(jiān)持看一些略顯枯燥的理論。

          所以,我們需要一些有趣的項(xiàng)目去調(diào)劑。

          完成各種有趣好玩的小項(xiàng)目,會(huì)帶來成就感,而成就感是我們不斷學(xué)習(xí)的動(dòng)力。

          下面,我會(huì)介紹幾個(gè)關(guān)于 Python 和 C++ 的,適合練手的有趣小項(xiàng)目。

          如果對(duì)于這些,你仍然提不起興致,那也沒關(guān)系,自己去 Github 搜索一番,總有一款適合你

          一、Free Python Games

          入門級(jí) Python 游戲集合庫,里面都是簡單的小游戲。

          比如:貪吃蛇、迷宮、Pong、猜字等。用游戲開啟的你 Python 項(xiàng)目之旅,邊學(xué)邊玩,其樂無窮。

          源碼都在?freegames?目錄下,每一個(gè)?py?文件就是一個(gè)游戲,比如?snake.py 就是貪吃蛇的源碼。

          安裝和運(yùn)行游戲指令如下:

          pip?install?freegames
          python?-m?freegames.snake?#?freegames.游戲名

          貪吃蛇游戲效果:

          非常推薦新手,運(yùn)行簡單、代碼少且易讀。

          項(xiàng)目地址:https://github.com/grantjenks/free-python-games

          二、SimpleNES

          一個(gè)開源的、C++ 實(shí)現(xiàn)的任天堂紅白機(jī)模擬器。

          超級(jí)瑪麗:

          魂斗羅:

          相比于“計(jì)算器”、“掃雷”的枯燥無味,SimpleNES 這個(gè)項(xiàng)目是可以支撐商業(yè)級(jí)的應(yīng)用。

          無論你是什么操作系統(tǒng),花幾分鐘編譯好,下載幾個(gè) rom,就能玩上一天,然后忘記了自己學(xué)習(xí)的初衷。

          這個(gè)項(xiàng)目代碼很少,20多個(gè)文件,代碼條理清晰,每個(gè)文件幾百行代碼,非常方便學(xué)習(xí)。

          項(xiàng)目使用到的有 C++11 的基本語法和 STL 庫,非常適合正在啃教材的初學(xué)者。

          項(xiàng)目地址:https://github.com/amhndu/SimpleNES

          三、絮叨

          如果這都不感興趣,那就思考一下自己的興趣點(diǎn)。

          然后在網(wǎng)上搜索一番,信息檢索能力非常重要,想要第一手資料,那就自己行動(dòng)起來。

          我是 Jack ,我們下期見。

          ·················END·················



          推薦閱讀

          ?? ?川普的退休生活,AI 宅舞很專業(yè)。?? ?我是如何成為算法工程師的,超詳細(xì)的學(xué)習(xí)路線????為藝術(shù)而生的驚艷算法



          瀏覽 42
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  婷婷五月天AV | sese999 | 天天松天天干天天操天天添 | 看黄色操逼网 | 俺来也俺去射 |