Office Work Ethic In the IT Industry?
An anonymous reader writes "As a recent graduate entering industry for the first time at a large software and hardware company, I have been shocked at what seems to be a low standard of work ethic and professionalism at my place of employment, especially in this poor economy. For example, at my company, the large majority of developers seem to each individually waste — no exaggeration — hours of time on the clock every day talking about football, making personal phone calls, gossiping, taking long lunches, or browsing the Internet (including, yes, Slashdot!). Even some of our subcontractors waste time in this manner. Being the 'new guy,' I get stuck with much of the weekend and after-hours grunt work when we inevitably miss deadlines or produce poor code. I'm not in any position to go around telling others to use their time more efficiently. Management seems to tolerate it. I would like to ask Slashdot what methods others have used to deal with office environments such as this. Is my situation unique or is it common across the industry?"
Get ready to work Sundays.
They aren't going to sit down, do 8 straight hours of work, then go home. You'll burn out even trying. People work better with short, frequent breaks taken at their own rate. So long as they get the work done, there's no problem. The only issue I see here is you- first off, grow some balls and refuse to work the extra hours. Trust me, you won't be rewarded for them. Secondly, unless someone isn't making their individual units of work, mind your own business. Or maybe even join in the next time they talk football, you might make a friend or two.
I still have more fans than freaks. WTF is wrong with you people?
Many people browse IT websites at work. In this industry, how to you propose we keep ourselves updated? You sound like one of those irritating prudes who can't understand how the normal world works.
http://xkcd.com/303/
I'm starting to wonder if there is a case where no XKCD comic applies.
Hopefully they will see this while browsing /. during work and straighten their ways.
I mean, that happens all the time, doesn't it?
The more real work which is done, the less it's worth. As a supplier of work it makes no sense for you to reduce the value of that work.
Deleted
It's you, isn't it. You're the little douche bag who keeps bitching about us taking breaks. We actually have a pool going on how many times you'll say yes to extra hours before you crack. Hey, you got something brown on your nose.
This is just the way it goes - nobody is able to do the same routine job they've been doing for a while for more than say a cumulative 6 hours a day. Taking a break to say read slashdot (= keeping up with developments), socialising, talking about football (= good for teambuilding!) relaxes the mind and will allow for another few hours of good, concentrated work. If you want to make a career, better to join in occasionally, otherwise you'll be the odd one out, the one who won't be part of the team, and, importantly, the snotty just-out-of-school kid who thinks he knows better that everyone loves to hate. Which in end-effect you are because a. you have no experience, b. no life-experience and c. you don't keep up with developments, whether it be professional (slashdot reading!) or social (talking about football, the families and so forth). So, relax, get used to it and participate as much as you can without screwing up your own portion of the work.
Glad you got that degree aren't you?
I used to work in an IT research group in a university. All of us were single or in relaxed relationships where the other partner was also a professional, so there was no pressure to keep to 'school run' times, pick up kids, get home for set meal times etc. Which meant we worked erratic and long hours. Some days we'd kick back and mess around, other days we'd work late, weekends etc.
We got a new guy in who laid down the rules politely but firmly with the boss. He said "I've got a 3 year old son and he's the most important thing in my life. I'll come in early, and I'll work hard from 8.30 til 5.00 and if you need me to do more hours I'll even come in earlier. But I leave here at 5.30 to get home for his meal and I don't work weekends because I spend time with my family".
The guy got a lot of respect for his stance, and he was true to his word. He'd come in bang on time, work damn hard, not goof around when we were kicking back, and leave prompt on 5.30. We all knew if we needed his help on a project we couldn't leave it til 5.25, we had to get organised and get our questions to him for lunchtime.
I think you should do the same - tell the boss you'll work the hours and you'll work hard while you're in the office but you have other commitments and you'll not be able to pull all nighters. You'll be respected for it. And if they say that this isn't fair, and you should be prepared to sacrifice your life to the job, you should be looking out for other employment.
In my experience, this is common. I've been at both ends. The weekend working newbie employee, and the casual relaxed contractor not busting my ass.
There are a number of reasons for the perceived slack of attention that you notice. One main one, which relates to something you don't necessarily learn in college, is that even in a technical environment surrounded by socially awkward geeks/nerds, there is a necessity for social bonding. It can make the work day less stressful, lead to cross-pollination of ideas, outside perspectives on problems you've been working with, etc...
We tend not to value these things when we're fresh faced and eager to code 40 hours straight. Give me a problem and let me solve it. But the older you get, the more you realise the advantages in it. For one thing, as we get older, our brains require some distraction to avoid burnout. Even when coding, sometimes you need to take a break before the subconscious can solve a problem you've been consciously wrestling with.
Basically, there's a reason management tolerate it. They've learned that if they crack down on this sort of behaviour, and start clock watching themselves (monitoring lunch breaks, toilet breaks, net usage, phone usage, etc...) the company suffers. Either because humans will strive to find ways around rules they perceive as unnecessarily restrictive, or the really talented guys get depressed and move somewhere else.
My 40 hour working week these days is very different to my 80 hour working week 15 years ago. I may not produce as much code, solve as many bugs, etc... But I have a good idea of everything that's going on in my department. I am regularly asked for advise by colleagues on technical matters. I know which of my co-workers are good people, who are the experts and in which fields, and which are assholes. I know who can be relied upon, and who can rely on me. Basically, I'm better at being able to bring my years of experience to bear on different problems. And that doesn't require me to knuckle down and concentrate fully on these problems for 40 hours in isolation.
Having worked in numerous fields (probably more than the IT workers who have thus far replied) I can say without a doubt that IT consists of the biggest bunch of slackers I've ever in my life seen. I enjoy it quite a bit, but I'm actually getting to a point where I'm starting to feel a little guilty. But only a little.
Jesus was all right but his disciples were thick and ordinary. -John Lennon
I know, I've been asked if I'm feeling okay by colleagues when seemingly all I did was to stare into the empty space, at the window or someplace else. In reality, I was working more efficiently than most of them, preferring to think about a problem before I try to implement a solution for it. Probably 90% of the work I do is designing a good architecture, making sure it's fast, scalable, robust, flexible and maintainable enough. This requires weighting dozens of different factors and thinking about a lot of "action at a distance" kind of problems.
I love my job. I would do it even if I wouldn't receive financial compensation for it. One drawback is that you can't really work office hours with it, it's hard to switch off iterating a problem in the back of your mind (resulting in several House-esque moments of some totally unrelated thing reminding me to a neat concept that helps me implement an elegant solution).
I guess the point is, different people work differently. Yeah, if someone's browsing for porn or looking at bash.org, they are probably not doing anything useful, but taking a break or if someone looks like he's idling, it's not always the case that they are not doing anything productive.
It takes a man to suffer ignorance and smile
Be yourself no matter what they say
I've been on both sides of this, as a developer and as a manager: first off, its wholly impractical and counter-productive to try and control every thing staff do. The more controls you impose, the more time you spend policing the rules - and all that does is make for a miserable unproductive environment. One of the first rules of a "happy" productive team, a happy engineering team, is mutual trust between those doing the work and those responsible for ensuring it gets done - its a quid pro quo. And at the end of the day, in my experience, good engineers WANT to work, want to solve problems, want to design, they/we get a kick from it, job satisfaction if you will, pride in a job well done. And every single engineer needs "think" time - chaining people to a rigid set of work methods really doesnt work (unless you are working on a production line). THAT said, it is certainly true that some offices/teams are poor, thats the nature of things - and if productivity is low and people are just taking the p*** then sooner or later the manager gets replaced and the situation is rectified or the good engineers move on. My teams get total freedom, the senior designers have the flex to work from home too. But i know exactly who is and who is not productive - and I get rid of engineers who dont pull their weight - its that simple (and very rare). And that never causes an issue with the others, and nor did it when I was a "grunt" - in fact, you dont want idiots in around you who dont do any work. Gauging productivity is the managers job and responsibility - they should be able to do it, they should have a range of choices/skills/options that allow them to improve it when needed. As a new person with little industry experience your assessment may be premature - I would say dont jump to instant conclusions or be too judgemental, it may well be you've landed in a poor office - and in due course you will either understand that to be the case and move on to a better place, or you will adjust. Bottom line, if you're unhappy and remain unhappy, find somewhere else.
... and having worked in at least 12 different companies by now, i can tell you that:
a) It depends on the company - company culture, profit margins and the business the company are in all make for more or less hectic enviroments in the IT areas (and others).
b) It depends on the morale of the employees. Recessions actually mean that there are more unmotivated workers around since many which would otherwise left will stay put until "the storm passes".
c) It the depends on the point of the development cycle you are on. For all you know, a week before you joined people were over-stressed and working long hours to make a release and now they are in the decompression period before a new major project is started.
Also and to put it plainly: as a recent graduate you know nothing working in IT.
Let me break this too you now before you learn it the hard way:
Bullshit. The only reason they can get away with acting like "keepers of the secret flame" is because "outsiders" don't have the tools to adequately measure productivity. Nobody ever told me to take 10 off for every 20; if I did that I would have flunked out. If you can't hack more than 20 minutes of work at a time you're either lazy or stupid.
My advice of the author of the article is to start looking for a new job NOW. Find someplace where the company culture includes a work ethic because productivity means profit and profit means paychecks.
I have mod points. The reign of terror begins now.
Working as a developer back in the 1900s, I had free subscriptions to some relevant magazines. Yes, the time I spent reading them was time I didn't spend coding, but it meant I kept abreast of developments in the field, which was a Good Thing as far as my employers were concerned.
Slashdot's "news for nerds" and "stuff that matters" are generally more useful, and certainly more timely, than those magazines ever were. I'm not in IT any more, but I'm close enough to it that people still appreciate and value me knowing what's up in technology.
Village idiot in some extremely smart villages.
You sure you've chosen the right profession? Sounds to me like you want to be in management, you'll fit right in.
Something I learned a long, long time ago was don't worry about your peers. Just do your work and don't worry about anyone else. Don't go crying to your boss, he'll already know the score.
Turn up on time, do your work, go home, get paid. You'll be happier with this attitude.
You probably already know that life is not fair and some people seem to get all the breaks. Life is not fair. Take it on the chin. Play the cards you have in your hand.
This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
"I would like to ask Slashdot what methods others have used to deal with office environments such as this."
I usually dump my extra work on the new guy so I have more time to relax and goof off. You should pressure your company to hire someone newer than yourself.
...and we'll see what he says then. It always looks different when you're outside looking in. Talk to us after your first layoff kiddo.
"If you want to know what happens to you when you die, go look at some dead stuff."
Ask the people at your workplace. I keep an eye on various relevant technical and social issues with Slashdot, and it keeps me on my toes to chat with sharp people here who know about other fields. A certain amount of slack at work while my code is compiling or my brain is working on other fields seems harmless, and I normally put in plenty of after hours work to cover any missed worktime. Conversely, you may be right about people slacking off: it can be due to many reasons, such as genuine frustration at not being allowed to do anything useful or watching their good ideas being thrown out by an incompetent manager.
Also, IT work is often like firefighting. You spend a lot of time cooking meals and reading magazines and keeping yourself and your equipment fit, and then at disaster time you and your equipment are supposed to go all out with skills and _plans_ to fix things and recover data. That on-call time can be valuable, too.
We were openly encouraged by the boss -- a lesser geek himself -- to use company time and equipment to screw off. To his perspective, if it encouraged loyalty and relaxation while dealing with tough projects, so be it.
I've seen some very tightly wound geeks in my time. Especially among the talented ones. I think if a business has to err on this issue, it's probably wiser to err on the side of relaxation.
I scream. You scream. I assume that means we're both acquainted with the problem. We proceed.
You're entering the Information Technology field, not a factory to produce widgets.
IT requires creative thinking and, in my experience, creativity comes when you think and create a solution to a problem.
The next stage is implementing the solution via coding, building, or other processes.
What you seem to be expecting is everyone bent over their keyboard, hammering away at the keys, for 8 straight hours a day. That's the mentality of someone who works on an assembly line.
If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
If the person was a software engineer, or even a coder, he isn't in "IT". There is a reason why companies have an IT department, and then a completely seperate department called software engineeing. An IT guy needs to be in the building to help employees, repair and replace bad hardware, and do general system maintanence, etc. A software engineer , on the other hand, may well be working on the drive, and while actually hang gliding. This used to piss me off when I worked at a company where the management didn't get this: Just because I'm outside drinking a coffe and smoking a cigarette doesn't mean I'm not working! In fact, just because I'm sleeping, that doesn't mean I'm not working. I have woken many times with the solution to a problem I had been trying to solve for days clear in my mind, that bubbled up from my subconscious while in delta (dream state.)
If you think a true software developer should spend most of his time in front of a computer writing code, then it is you who has no idea what is involved in developing great software.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
I used to kill myself. Work my ass off. I accepted excuses as to why I couldn't get a raise or a promotion even though I was told I earned one. People I learned were making big bonuses were telling me there was no money for bonuses. Then the excuses started to pile up year after year and I watched other people who worked less and had less responsibility get paid more because they were not IT. I watched it happen to all my co-workers too so I know it wasn't something I was doing. So if I can't get paid more I just give less. I'm naturally a hard worker so I had to train myself but now I'm happy to say I am taking advantage of the fucking parasites who were ever so happy to take advantage of me. It's not a good relationship or the one I would have chosen but at least I'm no longer the bitch. I'd type more but I got in late so it's almost time for my coffee break.
Most managers do not realize that writing code is a *CREATIVE* endeavour...it's not an matter of simply putting parts together like a worker on an assembly line! Some of my best coding was done at 3 am, all the lights out except for my monitor, stereo blasting Ministry's Psalm 69 at just under ear-bleed levels. Most people couldn't code in that environment, in fact, most people would have a hard time even *thinking* in that environment...but for me, it was pure code heaven.
ttyl
Farrell
CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
If the person was a software engineer, or even a coder, he isn't in "IT". There is a reason why companies have an IT department, and then a completely seperate department called software engineeing. An IT guy needs to be in the building to help employees, repair and replace bad hardware, and do general system maintanence, etc. A software engineer , on the other hand, may well be working on the drive, and while actually hang gliding. This used to piss me off when I worked at a company where the management didn't get this: Just because I'm outside drinking a coffe and smoking a cigarette doesn't mean I'm not working! In fact, just because I'm sleeping, that doesn't mean I'm not working. I have woken many times with the solution to a problem I had been trying to solve for days clear in my mind, that bubbled up from my subconscious while in delta (dream state.)
If you think a true software developer should spend most of his time in front of a computer writing code, then it is you who has no idea what is involved in developing great software.
This is honestly why I think being a Software Engineer is more like being a writer than it is anything else. No, being a Software Engineer is NOT being a writer... just they are the most similar in working styles. The writer (as a reporter, researcher, journalist, or just fiction writer) runs off to research things and does stuff that looks a lot like goofing off for weeks at a time to sit down one day an in a flurry produce something the company then takes and sells for millions. Truly new and innovative software requires lots and lots of field work. If that SE was writing software about flying then hang-gliding might be very important research.
[signature]
The other problem is that the work ethic has slipped off quite a bit
The work ethic has been slipping since WW2 ended. Organizations (not just companies) got so large that a manager could take actions adversely affecting thousands of anonymous employees with impunity. As managers were rewarded for these actions, others copied and amplified their actions. In the 70s, the phrase became popular, "Don't love your company because it can't love you back." This is true; the only time to love an organization is if it has fewer than ~150 people. Any larger and it becomes impossible for a person to know everyone, meaning that it's impossible to care about everyone. Since the 70s, the process has only accelerated. To chose just one example, Bernie Madoff was, by all accounts, a decent man. The only people he swindled were strangers, so he tried to protect his family and friends as things fell apart. Had he only been allowed to invest the money of his friends, I doubt he would have even started his scheme. As it is obvious that the people at the top don't care about the people at the bottom, the people at the bottom have reciprocated. No one cases about doing a good job, just about doing whatever's needed to avoid getting fired.
On a more positive note, there was a recent TED Talk about new social organizations starting to emerge. The speaker (I can't find the talk via Google right now) was mostly discussing NGOs, but his remarks also apply to Open Source and other movements. New organizations are being created that are remaining small and tightly focused. The membership is committed to their organization's ideals, and everyone in the organization knows everyone else well enough that no one can hide misbehavior. Because of this, these new organizations are able to accomplish things (humanitarian or coding) that larger ones cannot.
Nothing for 6-digit uids?
The reason people are asking you want you do is because they do not know you. The reason they do not know you is because you are new there. The reason you are new there is because the last party you were at you gave that same answer when asked what you do and they never invited you back for other parties.
Your definition of IT and most companies don't seem to jive. What I've seen is that at any company whose business isn't the production of software for others to use, everyone who does "computer stuff" is in IT. In our organization we have "techs", network admins, database admins, programmers, etc, and all of us fall under the umbrella of IT. Hell even our receptionists are in IT even though all they do is answer the phone. It's been the same way at 3 other companies I've worked for. The only exception I've seen is with working with outside vendors, but in that case since they're producing computer software as their business it wouldn't make sense (since in that case almost the whole company would be IT).
"People who think they know everything are very annoying to those of us who do."-Mark Twain