Becoming a great software development

1-Pic one language and learn the basics.

2-Build something small.

3-Learn a framework.

4-Learn database technology.

5-Learn structural best practices.

6-Learn a second language.

7-Build something substantial.