About me:
I've been working for the last 7 years for a Fortune 400 off-shore after completing my degree in computer science.
It's been a smooth time, I guess I have been good in my position; my time has been spent developing C#, .net websites, little bit of Javascript, TSQL and PL/SQL (although it's getting rusty).
On my time I got into the "I'm going to get rich developing for iPhone" wagon but it did never materialize on a successful project, I did also built an EFI around the Arduino with custom shields, maybe one of the projects I've like the most even tough "it's not my field".
What I like to do:
Creating the shields, playing with Eagle CAD, learning the basic electronics, and get into a challenging project would describe what I would like to keep doing.
Why do I ask:
I were interviewed for another position within the company but the "new" tendencies of IT are not something I am proficient at, I have liked more frameworks, creating APIs and back end development.
Should I jump into learning all the "new framework"-javascript, htmlX, <insert any new framework>, should I keep working on improve what I already do/like?
Language? Framework? Area of knowledge (math, physics, law??).
Thanks!
You may learn other things, but stick to what you know and specialize.
- You know C#, probably you could learn game development with Unity as it also uses C#. Game development has been in the churn due to VR. That's something that might be good in the next 5 years.
- You could push your JS knowledge a bit further then learn TypeScript, a superset of JS that eerily looks like C#. In addition, WebAssembly (imagine binary executable payloads over the web) is in the works - which means you can use any language (as long as it compiles to web assembly) to make stuff.
- If you go the electronics route, JS is also in the hardware and IoT (internet of things) business. There's the Tessel, a JS-powered hardware platform similar to Arduino.
I suggest not diving into hype-driven stuff. Go for the stuff that sounds very impossible at the moment, learn, and master it. That's what happened with JS during my time, calling it a "toy language". Look where it is now.