Learn JavaScript, Python and PHP. It will take time but eventually it will pay off. Moreover, once you learn/master any language please always pay attention to everything that comes with the package. In linguistics, the ultimate goal is to become proficient enough to start thinking in a language. Being a non-native speaker, I know how hard it's for me to start thinking in French and English (despite knowing a few things). Develop a sense of dissatisfaction. Always find ways to optimize things. Build something that lies between "Hmmm, I guess I cannot build it" and "Well, I guess I can do it given I spend time doing it" (read: Psychology of Flow). Do a product, albeit small. I've observed that you hack with altogether a different mindset when you're developing a product with a belief that it can some day pay you back somehow. And please once you're an expert JavaScript programmer always capitalize the S in JavaScript ;)