Skip to main content
fixed minor mistakes
Source Link
Deco
  • 2.5k
  • 19
  • 28

I will write this from the my perspective as a Senior Developer (or insert any other fancy title you like here) that works with Junior developers frequently.

This is probably a shortage on both your front, and the Senior Developers' front.

One thing a lot of Junior developers don't understand is that whilst you (as a junior) are pushing to use new technologies, new ways to do things, telling the team they're doing it wrong, etc. - the Seniors in the team are reporting to the management on delivery and are being pushed by management to deliver new things as quickly as possible to make the company as much money as possible (or deliver the best outcomes for the client/customer).

Sometimes the tried and proven ways of delivering just outweigh the risk of implementing [insert cool technology here]. Tight deadlines, too much work and a truckload of pressure to boot means that the way we've done it for 8+ years is the way we're doing it this time too.

You need to be able to demonstrate to the team that what you're proposing will actually have some benefit to them and to the company in the long run. Otherwise you will not get buy-in from your colleagues and they will not be able to sell it to the management team to get approval to run with it.

Am I too aggressive about the changes which I am proposing?

Without knowing the full circumstances, you might be. Just telling people A is better than B so we should be using BA doesn't hold much ground. You need to go and do something to show why it is better. It doesn't have to be big, even just a small component or application that shows your suggested way of doing it should be more than enough. You then need to present it and be ready to stand your ground against criticism from your team.

Even as a Senior Developer I have to do this before I can convince my colleagues that the new way of doing things is better.

What should I expect from senior dev leads who have 8+ years experience?

As others have said, 8+ years experience doesn't necessarily mean you're fantastic. But in general, you should be able to learn a lot from someone who has been around the traps for a while; you may also be able to teach them something too.

People are people and everyone has an ego (some bigger than others) and there's nothing worse than the new guy coming in and telling you that you've been doing your job wrong for the past 8+ years. At the same time, a Senior developer (a good one) should be able to take constructive criticism and be able to articulate the reasons for their decisions.

Am I wrong to expect to learn and gain experience from a company?

Not using the latest and greatest technology and features doesn't mean you're not learning and gaining experience within your company. Experience is experience, sometimes knowing the old way of doing something can give you a greater appreciation of why the new way is better. This also helps you demonstrate why the new way is better, because you understand both and can articulate a more convincing argument when you're trying to sell it. I personally don't use the latest and greatest things where I work at the moment - but I still learn new things every day and it still looks good on my resume too.

Having said all that - if the company is really not a good fit and all else fails, you might want to look for a new place to work.

I will write this from the my perspective as a Senior Developer (or insert any other fancy title you like here) that works with Junior developers frequently.

This is probably a shortage on both your front, and the Senior Developers' front.

One thing a lot of Junior developers don't understand is that whilst you (as a junior) are pushing to use new technologies, new ways to do things, telling the team they're doing it wrong, etc. - the Seniors in the team are reporting to the management on delivery and are being pushed by management to deliver new things as quickly as possible to make the company as much money as possible (or deliver the best outcomes for the client/customer).

Sometimes the tried and proven ways of delivering just outweigh the risk of implementing [insert cool technology here]. Tight deadlines, too much work and a truckload of pressure to boot means that the way we've done it for 8+ years is the way we're doing it this time too.

You need to be able to demonstrate to the team that what you're proposing will actually have some benefit to them and to the company in the long run. Otherwise you will not get buy-in from your colleagues and they will not be able to sell it to the management team to get approval to run with it.

Am I too aggressive about the changes which I am proposing?

Without knowing the full circumstances, you might be. Just telling people A is better than B so we should be using B doesn't hold much ground. You need to go and do something to show why it is better. It doesn't have to be big, even just a small component or application that shows your suggested way of doing it should be more than enough. You then need to present it and be ready to stand your ground against criticism from your team.

Even as a Senior Developer I have to do this before I can convince my colleagues that the new way of doing things is better.

What should I expect from senior dev leads who have 8+ years experience?

As others have said, 8+ years experience doesn't necessarily mean you're fantastic. But in general, you should be able to learn a lot from someone who has been around the traps for a while; you may also be able to teach them something too.

People are people and everyone has an ego (some bigger than others) and there's nothing worse than the new guy coming in and telling you that you've been doing your job wrong for the past 8+ years. At the same time, a Senior developer (a good one) should be able to take constructive criticism and be able to articulate the reasons for their decisions.

Am I wrong to expect to learn and gain experience from a company?

Not using the latest and greatest technology and features doesn't mean you're not learning and gaining experience within your company. Experience is experience, sometimes knowing the old way of doing something can give you a greater appreciation of why the new way is better. This also helps you demonstrate why the new way is better, because you understand both and can articulate a more convincing argument when you're trying to sell it. I personally don't use the latest and greatest things where I work at the moment - but I still learn new things every day and it still looks good on my resume too.

Having said all that - if the company is really not a good fit and all else fails, you might want to look for a new place to work.

