TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How To Keep Your Best Programmers

73 pointsby Illotusalmost 12 years ago

5 comments

einhverfralmost 12 years ago
One of the basic ideas of distributism is that of subsidiarity, which I think is applicable in the workplace as well. The basic rule is this: Whoever does the work owns it and gets to make as many decisions regarding how to do the work as possible. This is how I run my open source projects.<p>The big issue is that of the less talented taking ownership of tasks. Give workers freedom to do their jobs right and expect good things from them.
评论 #5845010 未加载
JoeAltmaieralmost 12 years ago
The &#x27;programmer laffer curve&#x27; may exist, but not for the reasons stated. A good programmer doesn&#x27;t every &#x27;offer all their experience&#x27; and runout. They got that experience somehow; this job is giving them more. They learn and grow, and don&#x27;t stop having something to offer.<p>I&#x27;m leaning toward the &#x27;bored and want an excuse to leave&#x27; school of thought on this one.
评论 #5844928 未加载
jwdunnealmost 12 years ago
I think it&#x27;s fairly straight forward how to keep any great employee, whether they clean your floors or maintain your $1 million a year generating product. Treat them with respect. This may go as far as allowing them to leave, which seems counter to what we want, but still. &quot;Treat them with respect&quot; is very broad but no matter what angle you think from, it works.<p>For example, employees get bored because they are consistently doing work which is far below their skill level in a vocation which they haven&#x27;t fully explored[1]. The respectful thing to do would be to either find work that is more challenging for this employee or allow them to move on to greener pastures, giving them great references and even assisting find their ideal role. If they do move on, whoever used to be our second best employee in that area becomes the best we have, who will be closer to what we need in terms of skills, whilst maintaining a great relationship with the previous employee.<p>Also, if I&#x27;m overseeing an absolute wizard at what they do and they are far better than me at it, they deserve respect by being listened to when they offer advice when it comes to their craft. They deserve recognition of skill and if something isn&#x27;t feasible or if there&#x27;s a better way, I damn well better make sure I do it their way for the sake of my product&#x2F;service&#x2F;building&#x2F;whatever and for the sake of my employee&#x27;s general wellbeing. Hell, if they&#x27;re that good, perhaps I can entrust them with a little bit more. After all, we should be hiring people to both do the jobs we haven&#x27;t got the time for anymore and, at the same time, do them better than us.<p>Telling an employee &quot;do x by this time and you get a promotion&quot; is not respectful either. This will create a bad culture, where cutting corners is rewarded where as doing your best work and offering sound advice is ignored or punished.<p>It&#x27;s really interesting to talk about theories of motivation, value and what not, I&#x27;ve done this and applying tactics and strategies like this works but it&#x27;s overcomplicating shit that can be kept simple: treat everyone with respect, treat everyone as you&#x27;d like to be treated. It&#x27;s very motivating going to your manager and saying &quot;look, I need work that&#x27;s a bit more challenging&quot; and them replying with &quot;understood mate. give me a bit of time and we&#x27;ll work something out&quot; (and, for brevity, ignoring the conversation in between of what exactly &#x27;more challenging&#x27; means). It&#x27;s very motivating your manager calling on you to give advice on the best course of action, rather than dictating how things will be done. This is simply respect.<p>You should aim to give absolute respect to every person you work with, who works under you and works above you. Hell, you should do this for everyone in your life. Whether they return in kind is irrelevant, just keep at it. Sometimes those who haven&#x27;t treated you right before will warm to you.<p>[1]: <a href="http:&#x2F;&#x2F;upload.wikimedia.org&#x2F;wikipedia&#x2F;commons&#x2F;thumb&#x2F;f&#x2F;f6&#x2F;Challenge_vs_skill.svg&#x2F;300px-Challenge_vs_skill.svg.png" rel="nofollow">http:&#x2F;&#x2F;upload.wikimedia.org&#x2F;wikipedia&#x2F;commons&#x2F;thumb&#x2F;f&#x2F;f6&#x2F;Cha...</a> taken from <a href="http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Flow_(psychology)" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Flow_(psychology)</a>
yekkoalmost 12 years ago
Pay them far above market.
评论 #5846173 未加载
skyraideralmost 12 years ago
&gt;&gt;&gt; it is okay if the talented developer narrative doesn’t necessarily involve the company in five or ten years. That’s fine.<p>I always get queasy reading lines like this. In the US, most employers can fire at will. The corollary should be that any employee can leave at will. There should be no cultural stigma against the latter.<p>&gt;&gt;&gt; humans are not motivated economically toward self-actualization<p>The RSA video that supposedly supports this claim cites research that is only tangentially related to full-time employment. I&#x27;m not sure it&#x27;s as applicable as the video host thinks: I can&#x27;t help but note that ownership of tasks doesn&#x27;t come with ownership of the company relative to the value of the tasks. It&#x27;s all about who started it, or who got big equity.<p>Am I the only programmer who doesn&#x27;t like being economically exploited (in the formal microeconomic sense)? For me, it&#x27;s demotivating to know I&#x27;m putting forth effort for which someone else is reaping huge value.<p>Asking me to stick around for salary only (and perhaps a few worthless options) doesn&#x27;t overpower my understanding of economics and make me excited to drive someone else&#x27;s value creation process.
评论 #5845831 未加载
评论 #5845112 未加载
评论 #5844959 未加载
评论 #5845403 未加载