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?"
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.
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]