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

Tuesday, 18 November 2025

Promotion ?

 First, let us look at how Peter’s principle works. Peter principle - Wikipedia.

It states that the selection of a candidate for a position is based on the candidate's performance in their current role, rather than on abilities relevant to the intended role.

Thus, employees only stop being promoted once they can no longer perform effectively, and "managers rise to the level of their incompetence".


  • The biggest career mistake that people usually make is that they tend to over estimate their worth in the short term and underestimate their worth that is possible in the long term.
  • Often many people end up in a sub optimum job (where they do not like either of work, co-workers, or boss), and do not move out of it, and think that they will get a promotion next year or so.
  • Then when they do not get a promotion, they think that they have incurred one more year in the sunk cost, so they should stay for one more year, wait for a promotion, and then move.
  • If they still not get one, then they tend to give up, and lower down their own performance(second biggest mistake) which is when it is even harder to get a promotion and that is exactly how they get stuck where they are.
  • Then, family and multiple other obligations come up, and the likelihood of getting promoted or to find a better job goes down even further.
  • Then, they enter a stagnation mindset, in which they spend multiple years.
  • Eventually, companies do promote them, and this can all happen at least two to three times until eventually they make it to a position where they are not the most competent persons for the job, they are actually incompetent for them.
  • Unfortunately they take up those roles(third biggest mistake) and ruin the companies they work for.

How not to make these mistakes?

Thinking:

  • In the initial years, it is often very tempting to think that you are really amazing. Unfortunately, you actually are not, so stop thinking you are amazing.
  • Instead, focus on what will actually make you so amazing that you can do a job two levels above your job. Sure this will not happen overnight. This will happen in 10 years, but one must plan like that.
  • In short, people should actually prepare themselves for two grades above where they are in terms of their thinking.
  • That is, always think like your boss’s boss.

Doing:

  • To actually do the work, you should work as if you are your boss.
  • Learn the technical things very systematically, and try to make everything really easy for your boss.
  • Become the person who can train all others around you as if your boss was to do this task.
  • Work very closely with customers and find out how you can satisfy them.
  • Network with as many people as you can, and grow this way as much as possible in your current job.
  • That is, always work like your boss.

  • If you succeed in thinking like your boss’s boss, and doing like your boss, then be assured, that you are sure to get promoted sooner than later.
  • As soon as you get promoted, start thinking again about your boss’s boss and start working like your boss. Perhaps they are still the same persons, or probably different persons.

  • Always keep the enthusiasm alive, and never ever give up in your life.
  • Sometimes promotions will happen on time, and sometimes not.
  • Your work ethics are in your hands, but promotions really are not.
  • Also, never tie your happiness with your promotions, otherwise you will never be happy.

Now some people will say why not work on your own start-up? And I will say - sure that will certainly be amazing, but even then, this is how you really need to inspire people in your organization and you are sure to succeed.


Stay blessed and stay inspired!


-Rohit Malshe 

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


I am an old man and my Son disappeared...........

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

Wasted Your 20s ?

  I am way past that age, but I have some really good advice for you. You really do not have to worry too much about the time you have lost....