I think of myself as a relatively good software engineer (based on feedback), but I never specialized in anything. So I am here with 12 YoE but I don’t stand out with anything. I know the boring Java/Javascript/Python/AWS/etc. stack, and use these to write boring REST apis or data processing pipelines.<p>Edit: by boring I mean: there are too many people with the same knowledge/experience.<p>What is something that I could start specializing in now? Something with a big future.
0. Vector database admin, seems like the new blockchain...<p>1. Security (Application Security, Cloud Security, Network Security), developers who are security champions are always valued (and you can always switch careers), and even with LLMs, security is (even more so) still not going anywhere.<p>2. Learn some basic ML/AI/ETL/Data Engineering. Someone needs to connect LLMs to the real world, create training sets (might be AI assisted... but for at least a few years someone will still need to do some actual coding that will keep the self maintaining LLMs in case it goes down...)<p>3. Same for Platform Engineering / DevOps.<p>4. UX skills. LLMs can assist but not yet fully replace humans.<p>5. People skills. Some things LLMs can't replace. If you are fun to work with, that might be the one thing to keep you hired instead of Alice3.0, the LLM developer that creates boring memes.
Immediately throwing generic into the ring feels wrong to me. So I want to ask you first: What is the motivation or personal need behind your idea that you want to specialize?<p>- Becoming famous/known in a tech niche like Uncle Bob oder Martin Fowler?
- Founding a tech-driven unicorn?
- The feeling of admiration of your colleagues and potential employers?
- A high salary and high paying job over the next 10 to 20 years?
- The intelectual stimulation most of us tech people feel when we play with new shiny things?<p>I feel like all of these reasons are valid, respectable and OK. Different answers/picks/strategies might apply though.<p>Seeing forward for you reply. I'm happy to help!