I'm a successful researcher, developer, lecturer and manager
As a researcher, till now I've read about 3 pure theoretical books that enhances my theoretical background from probability to math (linear algebra and calculus). Also when I'm going to read papers I strive on summarizing them on my own way.
As a developer, I've developed several projects with many programming languages but being successful developer comes from:
1) Ability to understand project's problem completely.
2) Good knowledge of OOD and design patterns that makes my projects flexible and modular.
3) Strong knowledge of data structures and algorithms makes the project works efficiently.
4) Effective documentation of pr...