3 ms·
By valuable, do you mean what is actually valuable to building a project, or do you mean marketable in the job market? If you mean actually valuable, I think t
by logicalmonster 4y ago
By valuable, do you mean what is actually valuable to building a project, or do you mean marketable in the job market?
If you mean actually valuable, I think the most valuable skill in the future might be the same as it is today: being good at considering the tradeoffs to different technology choices and design decisions and putting it in context with how you actually solve specific business problems intelligently. The best Java developer in the world is not as valuable if he doesn't understand business at all and doesn't question and even push back on the requirements and spec he's given once in a while and come up with some simpler ways to solve problems other than sitting down and churning out the thousands of lines of code he's told to.
If by actually marketable, in a 5 year timeframe, something like Blockchain programming might end up being in very high demand. As interesting as all of these AI things are, I wouldn't trust them for anything except toys for quite a long time. In 5 years, I'd think centralized digital currencies might emerge, banks might use some form of crypto for lots of transactions between themselves, oracles might be more mature and smart contracts might be established in some business domains, etc. The amount of money that might be secured by crypto in the future could be significantly more than it is today.
- tomcam 4y agoBlockchain programming? It's already packaged up into tons of accessible libraries. To me that's roughly similar to knowing how to use string functions or OOP: just part of any programmer's set of tools.
- nostrademons 4y agoWhat part of blockchain programming? Knowing how to use the web3 API through Infura is just an ordinary programming task; knowing the finer points of smart contract security and all the corner cases in the EVM or Solidity is a lot deeper area.