My Success Story that Started With Codecademy
console.log("Thank you Codecademy!"); // from a new C++ Developer in Portland, OR
I'm writing this success story because I really owe it to Codecademy. . Good job you guys.
For 18 months, I worked my a** off learning about programming. I was laid-off in the last 6 months of that time, which caused me to turn up the dials on learning to code. A lot of late nights, mistakes, and fear for the future got me to where I am now. Last week, I started my first day as a junior software engineer.
My first project was an Express.js web app that I did with a friend. He was quite a bit more experienced than me, having a CS degree and real software work experience. I learned a lot from him. It was my first big project and also my first big flop. I had a lot of "firsts" in that project, and mostly "first mistakes".
# don't do this
# i.e. make sure you know what you're doing
> git add .
> git commit -m "added lots of stuff and things"
> git push origin master
After I put that aside, I was eager to get back to work. I knew that I did not want to be an engineer or a tester again. I really wanted to code.
I noticed that .NET job openings were prevalent in my area, so I decided to learn C#. I tried out Microsoft's Virtual Academy, and some youtube videos, before I settled on a C# Udemy series by Mosh Hamedani. I could not be happier with his teaching style and I recommend his courses to anyone learning Visual C#.
I worked for a few months trying to get interviews. I made it to a few short lists, but my typical down-fall was experience (catch 22!). Finally I was able to get to an in-person interview with a company near my home-town. There were plenty of technical questions about best practices, object-oriented design, and coding exercises. I walked out of that interview not feeling super great. They had asked a question about recursion that I felt I answered terribly!
That interview was on a Friday. Weekend passes...Monday morning happens, and I get an email in my inbox with an offer letter . Possibly the happiest day in a long long time. Happier than graduation day . Getting a job that you love, after being out of work is just the best. I quickly accepted the offer.
To anybody learning to code: it is worth the effort, so put it in. When learning programming alone, you have to be kinda obsessed. My point is, you have to want it really bad. It is not easy, so don't make it a choir. Make it a ritual. Make it something you do for fun.
Don't give up. If you really want it, go get it. Let me (and so many others with success from codecademy) be proof of this!
HaveJob = this->InterviewForJob();
if (!HaveJob) this->Code();
else return new SoftwareDev();
My feedback for Codecademy is: keep it up! I would love to see more languages and more topics discussed. I would also like to see more incentives to go for the subscription. I would return to Codecademy for regular learning if you there were courses in C#, C++, or Scala. I would also be interested in data structures and algorithms courses too.
Codecademy: You changed my life for the better. Thank you so much.