Live data from Hacker News

The role of a Senior Developer

mattbriggs.net

21–22 of 22 posts

Re: The role of a Senior Developer

#21

Earlier quoted context omitted.

That would be true if you were programming your team, but what you're really doing is setting the magnificent machine known as the brain on the problem, which does all sorts of things we can't explain. I'm all for figuring out explicitly how to deliver software better, but pretending that implicit knowledge doesn't exist seems like folly.

In a sense, you are programming your team, in all the things you emphasize and spend time talking about at meetings. Also, there are obvious things that make developers more able to deliver quality software, and there are obvious things that make gamers more able to win games, just as there are with famous athletes. Thinking that there aren't specific predictors of success here is as silly as saying there aren't spec…

>In a sense, you are programming your team, in all the things you emphasize and spend time talking about at meetings.

I'm saying that the analogy is just an analogy, and doesn't apply strongly enough. What you're doing has strong components of feeding an ML algorithm training data. Yes, people have intentions and can understand processes, but that's as far as it does. We're certainly not writing neuroassembly.

I don't mean to imply that there are no predictors for better performance, but I bet there are fewer than one might think. A lot of the factors interact in discontinuous or nonlinear fashion, making it very hard to just draw correlations and call it a day.

Re: The role of a Senior Developer

#22

What are some tactics you can use as a junior/intermediate developer in a company with a lack of senior developers to mitigate the risks you discussed and foster growth?

One big one: talk with marketing and sales about marketing and sales things. It helps you look into engineering from the outside, and see the other side of the interface - it shows you the pain of missed deadlines, and the surprising benefit of having that one extra feature. It helps you put real value to the output, and gives you context for measuring the worth of things you're spending time on.

Thanks. That is helpful. I have a tendency shared by the engineering department here to think we are separate from the rest of the business. We are in a separate building so it is hard to interact with any one but an engineer here. One of parts of the article I liked best was the idea that we are developing solutions not code, and coding just happens to be a tool we deploy often not the job.
Post reply on HN