So I woke up this morning to the following comment on my iPhone Is Too Difficult for Beginners post:
The sad thing is that a lot of hackers that I’ve me in person and on the web are this guy. This type of attitude, that you need a “programmers brain” and that you’re dumb if you don’t understand something, is exactly why more people don’t get into programming in the first place. I have to admit, I didn’t get into programming at first because I didn’t want to deal with guys like this one on a daily basis. I did want to be able to build my own website for fun, so I was able to get over that hurdle and even found supportive hackers who were nice enough to help me out.
Everyone learns differently, so the fact that I couldn’t learn how to build iPhone apps from the Stanford iOS course says more about the instructor of that course (who has great credentials but just isn’t a good teacher) than me. In fact, I get most of my traffic to this site from people looking for help on the homework assignments for the iPhone class than anything else, even though I only wrote one post with the answers to the iPhone course.
I didn’t like how the iPhone course was taught, so I decided to learn Ruby. I’m glad I did, because a project my friend and I were working at the time required Ruby and I was able to help out with some of the coding. Another thing I learned from additional talking to friends and reading around is that knowing web programming is actually more valuable in the long term than knowing how to program apps – iPhone or Android.
New updates to languages like HTML5 and CSS3 make it much easier to develop mobile-friendly websites. And building apps for iPhone, iPad, different types of Androids, Windows Phone, Blackberry, and other future devices we don’t even know about is a luxury that few startups can afford. Instead, they can build a really well functioning product in HTML5 that works across multiple products. Of course, knowing iPhone is a great money-making consulting gig in the short-term – companies are willing to shell out big bucks to get an app and HTML5 isn’t that great just yet. But in the next few years, knowing how to build an app won’t be as big of a deal unless you’re building the next Angry Birds or some other complicated game.
Also, considering that most people spend their day in front of a computer screen, while mobile is hot, it is by far not the main device consumers are using.
Anyway, I think I’ve gotten off point. The point is that don’t let guys like Felix ever stand in your way. He’s a jerk, and there are many like him, so you just have to stand above him and prove him wrong.