I can agree that all points will make you a better developer, in any language, except for point 6b.
I don't want to start a flame-war over relational vs non-relational datastores, but to claim that you "outgrow" relational databases and move to non-relational is a false statement. There are many relational databases holding PETABYTES of information, and they work speedily. It all comes down to proper design, and proper querying.
There is most definitely a place for non-relational datastores as well! But they both exist in different problem-spaces. They do not aim to solve the same issues, and one is not an upgrade from the other.
I would amend the list to include "Learn how relational databases work and how to write proper queries in SQL" as well. Again, learning when to use either relational or non-relational will make you a better programmer, but neither is a panacea to your speed issues. If it's slow, you're doing it wrong ;-)
I am curious why being familiar with code storage repositories is so high on the list....I'm not really sure how this makes you a better programmer. It's great to have your code organized and version controlled, but I would think it is more common knowledge for a programmer and good to keep up to speed with, but by no means a necessity.
I don't want to start a flame-war over relational vs non-relational datastores, but to claim that you "outgrow" relational databases and move to non-relational is a false statement. There are many relational databases holding PETABYTES of information, and they work speedily. It all comes down to proper design, and proper querying.
There is most definitely a place for non-relational datastores as well! But they both exist in different problem-spaces. They do not aim to solve the same issues, and one is not an upgrade from the other.
I would amend the list to include "Learn how relational databases work and how to write proper queries in SQL" as well. Again, learning when to use either relational or non-relational will make you a better programmer, but neither is a panacea to your speed issues. If it's slow, you're doing it wrong ;-)