Github is important to reflect normal accumulation of a programmer community, a beautiful Github account, on a job resume is definitely a plus point.
Empty on Github many students, in fact, there are many small projects can own a suitable person to develop both the ability to exercise their own code, but also to enhance interest in programming.
Some students may suffer from not find the right small projects, I am here to give you recommend some practice hands of small projects:
These small projects covering the basic mainstream development language, is easy to implement and is very practical, very suitable for beginners to practice.
- Online backgammon (c realization) ,
- fileHttpServer (go language)
- Sqlgen (shell script to realize batch operation mysql)
- Stand-alone storage engine (C ++ jump table implementation)
- NosqlAttack (python achieve)
Even if the project is not in learn some knowledge, or even brush leetcode, you can build a library in your own code on Github.
For example, when studying design patterns will have learned their design patterns sorted out, the project is still on his github, such as:
These small projects is to provide you an idea, for example, some students will only python, then it is not possible to achieve with a python backgammon does not necessarily have to use C to develop.
Some students will be PHP, php can be used to implement a fileHttpServer, does not necessarily have to use go to write.
I hope the students flexibility in the use of these small projects, eventually digest these for their own knowledge.