One should always learn other programming languages, especially ones with a different paradigm/approach. You can be certain that you are a Blub programmer: there is always (or will be) something better than what you currently advocate and cling to, especially better given the task at hand (there is no universal silver bullet, but there are specialized tools).
The book mentioned, "Seven Languages in Seven Weeks" is an excellent place to start and I highly recommend it.
One should always learn other programming languages, especially ones with a different paradigm/approach. You can be certain that you are a Blub programmer: there is always (or will be) something better than what you currently advocate and cling to, especially better given the task at hand (there is no universal silver bullet, but there are specialized tools).
The book mentioned, "Seven Languages in Seven Weeks" is an excellent place to start and I highly recommend it.