Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Becoming A Software Consultant: My Backstory (brandontreb.com)
119 points by brandontreb on Feb 4, 2014 | hide | past | favorite | 38 comments


You'll notice the lack of "And then I was bitten by a radioactive spider and anointed the designated iOS consultant by Steve Jobs."

I only mention this because so many geeks think consultants are a special breed apart, and in the main, they're geeks just like you who a) got good at something and b) started charging appropriate amounts of money for it.


...in the main, they're geeks just like you who a) got good at something and b) started charging appropriate amounts of money for it...

...and c) had sufficient sales skills to make a credible pitch to potential clients or attract clients enough that they made the approach and d) had sufficiently broad understanding of their chosen industry to interact with non-technical people at the client whose problem they were going to solve and e) had sufficient patience, diligence, legal and accounting knowledge, and general acumen to successfully run a small business...

...in their spare time, when they weren't doing what they thought they were actually going to be paid for.


"make a credible pitch"

Exactly, but this is actually a specialization of a more generic feature of what my wife has termed "nerds who can talk". Her background is in psychology, but what she's referring to is the ability to function at a high level socially - or in my case, do a reasonably good impression of an extrovert (yes ... it's tiring!)


< e) had sufficient patience, diligence, legal and accounting knowledge, and general acumen to successfully run a small business…

One generally outsources legal/accounting/tax. However, it does require extra time/effort to manage.

Like the saying goes you can work 8hr/day for someone else or 16hr/day for yourself - some of this can be outsourced, but the extra cost/effort never goes to zero.


One generally outsources legal/accounting/tax.

That is true up to a point, but you still need to make sure your lawyer/accountant understands enough about your circumstances to do their job properly. They are experts in their field, not yours, and they aren't telepathic.

Whether or not you spend enough time liaising with your professional help and checking their work, you're still the responsible person ultimately signing contracts and tax returns, and you're still going to be on the hook if the contract doesn't stand up in court or you get audited and something incorrect is found.


I love this and it's precisely why I wrote this post. I just looked at what others were doing and realized "These guys are no smarter or riskier than I am. The only difference is, they just did it".

Thanks for the comment.


Your comment implies that "divine intervention" has little to do with it, but I would argue that he was at the right place, at the right time, with the right passion, and then did a lot of hard work that could have easily turned into nothing (financially), but just so happened to turn into something. He implies that he was close to working in a cube farm himself.

Just supplying the more jaded view here...coming from someone who has tried to take his skills into the freelance market for a few months and is now going back to the cube farm. :)


Steps to being a consultant:

1. Decide to call yourself a consultant.

2. Make it stick by doing the job.

The "something" can be quite a lot of things, while "good enough" is more or less driven by "it would take one of our senior staff at least few weeks to get up to speed with it."

(For a more in-depth walkthrough, go read this: https://news.ycombinator.com/item?id=4247615)


Ten thousand guides have been written to becoming a freelancer or consultant, and all contain the same variety of Underwear Gnomes planning.

1. Decide to call yourself a consultant.

2. ????

3. Keep on doing step 2 and raise your rates.

It's the part where you find decent paying clients that is most people's stumbling block, and yet that part is always elided. Really, how many times have you heard someone say, "I have so many great consulting prospects, but I don't know how to call myself a consultant and I can't figure out how to write quotes based on a figure of $1000 per day"?


Okay, here's how you find clients.

1. Know some narrow segment of businesses well enough to have an idea what problems they're facing and how it translates to dollars, or do enough research to learn same.

2. Track down people matching that segment and pitch them. Use your existing connections if you have them, make connections or go cold if you don't. You will spend enormous effort making new connections either way, so having connections to start with isn't the long-term advantage it might seem.

Note: this requires sales skills. If that's a problem, consulting may not be for you - at least, not as an independent. One of the key selling points of an agency is having the principals deal with much of the lead generation, sales, reputation building, and so forth.

But seriously, if you want to start, start. Stop worrying that you'll be bad at it at first - because you will be, no longer how long you worry about it. And at the same time, they're hiring you because they expect to get value from it.

Go out, make a fool of yourself in front of a few prospective clients, learn stuff in so doing, then do a better job pitching the next few.

If you're half decent at public speaking, see posts by patio11 & bdunn re: throwing events related to the topic you consult on. Being the person in the front of the room at a professional event automatically positions you as an authority figure. If you're terrible at public speaking, this still mostly works if you run the event but invite other people to give the actual talks.


Exactly. I think most of this comes from the confidence in making technical things work and lack of confidence in making the business/sales aspects work. Like all things, you get better the more you attempt them, and if you don't even try to get these contracts, then you won't.


And learned how to find clients. That seems like the biggest leap I'd have to make.


Make sure to subscribe, that post will be in my upcoming series :)


"I now believe the only way to have a secure career is to make one for yourself. You could be let go at any time, for any reason."

This is absolutely nuts. Do American workers have zero rights to redundancy pay, notice, warnings etc? I realise this may seem ignorant, but it blows my mind that you can just be fired from one day to the next without compensation or any kind of due process. It reminds me of the working conditions for stevedores in the 19th century.