I will write this from my perspective as a Senior Developer (or insert any other fancy title you like here) that works with Junior developers frequently.

This is probably a shortage on both your front, and the Senior Developers' front.

One thing a lot of Junior developers don't understand is that whilst you (as a junior) are pushing to use new technologies, new ways to do things, telling the team they're doing it wrong, etc. - the Seniors in the team are reporting to the management on delivery and are being pushed by management to deliver new things as quickly as possible to make the company as much money as possible (or deliver the best outcomes for the client/customer).

Sometimes the tried and proven ways of delivering just outweigh the risk of implementing [insert cool technology here]. Tight deadlines, too much work and a truckload of pressure to boot means that the way we've done it for 8+ years is the way we're doing it this time too.

You need to be able to demonstrate to the team that what you're proposing will actually have some benefit to them and to the company in the long run. Otherwise you will not get buy-in from your colleagues and they will not be able to sell it to the management team to get approval to run with it.

Am I too aggressive about the changes which I am proposing?

Without knowing the full circumstances, you might be. Just telling people A is better than B so we should be using A doesn't hold much ground. You need to go and do something to show why it is better. It doesn't have to be big, even just a small component or application that shows your suggested way of doing it should be more than enough. You then need to present it and be ready to stand your ground against criticism from your team.

Even as a Senior Developer I have to do this before I can convince my colleagues that the new way of doing things is better.

What should I expect from senior dev leads who have 8+ years experience?

As others have said, 8+ years experience doesn't necessarily mean you're fantastic. But in general, you should be able to learn a lot from someone who has been around the traps for a while; you may also be able to teach them something too.

People are people and everyone has an ego (some bigger than others) and there's nothing worse than the new guy coming in and telling you that you've been doing your job wrong for the past 8+ years. At the same time, a Senior developer (a good one) should be able to take constructive criticism and be able to articulate the reasons for their decisions.

Am I wrong to expect to learn and gain experience from a company?

Not using the latest and greatest technology and features doesn't mean you're not learning and gaining experience within your company. Experience is experience, sometimes knowing the old way of doing something can give you a greater appreciation of why the new way is better. This also helps you demonstrate why the new way is better, because you understand both and can articulate a more convincing argument when you're trying to sell it. I personally don't use the latest and greatest things where I work at the moment - but I still learn new things every day and it still looks good on my resume too.

Having said all that - if the company is really not a good fit and all else fails, you might want to look for a new place to work.

Source Link
Deco
  • 2.5k
  • 19
  • 28

I will write this from the my perspective as a Senior Developer (or insert any other fancy title you like here) that works with Junior developers frequently.

This is probably a shortage on both your front, and the Senior Developers' front.

One thing a lot of Junior developers don't understand is that whilst you (as a junior) are pushing to use new technologies, new ways to do things, telling the team they're doing it wrong, etc. - the Seniors in the team are reporting to the management on delivery and are being pushed by management to deliver new things as quickly as possible to make the company as much money as possible (or deliver the best outcomes for the client/customer).

Sometimes the tried and proven ways of delivering just outweigh the risk of implementing [insert cool technology here]. Tight deadlines, too much work and a truckload of pressure to boot means that the way we've done it for 8+ years is the way we're doing it this time too.

You need to be able to demonstrate to the team that what you're proposing will actually have some benefit to them and to the company in the long run. Otherwise you will not get buy-in from your colleagues and they will not be able to sell it to the management team to get approval to run with it.

Am I too aggressive about the changes which I am proposing?

Without knowing the full circumstances, you might be. Just telling people A is better than B so we should be using B doesn't hold much ground. You need to go and do something to show why it is better. It doesn't have to be big, even just a small component or application that shows your suggested way of doing it should be more than enough. You then need to present it and be ready to stand your ground against criticism from your team.

Even as a Senior Developer I have to do this before I can convince my colleagues that the new way of doing things is better.

What should I expect from senior dev leads who have 8+ years experience?

As others have said, 8+ years experience doesn't necessarily mean you're fantastic. But in general, you should be able to learn a lot from someone who has been around the traps for a while; you may also be able to teach them something too.

People are people and everyone has an ego (some bigger than others) and there's nothing worse than the new guy coming in and telling you that you've been doing your job wrong for the past 8+ years. At the same time, a Senior developer (a good one) should be able to take constructive criticism and be able to articulate the reasons for their decisions.

Am I wrong to expect to learn and gain experience from a company?

Not using the latest and greatest technology and features doesn't mean you're not learning and gaining experience within your company. Experience is experience, sometimes knowing the old way of doing something can give you a greater appreciation of why the new way is better. This also helps you demonstrate why the new way is better, because you understand both and can articulate a more convincing argument when you're trying to sell it. I personally don't use the latest and greatest things where I work at the moment - but I still learn new things every day and it still looks good on my resume too.

Having said all that - if the company is really not a good fit and all else fails, you might want to look for a new place to work.