Updated: Sep 10, 2020
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 ;-)
Common thought: 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: 1) Coders
Payscale : (Mid-level) : Product based company : 2L INR/month
Service-based company : 60k INR/month
Work location: Metropolitan cities and work-from-home
Holidays: 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.
Flow chart: 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.
Best companies: Product - Google, Facebook, Amazon, Microsoft ..
Service - Infosys, TCS, Capgemini ...
Tops people to search for: Satya Nadella, Mark Zucker berg, Bill gates ...
Health effects: 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.
Post-retirement: 99.5 per cent 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.
Early stages: Its fancy, sudden increase in pocket money, you meet people of different styles & places, the high scope for learning
Tips: 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.
Tips: 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!! Su Su 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.
Patience : (5/10)
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.
Analytical capability: (5/10)
Fast learning capability: (6/10)
Emotional intelligent : (7/10)
Physical fitness : (3/10)
Retention of information : (3/10)
Capacity to handle failure : (4/10)