Programmers are often known to the layman as someone working for high salaries, in high rise buildings and overseas opportunities. There is no shortage of perks and there is not prospect of being stuck in a dead end job. Everything seems to be good with nothing to feel bad about. However, if you have ever talked to a real programmer, you would know that all is not well with them. There are quite a few things that they get frustrated about. Below is a list of the top 10 things they get frustrated about.
Contrary to popular belief, programmers are not supposed to know how to fix computers. If there is a problem with your computer, you call for support but not from a programmer. A support engineer would be the perfect person for this.
9. End User Vagueness about Bugs
Users, after trying out software developed by a certain programmer, would complain that it “just doesn’t work”. If you need to complain about certain software, be as specific as possible giving as much detail as you can.
8. Storing Code in the Database
These days, programmers have to write functions and triggers and store it in the database. This has made it much more difficult to debug codes because it is hard to locate exactly where the error is located.
7. Documenting the Applications
It is the job of the programmer to not only to develop the software, but also write the documentation on it. After spending considerable amount of time in getting the code to compile successfully and run, the one thing that the programmer would dread is doing further work on the project.
6. Applications without Documentation
The irony is that programmers do not themselves want to write documentation on their software but if they are using third party open source software for integration purposes, they would be furious to find no documentation.
5. Scope Creep
Scope creep, according to Wikipedia, is “uncontrolled changes in a project’s scope”. This has the potential to transform a comparatively simple request into a much more complicated and time consuming task.
4. Management that does not Understand Programming
The top management of the programmers are always behind the programmers to make sure they are doing their jobs, but they themselves do not have the slightest clue of what actually is going on in the computer monitor.
Programmers need some time of their own, especially during the start of the project. Constant interruptions by coworkers or the boss may push them closer to their boundaries because it takes them some time to get their concentration back on their work.
2. Other Programmers
Contrary to popular belief, programmers do not exactly get along with each other. Some of the common traits that programmers possess, like being grumpy and hostile, works negatively when it comes to communicating with each other.
1. Their Work, Six Months Later
It is quite difficult to focus on work with the thought in mind that all this is probably going to be obsolete in about six months’ time and a fresh started on the exact same thing, with different strategies, is going to be needed.