Joined March 2013
·
Achievements
145 Karma
0 Total ProTip Views
Forked 20
Have an established project that's been forked at least 20 times
Nephila Komaci
Have at least one original repos where PHP is the dominant language
Nephila Komaci 3
Have at least three original repos where PHP is the dominant language
Walrus
The walrus is no stranger to variety. Use at least 4 different languages throughout all your repos
Philanthropist
Truly improve developer quality of life by sharing at least 50 individual open source projects
Altruist
Increase developer well-being by sharing at least 20 open source projects
Forked
Have a project valued enough to be forked by someone else
Charity
Fork and commit to someone's open source project in need
Python
Would you expect anything less? Have at least one original repo where Python is the dominant language
Cub
Have at least one original jQuery or Prototype open source repo
Honey Badger 3
Have at least three Node.js specific repos
Honey Badger
Have at least one original Node.js-specific repo
Lab
Have at least one original repo where C# is the dominant language
Raven
Have at least one original repo where some form of shell script is the dominant language
100% agree. Besides "Learn the language, not a framework" I'd like to add "Learn to code, no matter the language". Programming language are just tools and the way of mastering those tools are usually the same. The SOLID principles, for example, will help us to solve problems effectively. Also this knowledge will be usefull not only with one language. For example if we've got good SOLID skills we can switch from PHP to Java without more problems than the learning of the the new syntax. Don't reduce the learning of one language to books and tutorials of this programming language.
But IMHO there's something that I you miss: "Read another's code". Pick open source projects and read its code. There're great projects: Symfony, Doctrine, Laravel,... Get into internals and understand the way that they use to solve the problems, detect the patterns. This simple action will "infect" your mind with good practises that you'll use later whiting your projects.