I'm a software engineer, with equal years web, equal years iOS. I've decided, I need to specialize, and that means choosing either:
- Web
- iOS
- something else?
In the opinion of the wise technologists of this forum, given equal interest in the aforementioned fields, what is the "best career move"
In other words, whats going to be more valuable in 10 years?
When I say 'web', I don't mean just a front-ender, though there will continue to be large opportunity for great front-end devs on the web. To be a great front-ender, you need mad css and javascript skills. Those javascript skills can lead you into back-end web dev with node.js or desktop apps with electron/node-webkit, etc. While you're doing that back-end stuff, does some algorithm stuff catch your fancy? There's some node stuff there too, but maybe you start toying with Python or who knows what language? Want to develop mobile apps, there's phonegap. IoT (going to plug my own library here http://getfavor.net), real-time coms, there's webrtc...
So, you could focus on learning Objective-C/Swift and become great at developing apps for Apple products (don't forget within their walled garden), or you can focus on javascript and whatever new platform comes out, you'll likely get a seat at the table and be hated by all your peers who are 'real programmers'.
I don't mind a bit of disdain, but I clearly <3 js.