Personally, I wouldn’t recommend spending $17k on a coding boot camp. 99% of what I know about coding, I taught myself using completely free online resources. There are tons of content creators (including myself) who post free content that you can use to learn. Aside from myself, I know plenty of people who went from having written 0 lines of code to landing a job at Google, Amazon, Facebook, and all those other large companies. It takes a lot of hard-work and resilience, but you can do it if you push yourself. Answer from C0debagel on reddit.com
🌐
Reddit
reddit.com › r/learnprogramming › any true beginning coder job success stories from codecademy, the odin project, other self-study?
r/learnprogramming on Reddit: Any true beginning coder job success stories from Codecademy, The Odin Project, other self-study?
July 4, 2022 -

Hi everyone, I'm one of the many people out there considering coding as a possible career change after almost 16 years in higher education administrative/executive support. I briefly learned some HTML as a teen back in the 90s (S/O GeoCities, Tripod, and Angelfire :D) and while I enjoyed it, I never developed it beyond a summer distraction and it eventually fell off my radar as something to pursue professionally.

I started taking courses on Codecademy in May and felt encouraged after finishing the Learn HTML course and am just over halfway done with the Javascript course. After that, I want to either complete their Full Stack or Front End courses, and/or complete The Odin Project.

I've been researching part-time coding bootcamps as well bc I think I would benefit from the structure, ability to ask an instructor questions, and help with career stuff, but the price tags on most of them give me serious anxiety. Rather than give up completely, I'm trying to press on with more affordable/free resources.

I know it ultimately depends on the willingness to learn and practice (and actually do it, not just manifest it, lol), but are there any users out there who started at a similar beginner level with the same or similar resources and eventually found a full-time developer job? Without having to enroll in a coding bootcamp? Bonus points if you did it while working full-time!

Trying to stay motivated, but also manage my expectations. Bootcamp isn't off the table for me yet, but I need more time to decide on $17K. Thanks for any experiences you're willing to share!

🌐
Reddit
reddit.com › r/learnprogramming › encouragement for all those learning to code: my story
r/learnprogramming on Reddit: Encouragement for all those learning to code: my story
July 8, 2015 -

If you would have told me 4 months ago that I would be programming C, Swift and Perl this last week, I wouldn't have believed you. I'm no pro by any means, but here's my story.

 

About 4 years ago I started the Python course on Codecademy because a colleague suggested learning Python when I mentioned I wanted to learn how to program. Codecademy was very frustrating and I felt lost often. I tried a Coursera course about Python, but it used its own customized library, and I couldn't differentiate "real" Python from the library. I found this confusing and frustrated. I didn't finish the rock, paper scissors project or course. I rarely touched programming for next couple of years, feeling extremely discouraged.

 

While applying for jobs at the beginning of 2015 I decided I wanted to upgrade my technical skillset. Having worked at help desks in the past, and building my own computers and such for many years, I decided I wanted to learn how to program - seriously this time.

 

At first this year, I wanted to actually learn how to create websites. I knew HTML from my time on the web, but not CSS. I didn't understand how CSS worked at all. I started Codecademy again. After starting to understand that the frustration I felt while programming Python was somewhat normal when learning, the frustration began to fade, and learning began to set in. I finished the Python course.

 

From March to July of 2015 I was working a crappy job that I hated. I was hired because "JavaScript" was on my resume. I knew how to do JavaScript Injections and Console.log("Hello, world"); and I put it on my resume. I explained to my employer how much I knew, and they hired me as a JavaScript developer in training. They wanted someone who hadn't learned "bad habits yet". I looked at the code and had no idea what was going on. I was sitting on a help desk answering phones and I was supposed to study the code base at home. Something smelled fishy.

 

I completed the JavaScript course on Codecademy while taking phone calls at work. The job was getting old.

 

Unsure of how to REALLY combine JavaScript with HTML and CSS, I swallowed my pride and bought a "HTML5 & CSS3 for Dummies" book by Andy Harris. Boy, did I underestimate what these Dummies books were all about. This book wasn't just HTML5 and CSS3. It was about 1000 pages. It started with HTML5 then CSS3. That was the first 200 pages or less. Next was JavaScript. Then I learned PHP. I completed the Codecademy PHP course. The book told me about this thing I had heard about called "MySQL". I found free web hosting at 000webhost.com and Freehostia.com - Freehostia blew 000webhost away as far as a free service - other than having to have a not .tk or other Freenom domain name on Freehostia. For like $3 I bought a domain name and started writing live PHP in my HTML with CSS. I read this book during my downtime at work and built sites at work as well. I now look to Dummies books every time I want to learn something.

 

I decided to go back to college. I got CompTIA A+ certified and started school. I learned WordPress at work and built a few sites. When I noticed that WordPress templates were written with PHP, I felt good about having learned PHP already.

 

I completed the jQuery Codecademy course at the office.

 

