Showing posts with label IT. Show all posts
Showing posts with label IT. Show all posts

Monday, 26 May 2025

Government Job or Private Job ?

I was getting a higher salary in my private job when I made a transition to this public sector job in May, 2016.

Let's discuss a few things before coming to any one-sided conclusion whether the 70K private job is better than 40K government job.

  • There is more at stake than just money.
    • If you come from a typical middle-class family, the society expects us to crack a government exam to get tag of a successful career.
    • So, since childhood we have been prepared for targeting merits and ultimately a government job.
  • Government job comes with a host of other complementary benefits.
    • Like medical facilities for self and dependent family members lifelong, financial and job stability.
    • I even got easy loan approval for my younger brother's graduation.
  • Job stability comes with some other side effects.
    • Job stability has been institutionalized by various means like time-bound promotions instead of merit-based promotions, perks and bonuses depending not entirely on the performance of an individual.
    • This leads to a little or almost no motivation to investment in the upskilling and learnings the latest technology and trends.
    • It also leads to unskewed distribution of the work load where some are overburdened and others are free to work-at-ease. More work doesn't mean better future benefits.
  • There is an evident glass-ceiling unless you come from an influential background.
    • It is very difficult to get to the top management you have someone known at the top or approach to top-level influence..
    • Only the performance and upskilling can take you so-far in life.

Let's come back to question,

Which one is better, a 70K private job or a 40K government job?

The answer is both ‘yes' and ‘no'. It depends on your personality and your priorities.

My early stage career priority was to have a settled place to live with my mother and younger brother, to provide some roof over my family after my father's demise.

So, I chose a public sector firm that provided a township and a safe place to stay. It also had provided medical facilities that were easily reimbursed within a few days. My mother's health was deteriorating and she got good medical care once she started living with me here.

Here is a click of Ravan from the dussehra puja celebaration in the township.

Here is another recent photo of our township that clicked after morning walk.

Now after working for more than six years in this firm, my priorities have changed. I don't want to be in my comfort zone. I can afford a transition in my career. Moreover, I don't feel motivated enough with the work culture here.

I am investing in leaning new skills and trying to hone the skills that I already possess.

Wish me luck and if you are looking to hire, I am ready to switch.


-Pankaj Prasad , Assistant Manager-National Fertilizers Limited

Wednesday, 19 February 2025

Salary in IT after 20 Years

It really depends on lot of factors. I will mention worst and best cases where salary can go. But before doing so let’s revisit what are the factors and how they can impact career growth.


  • Efforts: Does not matter whether you are IITian or Tier-3 guy. You have to be extremely hard working person to grow in IT career. It’s not like got job and now life is settled. Continue efforts for learning new things outside job can make wonders in long term. That’s where stories like “from 30k per month to 5L per month happens”
  • Proactiveness: One has to go over and beyond when it comes to office work. You should own the work instead of assuming it as burden. If you are proactive and go beyond your responsibilities, there are higher chances that you will get promoted.
  • Regular switch: This may be controversial but if you are not having background like IIT or some FAANG company on your resume only way to grow exponentially is to change companies on regular basis. Sure there might be good companies who provide really good internal hikes but if your starting point itself is low , hike won’t add much value. Remember 5% on 50L is much better than 12% on 10L.
  • League Of companies: Lot of non IT or even seasoned IT people think they have to learn some hot skills to earn more. But it’s far from truth. I saw some guys are ridiculing QA guys as if they are clerk. Let me tell you one thing, QA in google earns far more than so called talented Devs in TCS and Infosys. If there is single most factor which decide salary then it has to be kind company you are working in. Hence it is extremely important to be in right company.

Now having all context set here are the figures based on my judgement.

  • If you take absolute worst and best case, in worst case someone may not able to even get a job if get fired and is not skilled enough to get another job. So worst case is 0 salary. On other hand there is literally no upper limit for highest salary. Someone can become CEO of top product company if he/she has those skills and climbed ladder with right effort in right direction.
  • I am sure we are disappointed with first point and wanted something more realistic. Well if some one start with service companies like TCS, Infosys etc and never change company he mostly will reach at around 25–30L ish CTC after 20 years. If some one proactively kept on changing companies and joins FAANG or hot startups he may reach to even 5cr of CTC.

Note: Answer is written with context of software career within India.


-Santosh Kadam



Low Income Family?

