Ask HN: Independant Consulting
I have two questions, 1) should I really bother to settle my debts? If I build the debt payments into my 6 month cash reserve, it cuts my wait time in half. But, I'm afraid I'm being impatient. 2) I have no experience doing independant contracts. What are some things I could expect? I assume I could probably work out 1099 paperwork through my mother's LLC (where I'm ready in a year, she just jumped in a week ago). I have what I think is a very solid resume for 6 years of experience, having lead two dev teams in the past three years, but I don't have any sexy tech like RoR or Django, nor any certs for my .NET and MSSQL experience.
I've been talking about and planning my own business for the last three years. I make occasional progress, but I'm getting impatient. My last effort towards this goal was to move from rural central PA to Philadelphia a year ago. This got me the salary I needed to accelerate my debt payoff and I've been making excellent networking contacts along the way. But it's been a hard, disappointing slog at work due to a corporate culture that I (and most of my programmer coworkers and predecessors) feel is designed to undermine the employee's self esteem. I put out several applications to other salary positions to have some way to get out, but given my timeline I think the independant route has better potential. (Who wants to hire someone for less than a year?)
25 comments
[ 3.0 ms ] story [ 57.5 ms ] threadWide variability here, though. I've never had trouble finding Rails gigs around $125/hour, and have done some at higher rates.
(Edited for typo.)
But it's been a hard, disappointing slog at work.
For most people, it can be an even longer, harder slog to find clients.
I put out several applications to other salary positions to have some way to get out, but given my timeline I think the independant route has better potential.
In all likelihood, it will take you far more time to find your first few clients than it will to get a full-time position. Finding clients is a crapshoot, and it takes a lot of time. Even if you do find a client, it usually takes longer to close a consulting deal than to get hired for a job. What are you going to do if you don't find clients in time?
I have what I think is a very solid resume for 6 years of experience, having lead two dev teams in the past three years, but I don't have any sexy tech like RoR or Django, nor any certs for my .NET and MSSQL experience.
What kind of consulting will you do? Without this details, it's difficult to comment on how you might acquire clients.
Yeah, I think there's something unique about this current place. I've been in a lot of different work environments, and this one has been the worst.
Sales hustling: I'm willing to learn. I know it's going to be unlike most of the work I've done, but that's actually part of why it excites me--a new challenge. In times past when I've had very close working relationships with my employers' clients, I've enjoyed hashing their needs out, and I think this will also be vital experience for my some-day-business-with-employees.
My primary experience is in building business intelligence apps on ASP.NET with SQL Server. I'm a little weak on UI design (an issue I'm actively working on), but otherwise I'm strong in every other "layer". I have no doubts I could pick up Java again, or any other language, or any other vendor's RDBMS; I'm a hacker by nature. I also have experience with business analysis and writing technical documentation. I am unfortunately very lite on administering things, i.e. the care and tending of a live database or application server.
Your comments on time issues are noted.
You don't always know when the current contract is going to end. (And will they be able to pay for this month?)
So you may have more work than you can handle - but you also have to keep fishing for more work to ensure that you won't have unexpected down time. And that puts you under pressure because you are creating demand you often can't fulfill.
It may be easier if you are Yet Another Generic Common Technology Contractor because you can always trade leads with a pool of friends/colleagues.
When I wanted to quit my job, I told the boss I could only work 30 hours a week for them. I was so valuable to them that they didn't protest at all. I set my schedule as 1pm to 7pm; and then spent the mornings getting my business going. About a year later, I knew I could do it and quit my job.
1) Some will require a government clearance. This will take time, and you will be competing against folks who already have the clearance. So you will need to convince them you are worth the wait - a notoriously difficult proposition unless you already have work with them.
2) The timeline from lead to getting paid is long. I would expect at least a month or two from when you start working on the contract until the money comes in, to say nothing of the time to actually get started on the contract.
3) The end of the year is a tough time to try to get added to a contract - everyone is running out of money. In some cases you might get lucky and find a project with a surplus that is looking to spend it before the end of the year, but in my experience those are usually the exceptions as opposed to the rule.
In short, unless you already have the paperwork in hand, I wouldn't bother if you are only looking for 6-12 months.
Don't quit your job to start looking for independent contracts. Take on a small side gig or two while you're at your current job to work in your off hours. This will give you a taste of what independent consulting is like and the challenges involved. Also, in independent consulting people don't care about certification, they care about you solving their problems.
Also, your questions of "Who wants to hire someone for less than a year?" makes it sounds like you're a good candidate for third party agency consulting. That's where Company A doesn't want to commit to a full time employees, so they hire a consultant from Company B. You're considered a temporary employee for Company B while working at Company A. Contract terms are usually fixed, but will often go month to month once the initial term is up. Some are often contact-to-hire. Certification will help you negotiate your rate with Company B, but isn't necessary, and there's a HUGE number of .NET jobs that use this kind of consulting.
The downside is the consulting firm (Company B) takes a chunk of money before passing you a check. The counter-point is these firms often get contracts that would never be handed out on an independent consultant, and the upside for you is 40/hours a week of stable employment for a period of time, and a loose commitment that makes it easier to do side work and/or plan for your future. If you want to find a few of these consulting firms just search Dice for job listings.
http://news.ycombinator.com/item?id=1831130
It's been completely worth it. I've gotten to work on projects in so many different areas - food and beverage, music, video games, law, film, academic, science, the list goes on and on. So many intelligent people in different areas have many exciting ideas and they need YOUR help to do it.
Averaging out what I have earned the past three years, I haven't made more or less money than I did at the job I quit. However, there are certain other benefits -- I haven't set an alarm clock in over three years, I am outside in the sun right now on my laptop enjoying a beer, I have a small amount of equity in a few businesses, and I haven't had to do a "self evaluation" or had an Outlook calendar constantly open that is scheduled with many meetings about meetings. That said, I have also been up working at 2am many days in the past few months, haven't had a paid vacation, have been paid late many times, have no idea what I'm going to be doing in December, and there are many apps and servers running that have my name on them and could go wrong any minute, and I haven't been able to expand into something bigger. Good times!
My advice to you: convince 3 people to pay you money before you quit. If you can't find the clients now, then you will still have trouble when you quit. Once you knock out the first few, you should be able to convince others that you are reliable, can finish the job, and do good work.
Well then, I will have something familiar to look forward to! :)
Do a project using non MS.NET/MSSQL on the side in a different industry knowledbase as you do not want piss off your current employer.
In other words you will be using that side project to see if you can get marketing momentum for independent consulting. That way you know for sure before you jump, which is a better idea.
Have you accessed how strong your list of contacts is at this time yet? That is something to be considered as well.
In deflation, the cost of debt is exacerbated. The payments and interest stay the same, but there's less money in the economy, hence increased odds of lower income, hence increased odds that the same debt consumes a larger portion of your income.
Don't get caught with your pants down should things go south, get rid of it.
If you want to discuss further, or are interested in discussing F/T work (the company I work at - Monetate - is hiring in the Philly area) feel free to email tjanofsky at monetate dot com.
Early on, I also missed several good opportunities because of my lack of sales experience.
Don't quit your job until you've secured some small, part-time independent work. Spend as long as you can doing both, and don't quit your day job until your workload gets too big.
1. Prepaying debts reduces your cash in hand and hence your flexibility. Running out of money is the biggest risk for a startup. Long term debt can extend your runway at the expense of interest. The downside is that cash in hand makes it more difficult to be really cheap.
2. If your goal is to have a software firm, doing consulting is a potential distraction because you will not be able to leave your customers hanging after six months, and the potential revenue stream will look better than not being paid.
Based on your post, you might look at sticking it out for a year as a first step in making your startup happen. My advice is that if you leave, then leave to do the startup.
Good luck.
As @bravura mentioned, selling yourself is the biggest challenge you have in order to get good consulting work. If you go for small gigs that you can do in your free time, you can quit when you feel comfortable doing it.
PS: It's always better to settle your debt before you start living off inconsistant income.
I would also suggest not only killing your debts but saving a good cushion as well. As soon as you go independent you will be relying on savings and debt to cover your living expenses.
And beef up your skillset - learn the newest sexiest stuff, even if it hurts. As a freelance developer if you don't keep up with the latest tech on a regular basis you will be in serious trouble
2) has gone on to better things in Baltimore/WashDC corridor, Delaware, or other places.
One of the guys I know went to Cambridge on full scholarship and ended up working at 2 well-known startups, one after the other. He hasn't been back to PA in years :-)
My phone has been ringing off the hook from recruiters wanting to place me (though I've dealt with plenty of recruiters before, that doesn't necessarily mean anything). I just got contacted by a friend-of-a-friend with a small contract for about a week's worth of work; that will be nice to helping with the debt issue. And I actually just got an email for an interview at a company with a really excellent benefits package. So, at the very least, it looks like I can get out of my bad situation.