A few more weeks at the crappy help desk and I began to find that it was a waste of time. I could spend my time programming and studying instead, graduate quickly and find a job I love. I discovered The Odin Project. I became Network+ certified. Having talked with my partner, we both decided that if my side of the finances were in order, quitting my full-time job to study programming and graduate was in the cards. I left work one day and never went back.

 

I continued with school. I had to take a Python programming course. Good thing I already knew Python. I just got Security+ certified and I'm well on my way to graduating. I'm currently finishing my Java course.

 

I started and am currently working on completing The Odin Project. I completed the Ruby course on Codecademy. I completed the Rails course on Codecademy (not very good, IMO). I watched Codeschool videos to ACTUALLY learn Rails. I watched jQuery videos on Codeschool to further hone my skills. I just built a photo gallery website last month with jQuery that made me $300. It took me about 3 days.

 

I learned Drupal and built a few sites with it. I learned Joomla and I built a few sites with it. I found Dummies books at the library and burned through them. I picked up a Java book for my current course. Learning a new language was getting easier and easier. Java was different - definitely a challenge, but I welcomed it. I had begun using GitHub. I built some HearthStone mechanics in Ruby. I built an adventure game in Python - twice. OOP seemed difficult, but it was easier now.

 

I knew Ubuntu, but I wanted to be better with Linux. I watched command line tutorials on YouTube. I watched Perl scripting videos on YouTube. I setup a Rails VM and built a couple of simple Rails apps this week. I learned the basics of the Sinatra framework. I now have a dedicated Apache web server in house.

 

Now, I'm finishing my Java course final project. Today I did the new Java Codecademy course in probably 15-20 minutes. A couple weeks ago I didn't know how to println in Java.

 

I started learning C via Derek Banas YouTube videos. I started learning Swift via Derek Banas. I have his Objective-C, C++ and C# tutorials opened.

 

In the last 4 months I've done more than I think I've done in my entire life - and I've enjoyed it. I study 10-12 hours a day, 7 days a week and work part-time either making websites or working on another contract I have picked up. I'm not a master of any of the languages I have learned, but it feels good, man. I want to keep learning, keep getting better. I'm still building the foundations. I've built websites, web applications, small applications and now I'm applying for a Software Engineer Internship.

 

All of that to say, if I did it - you can. It was four years in the making, but I finally kicked myself in the ass and have done more in four months than I did in those four years. I hope my story has encouraged you, and I hope you are pumped to program. When I don't have the motivation to code, I come to r/learnprogramming and read questions that I don't know how to answer. Then I get excited. I start hacking away, I open tab after tab and I think I need a new keyboard already from all of the Google searches.

 

Side note/Software suggestions/Productivity hacks:

I use Teamviewer to remote into my home server GUI, Notepad++ to quickly connect to my remote servers and edit/add/remove files, and my new favorite piece of software, Synergy, to allow my PC mouse to drag over to the iMac next to my PC monitors and use my PC keyboard and mouse there to easily develop C or in XCode.

 

TL;DR: Four years ago, I wished I could program. In four months, I learned several languages and I am learning more and more everyday. If I did it, you can. Take pride in the small victories and kick a little ass each day - even if that ass is your own.

 

If anyone has read this far, I also have a question:

 

How can I spot/learn the differences (other than syntax) between languages? I understand scripting languages vs programming languages, I mean how do you learn the different ways, say, Java code is used vs C when building applications? Or is that just preference? Just trying to take it to the next level of understanding. Thanks for the help!

 

Edit: Wow, this kinda blew up over night. I didn't expect anyone to give a crap about my story, so I am really glad I helped. I will do my best today to go through a reply to everyone. Also, I did read Learn Python the Hard way by Zed Shaw throughout the first few months of this year - this also helped me understand code a lot better. Zed also has a Ruby book, C book, SQL and I think even more all for free online.

 

Edit2: I've spend the last hour and a half replying to all the comments everyone left. Thank you everyone for your input, suggestions and questions. You've all encouraged me for the day in return and I'm off to study and get some work done. Keep up the hard work!

Edit3: Another great source of motivation for me, since a lot of people asked about how to stay motivated, is I look to works that I like as inspiration. Lately, I've been reading Neuromancer by William Gibson and playing the Shadowrun Returns video game. Both of these science fiction worlds are about hacking and being a computer wizard. Things like the Matrix or even the movie Hackers inspire me to be one those (what I think of as) cool people typing away at a terminal. Live out your scifi fantasy IRL.

Edit4: Just to clarify, some people have asked if I went "back to school" for a graduate program or what. I returned to school to actually get my bachelor's degree. I have yet to graduate from any college. I took courses at other schools but never finished.

🌐
Reddit
reddit.com › r/learnprogramming › experience using codecademy.com?
r/learnprogramming on Reddit: Experience using codecademy.com?
September 10, 2013 -

