There totally is. If I'm ever sick, I want my doctor to be a jerk. The best doctors have horrible people skills.
This is just a generalization. However, it is a generalization.
There totally is. If I'm ever sick, I want my doctor to be a jerk. The best doctors have horrible people skills.
When much later I got to be a program manager, I got along with the harware and systems engineers well. However I soon learned some issues with software engineers:
1. Software projects are estimated 90% complete for 90% of the time.
2. Multiply any software estimate by 1.8 for cost and 3 for schedule.
3. When software gets behind schedule, adding more people slows it down more.
4. If a software genius demands to program in his favorite language that is not approved for the project, don't tell him no; just fire him immediately. None of the other software programmers will understand or be able to use anything he does.
5. Software engineers consider a module complete when the code is written. The System Engineer considers it complete when it actually runs in the object hardware. The Program Manager considers it complete when it is tested, documented, and deliverable to the customer.
6. Asking a software engineer why the code does not work, is months overdue, and is undocumented is futile. You won't understand the answer, and the problem is still there.
OK, a calculator and a Perl script that picks gears from the middle of a list.
This is because in school they are taught using 1, maybe 2 languages.. with very little background in how the code actually works. Then once they get into the real world, they find their "favorite" language and do nothing but that.
Here is a few things that have ruined programmers:
1.) Intellisense
2.) Auto-Debugging (if you dont actually have to look at whats not working, you never learn what was wrong)
And most importantly,...
3.) Diva Programmers (they think they know it all, and there way is the only way)
So it can run on a device created by an engineer. See, I can play too!
I fear the day when I can't make sweeping generalizations about entire groups of people on the internet.
That, and arguing with and insulting people you've never met is why the internet was invented.
Enter your email address to join: