IT Industry: Ultimate Proven Checklists for Newbies

Indranil Mukherjee
5 min readJul 7, 2021

In India every year almost one million engineering students are graduated. There are plenty of Private, Government colleges, IITs from where most of them are graduated. As you might guess, not everyone is lucky to get a job after graduating. So if you are an engineering student or someone waiting to land a job in the IT Industry, you have to be always a step ahead of your competitors. Now my job is to help you to get a head start. In this article, I will guide you to the technologies which you can start immediately learning, from either YouTube or Udemy or great learning sites like that.

Let me start with the basics:

Web Development

The first of foremost thing to start an Online business is to have a Website up and running. While website designers and creatives' work is to make it look pretty on the front-end, back-end developers' work is to make everything all right in the backend. So learning basic things like Html5, CSS, PHP, or the latest trending technologies like React, Node.js will definitely make you stand out among others. If you are interested to learn about React JS, you can definitely check this video, he is one of my favorite teachers.

React JS - React Tutorial for Beginners

User Experience Design

In this line, the main goal of the developer will be to make the UI look better. So you might need creative skills as well as technical skills.

If you wanna dive deep feel free to visit the below link:

https://careerfoundry.com/en/blog/ux-design/what-does-a-ux-designer-actually-do/

Mobile Development

To be relevant in this modern world, every company needs a working mobile application. So the Developers who specialize in mobile apps development are increasingly in demand. So you can immediately start learning mobile app development for android and/or ios.

For starters, in the Android Development course you can learn from the following Course:

https://www.udemy.com/course/complete-android-n-developer-course/

Networks

A network means a collection of computers or devices all connected. The first thing that comes to our mind is the internet, but there is a whole lot of other stuff to learn.

Product Management

If you are good at managing stakeholders and successful in managing deadlines, this could be worth learning.

This could be a good starting point for you:

https://www.youtube.com/watch?v=n530l09t8zY&ab_channel=AtlassianAtlassian

Digital Marketing

So suppose you have an online business. Now it's natural that no matter how good your products are, you will slowly be out of business if your website doesn't have enough visitors. That's why we need Digital Marketers whose main job is to get traffic to your website by building campaigns to drive users and customers from a variety of channels.

To dive deeper, here is my suggestion:

https://learndigital.withgoogle.com/digitalgarage/course/digital-marketing

Data Analytics

If you’re good with numbers and love to extract trends and insights from a simple old spreadsheet, this could be for you. In the future, you can also move to be a Data Engineer.

If you got some free time, have a look at the video:

Data Analytics for Beginners

The Difference makers

IoT

The Internet of Things (IoT) refers to a system of interrelated, internet-connected objects that can collect and transfer data over a wireless network without human intervention.

The Internet of Things means taking all the things in the world and connecting them to the internet. Smart Home, Wearables, Amazon Echo, Alexa are few use cases of IoT. If you wanna learn more about IoT, feel free to check the below link:

Internet Of Things (IoT) In 10 Minutes | What Is IoT And How It Works | Great Learning

Cloud Technology

Well as a professional working in this line, I can assure you this is one of the best. There are lots of Cloud Vendors like AWS, Azure, GCP. Now it's very natural that you don't have to learn it all. Take baby steps with the fundamentals of any cloud provider. If you got some spare money do some basic certifications which will help you in the long go.

If you are interested in learning the basics of AWS you can prepare for the AWS CCP exam. Here is one course that I found while clearing the exam:

https://www.udemy.com/course/aws-certified-cloud-practitioner-new/

Blockchain

Blockchain is a distributed, secure digital ledger that stores all transactions made using a decentralized digital currency. The term blockchain also refers to how the data is stored in ”blocks” of information and then linked together in a permanent “chain.”

“Picture a spreadsheet that is duplicated thousands of times across a network of computers. Then imagine that this network is designed to regularly update this spreadsheet and you have a basic understanding of the blockchain.”

All holders carry an identical copy of the blockchain ledger, which is frequently updated with all new transactions in the cryptocurrency(Digital currency of Blockchain). Some of the popular cryptocurrencies are Bitcoin, Ethereum, Dogecoin, etc.

If you are interested in learning blockchain, here's my suggestion:

https://www.coursera.org/learn/blockchain-basics

Code Repository

Think of this as a version controlling system. Suppose you are building software and more than 5 developers are working on the same. You might need a common place where everyone will store the same code. Apart from that suppose one developer introduced a code that broke the whole system up and down. That's where a VCS(Version Controlling System) comes in. When developers complete a portion of their code, they will commit, and if something bad happens, you can easily revert to the previous version. :) GitHub is a popular Git repository hosting service, but it adds many of its own features. If you wanna learn more about this go through the below link:

https://guides.github.com/activities/hello-world/

DevOps

DevOps ( “development” +“operations”) is the combination of practices and tools designed to increase an organization's ability to deliver applications and services faster than traditional software development processes. Their main job will be to define CI/CD pipeline, automating the same, etc.

If you want to learn DevOps start with small steps like learning Linux, GitHub, different build Tools like Ant, Maven, etc., and then dive deeper.

RPA

RPA stands for Robotic Process Automation. It's like building, managing, and managing software robots that emulate humans' actions while humans can focus on working on more complex works. If you are unaware there was a report that as per NASSCOM 3 million people can lose their jobs. Although NASSCOM publically denied the report. You can read the article here:

https://www.moneycontrol.com/news/business/report-on-3-million-jobs-losses-incorrect-it-sector-hired-1-38-lakh-in-fy21-nasscom-7050621.html

So whatever the truth might be it's a great technology to start with. If you are interested in learning UiPath, follow the below link:

https://www.uipath.com/rpa/robotic-process-automation

--

--

Indranil Mukherjee

Hey there, I am an IT professional, posting in Medium to make your life a bit easier.