I've just started using codeacademy.com. It seems pretty inclusive but I was just wondering if any of you fine folks have experience using it? Or is it a waste of my time, and I need to man up and go to college?

Top answer
1 of 4
62
I tried codecademy about 1.5 years ago and it didn't really help me. The thing about codecademy is to me it doesn't really tell you why things happen. For example, back then when they were teaching me loops, specifically for loops, I had no idea why a for loop was set up like so: for (var i = 0; i < n; i++) I just had no idea why it had those three arguments. Codecademy was just like "this is a for loop". So after going through the JavaScript lesson, I didn't feel like I learned anything. I felt what I did learn was to memorize syntax which was very frustrating for me. After doing codecademy for a bit and watching the social network (lol), I knew I wanted to learn programming and I knew I was headed to college, so I signed up for my university's CS program and started my first semester in Fall 2012. In my first programming class, Intro to C, I found that the things I learned to memorize in codecademy actually helped out a lot. Intro to C was an easy class for me all because of codecademy and I ended up with a decent grade but still sucking at programming. Fast forward to the next semester, it was time for me to take the heavyweight and first true CS class - data structures and algorithms. This class was tough. I came out of intro to C not programming all that well and CS1 had problems that were 10x harder than ever before (including the types of problems codecademy gives you to solve). I felt hopeless and felt that I was truly fucked. Well I read all I could about programming and problem solving because I had to, which brings up another negative thing about self learning is that some people, like myself, are lazy. We need homework and tests to push us to read. Codecademy is for fun and if video games are what I feel like doing, then video games I will play, which gets me off track from learning to program. After studying for tests and doing homework, by the end of the semester I got a B+ and then I feel I truly learned how to program. Now how does this relate to your question, you might ask. Well because what I feel codecademy is missing, is learning the science of problem solving. Codecademy is too focused on learning the language, if you will, but programming is not really about languages, programming is really about solving problems with computers, the language is your tool. A good CS curriculum (and I dont mean just Stanford or MIT, an ABET accredited CS program in a state school is classified as good) teaches good problem solving techniques. Now here I am 1.5 years after delving into codecademy feeling confident as a programmer who can solve problems. I got that from CS. School can suck and it can be expensive, but with loans, scholarships\grants, and state schools, you can get an affordable education in a degree that has so much opportunity career-wise. Basically if you get a student loan, and don't got to a 40k/year, school you'll have no problem paying it off and you'll come out well educated in CS and hopefully software development. Tl;Dr Codecademy focuses too much on languages and not enough on problem solving. Programming is roughly 90% problem solving and 10% languages. CS teaches 90% problem solving and 10% languages, codecademy teaches 95% languages and 5% testing your code so it passes codecademy's buggy interpreter. CS has excellent career opportunities. School forces you to do homework and study. Verdict: Man up and go to school :) Good luck! Edit: Grammar and stuff
2 of 4
25
Plenty of people have learned coding at home. Code academy is great! With that being said, if you're using it exclusively, you're probably going to have a difficult time. You need to use many sources, maybe buy a book. However, taking classes wouldn't hurt.
🌐
Reddit
reddit.com › r/learnprogramming › opinions on codecademy?
r/learnprogramming on Reddit: Opinions on Codecademy?
April 12, 2012 -

I was wondering what you guys think of Codecademy as a tool for learning how to code. I've completed the Ruby track 100% (projects included) and I'm currently 70% through the Web Fundamentals track. I should also mention I'm a university CS student. Currently, I'm taking an Intermediate C++ class as well as a Unix class (focused on bash scripting).

After completing the Ruby track, I felt like I had a solid grasp on the syntax and usage, but had no idea what people actually use it for. Everything I learned was through their little editor and online compiler; I didn't have a clue how to use Rails (still don't).

