Cube Farm 306
Cube Farm | |
author | Bill Blunden |
pages | 150 |
publisher | Apress |
rating | 7 |
reviewer | Sarusa |
ISBN | 1590594037 |
summary | Welcome to Hell, here's your cube. |
The book chronicles Blunden's travails as a fresh Cornell grad finding out his degree is useless. After waiting tables, he discovers Java is hot, and gets a job in the incredibly dysfunctional R&D department of Lawson Software, one of those companies that makes horribly dull but necessary business software. Young Blunden is shunted from one doomed project to the next as internal divisions compete with each other (and internally) for territory. The code base is millions of lines of ancient K&R C with all the comments stripped out (!) for speed of compilation. Only a few people understand the entire system to any degree, and these Illuminati crush any attempt to create or disseminate any documentation since that would erode their power base. Any projects that might threaten their monopoly are dispatched by the simple expedient of not responding to any emails or phone calls or attending meetings.
Cube Farm is written in a conversational, semi-edgy style that I found very easy to read, though occasionally annoying when it gets too hip. The subject is technical, but the theme is purely human foible, and Blunden makes an effort to make things understandable even by the non-geeky. So you don't have to be a nerd to understand the book - it would sure help you appreciate it, though.
Important characters are assigned descriptive names such as the Puppet Master, the Godfather, the Wax Master, Mike and Ike, and the Mad Hungarian. This may sound a bit cheap, but works well and makes it easy to keep track of the defectis personae. Everything is well partitioned, and Dance of Death woodcuts enliven the pages.
The obvious question, Why you would read something so horribly depressing? There are only negative lessons to be learned here. Well, in many ways Cube Farm is the informal, nasty version of what you'd get by reading books like Death March (Yourdon, 2003 2nd ed), Herding Cats (Rainwater, 2002), and Software Runaways (Glass, 1997). You can learn a lot from a bad example, like what it means if they won't say Yes or No. Perhaps it'll make you feel better about your own company, which is probably not quite this screwed up. Or there's always good ol' schadenfreude.
Would you give this book to an eager young programmer? Either it would be a bit like taking a sledgehammer to a kitten, or (more likely) it would just all cascade off, unheeded -- "obviously, this could never happen to me." For everyone else, if you've had at least one job or failed project under your belt you might find this horrifically fascinating, similar to watching Repligator. It might help with your next (knock on wood) fine project. Finally, it's a quick read, so I felt my time was well (or at least enjoyably) spent.
You can purchase Cube Farm from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, carefully read the book review guidelines, then visit the submission page.
I saw the movie (Score:3, Funny)
Re:I saw the movie (Score:3, Funny)
the last thing (Score:4, Funny)
Re:the last thing (Score:5, Funny)
Your Boss
Re:the last thing (Score:3, Interesting)
Re:the last thing (Score:2)
By doing this you can cut a substantial amount of time for paying it off.
Hope this helps.
p.s. You might need to learn how to cook, you'll be amazed how much money is spent on those daily trips to McDonalds or the pizza place.
p.p.s. Your education is one of your best investments, t
Re:the last thing (Score:2)
Convert to a diet consisting entirely of prepackaged frozen food (tv dinners, pizza), soup, and oatmeal.
You can use the money you save to pay for the heart attack you will get at 45 or 50.
Re:the last thing (Score:2)
And it was nearly as good as anything at the best restraunt in town.
The nearest McDonald's is 35 miles away and I've never even been tempted to stop there.
For once, not a dilbert quote (Score:3, Funny)
"Oh, you hate your job? Why didn't you say so? There's a support group for that. It's called EVERYBODY, and they meet at the bar."
Re:the last thing (Score:2)
Re:the last thing (Score:2)
I suck.
Don't need the book (Score:2, Funny)
Goodness, how graphic. If someone wants eager young programmers to knock off kittens, there are alternatives.
Re:Don't need the book (Score:4, Funny)
Re:Don't need the book (Score:5, Funny)
> Goodness, how graphic. If someone wants eager young programmers to knock off kittens, there are alternatives.
Every time you post to Slashdot from work, your boss' kitten smashes a young programmer with a sledgehammer. Please, think of the young programmers.
Re:Don't need the book (Score:2)
Please, more context would be nice...
Disenchantment (Score:2, Insightful)
I complained about all this, and you know what they told me? Welcome to the world.
Everyone everywhere sucks and I am great (Score:5, Insightful)
Re:Disenchantment (Score:2, Insightful)
There's nothing worse than realizing everyone around you is incompetent and being lead around like sheep but not wanting to sell your soul to be in charge (i.e. politicians). You're just stuck somewhere in the middle.
Re:Disenchantment (Score:4, Insightful)
I disagree. Drop out of the system. I did. I'm never going back to a cube farm again. Ever. The only reason people feel stuck is that they have very expensive lifestyles to pay for. It's surprising how little you miss all of the shit once it's gone (new cars, cable TV, new computers, overpriced clothes, etc.).
Drop out of the system (Score:2)
Re:Drop out of the system (Score:2, Funny)
Very true. Once you have a kid, you're screwed. You've got to support that kid for at least 20 years. That's a hell of a lot of pressure. I didn't even think about that. But then again, people only have kids if they're well off enough that they can afford the kid... right?
Re:Disenchantment (Score:5, Insightful)
Welcome to the world, hotshot.
It is alot harder to be competent than to point out the incompetence of others. Noticing incompetence only requires the right knowledge on one topic at one moment in time, BEING competent requires the right knowledge/skill on every topic you deal with all the time, and the energy to actually do it.
Re:Disenchantment (Score:2)
I took an OS course like this once. By that time, I was already doing driver-level hacking in the MkLinux kernel. I corrected the professor at least once or twice in nearly every class meeti
If you are so smart... (Score:3, Funny)
Re:If you are so smart... (Score:2)
Re:If you are so smart... (Score:2)
I am having a little trouble parsing that...
Are you saying it is a good school, but it sucks for what you wanted to do? If that is the case you are a fool for going there.
Or are you saying it is a good school for what you wanted to do, but MIT is better? This statement and your descriptions of the faculty appear to be mutually exclusive.
Oh yeah, and how much y
Re:If you are so smart... (Score:2)
Re:If you are so smart... (Score:3, Informative)
If you want to learn about anything, and you're smart enough to comprehend things without having them spoonfed, you're better off seeing what kind of books rank highest on that topic on amazon, and buying them. Get a good introductory AI book
Re:If you are so smart... (Score:2)
But let's face it, in college we mostly learn to communicate and to think. Learning to program needs to be done at internships, at home and at work.
College programming classes should give a good foundation in theory, but that's just about it.
Re:Disenchantment (Score:3, Informative)
If you form your own company, good for you.
For me, I started off a company where I was being lead by people who were not trained in the field and whose senior programmer had decided that it was that time in his career when he didn't want to learn any major new technologies. I felt superior there because I was an OO programmer and the status quo was functional and kinda crappy. I couldn't go anywhere interesting there so I jumped shi
Re:Disenchantment (Score:2, Funny)
Well, now you know she was lying.
Re:Disenchantment (Score:5, Insightful)
-phixxr :)
Re:Disenchantment (Score:5, Insightful)
Do you consider yourself above average intelligence? If you are, that means that by definition most (i.e. more than half) of the people you meet are dumber than you.
Re:Disenchantment (Score:2)
Re:Disenchantment (Score:3, Funny)
It's ok though, their candidate lost the last election.
Re:Disenchantment (Score:2)
Probably - most people do. Most of them are wrong, too.
If you are, that means that by definition most (i.e. more than half) of the people you meet are dumber than you.
"Dumber than me" does not equal "incompetent".
Re:Disenchantment (Score:2)
Do you consider yourself above average intelligence?
Probably - most people do. Most of them are wrong, too.
Well, not most. Roughly half are wrong.
Re:Disenchantment (Score:3, Insightful)
Sit back, take a deap breath and look around. Maybe it is you who are the problem, not everyone else.
When someone says "Everyone is an asshole" or "everyone is stupid" the chances are that the person making the comment is the stupid asshole.
Re:Disenchantment (Score:2, Redundant)
I should probably have tempered my statements. I'm the only one here who knows the people to whom I'm referring. I'm a little disappointed that my post was modded in such a way; I clearly wasn't trying to be flamebait.
I don't feel that everybody is incompetent... just a lot of the people I deal with frequently. I get to hear all kinds of ridiculous sta
Re:Disenchantment (Score:3, Insightful)
Re:Disenchantment (Score:2)
Re:Disenchantment (Score:2)
Re:Disenchantment (Score:2)
soul of a new machine (Score:5, Interesting)
Re:soul of a new machine (Score:2)
But its really about people, not technology.
Save yourself the time... (Score:4, Insightful)
...and rent Office Space [imdb.com].
I, Blasphemer (Score:2, Insightful)
Why do we always come back to this movie? Other than a few funny sequences and lines, it's basically boring. Yeah, I said it, but we're all thinking it!
It's because we've got nothing else that even comes close to the sad truth that is our life. It sucks so bad we've elevated the one movie of closest relevance to cult status.
As for books, 80% or more of the people here could fill volumes on the subject with anecdotes about management, TPS reports, shitty office hardware etc,
Re:I, Blasphemer (Score:2)
but we're all thinking it!
And your reason for coming to that conclusion is what again? (Other than a desire to invent facts to support a point).
I liked it, and still like it after about four viewings. I am not a member of that "all" that you are referring to (which means it was a lie to say "we all".)
Re:I, Blasphemer (Score:2)
Hey, congratulations- you like the movie. That must mean that everyone did, then?
Hmm, maybe I should add a disclaimer to my sig (notice I said I and not we all) that qualifies all preceding text by the author as opinion unless stated otherwise.
Perhaps it's a fact that there is always one or more people who will take what's said by others as literal and not figurative. Some are people who are just dicks about it, but that's my opinion.
Re:I, Blasphemer (Score:2)
(notice I said I and not we all)
Since you're memory is so short, here's your exact words to remind you again:
Yeah, I said it, but we're all thinking it!
A person is entitled to his own opinion. He is not entitled to dictate the opinions of others.
Some are people who are just dicks about it
I do not apologise for demanding honesty.
Re:I, Blasphemer (Score:2)
Yes and no and "The Office" (Score:2)
unfortunately, it's not nearly as good as "The Office" on the BBC. I can't think of anything that will exceed that for artistic critique on the modern office environment.
Re:I, Blasphemer (Score:2)
No, we're NOT all thinking it, as several others have already confirmed. People usually don't like being spoken for like that.
Yes, I read your rant agaist the other guy about how that's just your opinion, but you need to learn how to phrase it as your opinion, and not as a generalization.
What's wrong with saying, "I bet we're all thinking it", "I imagine we're all thinking it", "I suspect we're all thinking it", "I'm sure we're all thinking it", or something
Read "Headcrash" !!! (Score:2)
Everybody's seen Office Space already. Anyone who like it should run out immediately and find a copy of Bruce Bethke's novel, "Headcrash". Think of it as a cyberpunk-ish version of Office Space, only funnier.
Conspiracy..bah (Score:5, Funny)
There really are no conspiracies, however 'THEM' is surreptitiously trying to make us believe that there are conspiracies in an effort to draw our attention away from what is actually going on. You see if I actually believed in copnsipiracies, then I would be waisting my time trying to prove said conspiracies, instead of trying to uncover the REAL truth. However, since there are no conspiracies, 'THEM' cannot conspire to create conspiracies, and therefore I do not have to waste my time trying to figure them out. Then again, if 'THEM' is trying to make us believe there are conspiracies, when there are really no conspiracies, then there is a conspiracy to creat conspiracies. Hah, they will not fool me - Since there are no conspiracies, there cannot be a conspiracy to create conspiracies, therefore I will still be able to focus on discovering the truth.
Wheres my tinfoil hat, and my 712th printing of Catcher in the Rye, although I don't know why I need another, but I do know that I need it because it hase the new extra black ink.
Re:Conspiracy..bah (Score:3, Funny)
Drink only bottled spring water, or distill rainwater yourself. Canadian imported beer is OK, too, but read the label carefully and boil it if you want to be safe.
It's all about chain of custody.
Re:Conspiracy..bah (Score:2)
And pure grain alcohol?
Re:Conspiracy..bah (Score:2)
Whats so bad about K&R C? (Score:2, Insightful)
Re:Whats so bad about K&R C? (Score:2, Funny)
Nothing, unless you have a million lines of it with no comments. In that case, you would be fucked backwards and forwards. Bonus points if variable names are less then or equal to 4 characters in length, double your score if they always begin with "a", "b", or "c".
Is it just me... (Score:2)
An easy way out... (Score:4, Funny)
2. Hatch grand scheme to fleece company with couple of geeks at work.
3. Wait for scheme to go horribly wrong...if possible engage in flirting, drinking, movie watching and general merry making during this period. Heineken and Kungfu movies are the preferred varieties of entertainment.
4. Engage local frustrated employee to burn up office and evidence of scheme hatched in (3). Members of said species are easily found in office basements usually mumbling to themselves.
5. Quit software job, and obtain employment at neighbor's construction facility.
6. ???
7. PROFIT!!!
Cube Life (Score:2, Insightful)
Hey, he stole my life! (Score:4, Funny)
The pay isn't great, but the complete lack of any sense of accomplishment makes me feel guilty for what I get anyway.
hah I'm like that (Score:5, Interesting)
Now I work at S**** F*** and I'm just a Technical Analyst. The shock of going from ruler on-high to "cube occupation device" has been tremendously shocking.
It took weeks to get admin rights to a machine I have physical control over. I cannot install any software on my own, under any circumstances. The only software that can EVER be installed is done remotely via SMS issuance. I do most of my coding in Notepad because I don't want to waste seven weeks on an absolute beginners Java course so that I can install WSAD.
The rules in place here are unbelieveable. I can't even run FireFox from my USB key. (I can't use a USB key at all!)
If Galilleo worked here he would have never discovered anything. He would waste away and the only thing he'd have to look forward to is his 30th anniversary ceremony, which lasts an entire 5 minutes.
Now I'm becoming a conspiracy theorist.
We buy all our software (all of it, even pay-for software) from a company of unknown origin (more on that in a second) who provides indemnification for us. We can't even use Perl unless we buy it from this company and have them provide us a binary. Same for every other common-sense utility or peice of software that I used to install with reckless abandon at my previous employers.
This company (known as STA) charges hundreds of dollars PER LINE OF SOURCE CODE to provide indemnification, including lines that consist entirely of "}" or "{". I believe that STA has been formed by some of the higher up lawyers in S**** F*** and since they mandate that ALL software (even things like MS Windows XP) be purchased through STA, that they stand to benefit from its existance. Whoever decided to start up companies to provide indemnification against software was a genius. I wish I'd thought of that. I woudln't be a cube occupation device, I'd be a tropical beach occupation device.
So yeah, *takes drink of 35th cup of coffee* you can say I've changed. My company has over 130k employees. I simply cannot change anything, and am forced to spend my energy coming up with reasons why I can't do the things I'm so very used to doing.
Re:hah I'm like that (Score:2)
Re:hah I'm like that (Score:5, Funny)
you work at Shit Fuck !?!? I have been trying to get a job there for years !
Re:hah I'm like that (Score:5, Funny)
Re:hah I'm like that (Score:2, Funny)
Re:hah I'm like that (Score:3, Funny)
Re:hah I'm like that (Score:5, Interesting)
My boss was too busy learning to play flute to provide any leadership. Good thing too, because his leadership would be some kind of short int overflow negative.
People got fired every 2 years to be replaced by rookie academics with no work experience. Without warning. Without documentation. All at once, so no between-company leadership could occur.
We were not allowed to leave the company for lunch more than 2 at a time. And I got blamed for taking lunch at 11h. Go figure!
Every file had to be labeled as written by the boss - who does not code (which made tracking who makes bugs impossible).
The printer has a lock and the only time in 18 months I was allowed to print something, the key was in Japan with the boss promising a demo of things not implemented yet for tomorrow.
As part of the 4th cycle of worker recyclement, I had to read code commented in 3 different language. On my first day it wouldn't compile at all!
I've never seen a backup. Ever. My boss believes in God a bit too much...
After being 4 years late on schedule, the boss decided to switch from C++ to C# completely. OUCH!
This isn't cube farm. It's goto-ridden code incubation farm!
ALL HAIL MURPHY'S LAW!
Re:hah I'm like that (Score:2)
Re:hah I'm like that (Score:3, Funny)
Re:hah I'm like that (Score:2)
All you need to take care of that is a small power "glitch"
Re:hah I'm like that (Score:2)
All you need to take care of that is a small power "glitch" ;-) and an handy little utility CD.
The trick is not getting fired and arrested afterwards.
Re:hah I'm like that (Score:2)
Re:hah I'm like that (Score:2, Insightful)
You claim that the company that provides your software charges hundreds of dollars per line of source for indemnification. Well, for that price, the cost of Windows XP indemnification would probably exc
Oh, good! (Score:5, Funny)
I just can't enough of that. Honest.
conversational, semi-edgy style
Translation: Usenet readers will feel at home.
Re:Oh, good! (Score:2)
I'm on it.
Let's just say it doesn't really require that much work these days.
Do what I did.... (Score:5, Informative)
I ended up working full-time in the IT dept of the university I graduated from. I didn't plan on, it just kind of happened. The salary isn't as good as "corporate" IT salaries, but it does have other benefits. I can take classes at the school free of charge (not counting the textbook). I can take one class a semester (3 semesters in a year) at another local college for my Masters degree, tuition free. And the benefits are pretty good to. If I had any college age kids, they could go to school tuition free here as well. All in all, a good job without the stress that seems to go hand in hand with corporate IT jobs.
Re:Do what I did.... (Score:2, Insightful)
Get a government IT job. You know, some place cool like NASA, the DOE or the DOD where they actually do some real computing.
Government jobs are great for slackers...no stress, great job security, decent pay, lots of vacation, and hey if you don't know how to do your own job, there's 50,000 contractors out there waiting in the wings to accomplish your task for the lowest bid.
Awww (Score:4, Funny)
I got a better idea for a book (Score:3, Funny)
A corporate former-programmer evil brain who uses his monopoly to crush the competition!
Yes! That'd be a wonderful story - oh, wait...
Can't touch where I am. (Score:4, Funny)
And no they do not do a good job of it.
Nor do they do an inspiring job of sales management either.
In fact the only department which has put forward a successful sales initiative or proposal in 15 years has been the technical group.
And teetering over it all is a peroxide blonde Manager of IT with delusions of CIO-dom, courtesy of a class she found on the back of the matchbook she lights her bong with, dismissed by her subordinates as incompetent, and her peers as "hyper-thyroid." I almost forgot, she is as territorial as all get out, can't manage machines, people, office politics, or even to fill the coffee machine, and makes banker's hours look like double-overtime...
Don't get me started on the accountants, or the Dept of Leguminosae Enumeration as they insist on being called...
Cube farm sounds like an upbeat bed-time story to the denizen of this cubicle.
I read this book (Score:5, Interesting)
The interesting thing about author's career at Lawson, as he emphasizes that in several places in the book, is that he always managed to work for departments that have never shipped a product. A lot of the time was spent in maintenance, planning, high-level design and then high-level redesign, office politics and what not.
There's also a funny story about back-stabbing inside Lawson with some guys separating from Technology department and creating the Advanced Technology department (as if to imply that the other one is some kind of non-advanced, backward, technology).
Re:I read this book (Score:2)
I graduated with a physics degree; and, I too found the only jobs available to me were writting software...
Hmmmm... I think I smell a conspiracy too.
Lawson's Crappy Site (Score:5, Funny)
Witness their News tab here. [corporate-ir.net]
Perhaps it's OT, but would you buy enterprise software from a company that can't even manage a web site?
Re:Lawson's Crappy Site (Score:2)
Looking forward to the cartoon strip! (Score:2, Insightful)
I got a job and realized that almost everyone I worked with, worked for, or had to suck up to was incompetent
That's the Dilbert Principle [brainyencyclopedia.com] in action. Or I suppose the Peter Principle really (where *everyone* is incompetent, not just managers), but Scott Adams made it funnier.
Things could work out well:
A fleeting thought (Score:5, Insightful)
I've been there and lived through that. I'm also sure that most of us have had our periods of depressions and frustrations too (choose your timeframe: junior school, high school, college, limbo between college and first job, stuck in a dead-end job etc.). I just want to say this, and i'm quoting here: THIS IS AS GOOD AS IT GETS.
Jobs will never come easy, and they'll never be a perfect fit for your skills and your interests. Money'll not come easy either. As for love, heck, we're all geeks here. We'll manage to find someone if we're incredibly lucky, brave and desparate enough to go through the trial and error process, and only if we're reasonably good looking to boot! What's left? NOTHING, except for unconditional love, perhaps, if you buy a dog. Yes, this is tabula rasa and it always will be.
What i do, or at least try to do nowadays, is to stop reading this kind of depressing garbage and just focus on the little things. The joy of coding is not to be found in managing to decipher uncommented legacy code or what have you, but in managing to decipher a gem in the uncommented legacy code. It's not sneering at the 101 coding errors that we can find in someone else's code but in finding the one inexplicable construct in someone else's code and the thrill of discovering a new thought pattern.
Or, as the Hagakure suggests:-
"Among the maxims on Lord Naoshige's wall there was this one: Matters of great concern should be treated lightly. Master Ittei wrote: Matters of small concern should be treated seriously."
I'm sorry if i've completely digressed here, as this is supposed to be a book review. However, i do feel an undercurrent of depression in most posts nowadays and just wanted to share my thoughts with all of you.
Re:A fleeting thought (Score:3, Insightful)
Re:A fleeting thought (Score:5, Insightful)
For the vast majority of people out there -- including us geeks -- all it takes to find a good partner, a good job, or most anything else in life is an understanding of primate social behaviour and courage. You can either wait around to "get lucky" (with relationships, jobs, etc.), or you can go out and put your ass on the line *every fucking day* until confidence with social skills becomes natural. You don't need to *be* the alpha primate, you just need to fake it in appropriate situations well enough to fool everyone else.
No, there's no unconditional love, at least not outside of family and pets (and you can screw up either if you try hard enough). Seriously, why would you expect any different? Would *you* stick around in a job or relationship no matter how much it sucked? People respect you more when you expect the best of them, not tolerate the worst, and once you lose people's respect in a relationship or on the job, you're shark bait.
You don't need to be "reasonably good looking" to find a relationship; even if your appearance is well below average you can more than make up for it with attitude and experience. You *do* need to act like you've got a pair. That took me a long time to figure out (damn shame Heartless Bitches International wasn't around then), even longer to put into action, mostly because I didn't want it to be true. As if the world cares what I want.
What's certainly not going to work is expecting the rules of the game to change because we want them to. People -- all people, including us geeks -- are animals first, rational second, and behave accordingly. Either play that to your advantage (ethically, one would hope) and win, ignore it and lose, or do your best to opt out completely.
For a lot of people out there, being depressed may be out of one's hands, but *staying* depressed isn't. I have great sympathy for those who cannot get medical or psychiatric treatment. I have absolutely none for those who can, but refuse to do so (or who see a shrink but won't do any of the hard work). Having been there myself I don't think I'm too far off the mark. It is my belief -- and I realize it won't be shared by all -- that some people go through periods in life where we'd sooner stay depressed and whine than get off our asses and fix things. I was there, many of my friends have been there. All the pity in the world doesn't help as much as one person saying "suck it up, everyone's got problems."
And "suck it up" applies to bad IT jobs as well. I like reading about peoples' shitty IT jobs, I think most of these Death March stories are funny in a sick sort of way. But if you're in that position, either get (or create) a better job, or detach yourself emotionally, slack off, and think of it as absurdist humor. Either way *try* to remember that there are people in this country getting paid minimum wage, or worse, to do things you probably wouldn't do for many times your current salary.
Re:A fleeting thought (Score:2)
Done. Or will have been done soon, anyway. I'm leaving my dead-end software development job and going back to school in spring of 2005...at the age of 34. My parents are thrilled.
They're even more thrilled about my choice of major, but that's a story for another time.
Jobs at that place? (Score:4, Funny)
Hahahaha! Lawson! (Score:2)
I think the times my dad took me into Lawson's big computer room with it's raised floor and tall computers spinning those big tape reels probably helped spark my interest in computers a lot... and probably part of the reason why I'm a CS student now.
Lived it, litterally. (Score:5, Interesting)
I need to defend something here. Although Bill might have been fed another story. The K&R code base did not lack comments for compilation speed. Back in 1997 I was told that it was because the code was meant to be "self documenting", that is, it was meant to be plain enough that you didn't need comments to understand it and comments got in the way and made the code more difficult to read. Also unless you are talking Universe 2.x or earlier it wasn't K&R any more, it was a mix of ANSI and K&R. We adjusted the compiler flags on the Unix platforms to allow for the mixture of syntaxes.
Bill might have been fed a different story though. I always added comments above functions that I went in to maintain. I was never told that I could not comment my code, just that I shouldn't litter the code with comments.
I liked working for Lawson up until the end. Lawson started going down hill when they started focussing on their IPO. Once Lawson focussed their goals on market cap rather than producing a quality product, the company started to spiral, IMHO.
I also feel the company lacked vision. Since '98 we had a Linux product that Lawson refused to market or offer to interested customers. I doubt it exists any more as I was the only one maintaining it when I was laid off in 2002. The last official line I got for The Godfather (if it is who I think it was) was that offering the product would offend MS and Lawson would never risk offending MS. Lawson's Web product used to be browser agnostic until some MS zelot got in control of the project and decreed that it would only work on IE. There was no real technical reason for that limitation.
Sadly Lawson was the best employer I ever had. I came from a worse environment and the one I'm in now makes Lawson look really good. Sigh.
Re:Lived it, litterally. (Score:3, Insightful)
This comment is actually true. In the extreme case, I teach University at times and I get submissions from Students who have heard me say "comments are good", they take this to heart. A 12 line shell script becomes a 400 line monster with all the comments including a cut and paste of the assignment sheet.
Good comments are the hardest thing in a program
Small world (Score:2, Informative)
For me it used to be fun (Score:3, Insightful)
It was owned by a really smart guy who just cared about results and understood that people are a package deal: if you like the good things about a person (like skill at coding/design), then you have to take that with the bad (like keeping odd hours, forgetting to attend meetings cos you are so zoned out in a coding trance).
Our team consisted of about 5 guys who liked to have a good time at work. There was lots of noisy horseplay and practical jokes. The thing that infuriated everyone else is that we (5 guys) worked on a project that made 1/3 of the revenue for the whole company (which by then had grown to 300+ people) so there was no way they were going to fire us.
Because of our highly unique work style, they decided to isolate us one one floor of an old building (the company had grown so fast that it had to lease space in several buildings)
That's when the fun really started. While we never made pretesne of keeping normal business hours now we came and left any damn time we chose. Sometimes I'd come in to work at 11:00 hack a bit of code and take off at 2:00. I remember my boss telling me that we had to come in by at least 10:30. We'd hoot holler and yell inside jokes at each other and past anyone who dared show up on the floor.
The end came when were were bought by a large borg like software multinational. Then the old gang kind of split up some fired some trying unsucessfully to get fired some drifting off to become consultants.
Since then I have bounced from one contract to another, making a lot more money, but really missing the camaraderie we had back then.
If I had any advice to offer it would be to pay as much attention to social factors when choosing a job as the salary. You want a nice team of people you can have fun with at work. In the end it makes your life a lot better than some extra cash.
Apple? (Score:2)