Choose boring employees
31–40 of 44 posts
Re: Choose boring employees
#32Tech choices matter. The industry evolves and all of this experimentation in languages, frameworks, tooling, and libraries has led to real productivity gains. 10X developers may be rare...but I don't think it's so rare to see 10X productivity gains when it comes to tech stacks. For example, a company who runs their own servers manually can see dramatic improvements in productivity and agility if they move to a newer…
I think those non-boring developers have good intentions, and certainly think of it in terms of staying on top of the industry, but I'm not sure they weigh all the factors in their choices. In particular, I think they tend to overestimate the benefit of switching technology while underestimating the cost to switch and the unknowns that come with a new technology. More than once I have heard a developer argue for doing a fair amount of work to switch to a new technology to gain what is in the end a relatively minor improvement.
In my experience, it's certainly possible that a new tech stack could dramatically increase productivity, but even more often it seems like the result in the long run is a heavy lift to embrace the new technology, followed by the discovery of unknown issues, followed by being underwhelmed by the improvement in the end product. I think it's worthwhile exploring new technologies as they come out, but on a strictly evaluation basis and with the understanding that switching to them should be a the result of a measured analysis rather than doing so just because they are new and exciting.
Re: Choose boring employees
#33Re: Choose boring employees
#34Re: Choose boring employees
#35Earlier quoted context omitted.
I built an private side project app that was in use at of the major brokers. I built it in react redux, because I thought it would raise "my" value. I've had to rebuild that shit more times than I care to admit. Imho for a small dev shop picking react is a stupid choice. For a small dev shop picking node in the backend is IMHO also a stupid choice. I could go on with the list, but I'm going to stop knowing that I wil…
If react/njs is a mistake for web side projects, what would be a good alternative?
Re: Choose boring employees
#36Re: Choose boring employees
#37Earlier quoted context omitted.
I think you should hire energized, motivated, continually educated employees that stay at the top of their game...not boring ones. I think the point of the article, which was rather subtle actually, is that "top of their game" is best defined in more general terms than simply "skilled in the top random webby crap from from the last 18 months". I've been able to rewrite front-end code in a different framework with les…
The app I'm mentioning was pre-Webpack days, like 4-5 years ago. Just using KnockoutJS...which has no dependencies. It made me realize that tools can dramatically impact my output as a developer. Dependencies can sometimes be a pain in the ass to manage...but they are a huge net positive for productivity. When the choice is between downloading a battle-tested autocomplete package written and maintained by someone lik…
And potential collaborators and colleagues, likewise. Just give me people who are solid in the better practices of whatever language they use (even if it's Java or vanilla C) -- and reasonably aware of the current landscape (even if they chose not to, or heaven forbid, the quotidian needs of the real, money-earning products they work on don't exactly make it feasible to adopt the latest and greatest tools or platforms) -- over the type of folks who instinctively cargo-cult nearly everything that's been trending in the last 18-24 months -- any day, please.
AngularJS has been deprecated even by its own creators... so that's a bad example.
But don't you remember -- AngularJS was (if you took certain people at their word) the absolute shit some 4-5 years ago (that's slang usage of "the shit", as in "something really, really good you just have to get into, man"). Whereas now it's... well somehow no one wants boast about using Angular anymore, do they?
That's why it's such a good example of what I'm talking about.
Re: Choose boring employees
#38Earlier quoted context omitted.
The app I'm mentioning was pre-Webpack days, like 4-5 years ago. Just using KnockoutJS...which has no dependencies. It made me realize that tools can dramatically impact my output as a developer. Dependencies can sometimes be a pain in the ass to manage...but they are a huge net positive for productivity. When the choice is between downloading a battle-tested autocomplete package written and maintained by someone lik…
Right -- moral of the story being, one needs to evaluate any given framework import choice on its intrinsic attributes , pro and con. Not simply on how new and shiny it is. And potential collaborators and colleagues, likewise. Just give me people who are solid in the better practices of whatever language they use (even if it's Java or vanilla C) -- and reasonably aware of the current landscape (even if they chose not…
Re: Choose boring employees
#39Tech choices matter. The industry evolves and all of this experimentation in languages, frameworks, tooling, and libraries has led to real productivity gains. 10X developers may be rare...but I don't think it's so rare to see 10X productivity gains when it comes to tech stacks. For example, a company who runs their own servers manually can see dramatic improvements in productivity and agility if they move to a newer…
When did this happen? I'm certainly not 10 times more productive than I was 10 years ago. In terms of productivity I think the web is still catching up with what was state of the art productivity for desktop applications 10 years ago, and that was when I was writing in "low level" languages.
Re: Choose boring employees
#40Earlier quoted context omitted.
I built an private side project app that was in use at of the major brokers. I built it in react redux, because I thought it would raise "my" value. I've had to rebuild that shit more times than I care to admit. Imho for a small dev shop picking react is a stupid choice. For a small dev shop picking node in the backend is IMHO also a stupid choice. I could go on with the list, but I'm going to stop knowing that I wil…
If react/njs is a mistake for web side projects, what would be a good alternative?