Course developer and author Andrey Neagoie (in the original - Andrei Neagoie, there is no certainty in the pronunciation of the surname - approx. Transl. ) writes quite often about technological and other trends. Below are excerpts from his article "5 Technology Trends to Learn in 2018 If You Want a Great Career" .
Let's talk about career choices in 2018. The selection criteria are very simple:
This is a very risky business, and I personally would not devote all my time to investing in cryptocurrency. If you are still planning to do this, I recommend studying the following sources
The only pitfall here is the fact that the market is changing rapidly, and if you want to stay on the crest of the wave, then you need to constantly be in the know. Author's recommendations
Author's recommendations
There are a lot of advantages in this area, and unlike in the past years when you were limited by the programming language to create anything, now with the advent of things like React Native, Electron, Jonny-Five, you can create anything on any platform, having knowledge of javascript. This doesn't mean that everything is limited to javascript, it's just a clear illustration that you can learn to code and create anything. Also, this area will help you gain fundamental technical knowledge, and you can easily adapt to new technologies such as crypto investing, machine learning, blockchain development and other innovations without any problems. I am sure that if you clearly set a goal for yourself, you will find enough information for this. My bet for a successful career is software development.
As the volume of information increases, the quality of resources decreases. In 2018 and beyond, there will be a strong demand for professionals who can comprehensively explain complex topics to beginners. Why is it difficult? As you know, education is not an easy thing. People have different levels of ability and different learning styles. Technology develops very quickly, and the level of your knowledge should always be up to date. The problem is that once you become an expert in your field, you quickly forget what it's like to be a beginner and you feel like people know what you know. People who can get attention and explain things to someone with zero knowledge will be of great benefit to the world. I'm still new to this myself, and that's exactly what I'm going to focus on in 2018. If you love teaching, and it's not easy to improve in technology, then, in addition to an excellent financial prospect, it also brings another intangible pleasure - you can help others succeed in their careers. Individuals who can provide quality, effective learning without overburdening students have excellent career opportunities. If you don't believe me, I recommend reading"1000 true fans" Kevin Kelly, and you will see my words. Remember, the recipe for success is simple: create more value than you get. It's confusing in a vast sea of information, but those who are willing to work hard and improve their skills are in for a huge reward. If today you are going to do what others cannot do, then tomorrow you will be able to do what others cannot. - Author unknown.
- You must have great skills that are in high demand, which will allow you to qualify for a high salary and choose the company you want to work for if you have these skills.
- You must learn faster than the rest to avoid a lot of competition in the job market.
- Your skills must be in demand all over the world.
- You should get skills without spending a lot of money in education.
- And it should be promising enough to be in demand for a very long time.
1. Cryptocurrency investor
Who just now does not invest in cryptocurrency! It's a hot topic. There are people who have made decent money on this, but many have lost a lot of money. However, this market is quite young and you have the opportunity to get great benefits from your investment, provided that you have sufficient technical knowledge and constantly monitor the market. Even though there are a lot of scammers in this area, the best minds are also working here, so this area is sure to exist for a long time.- Crypto Assets ;
- Bitcoin white paper
- Ethereum yellow paper
- Start reading cryptopanic daily ;
- How to create a simple blockchain data structure yourself ;
- Use Crypto-sheets ;
- Read these articles:
- Open 2 exchange accounts: one for converting local currency into bitcoin or Ethereum, and the other for trading cryptocurrencies with other currencies.
- Get a trezor or ledger nano hardware wallet
- Pray. Pray that you don't lose all your money. Pray that everyone will believe that you are an investor guru.
What You Need to Know About the Future of Bitcoin Technology
Mastering Shitcoins: The Poor Man's Guide to Getting Crypto Rich
All My Trusty Crypto Trading Wisdom in One Spot
2. Blockchain developer
This is another interesting area that will definitely grow this year. As platforms like Ethereum gain space, more and more companies need developers who understand blockchain, smart contracts, and can create decentralized applications. This market is only growing, and there are only a handful of good developers, so if you acquire skills in this area, then you will have great success.- What is DAP ?
- Learn about Peer to Peer Networking
- Learn Node.js basics
- What is Blockchain ? Also take a look at the sample blockchain demo
- Check out Public Key Cryptography
- Create your own blockchain using Javascript
- What is a cryptocurrency ? Learn about the history of cryptocurrency
- Explore Ethereum:
- Learn Solidity and how to write smart contracts. Read Solidity VS Javascript and follow Vyper;
- Explore the 3 main DAPP environments: Javascript VM, Ethereum Ropsten Test Network and Ethereum Main Network;
- Get knowledge about ABI (Application Binary Interface) ;
- Create your own DAPP using RemixIDE , Metamask , Web3.js - Ethereum's API and Truffle Framework ;
- List your DAPP and smart contract on the Ethereum Main Network.
Ethereum yellow paper
Ethereum Virtual Machine
Ethereum Development Roadmap ;
Proof of Work VS Proof of Stake
Reading State VS Changing State on the Ethereum blockchain.
3. Machine learning engineer
This is perhaps the most difficult hot topic on the list. Most likely, you will need a certain amount of technical knowledge to enter this specialty. Although we are very far from general AI, this field will bring drastic changes to our lives next year.- First, get familiar with the Python programming language ;
- Start watching Siraj on YouTube ;
- Read this series of articles on Medium ;
- Get started with a machine learning API like Clarifai and build a simple app;
- Learn about machine learning advances in 2017 ;
- Start using Jupyter ;
- Start building your own models ;
- Take the Andrew NG machine learning course ;
Note from CodeGym In fact, Java is also well positioned in machine learning. We recommend reading the following materials: Deep Learning, Artificial Intelligence and Machine Learning for Dummies: Explained with an Example |