No, not all software engineers take a salary in Lakhs. No, not all software engineers code and No, not all software engineers can solve your computer issues ;-)
If you are skilled enough and can update it regularly, it is a safe and relatively good paying job that can keep you happy. Try it out for a year or two, it adds to your resume.
Types of Software Engineers
(Mid-level): Product based company: 2L INR/month
Service-based company: 60k INR/month
Metropolitan cities and work-from-home
Weekly 2 holidays. Long leaves are rare. Highest official leave could be 5 days. Big vacations are to be pre-planned.
Other Options in Hand
Freelancing - 5 to 50 dollar/hour based on your skillset.
Job shift: Every 18 months you can look to shift jobs with almost 100% hike in present salary.
Entrepreneurship - build your own app and start a company.
10th -> 12th MPC -> CSE/ECE/IT (preferably) -> On-campus / off campus interview
* Any graduate can apply for a software job based on the company irrespective of grad branch. Completing masters will have a minor increase in package.
Product - Google, Facebook, Amazon, Microsoft
Service - Infosys, TCS, Capgemini
Top People to Search For
Satya Nadella, Mark Zucker berg, Bill gates
Back pain, Sugar, Obesity are common around due to non-active work style and bad food habits that comes with corporate culture. Regular exercise and proper diet is recommended.
At the End
Bank balance (good person) - 60L to 10cr
Closeyss - 10 people
Respect - Only senior citizen respect. Nothing special.
99.5% aren't of use to any organization. A few would be more than useful for government & as advisors to various organizations.
Volunteering to advice small companies and tech startups is a good idea.
Its fancy, sudden increase in pocket money, you meet people of different styles & places, the high scope for learning
Enjoy the new lifestyle, don't get a credit card, spend an hour each day to learn latest technologies, go on trips, pay for experiences(travel, food, parties) than products, buy gifts to your family (once in 4 months, not more).
A Few Years
You feel stuck in life, you look for a change!! Job change or career change. Responsibilities increase and need to find more income sources to strike your mind.
Start saving some money every month and apply for insurances. Contact career counsellor - it's not a wrong time. If you are REALLY stuck, better to look for a new beginning. Forget about the 3 or 4 years for your long 50 to 60 years left (if you want to change).
Work pressure: (7/10)
High - When your project is near production, you might work close to 16 hours a day, with the constant nagging of mangers, less to no sleep but loads of work to do. If you are in "support team" for some financial projects, you would need to inform/replace someone even for 5 mins of a break!! SuSu is also a no no sometimes. Many tickets have to be solved within 10 mins.
Low - In service-based companies, there is a category called a bench, people who aren't assigned to any project are put in this group. You are literally paid for doing nothing. You go to the office, have fun and get salary in the month beginning. In the early stages, seniors usually handle all the work leaving you enough time and freedom to have fun.
Normal - 6 hours of work each day excluding the breaks. Few regular meetings with managers and little office politics. It's peaceful.
High: On-site opportunities are most sought out for software engineers for many reasons. Few get the opportunity in the first few months of training and few would need to wait for 8 to 9 years with written promises each year. If you are in "support team" you need to be very patient to understand the language, feelings and thoughts of half-witted clients who don't even know to use a mouse properly.
Normal: Your leave applications will depend on other teammates' leave plans. Hikes do take time. It's not that frustrating.
High: If your working capacity is not up to the mark and there are high chances of you being fired, only then there is this risk. Unless you allow your team leaders or managers to treat you that way, they don't have any official authority or strength in their hands to ruin your future.
Normal: For onsite opportunities and role promotions you might need to please or butter your managers but they wouldn't have a real hold on you.