本文 github 已收錄,有技術乾貨文章,整理的學習資料,一線大廠面試經驗分享等,歡迎 star 和 完善。正如每個人都知道的那樣,寫更多的**是提高程式設計能力最顯著的方法。
所以,很明顯,提高程式設計能力,需要經歷以下幾個階段:
想要讓程式設計能力「突飛猛進」,像**裡擁有「金手指」的主角一樣,一刀 999,公升級像坐火箭一樣,不用持續努力,那顯然是不可能的。
要知道,命運所有的饋贈,早已在暗中標好了**。
想要提公升程式設計能力,唯有持續地付出,一切都是由量變到質變的積累。
有一些時間節點,你會明顯感覺到自己的程式設計能力確實提高了不少,能夠實現更多有趣的想法,吸收新知識的速度也更快了,這就是質變的過程。
明白這個道理,剩下的就是不斷地努力。
提高程式設計能力的決心好下,但往往是「三分鐘熱度」,後續乏力。
除了主觀因素外,更多時候是沒有找到好的學習方法。
我一直提倡的是以興趣為出發點去學習,有的人喜歡研究底層技術,那就看書、看原始碼。
但更多的人,很難做到一直堅持看一些略顯枯燥的理論。
所以,我們需要一些有趣的專案去調劑。
完成各種有趣好玩的小專案,會帶來成就感,而成就感是我們不斷學習的動力。
下面,我會介紹幾個關於 python 和 c++ 的,適合練手的有趣小專案。
如果對於這些,你仍然提不起興致,那也沒關係,自己去 github 搜尋一番,總有一款適合你。
入門級python遊戲集合庫,裡面都是簡單的小遊戲。
比如:貪吃蛇、迷宮、pong、猜字等。
用遊戲開啟的你 python 專案之旅,邊學邊玩,其樂無窮。
原始碼都在freegames
目錄下,每乙個py
檔案就是乙個遊戲,比如snake.py
就是貪吃蛇的原始碼。
安裝和執行遊戲指令如下:
pip install freegames
python -m freegames.snake # freegames.遊戲名
貪吃蛇遊戲效果:
非常推薦新手,執行簡單、**少且易讀。
乙個開源的、c++實現的任天堂紅白機模擬器。
超級瑪麗:
魂斗羅:
相比於「計算器」、「掃雷」的枯燥無味,******nes 這個專案是可以支撐商業級的應用。
這個專案**很少,20多個檔案,**條理清晰,每個檔案幾百行**,非常方便學習。
專案使用到的有 c++11 的基本語法和 stl 庫,非常適合正在啃教材的初學者。
如果這都不感興趣,那就思考一下自己的興趣點。
然後在網上搜尋一番,資訊檢索能力非常重要,想要第一手資料,那就自己行動起來。
我是 jack ,我們下期見。
你的程式設計能力從什麼時候開始突飛猛進?
看到知乎上有這麼乙個問題 你的程式設計能力從什麼時候開始突飛猛進?我就隨手一答,沒想到點讚量和閱讀量挺高的,看來很多人都感同身受或者深受啟發,所以在這裡再給大家分享一下吧。我來講講我的故事,或許對大家程式設計有所啟發。階段一 毫無章法 那應該是在 2011 年,那時我是大二,我特別喜歡程式設計,我雖...
BCH資訊 這週的價格和開發都突飛猛進
最近bch 和基礎設施建設都很有意思,bch生態得到了很大發展。這兩天,大部分加密貨幣都出現了1 15 的 但就在昨天bch的 激增25 位元幣現金今天的 很好,昨天 激增之後今天又 14,8 有些人認為這是因為位元大陸在香港提交ipo申請。bch的 持續 到9月27日,達到578美元。現在 穩定在...
驚了,掌握了這個煉丹技巧的我開始突飛猛進
文 夕小瑤 從不拖稿的小夕今天在知乎上刷到乙個問題 我以為回答區會有這張圖 結果竟然沒有!知乎果然沒有讓我失望,還是一如既往的認真 嚴謹 有逼格。咳咳,作為一枚知乎演算法圈的老司機小可愛,感覺自己有必要來添磚加瓦一下。相信我,深刻理解資料的重要性與資料構造 迭代 使用技術,你會從演算法小白突飛猛進到...