Top 9 Hard Task for Programmers

IT World has compiled a list of hard things to do that a programmer have to go through. The list was compiled from Quora discussion, as well as Ubuntu forums.

The list, in short are :

  1. Designing a solution
  2. Writing tests
  3. Writing documentation
  4. Implementing functionality you disagree with
  5. Working with someone else’s code
  6. Dealing with other people
  7. Estimating time to complete tasks
  8. Explaining what I do (or don’t do)
  9. Naming things

You should visit the IT World “Arg! The 9 hardest things programmers have to do” to get the full details which includes, the tasks, the challenge and memorable quotes for each task.

And I do agree with point 8, that while we are familiar with computers, we do not know everything about computers.

From the list above, a lot of things have to do with other people. Only one is technical, Writing tests. While the rest are in the scope of project and time management. This is quite a surprise, considering that I was expecting more technical tasks to be the hardest. It shows that programmer are also human šŸ˜‰