A lot of programmers have a really hard time trying to find a perfect niche for them to work on.
Usually, they get caught up in so many questions that they can't even see the bigger picture...
"Is my niche small?", "Is my niche profitable enough?", "I feel like there is not so many people out there in my niche", etc...
So, how do you know if you programming niche is good enough? How can you know if you made the right choice?
Specialization & Niching Down Playlist: http://www.youtube.com/playlist?list=PLjwWT1Xy3c4W5SK-MGjp_KSFZF2pEMCt8
John Sonmez Pluralsight Courses: http://simpleprogrammer.com/pluralsight