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?"
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.
It's the same in every field of activity (banks, everything), not only in IT.
I admit it might be hard to realize at first but you should get use to it eventually ! ;-)
Everything I write is lies, read between the lines.
http://xkcd.com/303/
I'm starting to wonder if there is a case where no XKCD comic applies.
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
This is how the world of work is. In time you'll fit in. As the new boy, expect to take the crap. You won't always be the new boy. Until then don't be a pain in the arse trying to get everyone else to change.
So they might be working you just don't understand it since you do "grunt" code that requires no thinking.
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.
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.
...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. 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.
What do you think this is - 1999?!?
I know someone who was called in for the weekend to just be there after a previous weekend where he sat around doing nothing because his supervisor apparently just wanted her people in to show her boss that she was "cracking the whip". He didn't show that weekend of this BS and was considered to have quit - he was walked out by security that following morning and he couldn't collect unemployment. He had two lovely toddlers.
In this economy, you can be replaced easily and getting another job is near impossible - that's assuming you're not Steve Jobs or Linus.
I'm a PHB and on the rare occasions that I need help, I get swamped with resumes from qualified people - and I'm sure my boss feels the same about me - MBAs are a penny a dozen now and getting cheaper.
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.
Is it a sin to spend a few minutes talking about last night's game while you're on the clock for the company? No. Socialization creates camaraderie in the workplace, which ultimately increases morale and productivity. Is it a sin to spend several hours surfing sports websites while on the clock for the company? You betchya, and I'll be the first one with my boot up your ass when I review the network activity logs. As usual, it all comes down to common sense. Our network policy states "no personal surfing on the clock." Period. Do I enforce that to the letter? No way. I have no problem with someone checking their bank account or a news site while they're sitting on hold with a customer. I recognize that employees who do this are going to be more productive and happier in the office. When I review network activity, I always allow a small percentage of personal traffic even though it's technically against company policy. My superiors know I do this, and they trust my judgment. As for your situation, you have two options as I see it. You can abide by your own work ethic, which might not accomplish anything other than being able to sleep better at night; or you can lower yourself to the standards of your coworkers. Either way, until you have more seniority or move into a supervisory position, there is little you can do about it.
You are green, so keep that in mind when I call you a proper wanker. You work the shit jobs not because everyone else is fucking off but because you need to pay your dues mate. This should be true everywhere. You may be superfly TNT mental giant wonderbra and your manager could be half a monkey's cortex but as far as management is concerned, he has shown up every day for the past 5 years and all you do it bitch. Who's the liability?
First thought is good for both women and business. If you walk around and point out flaws you see in the system, you are going to create two effects for yourself. You are going to get frustrated with the workplace and the workplace is going to get frustrated with you. The former makes you look like a know-it-all and the latter is because you question people's competence without enough experience. Similarly, if you meet a women and start to critique her decisions, the result will be the same. You have two options: 1) accept what is in front of you; 2) go somewhere else. But you don't want to go somewhere else because there's so much about THIS situation that could be fixed so we can all MAKE MORE MONEY. Don't go down that road, dog. Sit back, relax and enjoy the easy work. Have fun. Watch some football and goof off. It's a recession and people are holding on tight to their jobs. Your chances of shooting up are low. So kick it, maybe have a beer. Hopefully get laid and just do your work and listen.
Second, well, there is no second but I think a lot of you can use some advice in this area -- and by you I mean grads. Because I was the same way. Gung-ho. In a rush. Complaining about wankers. Until I realized that in fact, I was the wanker. Go watch Glengarry Glen Ross -- learn the score before you say anything.
And remember, if you don't like the way something is done, you can always go start your own business.
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.
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.
...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.
I'm sure this will probably be an unpopular comment.. but it starts from the Top. I've recently joined a large investment bank in London (transferred back from the US) and it's IT dept 'was' run in a very similar manor. Lots of screwing around, no customer focus and a second-rate service. If management are willing to tolerate it, and are not willing to put in the extra hours/effort to fix the culture of the department, nothing will change. I'm management and it's a continual up-hill struggle to motivate not only the team, but also the other managers. Happy to report though, we're making progress. If i were the grad, either work your ass off to rise above the clutter, or ride the wave of bone-idol. Good luck!
www.redcu.be
If you would have flunked out by taking 10 minutes off for every 20 minutes studying, then you are the stupid one.
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 called it!
'You are in no position to comment, being the new guy.' Although it will be of practically no use telling you this here it is. (I was just as bad in my opening days of corperate employment, and after 15 years in the workforce am only just coming to this conclusion) :
Working hard for your corperate overlords is an excercise in futility, a waste of time akin trying to keep small children and pets amused and content for long periods of time or trying to staunch a sucking chest wound with a paper towel... An ultimately useless and never-ending chore.
Unlike small children and pets these cogs in the corporate machine will keeping sucking the life and productivity out of you until your 'career' becomes a war of attrition to keep providing more justification for your existence in their machine. When you eventually and inevitably fail at that, your career will be chalked up as unnecessary overhead and your job will be shipped to the next person (or continent) that will do your job cheaper even if less effectively.
Concentrate on honing your own skills and becoming competent in your craft so that when that time comes you can either start your own business, or move onto another job...
Working hard for other people is at this point an excercise in futility because corporate entities no longer have loyalty to their people but to an ideal of a pursuing a profit at any cost for as long as it takes them to sell and get out, or until mismanagement and egotism drives it under before it can meet that end.
Serve yourself first, work only as hard as is necessary to keep yourself fed and sheltered. Spend less time observing others work habitats and start examining why they act the way they do. Hone your skills and grow your own opportunities. Once it becomes even marginally hard to do that move on as fast as you can.
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"?
Work your ass off. In no time you'll be their manager. Trust me. If you want to be professional, then be professional. Work as hard as you desire. It's what you get out of it, not what others do. Get used to encountering an incredible amount of idiots, morons, slackers. etc in the work place. It's pure statistics, if everyone were like you the world would be a better place, however you'll quickly realize there are more idiots in the world than not. Someone has to tell them what to do. Prepare yourself to realize that you can work your ass off, run circles around your peers, and not see an equitable compensation. You have to work your ass off, build your resume, work there 3-5 years and make a move to another company, take your experience and your professional work ethic and cash in on that. Also keep in mind that more often than not, managers are worse because the majority are managers because they caused more issues as developers.
Wow, this struck me as strange...last time I actually 'punched a clock', it was working food service.
Seriously, does anyone in a professional job (I generally consider IT to be pro work, I get pro PAY for it) actually clock in and out??
I've worked W2 and 1099...and I've not had to deal with a time clock in decades.
Light travels faster than sound. This is why some people appear bright until you hear them speak.........
If it really bothers you, either start looking for another job - or join them in slacking. But be prepared to log all your hours - and those of your colleagues - so that when the inevitable gripe comes you can show that you're more productive than your colleagues, as endorsed by management. That's no way to really run a company (normal for governments though). I'm guessing they're in a segment where there isn't much competition. Once that heats up they won't know how to get into gear on time, and will either need an interim manager that wipes away the crusty crap or they'll go belly up.
It's an annoying fix to be in (although on the positive side, people in those types of organisations are usually far less stressed out, and having been burned out myself I know that's a BIG plus) and I guess you just have to choose what you want from your work and out of life in general. Some focus on career, others work for money and get enjoyment from family or sports or hobbies or whatever.
A positive attitude may not solve all your problems, but it will annoy enough people to make it well worth the effort.
Some jobs yes...some jobs no.
I know at some places, they do NOT want to know...as that often they might find people are working actually MORE hours than are being billed, and it is a big no-no to do free work for the govt...by govt law.
I also have worked with some people that worked that system up, and know for a fact this was the case.
I think it is mostly for security...never really had to do that much till post 9/11 with badging in/out of buildings. Unless you are really trying to defraud the company/govt...they aren't looking at that data.
Light travels faster than sound. This is why some people appear bright until you hear them speak.........
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?
It's pretty obnoxious, isn't it? But I still feel guilty about it. I think I probably waste about an hour to an hour and a half. It takes me a little while to get ready when I get in and sporadically through the day one takes little five minute breaks while waiting for the code to compile or whatever. That time adds up. But in practice, most of us in most workplaces, waste a certain amount of time each day. If it's more than a certain amount or if it's endemic, it might be a bad workplace. Watch "The Office." If it seems comparable to the show or worse, it's too much.
I still remember the surprise I had when I first started working in high school. I had an internship with the county government that started right after school (3 PM). By the time I got there, most everyone was already cruising for 5 and I was fired up wanting to get some stuff done. I thought they were shockingly lazy. That summer I had a full time internship for the local electric company. You just can't keep all processors going at 100% for 8 hours straight.
When people ask me what I do at bars/parties, I've taken to saying that I'm a writer in a language known by few. And if I do my job well, very few people will ever read my work and no one one will buy my work to read it.
-- Political fascism requires a Fuhrer.
The problem here isn't that the coders are spending alot of time slacking off, talking about football, or browsing the web. The problem is that their output is of poor quality and consistently late.
If the code was high quality and delivered on time, than the apparent slacking behaviour could go on indefinitely unnoticed. Or who knows, perhaps even noticed. But when somebody in upper management walks through and questions the slacking, the direct manager would be in a position to say "the code is good and is delivered on time." Ask the same question now, and the direct manager would have no defense.
Situations like this can not go on indefinitely. The quality of work may improve (unlikely) and this will no longer be a problem. Management may lay down the law and put a stop to the slacking (somewhat likely). Your customers may get fed up with a poor quality product (quite likely) and take their business elsewhere putting you and your team out of work. In either case, don't think that nobody will notice your effort. If you have a strong work ethic, stick true to it. If and when the axe falls, you might be spared. And even if your not spared, some day you might wind up working for one of the slackers you were working with and that work ethic of yours will likely be the reason they remembered you.
It all depends on your environment. I have a pack of 8 HID cards (badges). They were all used for different places. There were weeks I never went to my "office". I'd work from home, drive to a datacenter, fly to another datacenter, etc, etc. Sometimes they couldn't get me on the phone, depending on the datacenter. I could have lied and been asleep at home, but said "I was down in the datacenter doing work. The phone doesn't work in there." Then again, all my work was always done, and done right, so there was never a need to question me, and I really worked at least 60 hrs/wk.
Serious? Seriousness is well above my pay grade.
Let me make a comparison. I and another analyst are working similar projects with a similar timeframe. He has worked here for a year after college. I have worked for ten. We have four weeks to finish the project. I finish mine in two weeks at about four hours a day, five days a week. He takes all four weeks, working ten hour days, seven days a week. The difference between us is really experience. I will spend my time up front learning my users wants and needs, while he works on the rock methodology of requirements analysis. (User: I want a rock. Analyst: Is this the rock you want? User: No, find a different rock. Goto Beginning.) I take time every week to network with my users and learn their business processes and what their problems are. My cohort just is to busy showing everyone how smart he is and how hard he works. That is why I read the WSJ, Slashdot, Wired, the Economist, some industry rags (our core business, not IT), and Tech Review at work. It helps for me to understand what my customer needs are, sometimes before they do. Design iterations are quicker and more complete solution wise. Trying to explain it to a fresh face out of college who has been taught just to code is very difficult.
In God we trust, all others require data.