- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Yeah well I've worked in a couple of your American "offices" and the staff seem to treat it like one great big social club whose purpose is to eat pizza. Work ... what's that?
Admin
-Actually, I'm 24 and the first thing I thought of was Smalltalk the OO language, not Smalltalk as in smalltalk. Maybe I'm just damaged.
-Probably... and I bet you speak with a Lisp also... and geeky enough to have a pet Python at home...
-So many perls of wisdom here, I'm just sitting here gawking.
-That's what she sed.
-These are terrific! I'm assembling a list of them. Watfor, I don't know...
STOP! The really depressing thing is that I know all(?) these references! I feel soooo old :-)
Admin
Admin
WTF. No new article today. Settle for Haiku?
Admin
I see sharp people.
Admin
[quote user="Anonymous"][quote user="fritters"] I flat refuse to work overtime, ever. If I can't get it done within my standard working hours (10:30 - 5:30) then it's somebody else's problem. It's nice to be "irreplaceable" (or rather, the only person in the company who has ever developed one of our flagship products - a close second to irreplaceable).[/quote]
To "Anonymous" and others who are on a similar kick, I'll start by quoting an earlier post: [quote user="C-Octothorpe"]...when I'm ready to bust my butt, go for the death march ones. They're usually way more fun and have people with better personalities and tend to be more technically adept. These are the contracts where I learn the most...[/quote]
Several reasons for working our butts off, late hours, etc without extra pay.
"Exempt" positions do not get overtime.
Me? I always kept a record of my time and took comp time. Piled up a great amount of Vacation Time. I would take the yearly vacation time (maybe a week more) but told my boss(es) that it was comp time (maybe a week of real vacation time -- have to keep under the carry-over limit). Only one boss was unhappy about that, and even he didn't actually say anything about it.
Projects I worked on often did not have enough [prototype] machines for everyone to work 8 to 5, some had to work later. You could get more time late (at lest some). But additionally was a great amount of pressure to hit the final due date (which always was missed anyway). Often the schedule was, in fact, done without too much violence to the engineer's schedules -- but software types tend to underestimate. So pride was also a factor.
Tom Gilb (author of "Principles of Software Engineering Software" -- great book!) said that Hardware Managers know that Hardware Engineers underestimate by a factor of two, so they double the engineers' estimates. Software engineers underestimate by a factor of four, so managers take their estimates and half them!
One of my co-workers said, "I'm having so much fun, I can't believe that they actually pay me for doing this!"
For those who won't work in those conditions, good! I wouldn't want to work with you either. So we are both happy.
Anyway, in the R&D world in the USA, often we don't quit because there are enough side benefits to doing the occasional death march (besides cash) to keep us doing it.
Number One Reason: it is FUN (and exciting).
Admin
Admin
In between some of that I agree (I think - it was a little all over).
I work as a programmer/software engineer/call me what you will because I enjoy the work I do (not always the process or politics involved but meh). I believe in being fairly compensated, but this includes an unwritten (or even unsaid in some instances) agreement that I've had with my employers that I am responsible for getting my work done. This means that although I don't formally have flex time, no-one will complain, provided they think I am doing enough work to justify them paying me 38 hours (Note Well: It is not about the hours per se' it is about the work getting done).
One of my pet peeves in IT (and in the world on the whole, if we're being honest) is the notion of 'Fair Pay' (closely related to 'Equal Opportunities'). People are different. Some differences relate to race, gender, religion, intelligence, work ethic, etc..... The very notion of rewarding people equally irrespective of their ability to get the job done is ludicrous. Employment is an agreement between the employer and an employee that the employee will assist the employer get a particular task done. Because the employer will (hopefully) be making money for this, they agree to pass on some money to the employee. It is only reasonable, then, that the people who can maximise the profit of the employer (or minimise the time it takes for him to make it, thereby maximising the amount that he could potentially make in the longer term) should be best rewarded. While I don't think we should encourage 'cowboy' attitudes (and should acknowledge that sometimes the most significant work goes unnoticed) I would like to think that for the most part, the most valuable people are rewarded well. I guess this has been discussed in the soap box here and on several other sites (there's one about paying IT people like sports stars somewhere). I realise that this industry (probably more than any other) does have a certain arrogance associated with it (often unjustifiably so), however I think part of the reason is that it does tend to require more specialised skills, adaptability and a whole host of other things. That said, I think there are people who could survive with 'most any (programming) language that they encountered, and others that struggle with any (and tend to be the ones who specialise themselves into a specific job). But I guess I'm digressing....
<off Topic> Too often, the Dilbert principle seems to be applied: "How do you manage High-Performers?" "We reward them with more work until they are so overloaded that their performance drops"Admin
OOPS!! Not THE Dilbert Principle, but certainly from a dilbert 'strip....
Admin
Useless funking Wagnall's definition of a "Dictionary Racist" deleted.
What racism actually means is based upon the results -- the act of giving (or denying) someone a benefit, on the basis of their ethnic group, rather than the actual circumstances.
It would take some hand-waving to construe your comment as meeting the dictionary definition of racism, or the real definition either. You were just suggesting this management could easily compound one of their misconceptions with that other popular foible -- that offshoring will get those runaway projects back on time and under budget. Your words only implied things about cost, not about race.
If you're going to defend yourself based on the real meaning of a word, you should use the real meaning. Racism is about behavior, not about whatever weird doctrines might drive people to this behavior. Racists tend to hide behind their dictionaries; will you?
Admin
Settle down nagesh.... he's not talking about programmers from India....
Admin
It reminds me something...
Admin
This is more horrifying than most Horror movies I've seen.
Admin
these puns are so bad, I no longer C-sharp.
Admin
Admin
And how so true
Admin
This wtf brings back painful memories, ugh!
Admin
Perhaps some sort of Julian date - YYDDD. Or for the moderately evil, YYXDD, with the X being the month, in hex. Or if you want to get into SERIOUS evil, there's always CYYXD, where
C = Century offset from 15 i.e. 0 = 1500's 1 = 1600's 2 = 1700's 3 = 1800's 4 = 1900's 5 = 2000's 6 = 2100's etc YY = year within century (00 - 99) X = month, in hex D = day of month, base 36
There ya go - handles all dates from Jan 1, 1500 - Dec 31, 2499 in ONLY 5 characters. If I spent a few minutes to work out a single-character encoding for base 100 I could get it down to 4 characters!!! BU-WAH-HAH-HAH!!!
Ol' Bob, Evil Master of COBOL
Admin
If you ask me, someone needs to put a "hard deadline" on new articles.
Admin
I'm pretty sure I'm going to strangle the penguin if he doesn't post a new article soon.
Admin
Admin
Time for another site rename.
This time forget fiddling with the "WTF" part, but the "Daily" part seems to be long dead
Admin
TIWTF (The Incidental WTF)? TOWTF (The Occasional WFT)? TWIFLIWTF (The Whenever I Feel Like It WTF)?
Admin
Admin
blah blah not too bright blah...
Admin
Admin
TWTFWTF (The WheneverTheFuckWTF)
Admin
Hey guys, show some respect. Alex just passed, and we don't know when (if ever) Remy and me will start posting again.
Admin
I think it was a language barrier thing, because exactly as you said, I wasn't inferring anything race related in my comment(s).
Also I see and won't bite on your cheap and childish attempt at "calling" me out on being a racist. I grew up in a very diverse community, work with people of many different races, religions, creeds, colors, etc., and have many friends (and some relatives) from all over the world. I don't need some anonymous wanker on the intertubes to try and call me racist.
Admin
Everyone around here knows that's actually pronounced "C-Pound."
And I think the puns are brillant.
Admin
Are you serious? What happened?
Admin
Seriously? This is not something to joke about, would like to hear for sure from a reliable source.
Admin
That happended:
Admin
How can you doubt the word of Mark Bowytz(unregistered)? What more reliable source could there be?
Admin
Admin
Akismet, you moron, this is a registered user (Nagesh) posting. That's why we should have registration for everyone.
Admin
Admin
Admin
Sorry, I accidentally put my reply inside the quote on that previous post. Too late to edit.
Admin
Admin
In theory at least, salaried workers are supposed to have some flexibility in their work schedule. When things are busy, you're exected to put in extra hours to get it done. When things are slow, you can arrive late, leave early, and take a long lunch and your boss doesn't object.
Also, salaried workers are generally paid more than hourly workers. i.e. the hourly worker may get, say, 10 foobars per hour which would come to 20,000-some-odd foobars per year. The salaried worker might bet 30,000 foobars per year, but he might also be expected to average more than 40 hours per week, so his hourly rate may or may not come out to more than the hourlay rate of the hourly worker.
How all this works out in real life depends, of course, on the employer. I've worked places where they say, "Because you're salaried, your schedule is flexible. When things are buy, you may have to work 60 hours a week to get the job done. When things are slow, it's no problem if you only work 50 to 55 hours."
I have fond memories of the time I came to work one day at 9:00 am. A major customer had some crisis and I spent all day working on it, literally worked all night, until 5:00 am the next morning, without leaving the building. Then finally I had it all fixed and went home, got a few hours sleep, and came back to work about noon. My boss's boss then yelled at me for coming in late. He told me that it didn't matter how late I worked, I was supposed to be in on time every day.
Admin
I wish I could do better, but I don't C how.
Admin
And what we receive appears to be a lot of code that simply has no reason to exist!
And giving no color to whitespace ensures our programming secrets will still be undecipherable when whitespace should be redefined as letter.
Our advanced technology is encrypted by writing all programs in Whitespace!
Admin
This sounds like a cry for help and exactly why I'm going contract now.
Admin
OK. <ahem> "In my day" "young folks" didn't "all take drugs and go around stabbing each other in their hoodies".
We all took drugs and went around screwing each other like sex-crazed weasels. And we liked it like that!
Oh, and gas was like $0.33 a gallon. <sigh> Ah, nostalgia...
Ol' Bob, child of the '50's
Admin
One minor correction: the code should exist, but often times it's "it just works" code. You know, the brute-force, 1500 line method (copy and pasted 14 times) which can be refacted to 12, kind of code.
Admin
My (salaried) job is similar, though I've been fortunate to avoid long days and weekends (other developers have had to endure such, but I haven't been involved in those projects). My wife regularly expresses concern when I'm "late" for reason or other e.g. a "snowstorm" hits, slowing traffic and it takes me an extra 30 min to get in; but there really is no such thing as late (aside from 8:30 is later than 8:00) - so long as I put the expected time in.
Admin
In my experience hourly workers in the IT area (i.e. contractors) are paid more than salaried workers, as the work is not perceived as being as steady. When I was a contractor, however, I got paid more AND worked steadily (15 years on one contract, for example), plus I got incentive pay for just showing up regularly AND got stock options and other perks. In the end, though, a few less bucks for a LOT less time in the car led me to an in-house position.
Admin
Admin