This article originally appeared on vulcanpost.com.
However, while most people subscribe to this definition and think that developers and programmers are crazy geniuses that know their way around all things related to apps, computers and technology in general, nothing could be further from the truth.
Fact of the matter is that developing softwares is often a painful, arduous and difficult journey. Here are some frustrating problems every developer can relate to.
1) Debugging
2) Reading other people’s code
3) And this is what happens when they ask you to make a change…
4) Explaining tech terms to non-tech people
5) Engaging in battles about programming languages
6) Getting interrupted
7) Keeping up the different stages of the project
Every developer goes through this every single time…
8) Keeping up with the requirements of different browsers
Although the use of Internet Explorer is always directly proportional to the number of murders committed every year, many developers still have to cater to users that insist on using that browser.
9) Poor documentation
Poor documentation only adds to the pain of going through code written by other developers. Going through undocumented code only takes longer to debug, enhance, understand and sort out—all of which adds to the frustrations of being a developer.
10) People don’t understand what we do
We can build a website and create a mobile app but we don’t really have the time (or the skill) to hack into Facebook to spy on your girlfriend and neither would we like to fix your computer’s WiFi issues.
11) When you change one line of code and the whole thing goes down
12) When Stack Overflow goes down
This here is the must-have support system that holds every developer and their ability to code together. If Stack Overflow goes down for just a day, you just know that most IT projects would just come to a standstill.
Even though most of a developer’s life is spent in frustration (and semi-colons), it’s still fun and worth it at the end of it all (at least that’s what we tell ourselves).