It’s a great time to get into the programming world. The job market is hot; the technology is fun, and the range of disciplines enough to satisfy anyone’s interest. With all of the potential opportunities and companies offering them, its important to create a personal system for evaluating what is important. For example: “Will this grow my professional skillset?” This is more important than I could ever express, and surprisingly is not something that is possible anywhere. I don’t mean “do they pay my tuition and send me to conferences,” while those things are nice, they are not as important as “Will this make me a better programmer?”.
Learn from your peers when possible. In the early phase learning from other developers is crucial. These are the people who will indirectly (or directly) teach ideas and concepts that will help along the way.
Learn the vocabulary and speak the language. This means more than speaking code. Being fluent in the projects, teams, processes, workflows, clients, etc. will go a long way.
Relax. Being new in programming can be both exciting and intimidating. It’s easy to get lost in it. Remember there is a limit to how productive we can be in any given amount of time. Having other interests is important.