about how to be programmer it was written by Peter Norvig.
I like to read books, see video courses, and I my preference are:
"Clean Code", by Robert C. Martin (have nice videos in the page
- "Working Effectively With Legacy Code" by Michael Feathers
- "Test Driven Development: By Example" by Kent Beck
- "Refactoring : Improving the Design of Existing Code" by Martin Fowler
- Online course:
is a nice platform for practicing
In the future I plan to learn lisp and python.
Lisp for think functionally and python for data analysis and machine learning (tensorflow).