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?
(
15 comments
| 10 points
| on HN
)
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.
(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.
Knowing 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.
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.