Jahak, Если хочешь развиваться и дальше, то рано или поздно всё равно придётся контрибьютить в другие проекты. Разбираться в чужом коде зачастую бывает очень даже полезно, конечно если это не какая-нибудь лапша на тысячи строк в одном файле.
Всё таки я бы на твоём месте прошелся бы по гитхабу в поисках какой-нибудь более менее популярной библиотеки, выбрал бы себе какой-нибудь issue, будь то баг или фич-реквест и попробовал бы сделать.