Now working through the HTML/CSS track, I feel like I have some applicable knowledge (I've got a Linux machine w/ Apache that I use to apply what I learn).

My thoughts on Codecademy? I think it's a great supplementary resource for someone who's learning programming. I don't think it should be the /only/ resource one uses to learn to code, because you won't learn the application, only the syntax. However, there are so many resources for learning coding on the web that I find it hard to believe someone would rely on just one.

As previously stated, I'm a CS student. I believe what Codecademy can offer to a person like me is a solid foundation to build on top of through coursework, or side-projects--some way to apply the knowledge. I use it because it's fun, rewarding (they give you points/badges/awards for f'kin everything), and relaxed--and because I believe it will be an excellent way to prepare for my web development class that's coming in a semester or two.

At the very least, it gets me writing code every day--which I think is the absolute best way to learn programming, regardless of language.

Top answer
1 of 5
40

Honest opinion? I think its highly overrated, particularly on this subreddit. Do a search for the "codecademy" or "code academy" and you'll see tons of posts, and tons of similar questions.

As a brief, very brief, introduction to a language it's not bad. But it barely scratches the surface in many areas, and often leaves people wondering "What exactly did I just learn?" For someone who thinks they are interested in learning more about programming, I'd say a beginners book or an online tutorial will serve them better.

Gamification can make dull things seem fun and interesting. It can provide a sense of accomplishment for what are sometimes the most trivial of things. It serves as a motivating factor. But if it takes something like codecademy to keep you interested in programming, then you just flat out aren't going to be successful. Programming in and of itself should be your motivation.

I cringe every single time someone asks "Is there a website like codecademy for (MySql | Java | C#| PHP | Data Structures| COBOL) ?" Take some initiative, and try learning it yourself! A large part of programming is having the ability to figure out problems on your own, or a the very least find the resources to help you.

tl;dr: Codecademy is often used as an easy out by those not motivated enough to learn material through traditional methods. It's recommended way too often on this subreddit.

2 of 5
33

As a absolute beginner with no prior knowledge about any aspect of programming, I'm enjoying it. People saying you should learn how to code for the sake of loving how to code don't realize it's freaking intimidating when there's so much relating to programming. This is where I can decide whether or not I do love programming, to just throw someone into programming and say "love it or leave" is a moronic way to approach it

🌐
Reddit
reddit.com › r/learnprogramming › feeling completely overwhelmed and discouraged by codecademy course
r/learnprogramming on Reddit: Feeling completely overwhelmed and discouraged by codecademy course
May 9, 2017 -

Hi

I have been doing the codecademy course on python over the past few days and have made it to the "practice makes perfect" section. For those that don't know, its the section where we test out everything we have learned so far. We are given a probelm or challenge to solve such as reversing a text that is input by a user, finding out if a number is a prime number or calculating a scrabble score.

I cannot do any of them. At all. I don't even know where to begin.

I did fairly well in the learning section and whenever I go on the forums and look at others peoples solutions, I can read the code and understand how it works. However I just cant seem to write it!! I can understand it and read it once it is written, but when it comes to writing it, I have no clue as to where to begin.

I have worked hard to get to where I am and now feel like a complete failure and it sort of feels like my brain just does not function in the way coding needs it to. Has anyone else experienced this? can you push through or am I just not cut out for learning code?

Top answer
1 of 5
521
I've said it many times in this subreddit: Codecademy does not teach programming. It teaches the syntax and some keywords of programming languages, but fails completely in teaching actual programming; i.e. the process of solving problems in algorithmic ways. As a programmer, you need to learn to think in a different way: you need to think in algorithms (and in steps). This is the biggest challenge that aspiring programmers face. The only cure for that problem is to practice, practice, practice, and practice more. Beginners quite commonly make the mistake of directly going to the keyboard and starting to program away when they are given a problem to solve. Don't do that. Read the problem description multiple times and then go away from the computer. Ponder about the problem, work through the problem on paper without thinking about actual programming. Devise an abstract solution for your problem (at least describe the way that you as a person, not as the computer would solve the problem). Explain the problem to an inanimate object ( Rubber Duck Debugging ). Give your brain time to process the information/the problem description. Do something different for a bit of time. Go outside, go for a walk, take a shower, do whatever you want - away from the computer. Get back to the problem after you have spent some time pondering about it. A good programmer takes some time to analyze the problem before even thinking about writing a program to solve the problem. This is an essential step. Break the problem down into smaller, easier manageable parts. (set-up with initialization of the variables, input, processing, and finally output) and then attack each part individually. This makes the whole easier to manage. Also, the FAQ here have a simple exercise to improve the skill to think in algorithms: How can I improve my skill to convert tasks/problems into programs (Algorithmic thinking)? . Repeatedly doing such exercises helps. Programming is no easy task. It takes time and lots of effort to learn. The modern courses make it seem way easier (and Codecademy is extremely good in passing this feeling, but extremely bad in actually teaching) than it actually is. There is a good book on pre-oder: Think like a Programmer (Python edition) and its already existing counterpart: Think like a Programmer (C++ edition) . These books explain the thought process of a programmer from an abstract point of view. The actual programming is secondary. Don't give up. It gets easier with lots and lots of practice.
2 of 5
24
pseudo code, and more pseudo code. I think CodeAcademy is kinda shitty, to be honest. Even for large projects at work I write it out in plain English. Why? Because it'll save time in the long run. -what needs to happen first -after that happens, then what? So on so forth. http://www.wikihow.com/Write-Pseudocode
🌐
Codecademy Forums
discuss.codecademy.com › community › careers, journeys, and stories
My Success Story - Careers, Journeys, and Stories - Codecademy Forums
February 21, 2016 - 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. Not too long ago I was finishing up an engineering degree and had no programming experience.
🌐
Reddit
reddit.com › r/codecademy › anyone here has gotten a job after codecademy?
r/Codecademy on Reddit: anyone here has gotten a job after Codecademy?
March 9, 2022 -

Hi!

I am now on my way through a long process of learning the basics of data science.

I am fully aware that this platform is there to start you off on a tech path and I do not expect to become job ready after this course. It is meant to open my vision towards what it means and gives me the basics. I am already thinking of some lateral moves, but one step at a time...

My question still stands : has anyone here manages to get a job in tech after starting off in Codecademy? I am just super curious. If so, please write down how long it took and what were your general milestones towards getting that job.

🌐
Reddit
reddit.com › r/learnprogramming › i bought myself year's subscription to codecademy pro as a christmas present and have started learning python.
r/learnprogramming on Reddit: I bought myself year's subscription to Codecademy Pro as a Christmas present and have started learning Python.
September 17, 2021 -

I couldn't resist their half price offer, which brought it into my "give it a go what do I have to lose!" budget. I don't have any great plans, at 51 I just want to see what I can learn. So far so good, I followed the first few exercises and although at first I didn't have a clue what was going on, after an hour I had managed to do a few things and was even playing around trying to mix up what I'd learned a bit. I did write programs in Basic on a Z X Spectrum when I was at school, I wrote a program that tested my French vocabulary and also have done websites and fiddled with Javascript and HTML so I guess I'm not starting totally from scratch - though of course the difference between a Z X Spectrum and today's computing power is orders of magnitude different!

I've no idea how this goes from these very simple things to making something like an app/program that actually does something useful, but it looks like it will be interesting to learn, I'm sure I'll be seeing code as I go to sleep over the holidays, event though I should be taking a break (mind you it's so different from my day job that it feels like it could actually be very relaxing and distracting!)

There have been a few people encouraging me on here over the last few months so I thought I'd stop by to say I've finally taken the plunge and got started with my first steps 😀

Find elsewhere
🌐
Reddit
reddit.com › r › Codecademy › comments › dc0qs8 › can_anyone_share_some_success_stories
r/Codecademy - Can anyone share some success stories?
I don’t like that I depend on it so much but have no idea how it functions. Beyond that, I thought I could start out in Codecademy and if I actually enjoy it then maybe I’ll commit to going to school and changing careers. I was curious to hear from people that made the jump to coding successfully.
🌐
Codecademy Forums
discuss.codecademy.com › community › careers, journeys, and stories
Codecademy Helped Me Get a Job! :) - Careers, Journeys, and Stories - Codecademy Forums
February 11, 2020 - I started learning how to program six months ago, and had next to no programming experience before joining Codecademy Pro. I worked my way through about 75% of the Web Development course over four months. Then, I had th…
🌐
Reddit
reddit.com › r/learnprogramming › learning python through codecademy, am i wasting my time?
r/learnprogramming on Reddit: Learning Python through Codecademy, am I wasting my time?
March 2, 2017 -

