My first job out of college was riding shotgun delivering building supplies. Today I have the honor of working for one of the most renowned enterprise-level retail websites in the U.S. as an Engineer, and it all happened without ever taking a computer science class.
"Can you come home and help us ride this thing out?" I don't remember my dad's exact words, but I do remember a month before I was going to graduate that he asked me if I could come back and help out the family business.
It was the tail-end of 2008 and the economy, as I’m sure you remember, was taking a nose dive into the tanker, with the residential home sector taking a big hit. This was not a good thing for a business whose sole source of income and sales were building materials.
So, with a degree in environmental science in tow, I made the trip back to work with my dad to help out wherever I could: riding shotgun while delivering building materials with some of the brightest and nicest guys I've ever known; filling in for dispatch when the guy who did dispatch had to help pull orders and cleaning toilets. It was hard work.
Within a few months my dad asked me if I could rebuild our website. I hadn't touched a code editor since I was 16 (in nine years), but that didn't stop me from giving it my best shot. I bought books on HTML & CSS, and rebuilt an informational brochure site with five to six pages, outlining what we did. I was proud of myself. It catalyzed a feeling I would never forget: I just took a blank directory on a computer and created something out of nothing.
From this single experience, I decided to buy more books, learn more about programming and understand design principles. Not just aesthetic design, but programming patterns & program arhcitecture. I upgraded our little website to a robust WordPress CMS. I did it almost all in my own time outside of work or during the trips when I rode shotgun. I had no formal education.
Three years into my coding journey, my family business stabilized. We found, that through building a better website, more people found us, which led to more inquiries, which led to an increase in sales radius of 20 miles to a coast-to-coast expansion, which led to drop shipping to customers in Arizona, New Jersey and other states. We took our web traffic from 10 visits a day to a peak of 400 visits a day. Learning to code potentially helped save our family business.
Today, through an amazing journey, I have the opportunity to touch code that millions of people see, that contributes to billions in yearly sales and gives customers all across the United States that feeling of "Zappos is a lovely shopping experience, I want to do it again!"
I want to reiterate this point: I have no formal education in programming. This isn't to toot my own horn, because along the way I had the chance to learn from some of the brightest people in the field of Software Engineering both online and in person. I've been "lucky" to have had the experiences I've had, but it all started with me taking initiative. I wish I had a resource like hour of code to catalyze my passion at an earlier age.
This is the reason I believe everyone in the world with access to a computer should do hour of code.
With a computer, you are empowered to potentially fill one of the 1.4 million jobs in the United States that goes unfilled because there just aren't enough people in the world to fill these rolls if you just do something.
So how would I suggest you get started? Learn something.
Visit the hour of code website and check out one of it's resources.
tldr; Everyone with access to a computer should do hour of code, so start your journey!
Three that I recommed:
So get out there, learn to code. If you don't have a computer, go to the library and try out one of these resources. They don't require an editor, or any special software on the computer. They've removed any barrier to entry for you to have the power to rewrite your future. So get out there:
console.log('Rewrite your future.');
A sidenote: If you have kids, at the very least, encourage them to do hour of code. There's no better opportunity for them than to learn, for free, with great resources, how to write code.