←back to thread

122 points foxfired | 1 comments | | HN request time: 0.203s | source
Show context
arealaccount ◴[] No.43563932[source]
In the same way a nascar driver isn’t hired to drive, but hired to win races.

Feels sorta pedantic.

Fun read nonetheless.

replies(5): >>43564082 #>>43564118 #>>43564185 #>>43564504 #>>43564637 #
taneq ◴[] No.43564185[source]
I don't think it's pedantic at all. Your NASCAR driver is hired to win races, not to drive. If they drive on the highway, or down to the shops, or at the track when there isn't a race (or qualifying, or testing, etc.) on, or they drive a different team's car, or their own personal car, then they might be driving but they're not doing their job. Their job is to drive that particular team's car in such a way as to (directly or indirectly) win races.

In exactly the same way, a software developer isn't just hired to write code. We're hired to solve problems. We usually do that by writing code but that's not always the right approach. If your employer told you they wanted to be able to control a Windows computer from a different computer in the next room, I hope you wouldn't start writing code, you'd just show them Remote Desktop (or VNC etc.) If your employer wanted a web dashboard for your product, you might write a bit of code, but you'd try and find some existing dashboard project with an appropriate license, and hook your product's metrics up to that. Writing code is a tool, of course, and if there's no better way to do a thing (like if you're developing a new product) then writing code is going to be necessary, but a lot of times it's a tool of last resort.

replies(1): >>43564538 #
chii ◴[] No.43564538[source]
if you hired a plumber, and asked him to fix the toilet, you expect him to fix the toilet.

You don't expect him to tell you your whole house's plumbing sucks, you have lead pipes and to properly fix the toilet you need to replace it all.

Just do the smallest, cheapest thing to fix the toilet.

Replace 'fix the toilet' with 'writing code', for programmers.

replies(3): >>43564615 #>>43565145 #>>43568545 #
1. Ekaros ◴[] No.43565145[source]
Handyman might be better analogue. And fixing should be either change some parts inside the toilet bowl or swap whole thing. What a software engineer would do is teardown bathroom with half a building and build a new annex with squat toilet...