4 ms·
Everyone is saying you should learn AI. Don't learn technologies or skills that are in vogue. Learn what is very difficult for other people to learn. The more g
by dsacco 9y ago
Everyone is saying you should learn AI. Don't learn technologies or skills that are in vogue. Learn what is very difficult for other people to learn. The more generalizable the better.
Find something that interests you in very advanced computer science or mathematics and learn it extremely well, while building out a breadth of shallower expertise in foundational and peripheral CS/math.
You do this for two reasons: 1) if you learn (and can apply) what is very difficult for others to learn, you'll have very good job security and better overall work opportunities; 2) everything else that becomes vogue will be comparatively straightforward for you to learn, because it's merely an application of what you already know. This gives you a head start on what's vogue in the future.
Let's look at an example: say you understand linear algebra and statistics extremely well, and can productively write performant code that leverages this understanding. You are now good at machine learning (or have the capacity to become good)! You're also good at understanding cryptography, which means you can ride the cryptocurrency job boom if you want.
I can guarantee you that there will be, or is now, an emerging renaissance in some field which will be happy to pay people with very rare, useful and generalizable skills compensation that would make you double take. Don't kneecap yourself by learning "just" AI.
- dabockster 9y ago> Don't learn technologies or skills that are in vogue. This should be the big highlight of your comment. A lot of people out there don't seem to realize that the mass adoption of AI that is being claimed to happen still can go up in smoke if 1) the tech is proven to be unscalable, 2) the tech has a huge expense (money, personal info, etc), or 3) the tech is seen as tacky and gains the associated brand image Right now, AI requires a lot of FPGA power to do, so 2 might be the most likely scenario in the short term. Long term, unless non-technical users can be convinced to let go of their privacy enough for highly public contextual computing to be performed, then 3 will occur. As for the OP, I'd recommend Full Stack since you get exposure to almost everything that you'd encounter in 90% of dev environments out there.
- ya3ad 9y agoThank you so much for your valuable inputs. A lot's of you suggesting full stack.However, I would like to know what is the opportunity for Mobile Dev? How do you see a mobile developer in upcoming years? Although, the app markets are full of apps and revenue is going downwards for both iOS and Android platforms.