Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.
2 improved the English
source | link

I amhave been in a similar situation fromfor the last 2-3 years. SiSo I will tell you what I didhave done in the last few years to keep myselfmy skills relevant in the industry.

FirstFirstly, I think you should increase your technical domain,. So if you are a Java Guyguy learn .NetNET, Open Sourceopen source, Serversservers, Cloudcloud, or variousother new  / cuttingcutting-edge technologies. This will ensure that in your current industry, Company the company can havegive you other choices for you instead ofbesides forcing you to accept management roles. In one line do not fix your selfother words, don't limit yourself to one technology or domain & Learn- learn others.

SecondSecondly, accept some responsibilities regarding helping junior developers regardingin technologies, that ensure which you already have experience in. This ensures the team will get more technological guidance which you already have due to your experience. Believe me, this is an easy path for a programmer as this is still part of his domain. InAt the start, you may notdon't need to go for a training program, Justjust help them about technologies. That will definitely increase your value as a senior/lead. Also that - and, at the same time, can reduce the company's pressure on you.

CompanyThe company still can pressurizepressure you forto accept a management rolesrole, But followingbut if you follow the above points, Youadvice you will get more opportunities in your career.

I am in similar situation from last 2-3 years. Si I will tell what I did in last few years to keep myself relevant in industry.

First I think you should increase your technical domain, So if you are a Java Guy learn .Net, Open Source, Servers, Cloud or various new  / cutting-edge technologies. This will ensure that in current industry, Company can have other choices for you instead of forcing to accept management roles. In one line do not fix your self to one technology or domain & Learn.

Second accept some responsibilities regarding helping junior developers regarding technologies, that ensure team will get more technological guidance which you already have due to your experience. Believe me this is easy path for a programmer as this is still part of his domain. In start you may not go for training program, Just help them about technologies. That will definitely increase your value as senior/lead. Also that can reduce company's pressure on you.

Company still can pressurize you for accept management roles, But following above points, You will get more opportunities in your career.

I have been in a similar situation for the last 2-3 years. So I will tell you what I have done in the last few years to keep my skills relevant in the industry.

Firstly, I think you should increase your technical domain. So if you are a Java guy learn .NET, open source, servers, cloud, or other new/cutting-edge technologies. This will ensure that in your current industry the company can give you other choices besides forcing you to accept management roles. In other words, don't limit yourself to one technology or domain - learn others.

Secondly, accept some responsibilities regarding helping junior developers in technologies which you already have experience in. This ensures the team will get more technological guidance. Believe me, this is an easy path for a programmer as this is still part of his domain. At the start, you don't need to go for a training program, just help them about technologies. That will definitely increase your value as a senior/lead - and, at the same time, can reduce the company's pressure on you.

The company still can pressure you to accept a management role, but if you follow the above advice you will get more opportunities in your career.

1
source | link

I am in similar situation from last 2-3 years. Si I will tell what I did in last few years to keep myself relevant in industry.

First I think you should increase your technical domain, So if you are a Java Guy learn .Net, Open Source, Servers, Cloud or various new / cutting-edge technologies. This will ensure that in current industry, Company can have other choices for you instead of forcing to accept management roles. In one line do not fix your self to one technology or domain & Learn.

Second accept some responsibilities regarding helping junior developers regarding technologies, that ensure team will get more technological guidance which you already have due to your experience. Believe me this is easy path for a programmer as this is still part of his domain. In start you may not go for training program, Just help them about technologies. That will definitely increase your value as senior/lead. Also that can reduce company's pressure on you.

Company still can pressurize you for accept management roles, But following above points, You will get more opportunities in your career.