3 ms·
> It’s fine to be an engineering individual contributor your entire career. Tech is one of the places where it’s possible to find well paid IC positions on a pa
by MaknMoreGtnLess 5y ago
> It’s fine to be an engineering individual contributor your entire career. Tech is one of the places where it’s possible to find well paid IC positions on a parallel track with management positions.
Uhm - 30 years from today, with the experience that brings with it - would such an experienced engineer be mentally OK playing the games JavaScript devs in the JavaScript ecosystem have to currently play? (not to single out JavaScript but the point being there will always be a nascent, rapidly growing, chaotic community that becomes the most popular during a window of time)
- EnKopVand 5y agoI think you should look at the chaotic mess of JavaScript, not as a mental challenge but an opportunity. I did the typical career path for developers. From Dev to Project Management to Enterprise Architecture and actual management and I hated it. So I found myself a development job again, and this happened to be one that uses a lot of JavaScript. It’s been great so far, because JavaScript isn’t actually that bad when you do it right. Which is where the opportunity lies. Because it’s sooooo easy to do things wrong. Need to connect to a named instance or a msSQL server in azure? Tedious is going to be your first result, but tedious sucks. Then maybe Sequelize? Can’t connect? Yeah, you, me, and everybody else in a range of closed GitHub issue. Enter node-mssql which works, but in such a horrible way that you’re either a magician or building technical depth the moment you install it. Except Sequelize runs on Tedious, so why isn’t it working? Aaaah, the documentation is just really poor for connecting to named instances on a msSQL server in an enterprise network. But once you figure it out, you have an ORM that’s basically as good as Entity Framework. See what I’m getting at here? 15 years ago I would’ve gone with the mssql step and never thought twice about it. That was before I experienced a decade of cleaning up my own hurried mistakes. I’m not going to claim I’m a good developer or this is some sort or revelation, it’s exactly the opposite intact. But since most of us are mediocre, there is plenty of work for those who are old and mediocre. ;)
- MaknMoreGtnLess 5y ago> there is plenty of work for those who are old and mediocre. ;) Agree with everything you said including this one. The point I was trying to make isn't that there won't be plenty of work for us. There always will be existing code to maintain and update. The point I was trying to make is that development is rarely done in isolation, so you'll likely have to work as part of a larger team. It's extremely likely that the majority of that larger team will be much younger than you and will be playing an exact copy of the JavaScript games you're playing now, but with ShinyNewLang. So my question was - when that happens, would you, with the experience you will have by then, be mentally OK playing those games?
- EnKopVand 5y agoI don’t see why I wouldn’t at least. I think we’re really fortunate to be in the business of using our heads and our experience in a field where neither degrades until you’re well into retirement. Imagine being a 73 year old bricklayer by comparison.