ennvlxkm
9 days ago  Karma: 436
How can I become irreplaceable as a software engineer?

I work as a software engineer. How can I become irreplaceable for my company?

en
software development
ennvlxkm
9 days ago  Karma: 436
How can I become irreplaceable as a software engineer?

I work as a software engineer. How can I become irreplaceable for my company?

en
software development

5 ANSWERS
faranlogicon
9 days ago Karma: 50

maintainability and ease of understanding your code even for a new internee. improve yourself according to time/requirements. then some basic things like attitude, work on time, quick response when needed. these facts make an engineer irreplaceable.

maintainability and ease of understanding your code even for a new internee. improve yourself according to time/requirements. then some basic things like attitude, work on time, quick response when needed. these facts make an engineer irreplaceable.

stephen.lee.jackson+github86
8 days ago Karma: 237

I think that ultimately it comes down to being able to create value for your team and the company as a whole; and, therefore, being seen as valuable and difficult to replace.

A certain amount of autonomy is an important factor in this too - if the scope of what you do is to only follow the exact instructions that a manager gives you then you add relatively little value and could easily be replaced. The more responsibility you are able to take on, and the easier you're able to make your superiors' job, the more value you will be able to create; and the more invaluable you will be seen as.

Gain experience, read up on existing patterns and methodologies for solving problems, look for lessons to take away from failures and learn to apply the lessons to new situations.

I think that ultimately it comes down to being able to create value for your team and the company as a whole; and, therefore, being seen as valuable and difficult to replace.

A certain amount of autonomy is an important factor in this too - if the scope of what you do is to only follow the exact instructions that a manager gives you then you add relatively little value and could easily be replaced. The more responsibility you are able to take on, and the easier you're able to make your superiors' job, the more value you will be able to create; and the more invaluable you will be seen as.

Gain experience, read up on existing patterns and methodologies for solving problems, look for lessons to take away from failures and learn to apply the lessons to new situations.

brandon.pearson1011
8 days ago Karma: 1150

Against common wisdom, it will be hard for a company to replace you if you are flexible, adaptable, and always willing to learn new things. If you choose to become the sole person knowing in detail how a legacy system works... you can get burned. You can never know when a new technology or a new system that works completely different than the old one comes along. Suddenly, the management will no longer consider necessary​ to develop new functionalities or even keep the old system alive.

Against common wisdom, it will be hard for a company to replace you if you are flexible, adaptable, and always willing to learn new things. If you choose to become the sole person knowing in detail how a legacy system works... you can get burned. You can never know when a new technology or a new system that works completely different than the old one comes along. Suddenly, the management will no longer consider necessary​ to develop new functionalities or even keep the old system alive.

david.bowler1
8 days ago Karma: 268

Actually, no one is really irreplaceable. Your ex-boss can hire 2 people to replace you. Yes, it will cost more but it can be done:) Even if you make your code impossible for anyone else to understand it, your company can decide to build it again from scratch.

My advice is to develop your leadership skills and influence. It is a lot harder to replace a team leader than a developer.

Actually, no one is really irreplaceable. Your ex-boss can hire 2 people to replace you. Yes, it will cost more but it can be done:) Even if you make your code impossible for anyone else to understand it, your company can decide to build it again from scratch.

My advice is to develop your leadership skills and influence. It is a lot harder to replace a team leader than a developer.

jeff51
8 days ago Karma: 0

Hi, from what I've seen, the most irreplaceable devs produce amazing, innovative code but can also chime in on things like UI/product design.

They are also great at scaling their powers-- aka bringing up the rest of the team to their level.

The best devs also work extremely hard. Being a genius isn't enough-- there are lots of geniuses so having an insane/obsessive work ethic is needed. Make sure you're working on the right project. If you're not able to code for 18 hours straight at least then maybe it is time to switch projects.

Hi, from what I've seen, the most irreplaceable devs produce amazing, innovative code but can also chime in on things like UI/product design.

They are also great at scaling their powers-- aka bringing up the rest of the team to their level.

The best devs also work extremely hard. Being a genius isn't enough-- there are lots of geniuses so having an insane/obsessive work ethic is needed. Make sure you're working on the right project. If you're not able to code for 18 hours straight at least then maybe it is time to switch projects.

Earn tokens by posting and answering questions about blockchain!
Karma to eth
YOUR ANSWER