Github是體現一位程序員平時積累的重要社區,一個漂亮的Github賬戶,放在簡歷上絕對是求職的加分項。
很多同學的Github上空空如也,其實可以有很多小項目合適自己一個人開發,既鍛鍊自己的代碼能力,也能提高對編程的興趣。
一些同學可能苦於找不到合適的小項目,我這裏給大家推薦一些適合練手的小項目:
這些小項目基本覆蓋了主流開發語言,實現比較簡單而且功能非常實用,非常適合新手來練習。
- 聯機五子棋(c實現) ,
- fileHttpServer(go語言實現)
- Sqlgen(shell腳本實現的批量操作mysql)
- 單機存儲引擎(C++實現的跳錶)
- NosqlAttack (python實現)
即使不做項目,在學習一些知識點,甚至是刷leetcode,都可以在Github上建一個自己的代碼庫。
例如學習設計模式的時候將自己的所學的設計模式整理出來,依然也是自己的github上的項目,例如:
這些小項目也是給大家提供一個思路,例如有的同學只會python,那麼是不是可以用python實現一個五子棋呢,不一定非要使用C來開發。
有的同學會PHP,可以用php來實現一個fileHttpServer,也不一定非要使用go來編寫。
希望同學們靈活運用這些小項目,最終把這些消化爲自己的知識。