Being spent many years in the IT industry, many friends ask me as which Technology we should learn or have more demand in the current IT market. We all know, more the technology is demanding in market, more are the number of interview calls you can expect from IT companies. This is true at-least in first 7 to 10 years of your IT career. Things become more complex post that which I will discuss sometime later. 🙂
So I decided to write this post which lists top 5 trending Technologies in IT you should choose or be master of to get competent in the industry and increase your current market value.
So If you are an fresh engineer or experienced developer or Solution Architect but looking to enhance your current skill then pick right technology for you which will give you decent value in current IT market.
Note that you cannot master all the technologies so I will recommend you to choose one only and get in-depth knowledge of the same.
Person who chases two rabbits catches neither…
1.Cloud computing
In simple term it can be defined as delivering computing power( CPU, RAM, Network Speeds, Storage OS software) a service over a network (usually on the internet) rather than physically having the computing resources at the customer location. There are many Cloud providers in the market (like AWS, Azure, Google Cloud etc.) and you can choose one to be master of it to start with it. There are different roles as well like Cloud Admin, Cloud Architect, Cloud developer so be cautious as in which direction you want to go.When to go for it : Nowadays companies of all sizes are moving to the Cloud to support more and more workloads. So if you are currently developer or hardware engineer then you can learn Cloud to enhance your value further along with existing skill.
Example, Java developer can learn Google cloud so s/he can build app on Cloud which is the latest trend in the market. Similarly, current Hardware engineer who managing On-Premise set-up in existing Organization can learn Cloud Administrative stream which will be helpful in future if Organization opts to go on Cloud fully or Partially.
When you should NOT go for it : Cloud computing is latest boom but once you work on it for specific period, it’s nothing but becomes routine work for you. So if you love to take challenges always and are really creative then you can go for some other stream like AI or IOT.
2.Artificial Intelligence / Robotics / Machine learning
In layman term, AI refers to software technologies that make a robot or computer act and think like a human. Speech recognition, decision-making, visual perception, for example, are features of human intelligence that artificial intelligence may possess. Machine learning is an application of AI that provide system the ability to automatically learn and improve from experience.You have to be very careful if you want to choose AI as a career since it’s very vast topic and your focus should be very clear as which specific stream/language/tools you want to learn. Some classes only teach Python language for 1 month and complete AI course. Note that AI is very broad and can take years to be master of the same. To begin with, you can learn “Python” or “R” programming then Learn stats/Math and finally various Algorithms for data processing.
When to go for it : If you are creative, loves Math from School time, has good analytical skills then just go for it. But do remember it’s long time journey and you need patience to be master in AI.
When you should NOT go for it : If you are not really good in Math/Algebra, Algorithm then you should avoid this stream and try some other stream. Since AI and ML is like learning something new every day even you are in AI/ML from last 5 years as every Algorithm and it’s implementation can be different. Sometime you will be even asked to optimize current working Algorithm for purpose of speed.
3.Big Data / Hadoop /Data Science
With Data becoming the fountainhead of growth and leadership, the corporations of the world stay ever so hungry for data scientists who can munch and crunch the tera and zettabytes of data and punch rivals through the insights they build !Big Data/Hadoop vs Data Science ?
For developers, Big data is useful as a backend, mainly for storing and processing purpose. Who likes coding can easily learn Big data , Hadoop, HDFS and Spark tools.
For Business Analysts or AI developers who love to solve the problems in data, will choose Data Science. Mainly Analysing data and Build predictive Business models and data models, Apply ML algorithms for transforming business needs.
When to go for it : If you learning AI then anyways it’s good to learn Data Science. Learning Big Data can be useful as developer or you can also career as separate DBA or BI stream.
When you should NOT go for it : If you are Coder at heart and love to do coding then you should not go for this stream as this field do not have maximum Coding.
4.Internet of Things (IOT)
To summarize it’s a network of physical objects or people called “things” that are embedded with software, electronics, network, and sensors which allows these objects to collect and exchange data.It has both hardware and software components. From Hardware perspective you need to play around different Sensors, Camera, GPS plus Connectors such as mobile or satellite networks, Bluetooth, WI-FI, WAN etc. depending on your application. On software side there are many open source tools available some of them are DeviceHive , Arduino, Home Assistant etc.
When to go for it : If you have interest in the hardware along with software. IOT has demand in all Industry sectors (not only in IT) so if you have interest in working in non-IT Industry (like Agriculture, Telecom etc.) then you can go for it.
When you should NOT go for it : You cannot learn IOT at home just on internet. You can but you need to purchase and set-up all h/w required as per your project if you want to do real hands-on. Real IOT devices are installed in field and you need to test/debug in real places.
5.Android and iOS based mobile app development
This is pure developer job (it has backend but it’s only for Data storing and retrieving purpose). There are many sub-streams and different tools are available in this main stream. You can use below URL’s to start learning these technologies.https://www.tutorialspoint.com/android/index.htm
https://www.tutorialspoint.com/ios/index.htm
When to go for it : If you like coding and your current profile is also in development then you can go for this to extend your current skill. You also don’t need big set-up to learn and get hands-on of these technologies so that is big USP.
When you should NOT go for it : This is very dynamic stream so you need to be updated with latest languages used for development. For some people, they may feel it’s only UI/UX job depending on project. Also, there is many limitations for Web Application to move entirely on Mobile application due to security so many organization only exposes basic features on Mobile app while rest retained on native Web Application. Though these things may change in future.
Study by online learning platform, Simplilearn reveals the median salary paid to engineers with these skills:
- Cloud architect: Rs 18 to 30 lakh per annum
- AI engineer: Rs 20 lakh per annum
- Data scientist: Rs 25 lakh per annum
Finally, There are other roles as well in IT industry which too has good, consistent and reliable market demands which I have not talked above. Some of those skills or roles are Automation, Devops, BI and Traditional Software development.
That’s all for now. Please leave your comments below about your suggestion and queries.
7 Comments
mobile app development can be learned in parallel with Cloud services which should be a big plus I guess ?
ReplyDeleteYes, mobile apps can call internally Web API or micro-services which can be hosted on Cloud service. so it's a good move toward full stack development .
DeleteI m fresher from pune..which course I shloud do?
ReplyDeleteYou can choose BI Analytics or Big Data which has good scope for future..but it depends on your personal interest as well..
DeleteShould I choose Azure or AWS as my career ?
ReplyDeleteAWS is more professional, complex but has high value. Azure is catching up AWS but its alwo simple to learn. You can choose accordingly..
Deleteshort and precise info for freshers
ReplyDelete