- The best road to progress is freedom's road. John F. Kennedy
Become a Programmer
Computer programmers are the builders of the computing world. They translate software design into code that computers can read, crafting the operating systems and software applications consumers use every day. People’s interaction with computers is at an all-time high—familiar desktop models provide a constant stream information and entertainment, while complex systems perform countless behind-the-scenes tasks. The demand for computing power is only growing, opening more career possibilities for people interested in computer programming.
Becoming a programmer is a cumulative process that builds up your skills day after day and year after year, and programming can be fun and rewarding (mentally, spiritually and financially).
Your passion for programming can be demonstrated by the projects you are working on in your spare time and your knowledge of different methodologies such as Agile and Kanban. Even if you have no working knowledge of these approaches, doing some research and understanding how they work will demonstrate your eagerness to learn.
It's important to understand that coding is not the only part of working as a programmer. Knowledge of version control systems such as Git is vital. Knowledge of unit testing and TDD is also essential.
Fortunately, the technology sector is a very friendly place, with lots of groups for enthusiasts that welcome people of all abilities. There are technical conferences, some of which allow volunteers to see some of the talks in return for helping out.
This is a good opportunity to ask questions and draw from the experience of others. By attending sessions you can see which skills are in demand and what companies are hiring for them, and can find suggestions about what to learn next.