Generally, yes. With a few exceptions (I can't for example, fire you if I find out you are Jewish and I hate Jewish people) The concept in the US is called "At-will employment."

http://en.wikipedia.org/wiki/At-will_employment


Great question. Yes, you can be fired for just about anything. Companies also love to give you very few reasons as it lowers their risk of a lawsuit. (i.e. if you say "You are fired because of your lack of professional dress". I could argue that it's part of my religion to wear sandals and tank tops and sue. It's a very tricky area.

I will say I got a 2 week severance package though.


Depending on which state or province you get laid off (since this is basically the situation in Canada as well), you're entitled to some severance pay. I got laid off from a large multinational IT company after a couple years working there in a junior role, and I got less than 20% of my annual salary as a severance, which my employment lawyer told me was within the upper range for someone of my experience and seniority working there.

As for warnings though, it's rare that people are given much, especially when it comes to larger companies. I was taken aside to a meeting room, was announced by my manager that I was made redundant, was introduced to a guidance counselor for the agency the company had retained for me, my personal belongings were brought to me from my desk, and I was shown the door. I didn't get to say bye to my coworkers. It's pretty harsh.


If you're employed at-will (most Americans are), you can, effectively, be fired at any time for any reason or no reason.


depends on the state. Some are at will work states, which means realistically no rights as each party is able to terminate at free will without warning.

The states with heavier union politics tend to have some amount of small rights to warnings, etc built in


It depends, but generally yes.


You can be let go at any time. It will be a surprise - companies typically go to lengths not to provide any warning. Usually you just go to work one morning, and get turned away - sometimes you won't even be allowed to go to your desk. You'll be able to collect unemployment, which is like insurance that you paid money into via taxes. You have to show that you're searching for work while you collect.

(I've been laid off once before.)


I became a consultant because I got fed up with all the random reconstructions that big companies go through when there's a "new boss in town". If you're smart enough to see that through it just drives you nuts to see the company flip back and forth between two equally valid organizational structures every x years.

I'm feeling happy I'm above things every time I see how the companies who hire me are messing with their employees.

And I have my team mates at our consultant agency, who are all really good coders, ambitious and fun to talk with. We go on trips together and have lots of fun. I believe that I have much better job security here. People know who I am. I'm appreciated. And the money is good too. Why work for a corp again? I won't set my foot there ever again.

Meanwhile I'm collecting ideas for startup #2, this time it will be about something I'm passionate about and with a viable business model.


After my current job, I'm considering freelancing by pairing up with a good recruiter (an individual, not a firm). I plan to offer a commission to the recruiter for finding me good clients; in effect, using their client base to build my own. Any warnings or red flags to this approach?


I do like that approach. However are you ready to offer the recruiter 20% off the contracting amount? This is their usual cut off your hourly wage if they place you in a temp/contracting position. Good Luck and keep us posted!


You usually sign a contract prohibiting you from working directly with their clients and sometime anyone associated with their clients.


I don't work at quite the same level--I'm quite dirts (as they say here), but I have done a bit of consulting even though, I'm swinging back through freelancing and considering going back to being an employee.

What I found most useful was the picture of a person working for an existing business who has knowledge of the entire pipeline from the sales process through development:

"Armed with the knowledge of the entire software pipeline-from sales, to development, to maintenance-I hit the ground running the very next day in search of my first contract."

I think that is a key among most of the really good consultants that I have met.


Thanks for sharing, I also found your previous post thought-provoking and motivating. How sales-oriented is independent consulting? Do you look for new technologies to branch out into and if so, how?


How much of a role did the fact that there was hardly any other public information on iOS programming out there play?

Could you start an iOS blog today and realistically hope for a similar outcome, or are there so many iOS blogs that it would it get lost in the noise, and it would be better to pick some newer, less-published technology?


Github is the new iOS blog. Make good libraries, get them trending, and go from there. I've had some amazing traction on one of my iOS/OSX libraries: https://github.com/bennyguitar/Colours - it's been trending for about 2 weeks straight now, and many many times in the past year. I get random emails all of the time from recruiters and people wanting me to do iOS contract work. The New York Times flew me up for an interview after I open-sourced this HN reader I made: https://github.com/bennyguitar/News-YC---iPhone. Of course, I marketed it fairly well on here through a Show HN and then on Reddit to get more people looking at it (there's not a whole lot of full apps on Github, mostly libraries).


I believe that it played a huge role. Although, I feel that you could still start a successful iOS blog today, you would have to bust your butt to even come close to sites like http://www.raywenderlich.com. Believe me, I've tried on my blog a while ago, but it's extremely hard to keep up a relevant and popular iOS tutorial site, especially with how fast Apple is moving.

That's not to say that you can't grab a piece of that market. When I was blogging there were only a few thousand iOS developers, now there are hundreds of thousands. So there is more demand.


> I recently published a post about my first year of being an independent iPhone development consultant.

I admit I briefly skimmed so maybe I missed it, but where is that article? I'd like to read it first.




Thanks for posting the link. I would have put it up, but Hacker News penalized me last time I linked in the comments of my own post.


Became a consultant a year ago, and the only thing I regretted was why I didn't do it earlier.


I have that exact same regret.


A bit off-topic, but I thought here would be a good place to ask: What are the economics like for a consultancy (say 50 people)? What are the major challenges that make scaling difficult?


awesome backstory ... you remind me of Mel Gibson in Braveheart.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: