What a Programmer Must Be Good at
What a software programmer should be good at if he/she wants to be a decent engineer? My opinion is based on my own experience, career history and observations of MIPT students growth from intern to a qualified software engineer.
So what one should be able to do? The list is ordered from the most important stuff to least important.
- Search efficiently.
- Read efficiently.
- Be lazy enough to keep looking for the simplest solution.
- Write efficiently: know his/her tools.
Maybe I will explain my opinion later.