For those developers that work for themselves...
-
I 5d all three of your posts. This is good free advice :-)
Regards, Nish
My technology blog: voidnish.wordpress.com (recently moved from web-host to wordpress)
Remember, Net 15. Expect Ennis' invoice soon
If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]?
-
Remember, Net 15. Expect Ennis' invoice soon
If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]?
:eek:
Regards, Nish
My technology blog: voidnish.wordpress.com (recently moved from web-host to wordpress)
-
Can you give a few pointers on getting that first client? I am looking to go off on my own but really not sure if 'cold calling' is the way to get jobs or hit up my networks to see if anyone knows anyone that needs something. How many jobs would you hold at one time? Meaning, I would think one job would/could take me a few months to do (working 8+ hours on it). That alone doesn't seem like it would be enough to make a living but, taking on more than one project seems like I would constantly be working. Also, how did you set up payments for the project? Do you require a percentage down up front and the rest upon completion or bill them monthly based on hours worked? Thanks
Swelborn wrote:
Meaning, I would think one job would/could take me a few months to do (working 8+ hours on it)
If you're looking at going alone, then be prepared for working 18 to 20 hours a day for the first few months (at least). One of the worst mistakes that you can make is think that the time you dedicate to developing the software is all the time you need to invest. Running a business is a hard, hard task with a lot of administrative tasks that you don't realise that you need to do, and these really eat into your time. One of the best pieces of advice you can get is to build up a serious financial cushion before you take the plunge. Estimates of the cushion range from half a year of your current salary through to a year and a half. That way, when times get tight, you'll still be able to afford the luxuries such as food.
I have CDO, it's OCD with the letters in the right order; just as they ruddy well should be
Forgive your enemies - it messes with their heads
-
Can you give a few pointers on getting that first client? I am looking to go off on my own but really not sure if 'cold calling' is the way to get jobs or hit up my networks to see if anyone knows anyone that needs something. How many jobs would you hold at one time? Meaning, I would think one job would/could take me a few months to do (working 8+ hours on it). That alone doesn't seem like it would be enough to make a living but, taking on more than one project seems like I would constantly be working. Also, how did you set up payments for the project? Do you require a percentage down up front and the rest upon completion or bill them monthly based on hours worked? Thanks
You've got some good replies here, do your research, read the going solo articles. Be very sure you want to go down this path. Coding is by far the easiest and simplest part of the job. If you just want to code and have some control then stick to contracting. You need some entrepreneurial flair to work for yourself, you need to enjoy networking and you have to be competent as an administrator. If you can't tick those three then save yourself a lot of heartache and quit NOW. I say this from experience, I spend the early 90s as a consultant (self employed, fixed and hourly jobs) and am now a contractor because I can't tick those 3 requirements.
Never underestimate the power of human stupidity RAH
-
Can you give a few pointers on getting that first client? I am looking to go off on my own but really not sure if 'cold calling' is the way to get jobs or hit up my networks to see if anyone knows anyone that needs something. How many jobs would you hold at one time? Meaning, I would think one job would/could take me a few months to do (working 8+ hours on it). That alone doesn't seem like it would be enough to make a living but, taking on more than one project seems like I would constantly be working. Also, how did you set up payments for the project? Do you require a percentage down up front and the rest upon completion or bill them monthly based on hours worked? Thanks
Generally... pick a busy, but vacant street corner...
-
Generally... pick a busy, but vacant street corner...
PIEBALDconsult wrote:
vacant street corner...
One that already has a couple of girls working it might attract more potential customers...
Will Rogers never met me.
-
Can you give a few pointers on getting that first client? I am looking to go off on my own but really not sure if 'cold calling' is the way to get jobs or hit up my networks to see if anyone knows anyone that needs something. How many jobs would you hold at one time? Meaning, I would think one job would/could take me a few months to do (working 8+ hours on it). That alone doesn't seem like it would be enough to make a living but, taking on more than one project seems like I would constantly be working. Also, how did you set up payments for the project? Do you require a percentage down up front and the rest upon completion or bill them monthly based on hours worked? Thanks
If anyone knew the answer to your question there would be no employees and we would all be rich doing our own thing! That being said you first need to come up with a business plan as to what your actually selling a product or a service etc. If your trying to be a consultant then you need to identify a Niche area where your expertise is required. The way I started out was to target small contract jobs and once you have built a client base you can offer to sell/develop larger projects. Cold calling for development doesn't work but it does work for admin work. For payments you need to break it up and get something upfront, it will be tough at first but once you start getting 25% of your money upfront consider your self arrived. So its something that you need to experiment with there is no one way to do this. But now since you have taken the plunge enjoy it .
-
Can you give a few pointers on getting that first client? I am looking to go off on my own but really not sure if 'cold calling' is the way to get jobs or hit up my networks to see if anyone knows anyone that needs something. How many jobs would you hold at one time? Meaning, I would think one job would/could take me a few months to do (working 8+ hours on it). That alone doesn't seem like it would be enough to make a living but, taking on more than one project seems like I would constantly be working. Also, how did you set up payments for the project? Do you require a percentage down up front and the rest upon completion or bill them monthly based on hours worked? Thanks
Getting started is the hardest part! Unless you already have projects lined up, do your self a favor and count on having to survive about 3 years without much income from you business. Of course you'll have some income, but you'll also have unforeseen expenses, so make sure you have a backup plan to survive at least the 3 years. Try every avenue possible to get work. I've done cold calling (I hate that!) and gotten a little work that way, but by far the best jobs came from friends and other contacts, word of mouth. Don't get too disillusioned at the start, because unless you land a luck break, you will have some lean times. Remember that you contacts and network grows close to exponentially, which means it's slow getting started, but it will later snowball unless you screw up big time. Plan on working double your normal hours and make sure that you are doing something for your business even when you don't have a paying project. Sitting on your butt won't accomplish anything. As a good friend once told me, he stumbled on more business accidentally than he ever actually developed, but the secret is you have to be busy stumbling around or nothing will happen. Remember that the biggest problemyou'll have for the first while is that when you are working for pay you're not marketing and when you're out marketing, you're not getting paid. So figure out a way to market yourself while you have work and make sure you line up plenty of work as far in advance as you reasonably can. As far as billing, it depends on the customers and the situation. I've been burned a time or two, fortunately not so bad it put me out of business, but that happens. You can't take it personally, but you need to develop your own strategy for dealing with clients, billing, etc. With new clients I usually do a little work and send them a bill, maybe a few days at the most of my time. If they pay it, then I know we have a working relationship, they're honest and we go full steam ahead. If they don't I learned something important about them and didn't lose my shirt finding out. They usually do pay me in the end, but it has taken a year for some, so I tell them I need half pay in advance before we can work. All in all, I think the main think is to plan for the unforeseen, because it will happen if you don't plan for it, and be open to discuss things with your clients. Open communications is the best line of defense and if you can both agree n payment options, etc., then anything is possible. Good luck! Working for yourself is at times
-
Can you give a few pointers on getting that first client? I am looking to go off on my own but really not sure if 'cold calling' is the way to get jobs or hit up my networks to see if anyone knows anyone that needs something. How many jobs would you hold at one time? Meaning, I would think one job would/could take me a few months to do (working 8+ hours on it). That alone doesn't seem like it would be enough to make a living but, taking on more than one project seems like I would constantly be working. Also, how did you set up payments for the project? Do you require a percentage down up front and the rest upon completion or bill them monthly based on hours worked? Thanks
Swelborn wrote:
Also, how did you set up payments for the project?
They pay me daily in trident layers. :laugh:
"I do not know with what weapons World War 3 will be fought, but World War 4 will be fought with sticks and stones." Einstein "Few things are harder to put up with than the annoyance of a good example." Mark Twain
-
Here[^] is the first of a series of excellent articles you should read first IMO. :)
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles] Nil Volentibus Arduum
Please use <PRE> tags for code snippets, they preserve indentation, and improve readability.
How that matches with you own experience (just curious)? :)
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
[My articles] -
Can you give a few pointers on getting that first client? I am looking to go off on my own but really not sure if 'cold calling' is the way to get jobs or hit up my networks to see if anyone knows anyone that needs something. How many jobs would you hold at one time? Meaning, I would think one job would/could take me a few months to do (working 8+ hours on it). That alone doesn't seem like it would be enough to make a living but, taking on more than one project seems like I would constantly be working. Also, how did you set up payments for the project? Do you require a percentage down up front and the rest upon completion or bill them monthly based on hours worked? Thanks
Getting a new customer its always difficult... try to sell to a better price only to companies that could be a reference for other companies in the future... or put better payment conditions... keep in mind that you will need to be able to get a money background, good knowledge and programming skills without good commercial skills or without economical background is a 100% failure situation after suffering a lot. Given the economical problems out there I would suggest you to organize the payments for achievements. I mean: organize the project in parts and get money after finishing each of the parts. This can help you even to track the status with your customer... depending on the kind of the project it can help you a lot. PS: Of course you must get an initial payment. PS2: A good text to be put in your quotations is "if the customer gets delayed in any of the payments the deadline of the project could not be accomplished". Good luck in your new adventure...
[www.tamelectromecanica.com] Robots, CNC and PLC machines for grinding and polishing.
-
The easiest way to get started is to start small as an IC through recruiting firms building your skill set and in the mean-time building your cash base. With regard to making a living, the largest mistake most independents make is taking some amount per hour * 2080 and calling that a salary, use my Contractor Rate Calculator[^] to see what you should charge. I personally take on as many clients as possible and sometimes I have 4 active at a time. Usually one with a large project (40+ hours a week) and a few smaller ones at 2 or 3 hours a week (with a much higher rate). In the end I make a living but my tax return does not show me as the wealthy consultant my clients seem to think I am ... business expenses add up, fast! For small projects I have two payment options: 1) If I can control the source (ie, Windows forms, etc) I disable the app based on a date and bill standard terms NET 15. When the balance is paid and the project is finished I remove the lock and deliver the source. This is a good compromise. 2) For Web Based work on a client's server I require prepayment, period with no exceptions. For large projects with large corporations that are multimonth, I do whatever they ask. Unless you are awesome DO NOT BILL PROJECT, bill hourly.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost
-
The easiest way to get started is to start small as an IC through recruiting firms building your skill set and in the mean-time building your cash base. With regard to making a living, the largest mistake most independents make is taking some amount per hour * 2080 and calling that a salary, use my Contractor Rate Calculator[^] to see what you should charge. I personally take on as many clients as possible and sometimes I have 4 active at a time. Usually one with a large project (40+ hours a week) and a few smaller ones at 2 or 3 hours a week (with a much higher rate). In the end I make a living but my tax return does not show me as the wealthy consultant my clients seem to think I am ... business expenses add up, fast! For small projects I have two payment options: 1) If I can control the source (ie, Windows forms, etc) I disable the app based on a date and bill standard terms NET 15. When the balance is paid and the project is finished I remove the lock and deliver the source. This is a good compromise. 2) For Web Based work on a client's server I require prepayment, period with no exceptions. For large projects with large corporations that are multimonth, I do whatever they ask. Unless you are awesome DO NOT BILL PROJECT, bill hourly.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost
Ennis Ray Lynch, Jr. wrote:
Unless you are awesome DO NOT BILL PROJECT, bill hourly.
I don't think I am particularly awesome, but unfortunately, none of my clients will accept hourly billing for projects - they want a lump sum. I do charge hourly for project design, but since I have had clients take my design and use it as a bid document, that is pretty important, and until you have a design, you can't price the project. For projects, I bill 30% to start work, 30% on delivery of a working prototype, and 30% on going into production. The last 10% is billed either 90 days after going into production, or after fixing the last known bug, whichever is the later. All my invoices are payable on presentation, and I have been known to clutter up a clients office for hours, waiting for my cheque - particularly if they have pretty secretaries. :) Most of my work is WinForms/DB/LOB stuff, an area I know pretty well, so I can do most of the coding while I am asleep, and just type it up in the morning. :-\ The drawbacks? Everybody wants it written in VB, because their "wife's cousin's brother in law knows Basic". :suss: Also I work from seven in the morning to eight at night - or I did, until I started posting in the lounge. :-O The compensations (even for VB.NET)? I live in a 200 year old house in a country village, with the stables converted into my office (25 metre commute), and I have a 15 metre yacht in the marina. VB RULEZ! :cool:
-
How that matches with you own experience (just curious)? :)
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
[My articles]It matches very well, I agree with what Pete wrote, as well as with most of this thread. :)
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles] Nil Volentibus Arduum
Please use <PRE> tags for code snippets, they preserve indentation, and improve readability.
-
Ennis Ray Lynch, Jr. wrote:
Contractor Rate Calculator[^]
45000€ ? Is there any point in going solo if you have to be paid that little ?
I had to pick a default. The system is interactive.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost
-
Ennis Ray Lynch, Jr. wrote:
Unless you are awesome DO NOT BILL PROJECT, bill hourly.
I don't think I am particularly awesome, but unfortunately, none of my clients will accept hourly billing for projects - they want a lump sum. I do charge hourly for project design, but since I have had clients take my design and use it as a bid document, that is pretty important, and until you have a design, you can't price the project. For projects, I bill 30% to start work, 30% on delivery of a working prototype, and 30% on going into production. The last 10% is billed either 90 days after going into production, or after fixing the last known bug, whichever is the later. All my invoices are payable on presentation, and I have been known to clutter up a clients office for hours, waiting for my cheque - particularly if they have pretty secretaries. :) Most of my work is WinForms/DB/LOB stuff, an area I know pretty well, so I can do most of the coding while I am asleep, and just type it up in the morning. :-\ The drawbacks? Everybody wants it written in VB, because their "wife's cousin's brother in law knows Basic". :suss: Also I work from seven in the morning to eight at night - or I did, until I started posting in the lounge. :-O The compensations (even for VB.NET)? I live in a 200 year old house in a country village, with the stables converted into my office (25 metre commute), and I have a 15 metre yacht in the marina. VB RULEZ! :cool:
When I speak in absolutes I am generalizing. Project based billings are huge risks; warning novices seems like good advice.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost
-
I had to pick a default. The system is interactive.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost
-
I can't, it is a subtle advertising tool as well; People that see numbers think, that can't be right. Let me change it. It forces interaction and lets people understand my rate. Besides, If I put 100,000€ it would show up as like $145k real dollars.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost
-
I can't, it is a subtle advertising tool as well; People that see numbers think, that can't be right. Let me change it. It forces interaction and lets people understand my rate. Besides, If I put 100,000€ it would show up as like $145k real dollars.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost
-
When I speak in absolutes I am generalizing. Project based billings are huge risks; warning novices seems like good advice.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost
You were quite right, too. I was just pointing out that lump-sum projects can work out, but you need to know your subject area pretty well, be prepared to work very long hours all the time, and be very hardnosed about getting payment. If you do screw up a price, then the only solution is to work even longer hours, and forget about weekends (and yes, I have had to do that before now). The other thing, which I didn't mention, is to make use of third-party tools, but build the price in. If these tools can reduce the amount of work, then part of the lump-sum price becomes fixed, and lowers the overall risk.