10 Steps To Become Better .NET Developer

added by bsenoff
7/28/2011 6:07:27 PM

517 Views

This is a well loved article by Rinat Abdullin that will make all of us better devs.


3 comments

dpeterson
7/28/2011 10:11:25 PM
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 ;-)

vijayst
7/29/2011 12:09:06 AM
I will add one more to the list. Follow blogposts and keep yourself current on latest technologies and design patterns.

timbolt8
7/29/2011 11:41:33 AM
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.