Meditations on Programming
Meditations on Programming is a growing collection of thoughts that will be most useful to beginners, but which crystallize the thoughts of more experienced developers as well.
In the chaotic, ever-changing and forward-moving world of IT, sometimes you want definite and stable statements. "Meditations on Programming" is our best effort in this, based on more than a decade of working in the industry and analyzing countless projects, companies and people.
You can read "Meditations" in any order.
- 1. What It Means to Be a Developer
- 2. Choosing Your Development Tools
- 3. Knowledge & Experience
- 4. You Should Improve Your English
- 5. You Should Write Documentation
- 6. Programmers & Wealth
- 7. On Simplicity
- 8. The Quality vs. The Result Dilemma
- 9. Searching for a Job
- 10. Exciting vs. Highly Demanded
- 11. Learning New Technologies
- 12. Copying vs. Plagiarism
- 13. Programming & Maths
- 14. On Writing
- 15. The Joy of Programming
- 16. A Writing Developer vs. an Editing Developer
- 17. There Are No Dogmas
- 18. The Humanitarian Developer
- 19. Fundamental Knowledge
- 20. Transient Code
- 21. The Impostor Syndrome