|
"Well, thinking about the interface and implementing the programming logic was actually fun. And it took 10% of the time. The other 90% was spent fighting with browsers' quirkiness and with Google App Engine" Yes, you characterize web development correctly. "The web" is a great idea, but web programming the way is currently is, is an enormous pain in the neck (and I'm putting it mildly). I don't foresee this becoming any better in the near future, because instead of reinventing the browser and the outdated models that come with it, we keep tacking things on to it. So if your goal is to be "not bored", my advice is to look elsewhere. Well, you may not be bored doing web programming, but you will definitely tear out your hair in frustration, as you already found out. It won't really get any better as you learn more; just more complicated. (That said, I do have great respect for people who do this for a living. I'm not sure if I would be able to do it for any extended period of time.) Tablets are a different story, development-wise. It isn't necessarily easier, but it's different, and it's more like "real" programming, rather than figuring out what breaks in which browser and how to fix it, or wasting hours tweaking your CSS. There are drawbacks, however. For starters, your audience is limited. If you want to develop for iOS, you'll have to pay the Apple tax, and go through their approval system if you want your app to show up in the app store. Android imposes fewer restrictions, but it's more in flux, and good tablets that run it are pretty hard to find. All these are things to take into consideration. Personally I am heading into the direction of tablet programming, although the field isn't very mature yet. |