10 Hard Truths Developers Should Learn to Accept


Bangalore: Like any other profession even a Programmer faces a lot of hurdles. From demanding Bosses to complicated parameters like security and flexibility, there are a many factors of the job that a programmer needs to beware of.

Programming is the cooler side of engineering, as considered by many, where programmers can play around with the algorithm and make the product sing and dance as per their wish. If your thoughts go the same way then its time that we get some reality check and get back to the hard ground of programming.

“The grass is greener on the other side”, the phrase is apt for all the non programming professionals who envy the work of programmers and the so called creativity that goes into programming. There is no doubt that there is a lot of innovation and creativity that goes into programming but it is in no way a job to kill for. There are some bitter and hard realities in the world of programming which can turn it from a job much desired to a job despised.

As many programmers, who work for the corporate programming firms would empathies, these are the 10 ground realities faced by programmers.

1. The most difficult task for a programmer is to think like a user

It is simply impossible. All the programmers try writing a code which is free of bugs and flaws, but no matter how hard you try, you just cant over come the bug called the User’s Mind. User’s can at times accidentally (or just for the fun) press a weird set of commands which can turn the flow of the code into a dead bind. This does not mean that the program is not well written, but is one of those inevitable problems that a program would eventually get into as nothing can beat the curiosity of the User’s playful and highly experimental thought process.