Live data from Hacker News

How I went from $100-an-hour programming to $X0,000-a-week consulting

training.kalzumeus.com

141–150 of 270 posts

Re: How I went from $100-an-hour programming to $X0,000-a-week consulting

#141
This is all well and good, but the biggest reservation I have about all of these consulting blog posts is who should do this and who shouldn't? I feel like consulting is easier to consider when you're a seasoned programmer (10+ years) because you have the accumulated knowledge to really provide value to a company when you're not an employee. I'm almost 27, is my lack of years of experience going to prohibit me from attaining consulting gigs? If I can optimize your front-end code, get you higher performance and SEO rankings, are you going to hesitate / ignore me because of my lack of years in the field?

Re: How I went from $100-an-hour programming to $X0,000-a-week consulting

#142
post #11

So what do I do if I don't have a blog or any real friends to refer me? I don't know anyone at all here in SV and no one seems to want me anyways. On the flip side, I suppose that there are people that could use me but they don't know how to find consultants. The only time this has happened was when a potential employer and I didn't quite work so they let me name a price for the time I worked and they paid (rare in c…

2 things, Twitter and meetups. There are sooooooo many free tech events in SV you can go to. Get out and go to them!

I've found Twitter is a great way to meet new people in real life. There is little to no friction in following someone and replying to their posts. Often they'll be happy to interact with you through Twitter, even if they're internet famous. See what events they go to and go as well. Say hi if you see them. Invite them to lunch or for beers.

Re: How I went from $100-an-hour programming to $X0,000-a-week consulting

#143
post #40
post #13

Earlier quoted context omitted.

Just to be clear: This is different than "freelancing" or "contract development". This is more traditional business consulting. You're going in and changing processes and structures more than anything else. It might be around a specific goal like "make our signups more effective", but you're not just writing some code. You are going in an helping them to change their mindset by incorporating feedback (A/B testing) an…

This meme about there being "contractors/freelancers" and then "consultants" is toxic. In the markets that Patrick and Jason Cohen and Brennan Dunn are talking about, almost the entire difference between "freelancer" and "consultant" is "how you price engagements". It is true that consultants value-price engagements, so that they collect a percentage of the revenue or cost-savings derived from their code instead of a…

As someone who has both been and hired a lot of freelancers/contractors, I would say that there is a genuine difference in game level between freelancers and consultants. It's a matter of professionalism and willingness (and ability) to steer the project/engagement. Consultants are experts who come in and figure out how to achieve a goal, who investigate the clients' needs, who tell the client "these are the steps we will need to take to figure this out, and then to make it happen." At an advanced level, they will even help figure out the right goal to begin with.

Freelancers typically have to be told these steps by the client (and managed).

If you can come in and steer a project, and let the person hiring you relax his/her no doubt overworked brain for just a few hours, you can charge practically whatever you want. That's how we were doing $500+/hr (each) before we quit consulting, because I led the processes for our clients. They didn't mind paying $2k simply for meeting with us both for 2 hours because they got to be the subject of conversation, instead of the leader, and they'd get a valuable report out of it at the end (for an additional price, of course).

Never once had to worry about price shopping, because if that's the service you want, there is zero competition!

Foolishly, I thought this was just Normal Professional Behavior until I started hiring people for my business.

Sadly, it seems most people out there prefer the unprofessional and haphazard approach where they take on too much work/too many clients, wait for the client to tell them what to do, then jump between clients like a scalded cat to whichever project causes the most screaming at the moment.

Re: How I went from $100-an-hour programming to $X0,000-a-week consulting

#145
Here are my lessons after 6 years running a consulting firm in a pretty specialized business (high end ARM/embedded stuff), from the top of my head:

1. Avoid billing by hours, exactly for the reasons listed here. You can only lose like this; it carries more administration overhead, more friction with the customer and at the end there's a max budget allocated on the customer's end anyway - it's not like you can bill indefinitely if things don't go as planned.

2. Always charge fixed price for projects. Remember the budget allocation from #1? Use it. Bill twice as much in the beginning but avoid charging the customer even a penny more for delivering the work you're committed to, even if that means 'losing' money (you don't really lose when consulting, only earn less).

3. Work alone. Hiring people may seems like a good idea but then you've got a financial burden in the slower periods (and these always come when you least expect them). You can make good money alone, and you can make good (and great) money when you have 8+ people working for you but between 2 and 8 employees, you're busy full time getting enough work for the team and your margin on these employees simply isn't big enough (just think of the office costs). Besides, I don't like the whole pimping thing where you sell someone else's skills; YMMV.

4. You are a business problems solver. Don't tell a customer "no", just jack up the price if needed. If you intend to have a large project with them, don't charge them for general consultancy around the project. Happily give them your time for free; make your money on the project itself, not the meetings around it.

Edited to add something quite important, IMO: Whenever first meeting a customer, I try to get a high level picture of the business they are in, the product they are looking to develop, who will use it and so on - even if they are just looking for me to develop a specific component. It's very easy to fall into "XY Problems", and understanding the project environment would make it easier to assess the work and rates.

5. Remember there are people in a corporate environment on the other side. Make them look good in their company; give them whatever help needed and be their go-to guy. It's really important for the long term (and as fellow human beings). Don't ask for money for small modifications or changes, think of the administrative process they need for each line item - it makes them look incompetent or just annoys them with bureaucracy. You'll more than make up for that in the following work.

6. Long term, your entrepreneur skills are better spent at build your own business. Consulting is good for the free spirited folks that don't want a corporate environment, or for making a quick buck on some lucrative projects, but it's hardly a way to get rich and it's quite wearing in the long run.

Nevertheless, I think that professionally, consulting has been the greatest thing I could have done. The variety of projects, technologies and corporate environment (30+ customers here, most repeating) is great for your own development.

Re: How I went from $100-an-hour programming to $X0,000-a-week consulting

#146
post #40

Earlier quoted context omitted.

This meme about there being "contractors/freelancers" and then "consultants" is toxic. In the markets that Patrick and Jason Cohen and Brennan Dunn are talking about, almost the entire difference between "freelancer" and "consultant" is "how you price engagements". It is true that consultants value-price engagements, so that they collect a percentage of the revenue or cost-savings derived from their code instead of a…

As someone who has both been and hired a lot of freelancers/contractors, I would say that there is a genuine difference in game level between freelancers and consultants. It's a matter of professionalism and willingness (and ability) to steer the project/engagement. Consultants are experts who come in and figure out how to achieve a goal, who investigate the clients' needs, who tell the client "these are the steps we…

I admire people who can execute this consultative approach (and, it should go without saying, I admire Amy Hoy's work in particular). If you can make $500/hr/person for talking sessions, I think you should do that.

But I want to take yet another opportunity to stab wildly at the idea that only people who can execute at this level are "consultants", and the rest "freelancers". Though I find the terminology a little silly, let's stipulate that those are the two words. Then: a consultant is simply someone who pitches projects with value-based pricing, and a freelancer is someone who pitches market- or cost- based pricing.

Start pitching value-based deals now. Don't wait until you feel like you're at Amy Hoy's caliber of delivery. That is literally the only thing you probably need to change in your practice to start transitioning towards being a high-value "consultant".

The only thing it takes to move from market- to value- driven pricing is a positioning change. You're stuck with market-pricing when you're doing something lots of other people do. So pick specialty practices or practice focus areas; it doesn't hurt if you pick focus areas that are "closer to the money" (conversion optimization is an obvious example), but even that's not necessary if you can drive your practice towards a desirable and underserved niche.

It's fine to deliver Rails or iOS contract software projects for market-based rates (they're pretty high right now), but that doesn't have to be all you do.

Re: How I went from $100-an-hour programming to $X0,000-a-week consulting

#147

Here are my lessons after 6 years running a consulting firm in a pretty specialized business (high end ARM/embedded stuff), from the top of my head: 1. Avoid billing by hours, exactly for the reasons listed here. You can only lose like this; it carries more administration overhead, more friction with the customer and at the end there's a max budget allocated on the customer's end anyway - it's not like you can bill i…

Hi flyinglizard, I'd love to pick your brain about consulting on ARM/embedded stuff as it's a field I'm interested in. Do you have an email address that I can send a few specific questions to (that I promise won't take more than a few minutes to answer)? Thanks in advance.

