Ask HN: Can anyone really learn iOS in 8 weeks?
People continue to be in disbelief when I tell them we took five amazing people who have little to no experience with code and helped them become employable iOS developers in 8 weeks during our pilot program this past fall at the Mobile Makers Academy (http://mobilemakers.co)
I've had this conversation with so many people and the feedback is typically "iOS is so much harder than Ruby on Rails, you need more than 8 weeks". I'm assuming this comes from the lack of experience with compiled languages, memory management, etc.
What are your thoughts on being able to learn iOS in 8 weeks and becoming a jr. developer? Is it possible?
18 comments
[ 3.2 ms ] story [ 43.1 ms ] threadKnowing only about 1% of the commands, code, and frameworks available to a top iOS developer can still produce some impressive results.
Teaching a child to write a fart app in 8 weeks- easy.
Teaching a child to write a top 10 app in 8 weeks- next to impossible.
Top apps aren't necessarily top because they're technically impressive or have good code design, but because they provide a function/service that many people want. If a child can think of something like that, even if it's something simple, then it could absolutely become a top app.
It's surprising how quickly smart people can learn if they're interested and focused. At a summer camp called CTY (run by Hopkins), I saw a few hundred late middle and early high school students learn the equivalent (or more) of a semester's worth of college material (some at the upper undergraduate level at a top tier college) in three weeks.
Covering the equivalent of a semester long intro-CS and basic digital logic circuits in three weeks is hard for anyone (or a full abstract algebra course, or a theory of computation course, etc.), but it's possible to do as a smart 8th grader. Given sufficient drive and time every day (CTY does 7 hours of classroom time every weekday), you could cover almost three college semesters of material with smart 8th-11th graders: there's almost no doubt that with smart adults you could do more. That's certainly enough time to take them from the basics to knowing enough about a single technology to make large projects in it. My only concern is that it probably isn't future proof: they would probably have a somewhat hard time learning a new technology because of the compressed learning experience. In general, I'd say overall retention rates from really compressed courses like the ones I mentioned above are much lower, so unless they kept building iOS apps immediately after the course they might have a harder time picking them back up than a person who learned the same material over a longer period.
I love all these programs now and believe 8 weeks is enough to learn the basics. The goal after the program would be to instill a life long quest to better your skills each day not how much iOS makes you a hotshot.
Having read their Cocoa programming for OS X book (http://www.amazon.com/Cocoa-Programming-Mac-3rd-Edition/dp/0...), I can wholeheartedly recommend their books.
(Hello brand new account with no other submissions or comments)
That said, once you strip the company promotion from (roll eyes)
"People continue to be in disbelief when I tell them we took five amazing people who have little to no experience with code and helped them become employable iOS developers in 8 weeks"
we are left with "five people (of unknown prior programming experience) got jobs after eight weeks of 'training' ".
Sure, why not, in a bubble, crazy things happen.
Personally I am very dubious that anyone can learn programming from scratch in eight weeks, except to a point of 'can barely function and need constant hand holding from more senior devs'. I suspect even geniuses like John Carmack took much longer.
People with prior programming experience, especially in the C family of languages, or with embedded experience, can probably get good enough to do a passable job of iOS dev in eight weeks of intense work, but that is true without these 'learn programming X in eight weeks' style training courses.
But, again, this is an ad, disguised as a question. Should be flagged imo.