TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

So you want to be a consultant? (2005)

185 点作者 lobo_tuerto将近 3 年前

17 条评论

miles将近 3 年前
The author, Steve Friedl (brother of Jeffrey Friedl, of regex fame[0]), is not only a wizard but also an inspiration; this article had a huge positive impact on me early in my career. Here are two other times it generated a number of comments on HN:<p>2008: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=411994" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=411994</a><p>2010: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=1430968" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=1430968</a><p>[0] <a href="http:&#x2F;&#x2F;regex.info" rel="nofollow">http:&#x2F;&#x2F;regex.info</a>
评论 #32537561 未加载
LAC-Tech将近 3 年前
Read this one before, I think before I came self-employed. Made a few of the mistakes he&#x27;s talked about. I&#x27;ll share them in the hope it might help someone else.<p><i>Your customer certainly has to believe you can do the job, but they cannot wonder if you&#x27;re going to get back to them, or if you&#x27;re going to do something stupid (again?), or offend one of their customers.</i><p>I&#x27;ve definitely offended a customer of a customer before. It was a customer who was well known for being rude - a running joke through the whole company. But I definitely ruffled some feathers when I got sick of their shit and left the call.<p>Part of me thinks I should have been more zen and let the insults wash over me. But another part of me thinks that prevention is better than the cure and a frank conversation with my client about what I was willing to tolerate would have been the way to go. I mean, do you have to be a smiling doormat to excel in business?<p><i>You have no job security, even if you think you do</i><p>Yeap. Twice at the end of a full time contract, I found another one extremely easily. The one I left at the beginning of this year I still haven&#x27;t really covered from, and I&#x27;ve essentially had to change niches and start from scratch.<p>Very keen to optimise for multiple part time roles from now on.<p><i>You are primarily in the customer service business, not the technical business</i><p>I have made this mistake before to an extent. Zero in on what your customer actually wants not your technical wizardry.<p><i>This is the easiest to manage: you work an hour, you invoice the customer for a hour. For occasional or ill-defined work, it&#x27;s hard to use anything but hourly billing. The customer bears the brunt of projects that get out of hand, and the customer is really at the mercy of the consultant for being fair.</i><p>I disagree with this one though. An hour is way too fine grained - there&#x27;s much less paperwork and micro accounting with daily. Strongly considered charging weekly next year.
评论 #32535573 未加载
em-bee将近 3 年前
<i>When your customer pages you, his timer starts: return his call immediately</i><p>this really depends on the customer. if the customer is of the kind that won&#x27;t let me off the hook once i respond, then i won&#x27;t respond immideately. (unless i actually have time to focus for at least an hour). on the other hand my best&#x2F;favorite customer is wonderful at this front. while i don&#x27;t always reply immediately, there is never a problem to listen to his message and tell him i&#x27;ll get to that in a few hours or whenever my schedule allows.<p><i>Admit your mistakes</i><p>while i wouldn&#x27;t have returned both the original and the accidentally duplicated fee since the error and the reason for the error was an obvious slipup, returning money for shoddy work or for any work that causes the customer to loose money is definitely something i like to do.<p>a customer being always late with payments is the least of my reasons to fire someone. i may do that when i have more work than i need. but i rather have a customer that&#x27;s pleasant to work with and pays late than an uncomfortable one that pays on time.<p><i>Generally, you cannot reuse a whole project because it represents customer-specific functionality</i><p>hardly. at least in web development the only thing customer specific is the graphic design. most everything else is reusable. i am not even writing custom backends anymore, but i reuse the same backend for all projects. it&#x27;s mostly just CRUD. and maybe one or two custom functions added to an object in the backend somewhere. to that end, the backend i use is GPL, and together with the frontend framework makes up the bulk of the code. but that&#x27;s all done. what little code i end up writing is custom for the project, and that is what the customer pays for.
whiddershins将近 3 年前
&gt; It&#x27;s tempting to just get a good tax guy, but the taxes are not the hard part: it&#x27;s the recordkeeping that categorizes which of your expenses are properly business expenses. It&#x27;s not fair — or at least a bad idea — to drop off a box of receipts to your tax guy and have him try to read your mind. Good tax guys are not cheap, and you want to pay him to prepare your taxes, not do your bookkeeping.<p>This insight is gold. Seriously. Everyone thinks they want a rockstar accountant when what they really need is a bookkeeper (or to just organize their books in a systematic, consistent way).
评论 #32535620 未加载
jaqalopes将近 3 年前
This is the consultant training course I never received but wish I had. Even now, 8 years into my consulting career (not tech but many of these ideas still apply), I found a lot here that either confirms what I&#x27;ve learned the hard way or spells out something I&#x27;ve encountered but never thought about. This is exactly the kind of stuff I come to HN for, great share.
tailspin2019将近 3 年前
Wow, that was one of the best articles that I’ve ever read on this topic.<p>Well worth reading, for anyone self employed.<p>Some of this advice could be applied to normal employment too, eg owning your mistakes and generally working in an authentic trustworthy way.
scarface74将近 3 年前
My one rule is that I don’t do “staff augmentation” under any circumstances. I only “consult” when I am actually bringing in my subject matter expertise or projects where there is a “definition of done” and I can put myself out of job.
评论 #32536380 未加载
robomartin将近 3 年前
Good article.<p>One of the many things I would add: Don’t get bullied into signing overly broad NDA’s or contracts. Never be afraid to walk away from heavily one-sided agreements. They are not worth the potential future consequences.<p>On the other hand, amateur-hour super-broad NDA’s are not enforceable. You either need experience or an attorney to spot these. Be careful or you could NDA yourself out of an industry.
评论 #32537465 未加载
mackatsol将近 3 年前
Excellent article! Thank you. I’ve been consulting for a long time.. and this piece covered all the things that matter.
extragood将近 3 年前
I found this really insightful as someone who runs a small consultancy&#x2F;professional services department within a larger company. I agree with a lot of what he&#x27;s written (some terminology aside), but we have different perspectives on billing.<p>My department&#x27;s engagements are exclusively &#x27;fixed-bid projects&#x27;. Truth be told, I&#x27;d prefer hourly billing as it reduces <i>our</i> risk. There is an omnipresent danger that we&#x27;ve horribly under-estimated the effort required to deliver a project, but the customer isn&#x27;t concerned about that. They are interested in minimizing <i>their</i> own risk. And the fixed bid is a guarantee of X results for $Y, which has more safeties in place. I suppose that&#x27;s why the author has to explicitly spell out how to fire him.
评论 #32537343 未加载
squirrel将近 3 年前
From 2005 (see bottom of <a href="http:&#x2F;&#x2F;unixwiz.net&#x2F;techtips&#x2F;" rel="nofollow">http:&#x2F;&#x2F;unixwiz.net&#x2F;techtips&#x2F;</a> )<p>Also, Alan Weiss and Jonathan Stark cover similar material in more depth, for those interested.
评论 #32538213 未加载
评论 #32536229 未加载
msadowski将近 3 年前
Wow, this is the most complete write up on the subject I have come across. I’ve been consulting for 4 years and all the points ring true.
paulpauper将近 3 年前
Seems like so much work, but I guess it&#x27;s worth it if you get momentum going through word of mouth, which means more billable hours and less self-promotion. Dealing with taxes, invoices, customer demands, etc. Seems so overwhelming.
评论 #32537815 未加载
satisfice将近 3 年前
This is surprisingly good. (I’ve run a consulting company for 23 years, so I am in a position to judge.)<p>I call my customers “clients,” though. I don’t buy the it-implies-they-are-lesser-than-you argument.
评论 #32539315 未加载
AdieuToLogic将近 3 年前
&gt; Have &quot;customers&quot;, not &quot;clients&quot;<p>This point is huge.<p>By thinking of those whom engage your services as customers and not clients (or even worse; &quot;users&quot;), it serves as a reminder that while what a consultant offers is often specialized and hard-to-find skills, those same skills are only of value if they serve to benefit the customer. Within reason, of course.<p>This was stated in another way by the author:<p>&gt; A client implies that the consultant is superior, while customer suggests that the consultant is beholden.
评论 #32537369 未加载
lakomen将近 3 年前
So consultants are people who don&#x27;t work and get paid for being smartass, gotcha.<p>I can do that, where do I sign?
iancmceachern将近 3 年前
This is good stuff