Top 9 Hard Task for Programmers
The list, in short are :
- Designing a solution
- Writing tests
- Writing documentation
- Implementing functionality you disagree with
- Working with someone else’s code
- Dealing with other people
- Estimating time to complete tasks
- Explaining what I do (or don’t do)
- 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 😉