Earlier quoted context omitted.
I guess I wish the positions I applied for had hiring managers as open as you are. To be honest, with the majority of the places I've applied to, I get no response at all.
Got to watch out for the HR filter. Often at bigger companies, hiring managers don't even see a resume unless it meets the criteria they specify on it. That means people like you with related, but different experience get cut out when you could still be a good match. Broken system.
Ask HN: After 20 years of programming, what do I do now?
41–50 of 85 posts
Re: Ask HN: After 20 years of programming, what do I do now?
#42If so, maybe you could make an argument to adopt new technologies there while keeping your large pay check. If you make a business focused case for adopting new tech, you might find success.
Problem to Solve:
So, how does adopting new tech save money and/or make money?
Crude Proposed Solution:
Talented developers care about their tools, so if you are using dated techniques / technologies you are alienating potential new hires which could add significant value to the company.
The younger programmers coming out of school do not want to program in COBOL. They want to invest in technologies which will increase their marketability as a developer.
So by adopting newer technologies / techniques you reduce your risk of becoming a slave to a dwindling developer community. A community which has stopped growing and is bleeding devs, starting with the most talented. You also open up your company up to new opportunities where they can higher younger talented devs for cheap. You can mitigate problems caused by inexperience by giving them specialist roles which will decrease the amount ramp up time required for them to start adding value to the company.
Apologies:
This is a very knee jerk response. I do not feel as though I have proposed an actionable plan that is well thought out. I hope I have proposed an idea that is worth exploring.
Persuade your existing company to adopt new tech in terms of saving/making money and by reducing future risk (a potentially mortal risk) of problems caused by tech rot.
Re: Ask HN: After 20 years of programming, what do I do now?
#43Earlier quoted context omitted.
As a young-ish developer mostly interested in database and backend work, what skills/path would you say is necessary to function in a full-fledged DBA role? I'm finding in my contracting work that my database skills are above-average and usually one of the big things that I'm relied upon for and I think this is worth pursuing.
From personal observation, giardini's suggestion to grow a Unix beard might actually be a solid step #1.
Re: Ask HN: After 20 years of programming, what do I do now?
#44I was also in a similar position as you as a valued lead dev with 15 years of experience working in a company that didn’t want to embrace newer technologies (stuck on WebForms, not moving to MVC, etc). I was not interested in progressing into middle management and had hit the ceiling with regards pay so I became a contractor. I taught myself MVC got an initial bum-on-a-seat noddy contract which was doing MVC CRUD scr…
How are you finding your contracts?
Introduce yourself and what you have to offer. Show that you understand their business and some of the technical problems they may experience.
Ask for referrals after contracts complete.
Open source contributions and presenting at industry conferences go a long way to establishing an air of expertise; carry yourself like an expert and you almost always will get a second look from a potential client.
Re: Ask HN: After 20 years of programming, what do I do now?
#45I was also in a similar position as you as a valued lead dev with 15 years of experience working in a company that didn’t want to embrace newer technologies (stuck on WebForms, not moving to MVC, etc). I was not interested in progressing into middle management and had hit the ceiling with regards pay so I became a contractor. I taught myself MVC got an initial bum-on-a-seat noddy contract which was doing MVC CRUD scr…
That sounds like a good path as well. Thanks for sharing your personal story; sounds like it would be worth it to take a temporary paycut to gain some experience.
Take a week or two to build a handful of sites in ASP.Net MVC with Entity Framework, so you're familiar with the basics. At that point you'd be marketable for a lot of current senior .Net positions. Experience with .Net is more relevant to most companies than MVC-specific experience. Add in your SQL Server skills for when Entity Framework doesn't cover exactly what you need and you can almost write your own ticket.
Re: Ask HN: After 20 years of programming, what do I do now?
#46Next: Web programming is something junior devs can do. (Maybe not as well, but they can do it, and for less money.) You need to move on to harder things, where your experience is worth more money.
What harder things? You mentioned SQL Server. You say it's "losing relevance with the ORMs/EFs of the world", but there's more to the world than that, and I strongly doubt SQL Server is going away. Find places where it is in use, and go there.
Alternately, you can try to move up to architect of someplace with a big web presence, but I'm less clear on how you make that shift.
Re: Ask HN: After 20 years of programming, what do I do now?
#47I'm a senior dev, but still relatively early in my career (~8 years). I've been thinking about your exact situation a lot lately as I have interviewed several candidates from various backgrounds. I see a lot of people with lots of experience, but they didn't make the cut after taking our coding tests and technical interviews that younger less experienced devs breezed through. I wonder if I will be in the same boat in 5-10 years myself because I haven't kept up with the newest technology. Like you, I have no desire to become a manager and I'm quite happy being an individual contributor.
Also being a relatively new Dad (toddler and a newborn on the way) only makes it that much harder to keep up!
Re: Ask HN: After 20 years of programming, what do I do now?
#48Earlier quoted context omitted.
As a young-ish developer mostly interested in database and backend work, what skills/path would you say is necessary to function in a full-fledged DBA role? I'm finding in my contracting work that my database skills are above-average and usually one of the big things that I'm relied upon for and I think this is worth pursuing.
Honestly? From what I've seen, the main skill would be, don't go into a DBA role. DBAs are operational/administrative roles by nature (maintain the DB, account/security stuff, respond to server/DB issues). What, I think, you're getting at is more architecture and system building. Having the ability to consider DB bottlenecks and interactions along with a strong foundation in application programming will provide a gre…
Looked like a sweet deal.
Re: Ask HN: After 20 years of programming, what do I do now?
#49Are you still working at the job that is imposing asp.net web forms on you? If so, maybe you could make an argument to adopt new technologies there while keeping your large pay check. If you make a business focused case for adopting new tech, you might find success. Problem to Solve: So, how does adopting new tech save money and/or make money? Crude Proposed Solution: Talented developers care about their tools, so if…
A decent argument can be that plain old technology upgrades at some point are going to be gigantic herculean efforts if the same old language/framework is used for a long period of time.
And you are more susceptible to security issues and/or ridiculous "extended support" contracts the longer a tech is kept around - to the point where it is difficult to patch, etc.
Re: Ask HN: After 20 years of programming, what do I do now?
#501. pick an industry, not particular technologies. For example if you think Internet companies like "FANG" group are more promising, try to join one of'em; 2. become familiar with a more adaptive language like Java; 3. prefer back-end over front-end as experiences/technologies are more transferable; 4. stay sharp on algorithmic problems; 5. keep learning;
I'm curious to know more about what you mean by this...