This post was inspired by http://www.reskillusa.com/
I love my job. Not many people who recently graduated can say that. In fact, I know a lot of former classmates who are frustrated with their jobs and itching for a better opportunity. If you’re one of these people, let me ask you this: have you considered programming?
It’s challenging. You’re always learning something new. You create products. It’s a skill you can refine. You get to delight users. It enables you to create solutions instead of just imagining them. Your creation can be delivered to millions of people in an instant.
For people who have never written a line of code before, programming is a strange incomprehensible language akin to the green text flying around in The Matrix. Otherwise it seems like esoteric work done by antisocial adults living in their parents’ basement. Although these two understandings aren’t entirely unfounded, the truth lies somewhere else. The best analogy for writing software (in my opinion) is that it’s like building a house. It’s never quite done, you need a good foundation, and it’s impossible to build a great one by yourself. You can never be the best at all parts of the building process. Communication and coordination are key to building. The comparisons are endless.
I know a lot of people who have expressed interest, but haven’t dedicated a lot of time to it. But much like building a house, you have to build your knowledge brick by brick and go through the motions step by step. Programming is an important skill moving forward as technology touches more parts of our lives. It’s not easy, but it’s not too late to learn.
So what should you do?
Reach out to a programmer friend (me!) for help or advice. Most programmers I know are excited to help beginners learn, since everyone remembers the struggle of learning code for the first time. There are some really great resources online too (http://www.reskillusa.com/, http://www.codecademy.com/, http://codeunion.io/). Even if you don’t want to make a career switch, it’s helpful to learn programming and get a better understanding of how software works as it gets more ubiquitous. Code is the most useful second language in the new economy