Поможете наставить на верный путь начинающего программиста?
Все правильно делаете, все сначала копируют чужой опыт, не заморачивайтесь. Программист решает задачи, а не сочиняет код, пока для ваших задач достаточно гугла и чужих примеров, набьете руку на таком, будут и более сложные задачи.
Один раз Вы подсматриваете чужой код, следующий раз Вы уже знаете, как решить подобную задачу. ИМХО лучше подсмотреть, чем писать велосипеды.