News for hackers. Stuff that matters.
Re:Thinking bigger: a free engineering school by gfodor on Wednesday August 28, 2013 @05:51PM (#6292935)
Ok, so this blog post is spot on. Very insightful.

The problem is the punchline. iOS and Android programming is low on the list of topics that I see as really extending your abilities as a software engineer and thinker, are not deeply challenging, nor do they require close mentorship to learn. Mobile application design, yes, but mobile application implementation, not so much. (Yes I realize these are sometimes inseparable, but this does not seem to be a design-focused offering.) The shelf life for mobile APIs and design patterns is really measured in months, and StackOverflow actually fits the bill nicely for most of it since you have to throw out most of what you know every 6-12 months.

If you're really "thinking bigger", why not offer a class that focuses on applications of cutting edge but fundamental computer science research, topics informed by the current trend of mobile applications? Or research in other domains altogether (robotics, materials, mecheng, etc) as applied to software? Build something with a mobile component, sure, but that is an implementation detail and anyone who has "plateau"'ed and is looking to climb the next hill is going to be bored by a class focused exclusively on the sausage making part of writing mobile apps. People like that have already seen 5 or 6 generations of platform-hopping, can pick up the basics in a weekend, and instead want to learn how to think about things differently and learn things they can use for the rest of their careers regardless of the latest platform or API. In other words, focused education should provide massive, long term leverage, not a short term boost to the resume. There is no shortage of topics out there right now that fit the bill. Just browse Coursera to see for yourself.

Learning how to hack together an iOS app to market yourself to the "most competitive mobile startups" seems completely at odds with the mission of CodePath outlined in this post. This type of topic surely belongs in there in the long run for practical reasons, but having it as the "launch offering" is weird.

Re:Thinking bigger: a free engineering school by nesquena on Wednesday August 28, 2013 @05:59PM (#6292979)
I like your style and your sentiment here. We are committed to exactly the ideals you outlined here. Tim and I are both startup founders and very product-minded engineers. Our program is less about "whipping together a cheesy iPhone app" and more about helping people learn design, product development, et al. Every engineer is put onto a team which involves planning, designing and building a product idea of their choice with plenty of mentorship along the way. We have big plans to expand curriculum in all sorts of directions. Mobile happens to be in demand and highly sought after in the valley but this is bigger than iOS training.
Re:Thinking bigger: a free engineering school by gfodor on Wednesday August 28, 2013 @06:11PM (#6293038)
Thanks for the reply! I'm sure you guys will learn a ton with these initial pilot offerings. Sans the API hackery part your students will certainly learn a lot of timeless skills about practical product development and design, which is great.

There is always going to be a lot of pressure to teach surface-level skills that are in high demand due to companies who want more warm bodies to hack stuff out. Not even top universities are immune to this, just look at the spread of Java throughout top computer science schools and the proliferation of classes on OOP that are now largely irrelevant just a few years later.

I think what you are doing is great. Don't lose sight of the big picture :)

Re:Thinking bigger: a free engineering school by timothy1ee on Wednesday August 28, 2013 @06:03PM (#6292998)
We would love to cover additional topics. I did my master's degree in robotics and worked in that field for a number of years. The reason that we're starting with iOS and Android is that the job market is the strongest in those areas, so it's easy to start there to prove that we can fund a tuition-free school via industry. Long term, we would love to expand to areas outside of engineering as well.
Re:Thinking bigger: a free engineering school by deskglass on Wednesday August 28, 2013 @09:43PM (#6293779)
Which areas do you think benefit most from close mentorship?