I feel like I may be running through these lessons and not really gaining useful skills or knowledge. My ultimate goal is to be sufficient enough to take on side projects and eventually make a career out of coding.

I chose Python due to it being the easiest and recommended entry level language. I'm just curious if it's normal to feel like walking through fog while doing these online courses?

The course says I am 29% through the course and that seems quick considering I've only been doing this for about a month now. Anyone else try Codecademy and their Python program?

Edit - Thanks everyone for the advice and support! There are a lot of similar stories and some really good resources you have all provided, going to grind it out for a while and keep tinkering with stuff!

Top answer
1 of 9
23

Take the concepts it teaches you to heart. You will (generally, meaning basically almost always ever these days) use the same concepts across all major languages. Things like functions, data structures, different loops, polymorphism, encapsulation, inheritance... many more.

I feel like once you start playing with your second language, or your third language then you start to see, hey wait a minute... I'm basically doing the same thing in all of these languages, just with different syntax. That's my practical advice, take it or leave it, but that's what I've found in my experience. Once I started grasping the concepts, actually understanding them (this took me a while) programming became much easier and intuitive.

Good luck! Python is super fun. I guess I forgot to mention, Python was the first language I ever started with too!

2 of 9
7

Absolutely not wasting your time. I'm now a full-time software developer and I got my start after beginning with Codecademy. I did their course, then started writing some programs for fun, and then kept growing and learning from there until I finally got employed. u/goestowar hit it right on the head when he talks about taking the concepts to heart. Everything you do in Python you will see again and again throughout your career. The more you expose yourself to it, the more it will make sense. It may seem a little abstract right now, but just keep at it, keep exposing yourself to it, and eventually it will start to fit together. Google anything you don't understand and never stop learning! And take time to work on little projects for fun to help cement the ideas as well!

I would say, once you have your feet wet with Codecademy, maybe about 50%, you might want to start writing some small programs for yourself. You can begin with just notepad and IDLE and then maybe move on to a full-fledged IDE like PyCharm.

