5 ms·
4. Work for yourself. A fully-loaded consultant will easily make mid-$200k and I know several people who are consistently grossing in the low $300ks. I will se
by kls 16y ago
4. Work for yourself. A fully-loaded consultant will easily make mid-$200k and I know several people who are consistently grossing in the low $300ks.
I will second that one. This seems to be about the norm for a developer turn consultant (at least in my group of freelancers) with a decade under their belt.
I don't think you are at your upper bound of your career level, but you are not far off, 150k seems to be the ceiling where you are going to start bouncing up and down.
A recruiter called me the other day to see if I had a flash developer in my network looking for a long term gig. They where offering 90k + 15% bonus for a flash developer with 3 years experience. So you are not that much higher than a mid level flash developer, I would not worry too much.
- andrewtbham 16y agoi agree working for yourself is a way to break through the ceiling... but it's largely irrelevant to what he should expect as "simply a developer." being a consultant involves more risk and requires more skills than being an employee. you have more risk and uncertainty about work. you have to sell yourself. you have more difficult access to health insurance. you usually get paid later than you would as an employee. you have more risk of not getting paid. you are responsible for collecting the money. you don't get any paid vacation. holidays means a lighter invoice. it's different. more risk = more potential reward
- notimportant 16y agoAgreed - while it seems to be a nice lifestyle for some, the stress of not having a steady paycheck, the constant seeking for new work and the obvious role of being a debt collector makes it something that I'm not sure if I personally can do (I am dealing with a client who owes me money from March and I am still having a hard time getting them to pay up at this point).
- kls 16y agoI guess maybe I am lucky or it may be a case of the worst experiences seem to have the highest volume setting in our brain and people focus on the horror stories. But I have only had one non-payment in the entirety of my freelancing experience. All of my clients pay on time (net 30) and I always require 50% payment for the first invoice before I start work. I do this to ensure that I have a paying customer and if they are not willing to front 50% for operation costs associated with the development then they are most likely not a customer that I would want. The chasing of debt has never been more than a friendly reminder email and my paycheck has always been steady to the extent that I can decide how much I want to earn that week with a pretty handsome upper-bound. It may be the type of consulting that I do (it is not a saturated market) but my experience has been pretty good and I have been at this off and on for a while.
- notimportant 16y agoI have had some great experiences as well; but there have been a slight handful that just are very slow to pay. The person I am hunting down for payment now has agreed to pay me as well as paid over half of their money owed - it's just they are taking a lot longer than is acceptable. If I knew I could have a more reliable flow of income, freelancing/contracting would be amazing.
- kls 16y agoYou could always factor your receivables and let them chase in the event of non-payment. This takes you out of the accounting and finance game, but you do give up a percentage of the amount of the receivable. I know as few people who do it as they have no interest in running their accounting operations. The factor acts as an accounts payable department with the added benefit that you get your money up front and don't take the risk of non-payment. Now if the client is a high risk client it is usually reflected in the discount on the receivable that you must provide. Many non paying customers, become good paying customers when a factor is involved because they don't play games. Best part is you don't have to play bad guy, because you "sold" the receivable so it is not the actions or the responsibility of your company to enforce payment. http://en.wikipedia.org/wiki/Factoring_(finance) http://en.wikipedia.org/wiki/Factoring_(finance)
- StavrosK 16y agoI'm sorry, but I never understood: What does "consultant" entail, exactly? Is it writing code for other companies, telling their devs how to write code, telling them how to engineer their systems, or what exactly?
- nl 16y agoYes. But also performance tuning and administration and interviewing new employees and understanding their business and suggesting new software for them and telling them not to buy new software. It's whatever you are better than them at and they will pay money for.
- StavrosK 16y agoThanks, I suspected it was a catch-all term, then. It also turns out that my side-business is consulting, but I wasn't aware of the term. Now that you've explained it to me, I can better market my skills, thank you.
- petervandijck 16y agoConsulting = contracting, but you make more money. You basically sell yourself as someone who adds value, not just someone who fills in the blanks.
- Jd 16y agoHere's what I do: (1) Write code that in house devs could not write. Usually integrations for multiple technology sets, including things that I can teach myself that others would need training for, and otherwise complicated pieces that might otherwise be neglected. Usually after I deliver an "app" (I usually try to stick to a self-contained deliverable), I participate in training the in house devs to maintain it (assuming that it needs to be changed). (2) In my limited experience very few companies that have "bad" code in house recognize that their code is bad, so refactoring / optimizing / architecting is usually neglected. That said, I try to get in on the architecting side -- make sure good design principles are adhered to. I try never to re-write other people's code. I'm flush with work and us. bill out approximately 25-30k per month and am always looking for subs to handle things that I can't (contact me if interested). There are, of course, taxes that hit me then and I don't particularly like the work that I do so try to take longish vacations to work on projects of interest, but still I'm easily making upwards of 200k as a developer. But then again, hackers might think of me (quite legitimately) as the trash collector of developers, mucking about in enterprise frameworks that no legit hacker would want to write code in. I guess that's why I'm paid so much... Basically the trick is getting out w/ one big customer, letting that take up 70% of your time, working in subs on things that you can't handle yourself (but this may be difficult, none of my subs make less than $100 / hr), pursuing other projects that get you recognition (open source is good), actively contributing to the community, and then, unfortunately for many developers, networking. But mostly I try to let my code network for me...