I did a conference talk at WeAreDevelopers regarding "Habits of efficient developers". If you don't have time to watch the whole presentation, here is a summary:
Feedback and questions welcomed!
More about efficiency:
Learning to code products doesn't take as long as you think - more precisely, 300 hours to learn, build, and launch. Learn about the history and misconceptions of development preventing you from even starting and then hop on that tech bus.