🌐
Codecademy Forums
discuss.codecademy.com › community › careers, journeys, and stories
Success Story! I was extended an offer for an Associate Software Engineer Role! - Careers, Journeys, and Stories - Codecademy Forums
January 19, 2021 - I found the course last January I think, through dedicated learning, practice, networking, and failing at javascript a million times, I took a risk and applied to a Software Engineering Apprenticeship at Cvent!
🌐
Reddit
reddit.com › r/learnprogramming › is codecademy worth it at 60% off?
r/learnprogramming on Reddit: Is codecademy worth it at 60% off?
January 15, 2025 -

Currently I'm getting it for $95/year, which I think is a very decent deal. I'm trying to upskill in various areas like cloud, python programming, a few things related to full stack, and maybe get some new data science skills too. Did any one of you here use Codecademy for their career growth/transition? Or did anyone find Codecademy to be helpful/not helpful in any way?

~ thanks

🌐
Reddit
reddit.com › r/webdev › why is codecademy so heavily criticized?
r/webdev on Reddit: Why is Codecademy so heavily criticized?
December 8, 2011 -

So I decided to get into coding/web development and try to learn (and eventually master) the skills required to be a Front-End developer. I have a passion for graphic design and enjoy the logic-based thinking in programming, so when I gave it a shot, I wasn't too surprised that this type of thinking clicked with me.

I'm currently using Codecademy to learn the foundation required to start making basic things and then teach myself the rest of the way. So far I really enjoy the program and have been learning a ton of stuff. I spend on average about 20 hours a week (for a week so far) doing lessons and trying to apply them on my own.

However, reddit seems to be uniformly opposed to Codecademy for a particular reason, saying that it only teaches you 1% of what a programmer knows, that it teaches you irrelevant things or that it teaches you bad practices.

All these negative comments (not just on reddit) make me feel like Codecademy is a waste of time if I want to break into the world of web development.

When I began this, I never expected Codecademy to teach me everything I should know, but instead that I will teach myself more advanced things as I begin to apply the skills I've learned there, such as proper practices, how to prevent/find errors in my code, and how to organize it in a practical space saving way that will allow other programmers to understand where I left off in my code etc etc. I also have a few mentors who are computer programmers that are willing to help me and give me tips.

I KNOW the process of me becoming a developer is a long, but rewarding process, and I'm willing to put the legwork for a couple of years in order to be as good as I can. Also, I think my graduate degree and location, as well as design background can give me an edge once I get a lot better at web-dev.

Which goes to my question and also TL;DR:

TL;DR: Is Codecademy really that bad, or are those people expecting too much from it? I'm aware that the process of becoming a novice to expert coder is long and that Im going to have to teach myself a lot that Codecademy doesn't (which I came into this assuming). Am I doing myself a disservice by chosing Codecademy?

Top answer
1 of 5
66

because it makes it easy to learn the first 1/1,000 of programming and people talk about it like it gets you 80% of the way. I recommend it to people as I great way to dip your toes in the water. But when people tell me they're doing code academy so they can get one of those high paying programming jobs, I have to bite my tongue.

2 of 5
40

I think Codeacademy is a great introduction to a language, but isn't anything beyond that and there are better options. Here are some of major issues.

  1. Totally abstracted ideas. Most of the things you learn aren't put into proper context. You might learn how to do for-loops, but will likely have to re-research them when you have to loop through a dynamically-created array of json objects when working on an actual project. Learn-by-doing educational sites (udacity, railstutorial.org, my favorite Team Treehouse) you learn the same things but in practical scenarios.

  2. Sorta spinning off of the above - when you complete a track in Code Academy you get a false sense of accomplishment. I remember when I finished the Ruby track I thought I was a Ruby expert, and then when i went to write my first Rails application I was so confused. This is where I think that Codeacademy is actually a disservice. It can be a real letdown when you finish a learning track and then try to do something real with it and keep having to research implementations of the same things you just learned.

If you're working on side-projects alongside Codeacademy, and familiarizing yourself with sites like this sub-reddit and stackoverflow, then maybe you'll have a better experience than I did. Otherwise just pay the $50 for Team Treehouse and be happy that the knowledge you get from there will make you more money in less time than the $50 you'd save by just doing CodeAcademy.

/endrant

🌐
Reddit
reddit.com › r/learnprogramming › we are codecademy. ask us anything!
r/learnprogramming on Reddit: We are Codecademy. Ask Us Anything!
March 15, 2019 -

Hey folks! We are some members of Team Codecademy.

We've been hard at work over the past few months building new courses such as Learn C++, Learn Statistics with Python, and the Codecademy Go mobile app. We have a lot more in store for you in 2019, including a hardware course with Adafruit and courses in C#, R, PHP, and Phaser.js.

We thought some of you might have questions about Codecademy and programming in general, or ideas about what you'd like to learn next. Feel free to ask us anything.

