The Hidden Costs of Going Freelance
snydeq writes: IT pros lend firsthand advice on the challenges of going solo in Bob Violino's report on the hidden costs of going freelance in IT. 'The life of an independent IT contractor sounds attractive enough: the freedom to choose clients, the freedom to set your schedule, and the freedom to set your pay rate while banging out code on the beach. But all of this freedom comes at a cost. Sure, heady times for some skill sets may make IT freelancing a seller's market, but striking out on your own comes with hurdles. The more you're aware of the challenges and what you need to do to address them, the better your chance of success as an IT freelancer.'
I'm seeing all this as though it's a choice. Like there's some guy with well combed hair, checking his watch and driving a lexus who makes the choice to begin an exciting new chapter in his life.
Do you stupid fucks seriously think I want to work like this with no insurance and dental and being afraid of starving?
THERE'S NO FUCKING JOBS YOU IDIOTS
Subby needs to get his teeth knocked the fuck out with a clue stick.
The Slashdot header says cost, TFA header says "pitfalls". One I've seen that is either (or both) is sales. When you are freelance, you have to spend time bidding, designing for bids, building client confidence, and other things that aren't billable.
If you aren't prepared to spend 20% of your time on unpaid sales, you aren't ready to go freelance. Yes, that's a high number. But in a down/slow time, it'll not be far off. When things are good, you'll be spending a few spare minutes on the next job, but if you only plan for the best, you'll only get the worst.
Learn to love Alaska
Couldn't find it on the list: time for getting new client.
I've been doing the contracting thing, where the client hires me to extend their on-site team. Recruitment agencies call me, I have an intake over the phone with the client and then meet them face-to-face. So I don't recognize the things mentioned like "fixed-price contract", I just have an hourly rate. You can spend anything from a couple of months to a couple of years working for the same client.
I very much like it, but I work 4 days a week. That one day a week is really useful when the contract ends, because then you'll have to start emailing recruiters, looking for the next project. The phone and face-to-face interviews take hours, and it's hard to stuff that away in the usual 9-5 business hours.
The iOS job market is great currently, so it's not hard finding a project.
8 of 13 people found this answer helpful. Did you?
Because its the degree that matters...ffs
The degree demonstrates two things:
(1) A base level of knowledge, which does not necessarily indicate talent in the field so its not the sole qualification.
(2) An ability to **complete** a long bureaucratic process that includes some uninteresting tasks. That may be the more important thing demonstrated.
And I've had programmers take down a 1000+ user network by "testing" by turning on a test network, where it mimicked the real environment, down to the IP addresses and such. Of course, they didn't tell anyone else in IT what they were doing, and they had admin access to the networking gear because the CIO was ex-programmer and programmers are the best IT workers.
Of course, when the calls were rolling in that the network was down, I got in trouble for unplugging their test gear. Programmers are best when contractors. They roll in, give you buggy code, and wander off. You don't have to keep them on the payroll.
Learn to love Alaska
You automatically rank in the highest tax category as a freelancer. Of every buck you make, 60 cents go to the state.
You have to keep your own pension in mind, and let us face it, most programmers are not that good at selling themselves. While exceptions are there, once you start as a freelancer, you might start to appreciate those pesky sales droids a lot more.
When I read some blogger bragging about the great joys of freelancing, I want to beat them over the head. Sure, you can make a living, for a while... and if you have the right skillset you might even make good money... for while! but skillsets change over time and although you can reskill, you'll never be as good at tomorrow's tech as what you are with today's.
What counts most in business is connections. Freelancers by definition don't have connections. When work dries up, no one has has their back.
These freelancing is greeeeeeat bloggers are like some guy bragging he picks up lots of babes. Maybe he does. Maybe he doesn't. So some harsh truths:
> the freedom to choose clients,
Truth: You will beg for work, take anything thrown your way, and be thankful for it.
> the freedom to set your schedule,
Yeah. Lots of time to do what you want "between jobs"
> and the freedom to set your pay rate while banging out code on the beach
Truth: Payrates are pretty low. You are competing with guys in third-world countries. Some of them write sucky code, sure, but others are very good, and they can live very comfortably on what for you is a meager wage.
Freelancing can mean varied work and even good pay... for a while! but there are many advantages of working for the man: job security, safety in numbers. and being able to fallback to a career in management which has good pay and doesn't demand you're up to date with the latest tech.
So next time someone brags about being a freelancer, wonder why if business is so good he is able to waste time blogging, and while you ponder this question, give him a wedgie.
When they are too cheap to pay for a test environment, that's good justification for them to have admin to everything on the live environment?
Learn to love Alaska
What on earth makes you equate the ability to program with the ability to run a business? That *is* the implication of your statement.
It's a good justification for programmers testing their changes at 1am
Your ad here. Ask me how!
You could say going freelance is a roll of the Dice.
Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
You mean the sysadmin guys failed to set up a separate test network?
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
Test network? Restarting the application? Pfft my patches get injected at runtime, and are 100% reflection. Thats how you out-elite the elitists!
Actually I once had to patch a mission-critical piece of software with a java agent at runtime. Waiting to see if loadAgent() failed was a real nailbiter.
The life of the IT contractor is always intense.
Yes, those things listed in TFA are important but they are not that difficult to handle. The worst thing about TFA is that it mostly does not offer the obvious solutions.
1. Getting to work remotely is straightforward. Don't ask for it till you have done an onsite contract first. Prove that you deliver. Then you can be trusted.
2. NDA. Yes, insist on the "standard exceptions" or walk away. There are plenty of other fish in the sea.
3. Yes, you have to educate people you work with. Also true when an employee.
4. Riding out storms. It's not hard to build up reserve money in your business - simply park some of the profit. I always had 6 months worth. You have to park quite a lot anyway, so that you have it ready when tax payment day comes.
5. Keeping up to date. Yes, that's tricky - but you do NOT need to chase the Flavour-of-the-Month like employees do. I only needed to change direction once in 20 years - plenty of earning opportunities always there
6. Reconcile agile and fixed-bid? That's ridiculous FUD. No freelancer is so stupid they do fixed-bid with open-ended requirements, surely? Leastways they only do it once. Every freelancer I have ever worked with was on time and materials.
7. Communications gaps. This is not a threat, this is an opportunity! This is where the freelancer can shine, by doing the internal communicating that the customer is themselves is incapable of. I have done this on every project, and got kudos for being helpful.
8. Time management. Ho hum. Everybody, freelancer or employee, has to manage their time.
Time needed for handling getting requirements and doing proposals? You call that non-billable? No, Dorothy, you roll that into your daily rate.
"Cock Up Your Beaver" does not mean what you think. This sig is intended to clog filters and annoy do-gooders
Obvious troll is obvious.
Il n'y a pas de Planet B.
It would have been less obvious if he hadn't mentioned SCO.
This sounds like a failed Network Engineer who really wanted to be a programmer...
Brilliance without wisdom, power without conscience. Ours is a world of nuclear giants and ethical infants.
I'll bet you did Brennan. Brennan Dunn is a known shyster and con artist.
As a software test intern, I found a crash bug with a new patch on the test server. I showed my programmer boss three times on how to crash the test server, but he was unable to reproduce the crash bug himself. Since the crash bug was only on the test server, he approved the patch for the production server and it crashed immediately. Software engineers took a look, decided that a long-term fix was needed, and took the production server offline for three days. This cost the company $250,000 in lost revenues. I wasn't hired after completing my internship and 1/3 of the division got laid off to make up for the lost revenue. My boss, however, kept his job.
I did I.T. support contractor for ten years. Not by choice. Most of my contract jobs lasted one day to one year. I work a job as long as possible before I scramble to find the next job. I'm always asked in interviews why I do contract work and not a "permanent" job. Recruiters look at my resume, see what I've done in the last three jobs and/or three years, assume that I want to continue that kind of work, and offer more contract jobs.
The sysadmin guys didn't have budget to set up a separate network, so they told the programmers the cost. The programmers said they'd make their own test network, then took down production with their tests.
Learn to love Alaska
What, every idiot programmer is "no true programmer"?
Learn to love Alaska
Yup. Welcome to Dilbert. It's the rest of your life.
Learn to love Alaska
I worked at one company that was so inspired by Dilbert that the employees posted Dilbert cartoons on a bulletin board in a central hallway. Management banned the Dilbert cartoons and took them down. When someone posted the Dilbert cartoon of the PHB banning the posting of cartoons, one supervisor ripped it off the wall and went around asking who put it up. No one claimed responsibility. Management then put up a video camera to watch the bulletin board.
it is easily possible to do testing on live systems safely with proper coordination between the development and IT operations teams and a modicum of competence on both sides.
Go back and read the original. There was no coordination. Dev did what they wanted without notifying anyone they were doing anything, taking down the live environment. And that's what dev would do every time, as they hate ops asking them to not break everything else so they could do a test.
Learn to love Alaska
Someone should have put on a Dilbert mask and put another up.
Learn to love Alaska
You know, before slashdot turned into a circle jerk of low level programmers complaining about how they could totally do their PHB's job a million times better than their PHB (yet strangely nobody else notices), this article would be laughed into oblivion. Hidden costs of going freelance? Could that sound more naive?
Chesapeake building in San Diego?
Nope. Video game company in Silicon Valley.
You probably did not see the movie.
Highly likely.
if I had a dollar for every time I chased after a car driven by mad scientist with aliens in the trunk, I'd probably have 3 dollars.
Do you work for border patrol? And what was the scientist so mad about?
Why should the skill of self-promotion be any different?
For one thing, self-promotion appears not to be taught well in school. For another, somehow the tech field tends to attract people with disabilities that affect social skills.