Good ideas and conversation. No ads, no tracking. Login or Take a Tour!
Specialization can be extremely lucrative and rewarding if what you are specializing is in demand and you love the craft you're working in. However, the risk is the specialization you've chosen slips out of demand and your specialized skill becomes obsolete. It also depends what your purpose for learning programming. As a product manager, being a generalist and knowing enough to break stuff is very valuable and will continue to be valuable because it marries the market demand with the skills needed to accomplish what's required.