Path of Education can also be very Beautiful





Friday, 15 November 2024

Logic Improvement in Coding

If you are not able to understand the most of the question itself at all then only do these two step otherwise skip these : (1.Puzzles Solve Karo 2.Comprehension Badhao )


Subproblems me socho
Brute Force Lagao 

Optimize karo :

                Sorting

                Space ka use karo

kuch na ho raha ho to hint dekh sakte ho

Atlast na ho to Editorial Dekho , Par Step by Step dekho sab mat dekho ek step dekho next agla sochne ki koshish karo

Read other's solution and learn from it

Solve atleast one random question from random topic


Purane Solved Questions Revise Karo


Karma's Role in Unemployment

I worked really hard and yet I failed

Tuesday, 17 May 2022

One of the easy jobs in India which ensure a decent salary is......

 Software Engineer

I guess there is no question about Software Engineers getting a “decent salary”. The question is whether it is an easy job or not. Having studied Computer Science and Engineering myself, I think I am well qualified to talk about that.

Let’s first understand the (wrong) perception that most people carry:

  1. When it comes to Software Engineering, most people only know about IT Services firms. People talk about Infosys, Wipro, TCS, CTS, etc. These companies hire Software Engineers at a certain price and staff them with clients at a higher price. That’s how they make money. To make more money, they can’t randomly increase the prices for the end clients. So, the only way for these companies to make more money is to pay less to the Software Engineer that they hire.
  2. Most people have faced a terrible Computer Teacher in school and so, they fear Programming. It is sad and unfortunate that Computer Science is seen as an inferior subject in schools. It is taught as a memorization subject where you cram the full form of CPU and ALU and get marks. In the name of Object-Oriented Programming, people are made to learn the definition of Abstraction, Encapsulation, and Polymorphism. That’s not how programming is.
  3. Most people think that programming is taught rather than learned. This is an extension of my point above - people think that their teacher will teach them to write code and because their teacher is bad, they never learn the right approach to learning Computer Science and Programming.
  4. Most people fear maths and so, they think that they cannot be Software Engineers. Definitely, some portion of Computer Science involves mathematics, but the maths that maths requires and the maths that Computer Science requires is not the same.

Because of all of this, people think that Software Engineering is difficult and is not meant for them. The reality is quite different though.

  1. There are amazing product-based companies that pay quite well. These companies do not staff you at the client site. Product-based companies have a Product and Engineering team that works on building a scalable Software Product that can be sold to multiple end customers. Selling an extra copy of the Software Product involves almost negligible Engineering costs and so, the gross margins of these product-based companies are high. Accordingly, these companies are able to pay quite well to Software Engineers. The starting salaries at Product companies are quite high as compared to IT Services firms.
  2. Because of the gazillions of educational resources available online, it has become extremely easy to learn programming on your own. One can spend literally ZERO money and learn programming as per industry standards. There are so many online courses on Web Development, Android App Development, Machine Learning & Artificial Intelligence, Augmented Reality, Crypto, Web3, Blockchain, and whatnot. To learn to program, one simply doesn’t have to rely on teachers or even college professors.
  3. There are so many domains of Programming that do not require a deep knowledge of mathematics. A high-level understanding of some of the basic concepts along with skill in problem-solving is sufficient. These things can be developed with practice. If one simply picks up an online judge like CodeChef, SPOJ, Codeforces, etc., and solves the first 100 or so problems, they would be 70% there. If one isn’t able to solve a specific problem, there are 100s of tutorials, explanations, and solutions available online. All it requires is a sincere effort of 3 - 4 months.

The best part of all? Most Software companies, especially product-based companies, do not care about your educational background. You crack their interviews and they will hire you. They don’t care whether you are a male or a female or a CS grad or an Electronics grad - you crack their interviews and they will hire you!

So, getting into Computer Science and becoming a Software Engineer has become easier than ever before. All you need is a laptop and an internet connection and sincere efforts and you can change your life forever. It is arguably the best time to be a Software Engineer. The demand is high, the resources to learn programming are infinite, and the pay scale is excellent. On top of that, most companies today are offering work-from-home to Software Engineers so, you can travel the world and keep earning money and doing something you love.


-Aman Goel

My Life Story: 5000 rupees to 500 crores (Last Part)

Read the first part here before proceeding below :  First Part A fter running the coaching center in Guntur for one year, I had to shut it d...