@roberttaylor3664

Sometimes procrastination can be good (I know I'm getting that funny look now...).  I have had times where requirements change mid project or had time to subconsciously think about a problem, so when you wait to start programming to the last possible minute, you have the most facts and clearer requirements and more likely to not have to retouch the code as much.

@roberttaylor3664

Other points about mentors that are with you, they can see how you work with the development tools and give you tips on how to work more efficiently.  Also how you go about solving the programming task at hand.

@ToddEmpcke

Though when I started there where not nearly the resources available as exists today (or even 10 years ago), I wish I would have learned earlier that it is not wise to write everything you need, yourself, from scratch.  Everything you write you have to maintain.  Today (in php) we have composer and large communities of people maintaining libraries, applying patches etc.  Though I learned a lot making everything myself early on I should have grown past that sooner than I did rather than re-invent the wheel all the time.  Oh, and TDD.  For sure TDD.  Had I learned TDD earlier it would have saved me so much headache!

@subtract2add

Dunny-Kruger effect please brother, we can do the procrastination video later