Answering questions today:

  • Zach Sims, Co-founder & CEO (u/zachcodes)

  • Josh Goldberg, Engineering (u/its-a-me-joshua) I work a lot in JavaScript and TypeScript, both for Codecademy and in open source projects.

  • Sonny Li, Curriculum (u/sonnynomnom) I co-authored Learn C++, SQL, ML, and I'm currently working on a hardware course with Adafruit :o

  • Khayyam Saleem, Curriculum (u/ham_from_codecademy) I help fix bugs in Codecademy content when they crop up, and outside of work, I study Computer Science at my university.

  • Michael Hoffman, Engineering (u/michael_codecademy) I help build Codecademy using Ruby and Javascript. I’m trying to improve my React skills and to learn Go.

  • Allyn Faenza, Product (u/allyncodecademy) I work in Customer Support. I email with learners to recommend courses, give advice, and advocate for product improvements.

  • Alexus Strong, Marketing (u/alexus_codecademy) I wear a few hats on our marketing team and am here to answer your questions about Rampart.

  • Kyla Brown, Curriculum (u/kylacodes) I work with the team to plan awesome projects and content for learners. Ask me about new courses, Codecademy Go, and how to grow from a code newbie to an expert!

  • Daniella Kisza, Product (u/daniella_codecademy) Hey, all! I lead Codecademy’s learner support teams, from the people that help millions of coders with quick answers to their most common programming questions, to our Code Coaches who meet regularly with learners to fast track them toward achieving their personal goals.

  • Jake Hiller, Engineering (u/jake_codecademy) I help build Codecademy focusing mainly on our Learning Environment. I started my career as a Graphic Designer and transitioned from there into front-end engineering.

  • Alberto Camacho, Design (u/alberto_codecademy) I help design Codecademy as a part of the product design team. Ask me about design, working with engineers, memes, and how coding can help you as a designer.

Proof: https://imgur.com/a/rTlO0pO

We'll be online and answering questions for the entire workday.

Oh also, we're hiring!

EDIT: Thank you so much for all of the thoughtful questions. Our team is starting to trickle out of the office for the weekend so the answers may start to slow down from here, but we'll do our best to answer as many remaining questions as we can. Have a great weekend!

Top answer
1 of 5
279
A common criticism of Codecademy in certain pedagogical circles is that it does a poor job of actually teaching how to code -- the observation is that your introductory courses focus mostly on teaching syntax and neglect teaching how to actually apply basic programming principles to solve problems and write actual, tangible programs. For example, take your projects and exercises. The majority of them appear very hand-holdy and contain instructions telling the student exactly what to do. This might be fine if those were interspersed with the occasional more challenging exercise or if there was a way to opt out of the hand-holding, but there doesn't seem to be either. We see the fallout of this in communities like ours: we get a constant trickle of users who come in having completed one of your intro courses but without a clear idea of what to do next or apply what they've learned -- especially the students who are unable or unwilling to pay for your "pro" tier. Unfortunately, we've found no real alternative apart from telling the student to basically start over with a more comprehensive and in-depth learning resource, whether that's a book or some other online course. Given these factors, I've been nudging beginners away from using Codecademy for the past few years -- or telling people that at best your website serves as a decent introduction or sampler of programming. Of course, deciding to fill this "we'll be an introduction" niche wouldn't necessarily be a problem if it weren't for how your website doesn't appear to make an attempt to help users figure out what to do next once they've outgrown that stage. While you certainly do have courses that cover more advanced material, there don't appear to be any ones (beginner or advanced) that teach students how to actually problem-solve and write code without explicit instructions -- at least within your free and pro tiers. Similarly, your introductory courses don't conclude by teaching students how to start running code outside of your website, there are no recommendations for alternative resources students can investigate, no alternative ways to practice, and so forth. Given this context, I have several questions: Are you aware of these types of criticisms? If so, are you working towards addressing them? Or have you considered and decided to reject some or all of them? Fundamentally, the goal of any teacher ought to be to empower their students to the point where they no longer need the help of the teacher to continue learning and succeeding. This goal is often at odds with for-profit educational organizations, who have a vested interest in maximizing things like user retention. This means that these organizations can often take actions that are not necessarily in the best interests of their students. Codecademy's tendency to spoonfeed, to upsell students to the 'pro' and 'intensive' courses, to avoid discussing applications, and to avoid adding in "off-ramps" are all arguably examples of these types of actions. We can probably debate over whether I've accurately characterized these actions -- for example, some degree of upselling is both healthy in general and necessary for your company to stay viable. However, I'm more interested in a more broader question: what ethical guidelines do you have in place for navigating these sorts of fundamental conflicts of interests? How do you balance the interests of your company against the best interests of your students? For example, when doing things like A/B testing, how do you avoid overfitting towards solutions that benefit only really your company? Do you feel whatever internal metrics you're tracking are in full alignment with what you believe to be valuable for your students? Relatedly, what exactly is your company's teaching philosophy? What things do you think are absolutely critical and essential for students to learn? What kind of things do you think are unimportant and can be omitted? Are there certain tradeoffs you've deliberately chosen to make? One of the challenges of building any kind of online course is authoring content that is useful to students with large differences in background and ability. What is your strategy for tackling this challenge? Do you attempt to differentiate users in some way, or let them self-select into courses of varying difficulty? Or do you try and design "one-size-fits-all" courses? Since my area of expertise is Python, I suppose I might as well ask one more question about that. Currently, the Python section of your catalog makes the Python 2 intro course free and the Python 3 one pro only. Are you aware that Python 2 will be end-of-life'd within less than a year, and that you're directing beginners towards learning something that's soon to be deprecated? What strategies do you have in place for periodically auditing your courses and deciding what should be labeled as "free" vs "pro"? For deciding what courses have run their life and ought to be removed? (These are a lot of questions to drop all at once, so please don't feel obligated to answer immediately!)
2 of 5
191
We need an aws course.
🌐
Reddit
reddit.com › r/learnprogramming › do you have experience with codeacademy's full stack pathway? did you get a job?
r/learnprogramming on Reddit: Do you have experience with CodeAcademy's Full Stack pathway? Did you get a job?
October 30, 2022 -

