170 karma · joined October 11, 2011
As time progresses, people will get a better understanding of who uses mobile, when and for what and will adapt development of mobile apps accordingly.
On a side-note, I'd really like to know why so few start-ups seem to be using Spring. It could be just a wrong impression . But from what I have seen most start-ups use RoR or Django. My guess is that Spring is less flexible and less known outside big companies, where it is usually the default. It could also be that Spring works better with the waterfall model whereas Django or RoR are better suited for explorative programming and that fits the respective spheres better.
After having done web development - I'm talking front-end stuff here: HTML, JavaScript, CSS and simple business logic stuff with ColdFusion/Perl/PHP and MySQL - I wanted to move on to more interesting things. And that's what the degree allowed me to do. I qualified the kind of web development I did, because there are some very interesting fields on the server side when it comes to scaling things, but I can see how the front-end technologies get boring.
It certainly depends on what courses you are going to take. But if your aim is to get a deeper understanding of more complex problems, I suggest you go for it and apply that rule to the courses you are going to take. Personally I did mainly machine learning and compilers and worked at the chair for distributed systems.
So what has this gotten me? Well, that depends on the way you look at it, but together with my co-founder I'm working on a startup that analyzes location information and motion detection to track user behavior. It's interesting, technically challenging, not a lot of other folks work in this area and we might even make money with it ;)