The Art of War for Software Engineers
Obfuscate your code so only you can understand it. Writing readable code makes you easy to be replaced! Avoid testing your code. Spray NULL pointers everywhere! If it was obfuscated properly, your manager has to depend on you to fix it. If you make a coding error, try to blame a rival programmer who made the last revision. To eliminate a rival programmer, give his email address out to recruiters. Or pretend your computer is down and ask to borrow his. Then surf to those inappropriate web-sites. Never eliminate a rival programmer who is incompetent, because they make you look like a great coder. Deception is crucial. Avoid working at a company with technically-astute managers, who are difficult to fool.