I am looking to make a career change from Sales to becoming a Full Stack Engineer. I need to work to support my family while taking classes.

I looked into Flatiron School which seems like a great program, however I don't feel comfortable making the $18,000 commitment.I recently learned about CodeAcademy, and they have a Full Stack career path on their premium plan. Does anyone have experience with this program? How was it? Were you able to build out a strong portfolio to get hired as a Full Stack Engineer?

Thanks in advance!

🌐
Quora
quora.com › I-took-courses-and-graduated-from-Codecademy-Its-been-really-hard-to-find-a-job-and-I-find-that-the-last-four-years-of-my-life-has-been-wasted-What-should-I-do
I took courses and graduated from Codecademy. It's been really hard to find a job and I find that the last four years of my life has been wasted. What should I do? - Quora
Answer (1 of 24): Complete a university degree, preferably - from some decent school. Go learn some CS fundamentals (algorithms, databases, networking, OS, ...). If you have some courses you already finished - transfer them. Why I say so? 1. There are tons of sites like "codecademy", "hackerran...
🌐
Reddit
reddit.com › r/learnprogramming › what is so bad about codecademy?
r/learnprogramming on Reddit: What is so bad about Codecademy?
October 11, 2024 -

I’ve been trying to learn programming for a while. I was finding that most free resources were extremely difficult in getting the bigger pictures across and how things tied together. I finally broke down and bought the pro version of Codecademy. I started the backend engineering track and I feel like I’m actually learning a lot and making progress, understanding concepts. I feel like it gives me direction and ties concepts together on how things function together. The supplemental resources that they point you to help a lot.

I see Codecademy get a lot of hate on here and the majority of the reason is it’s too expensive, but I don’t really hear a lot about the content quality here.

Am I wasting my time with Codecademy, or is the pro version a start?

Top answer
1 of 26
146
If it works for you then it works for you! With that said, I personally found other resources to be useful: (Course) theodinproject.com (Course) mooc.fi Java Programming 1 & 2 (YouTube Channels) Bro Code, Caleb Curry, Programming with Mosh, Traversy Media (Book) Starting out with Programming Logic & Design (Courses - PAID) codewithmosh.com (Website) roadmap.sh
2 of 26
22
Every person is different. Most of the advice in here (on the FAQ to the right) is geared to brand-new people who can get much of what Codecademy offers for free elsewhere on the net. For example, you learned JS at Codecademy but you might have learned it better, faster and in more depth if you have learned it directly from Mozilla. And if you learn it at Mozilla while using a Firefox browser, they practically pay you, almost. But anyway, based on your post history you're already an industrial programmer programming logic boards for androids or whatever, and so you already have a technical mindset and just need to know the actual syntax of C#, Python, Java, JS, and so forth. So for you, you happened upon Codecademy and now it's all coming together for you. This isn't going to help some 16 or 17 year old kid who wants to make games coming to r/learnprogramming for the first time, as he or she might be better of going directly to https://learn.microsoft.com/en-us/training/paths/get-started-c-sharp-part-1/ than paying for Codecademy. TL:DR: it's great that it's helping you, but you have 3 degrees and a tech mindset; you need to accept that your experience is anomalous to the brand-new 15 year olds coming here hating on Codecademy. And obviously having a salary with disposable income, you can't compare yourself to teenagers with no money.
🌐
Reddit
reddit.com › r › learnprogramming › comments › 5vzexq › codecademy
r/learnprogramming - Codecademy?
February 25, 2017 - I like them because I learn by doing. They're a great way to get on your feet and running quickly, but you'll need to do some work on your own. They won't teach you everything. I started with Codecademy and a year later I landed my first job in the tech field.