Dot-Commers vs. Government Contractors
StrangeBeer writes: "When the dot-Com movement went bust, it sent thousands of former employees running for cover (or the unemployment line, whichever was closer). One place they didn't go was the way of the Government Contractor who, incidentally, is doing just fine right now with or without a recession. Various reasons are given for this and one I'd like to point out is that the government managers would rather hire an underqualified person with a security clearance and later train them in their tradecraft. The vast majority of these kinds of employees are coming from other kinds of federal work (military, civil service, etc.) and not defunct dot-Com companies."
I think the main reason that 'techies' don't want to work for Gov't Contractors is the strict development environment. Think of this in terms of an open source project. Generally there is no strict QA, no extensive version control, no set requirements, etc.
Now this, the general OSS development model, doesn't represent all techies, but I think many programmers, esp. the dot-commers, don't want to deal with all this crap. It's not that they can't deal with it, it is just that they don't want to.
The software development programs are many year long projects that have continual reviews: Design reviews, code reviews, SEI CMM(Software Engineering Institute Capability Maturity Model) or some other model reviews, documentation reviews, etc. These projects have *MASSIVE* code basses, and track *ALL* changes made. No one programmer can just decide to re-write a large portion of code. There are entire sections devoted to testing the software. Some employees do that, and only that. No bug fixing, no looking at the source, just testing.
Also time accounting is exact. You can't just decide to leave 15 minutes early and not report it. You must record all time worked, if you leave 15 minutes early, you must report it, then report again when you make up that time.
Sound fun? Some enjoy this model of work/development(me), but it is not for everyone, i.e.someone who is used to the dot-com lifestyle.
--xPhase
The following sentence is TRUE. The previous sentence is FALSE.
Count the programmers at the average dot-com who actually have degrees in CS. Then count the number of people working in federal research labs who have MSs or PhDs.
When you're working on mission-critical systems, where "mission critical" means "lots of people will die if you fuck up", the stakes are higher and people understand that. Dot-commers tend to do highly slapdash work because they figure they'll just sell the bug fixes as an upgrade.
-jon
Remember Amalek.
I started out in the gubmint sector, got a big security clearance, had permanent job security, etc. But I left, because it sucked (for me). Now I work at a dot-com filled with guys who ought to be working for gubmint contractors, because they like to work 9-to-5, if something needs doing, it can probably wait until tomorrow, close enough for gubmint work. That sucks too.
Before You Take That Gubmint Job:
Having read all that, if you're still interested in that gubmint job, great, because the country really needs technically-astute people doing the tough, sometimes boring work of making that kind of stuff. If you're really into it, there's nothing quite so satisfying.
The downside of having left gubmint work is that some days it is really hard to make myself believe that it matters a rat's ass that it's now easier for people to buy cheese graters online. On the other hand, in my gubmint job, I could see the direct application of my work, because it was in the field putting Ivan's ass in a wringer.
This is along the lines of what I've been telling anyone who asks me about the Military.
I got out of college after 2 years bored to tears with it. I had a computer for games and that was it. No plans or what not. Not even a decent job.
So I walk into an AF recruiting office and they send me to take some tests and say that they have a slot open for a programming position. One year later I'm a computer programmer with 65 more college credits under my belt and a job and training and a top secret clearance and they paid me for it.
Granted the position mostly sucked but what the hell 4 years later and I got out and into a contractor position without any hassle other than moving. I now have my company tuition assistance and the GI bill so I actually make money going to school. On top of that the people you meet now will remember you later so I've got friends in all kinds of positions that can throw my name out if I get bored with what I'm doing and want to work on some other contract.
Only took 4 years and now my college is free, I have a job and My contract just got extended.
The military is great when you have nothing better to do and no way to find out what you enjoy.
Plus its and In for contractor work as well as showing that you can deal with any little pressures that come along.
The only problem is that you see things a bit differently. Most problems can be viewed as "No one is dying, it will be fixed soon." Panicky people don't enjoy that view very much and will continue to run around like an idiot.
So in closing if you have no career aspects or no chance of college you could do alot worse than signing up for the military. (just make sure you have a confirmed job (AFSC if you will) going in)
Man I sound like such a cheerleader.
..which just shows that the human brain is ill-adapted for thinking and was probably designed for cooling the blood-T P
The DoD contractor I work for is actively hiring, and, while we make sure the applicant is a US Citizen in order to eventually get a clearance, we don't require it.
I've been a government contractor for 5 years now, and I can say we:
Get paid moderately $40.00-$60.00/hour
work slowly, projects take 2-6 times longer than in private companies
Are less knowledgable (I've been doing this for five years and I still know squat+1)
Are apathetic (do a good job get the same pay, do a bad job, get the same pay)
Generally I would say a government contractor is a mediocre position. The bosses aren't horrible (ala uninformed stressed out private industry managers). The technology is generally old, and the job is not too demanding. This mediocre position does however create mediocrity.