Re: How I went from $100-an-hour programming to $X0,000-a-week consulting

#148

Earlier quoted context omitted.

Kaizen. Small improvements. Start now and don't deviate. You grow by constantly pushing yourself just barely outside of your comfort zone. No anxiety or panic needed, just a little tiny dose of discomfort. Start now, with the smallest improvement you could possibly make. Then continue to make one small improvement every day. Are you a complete shut in? Make it your goal to spend just 1 minute outside in public. If 1…

This is inspiring, you should write a book.

Thankfully, someone already did. It's short and sweet.

http://www.amazon.com/Small-Step-Change-Your-Life/dp/0761129...

Re: How I went from $100-an-hour programming to $X0,000-a-week consulting

#149

Damn, that sounds nice. I wonder if system admin/architecture can be modeled that way. I'd love to bill even a modest $2k/week, rather than trawl craigslist, responding to posts for "unix/linux ninjas" then having shops balk at anything over $20 an hour. I don't know how many messes I've cleaned up (likely left by people charging a hell of a lot more than me) for really low rates. I know, I know. Craiglist and other…

In sysadmin work it's easier to make large consulting fees. The problem you have is that no one spends the money for good sysadmin architecture/infrastructure. So you can't sell "good practices". Instead just focus your work in loss aversion, not value creation. People will spend more for a emergency room doctor/hospital than a gym membership. The keys are two simple things: 1. Be able to quickly fix expensive proble…

I bet Team Romney / Orca would have paid handsomely for this at zero-hour, despite all the cost-cutting they did up front.

Re: How I went from $100-an-hour programming to $X0,000-a-week consulting

#150
post #22

How early can I start doing this? I'm young but confident and I do feel like I have something to offer people already. I guess it's getting the first client which will be tricky...

"How early can I start doing this?" Read the book Million Dollar Consulting. It pretty much gives a step-by-step guide, from lead gen to writing proposals to how to bill by value: http://www.amazon.com/s/ref=nb_sb_ss_c_0_19?url=search-alias... It repeats itself a lot and is generally poorly written, but there's still a reason why it's been the top consulting book for decades.

I have absolutely no idea how people start consulting. How old are they? Did they work something else before? Did they major in anything? Are they all independent or work at consulting companies?
Post reply on HN