What are your top three recommendations for a new developer in the space?

I started smart contract development with Truffle (thanks @tcoulter).
Though I am learning to appreciate Remix for quick and small contracts.

I also wanted to shoutout to the fantastic openzeppelin-test-helpers
They really are awesome. Solving yet another question today: How to check for events that was dispatched in a nested operation?