> Learn technologies that are specifically different from those that you already know. Careful with this point. A lot of people take this to heart a bit too much and dip their toes into 10+ different languages with only a couple weeks each. This is definitely a big mistake. While it's good to learn technologies that are different from what you know, you need to actually learn them, not play with them for a week. This…
There is something to be said for a craftsman who has achieved a master level with his tools and not simply shopping at Home Depot every month buying the next wizbangfixitall framework. It's as if Christmas comes every 2 months and you unwrap a shinny new hammer (framework/language/database/etc) for which everything must be smashed with.