Лично мое мнение. Мотивации тут быть не может. У тебя есть любимое дело, мое например много кушать. И вот существуют миллиарды людей которые едят по тому что приходится, а у кого гастрит и они проклинают это дела, а мне приходится не давать себе есть. Так же должно быть и с программированием, оно должно тебе настолько нравиться что ты отрывать себя должен от этого занятия. И естественно в таком случае ты пройдешь путь "как все", и автоматически станешь знать то что мало кто знает...