The Pragmatic Programmer notes
The cat ate my source code. It’s your responsibility to come up with solutions, not excuses. Sure there’s many things to be taken into account but regardless, JFDI.
Broken window theory. Momentum of bad code fucks shit up. Be on top of shit. Patch it up even with a W.I.P sign.
Stone soup and boiled frogs. Being a catalyst of change, provoke additional features by going first and showing future promise. Yet, be careful as like a frog in boiling water, they won’t know the progressive deterioration of personal resources.
Good-Enough software. The scope and quality of the system you produce should be specified as part of that system’s requirements.
Your knowledge portfolio. Very similar to managing a financial one. The fundamentals are:
Learn at least one new language each year.
Read one technical book each quarter.
Read non-technical books too.
Take classes.
Participate in local user groups.
Experiment with different environments.
Stay current and get wired with blogs, magazines, newsletters and podcasts.