i've seen the name dozens of times, i've done a dozen or so lessons on their site to try it out, i've told people about it, and this is first i've realized this.
I think if anyone were to change name, it'd be the real Code Academy now. About 90% of times I encounter anyone trying to say Codecademy, they say 'Code Academy' and don't believe me when I say they're wrong and that there's another service using that name. That's branding for you.. and they've won the battle.
So from what I understand Codecademy's long term monetization plans seem to be focused on being a middle man between new programmers and companies looking to hire [1].
But I'm curious how this is actually achieved. The key in such a system would be keeping users engaged in the site from the time they first start learning to the point that they are ready and qualified to get their first job. This is likely six months to a year of training (at the low end) and it can't just be 1)learn the basics of javascript 2)learn the basics of html css 3)learn the basics of python.
New programmers with an eye for getting to their first programming job asap are better off building a portfolio that shows that they can work in the full stack and get stuff done. Or alternatively with in the confines of Codecademy if you're not going to have a deep portfolio, showing a mastery of the full stack with deep knowledge or maybe one platform (say deep understanding of javascript and the fundamentals of CS).
I'm curious how Codecademy plans to bridge this divid or if they have other plans in mind (which they probably aren't as willing to share with the masses)
Have you looked at the Code Year track? The last challenge before the start of the Python course and following a flurry of jQuery challenges is a project aimed at demonstrating programming prowess attained up until that point [1]. It seems like the perfect place to start to "build a portfolio" as you say. It's also at a great point in the track since people should be very comfortable with a stack like html/css, js, jQuery.
It's easy for us experienced folk to say "forget that rubbish, build a portfolio" but that argument quickly falls apart in the context of teaching people who have no idea what programming even is and who want to explore it more. As much as I would love to have sat down at the age of 14, looked at a computer, and started pumping out concurrent, distributed Ruby web servers, it doesn't happen that way. You really do have to start from the basics, poking and prodding, until you can actually build anything worthwhile.
I'm very excited by this, but also VERY skeptical. I was using Codecademy for months to learn Javascript, HTML and CSS but recently stopped because the course quality was getting very poor. It seems like they spent a lot of time developing the first 1-2 months of lessons, and then started winging it from there.
I have to agree there. I got to a certain point and quit because I had to go to the help forums for each question. There are certain problems that only accept one solution even though there are multiple paths. For example, the isOdd and !isEven problem. I wrote down isEven and !isOdd, but it would only accept the opposite of that. Same result, but only one gets you a passing grade.
I thought I left the guessing what the teacher was looking for behind when I finished college philosophy.
Can you elaborate on your experience with Udacity?
I've taken the Codecademy javascript course, and while I came out of it with the absolute basic fundamentals, enough to where I could play around with the language myself, I wish they'd gone over a bit more of the theory behind the code. At times I felt as if I was simply going through the motions to get to the next challenge. I thought Codecademy was just a bit too simple, which is why I'm interested in the Udacity courses. Still a great starting point.
I heart Python. (I'm learning it as my first language). I've already passed much of what they are going through (at least in these introductory lessons), but I am super happy to have another resource to help me learn the language. Thanks for the post!
awesome! python is my first language and it lays a great foundation for picking up other languages like javascript and go, both which I'm learning now.
Its exciting to see codecademy make python more accessible to beginners.
[+] [-] Legion|13 years ago|reply
I wish they would change the name to something more distinct from Code Academy.
[+] [-] catshirt|13 years ago|reply
[+] [-] petercooper|13 years ago|reply
[+] [-] codegeek|13 years ago|reply
[+] [-] samstave|13 years ago|reply
[+] [-] DanielN|13 years ago|reply
But I'm curious how this is actually achieved. The key in such a system would be keeping users engaged in the site from the time they first start learning to the point that they are ready and qualified to get their first job. This is likely six months to a year of training (at the low end) and it can't just be 1)learn the basics of javascript 2)learn the basics of html css 3)learn the basics of python.
New programmers with an eye for getting to their first programming job asap are better off building a portfolio that shows that they can work in the full stack and get stuff done. Or alternatively with in the confines of Codecademy if you're not going to have a deep portfolio, showing a mastery of the full stack with deep knowledge or maybe one platform (say deep understanding of javascript and the fundamentals of CS).
I'm curious how Codecademy plans to bridge this divid or if they have other plans in mind (which they probably aren't as willing to share with the masses)
[1] http://www.quora.com/How-will-Codecademy-monetize
[+] [-] OwlHuntr|13 years ago|reply
It's easy for us experienced folk to say "forget that rubbish, build a portfolio" but that argument quickly falls apart in the context of teaching people who have no idea what programming even is and who want to explore it more. As much as I would love to have sat down at the age of 14, looked at a computer, and started pumping out concurrent, distributed Ruby web servers, it doesn't happen that way. You really do have to start from the basics, poking and prodding, until you can actually build anything worthwhile.
[1] http://www.codecademy.com/courses/web-beginner-en-R7w8I/0?cu...
[+] [-] slaundy|13 years ago|reply
Here is the link to the official Python track: http://www.codecademy.com/tracks/python
EDIT: all better now!
[+] [-] what_ever|13 years ago|reply
[+] [-] joshuahedlund|13 years ago|reply
[+] [-] samstave|13 years ago|reply
Is that like "reducing the duration of my procrastination"
[+] [-] iamphilsharp|13 years ago|reply
[+] [-] freehunter|13 years ago|reply
I thought I left the guessing what the teacher was looking for behind when I finished college philosophy.
[+] [-] zds|13 years ago|reply
[+] [-] redwood|13 years ago|reply
Anyone with experience with both -- Udacity and Codecademy -- recommend either one over the other?
[+] [-] rjtavares|13 years ago|reply
[+] [-] kyro|13 years ago|reply
I've taken the Codecademy javascript course, and while I came out of it with the absolute basic fundamentals, enough to where I could play around with the language myself, I wish they'd gone over a bit more of the theory behind the code. At times I felt as if I was simply going through the motions to get to the next challenge. I thought Codecademy was just a bit too simple, which is why I'm interested in the Udacity courses. Still a great starting point.
[+] [-] mathattack|13 years ago|reply
But.... Given the time and focus, Codecademy will catch up.
[+] [-] wiradikusuma|13 years ago|reply
EDIT: I'm using Chrome in Win7.
[+] [-] chrisbroadfoot|13 years ago|reply
[+] [-] amasad|13 years ago|reply
[+] [-] mrjoelkemp|13 years ago|reply
[+] [-] sdoering|13 years ago|reply
http://www.codecademy.com/de/courses/python-beginner-P5YtY/1...
No idea why.
[+] [-] binxbolling|13 years ago|reply
[+] [-] zds|13 years ago|reply
[+] [-] joshlegs|13 years ago|reply
I heart Python. (I'm learning it as my first language). I've already passed much of what they are going through (at least in these introductory lessons), but I am super happy to have another resource to help me learn the language. Thanks for the post!
[+] [-] unknown|13 years ago|reply
[deleted]
[+] [-] michelleclsun|13 years ago|reply
[+] [-] while1|13 years ago|reply
A bit sad it is only Python 2 though. Some of the stuff thought is not compatible with Python 3.
[+] [-] cdvonstinkpot|13 years ago|reply
[+] [-] zds|13 years ago|reply
[+] [-] cdvonstinkpot|13 years ago|reply
[+] [-] siegecraft|13 years ago|reply
[+] [-] MarlonPro|13 years ago|reply