I built my skills on a set of solid development principles. These include, in no particular order:
-Work smarter, not harder
-Write modular, reusable code
-Write code that can be easily re-written
-Coding should be as easy as possible. That being said, it shouldn’t be easy – just not harder than it needs to be.