When I was in my first year of college I had no idea about career opportunities in the industry or the skills required to get placed in a company due to lack of mentorship, so I decided to write this post so that you do not have to face the same.
I had been always confused about the terms like software engineer, software developer, web developer or app developer, are they same or different?
You can say a web developer is a software engineer or an app developer is a software engineer these are interconnected words don't waste your time in these types of words
1. Frontend developer
There are mainly two types of web developers, frontend developers and backend developers
Frontend developers are those developers who focus on the user interface part of a web application, they basically write code to design the website and add functionalities like adding buttons to submit a form etc.
Average salary: 4.2 lakh per annum (it may be 8 to 9 lakh if you are doing good)
2. Backend developer
Backend developers are those developers who write code to execute the actual operation which is being done behind the scene, like saving data in databases, extracting data from databases or writing the logic for any circumstances.
Average salary: 5.4 lakh per annum (it may be 9 to 10 lakh).
3. Full stack developer
Those developers who work on both frontend and backend are called full-stack developers.
Tech used: both frontend and backend techs.
Average salary: 6 lakh per annum (it may be 10 to 11 lakh).
4. Android developer
Those developers who work on user interface of any android application are known as android developers. There is a huge demand generating for android developers in the market since every business wants to build its own application.
Tech used: java, kotlin, react-native, flutter etc.
Average salary: 5.3 lakh per annum
5. IOS developer
IOS developers are the same as an android developers the basic difference between them is ios developers develop applications for only iPhones. there are very less developers for ios apps, especially in India.
Tech used: swift language.
Average salary: 6.4 lakh per annum
6. AI/ machine learning
Every big tech company is using ML/AI in order to grow their business and provide the best experience to their users. companies like meta, amazon, and uber using ML/AI. data scientist was the hottest job for the last two years which falls under this category.
Tech used: Ml, AI, Python, R language etc.
Average salary: 10 lakh per annum
7. Data Engineer
A data engineer is someone who deals with a large amount of data and extracts some presentable and useful data. but some companies hire fresher in the name of data engineers and make them do the work of data entry or another task. data engineers' demands are increasing day by day due to their role in scaling businesses.
Tech used: SQL and Python .
Average salary: 8 lakh per annum.
DevOps is a very loosely defined role, it's role varies from company to company. Mostly their role is to maintain the tech infrastructure of a company. basically, it is a set of practices that combines software development and IT operations.
Tech used: Git, Docker, Chef, Jenkins, Puppet, and Nagios.
Average salary: 7 lakh per annum.
9. Blockchain engineers
blockchain engineers build applications using blockchain architecture also known as decentralized apps
Tech used: Solidity, Ethereum, blockchain architecture.
Average salary: 6.3 lakh per annum
10. QA/testing engineer
The main role of a QA is to make sure that the application is working properly and that it doesn't have any bugs left behind. they also focus on quality of the product. they use various tools to test the application
Tech used: Jenkins, Selenium, Cucumber.
Average salary: 4.2 lakh per annum.