3 ms·
There’s no AI or offshoring death spiral. Companies overhired for years when they had access to cheap money (low interest rates). Now we see the correction in t
by gregjor 3y ago
There’s no AI or offshoring death spiral. Companies overhired for years when they had access to cheap money (low interest rates). Now we see the correction in the form of layoffs and hiring freezes. Look outside of tech companies and you will see plenty of jobs in other industries. Those companies will prefer business domain experience.
A lot of developers with little experience will now discover that most employers don’t really care about stacks or leetcode, React or Node, Rust or C++. In the world of FAANG and startups imitating the tech giants, maybe, because other developers run the interview process. In the rest of world employers want to hire people who can add business value and solve actual problems.
The most durable and lucrative skills I have all date from decades ago: Unix system admin, C and C++, and relational databases with SQL. If I had to pick one today I would choose SQL. In five years no one will remember React/Redux, but Oracle experts will do fine.
People calling themselves “full stack” when they can’t write an aggregate query in SQL or change permissions on a directory in Linux make me laugh. The software business suffers way too much from fads and fashion to invest your career in one or two things that seem hot right now. Better to master the core technologies and work on foundational knowledge. I got lucky — a mentor told me that early in my career, almost 40 years ago. Still good advice.
- Madmallard 3y agoYeah I don’t buy that at all. Learning linux commands and SQL and DB management is significantly easier than fullstack dev.
- gregjor 3y agoIf you say so. Unix/Linux system administration -- which includes "learning commands" but also a lot more (networing, security, scaling, monitoring, etc.) -- along with relational databases/SQL, sit at the bottom of the "full stack" part as foundational skills. Lots of people who can manage to get Node and React to do something and push a container to Heroku call themselves "full stack web developers." The term "full stack" has lost all meaning, way too many people with weak and questionable skills call themselves "full stack," and the job market punishes accordingly. Attaching vague or meaningless titles to a CV just pigeonholes the candidate and assumes everyone agrees on what terms like "full stack" refer to. Better to have some actual accomplishments listed, in terms of business value, because "can write 500 lines of React-oriented Javascript in a week" doesn't communicate any business value, and that's very likely why people with CVs that look like that are seeing little interest right now, if HN posts and comments are any guide.