Please let the community know your recommendations, especially what you wish you had known when you started.
My top 3 recommendations for a new developer:
Everyone was new once and not that long ago.
Ethereum was only proposed in late 2013. An experienced Ethereum smart contract developer has only been working with Ethereum for 6 years or less.
Don’t be afraid to ask lots of questions. There will be other people wanting to know the answer. (This forum is great for those questions).
ERC20 is an Ethereum Request for Comment and was just Issue #20 in the Ethereum Improvement Proposals repo https://github.com/ethereum/EIPs/issues/20
A token is a contract with a list of addresses and their balances and some functions to query and update the balances.
The hard parts are creating great user experiences, developing secure smart contracts and deciding the requirements for your token.
Everyone can contribute.
It is still very early on. If you find something, ask a question, you may have found something new, if it is, raise an issue, create a Pull Request (even for a typo), improve the ecosystem for everyone.
I recently made my first Pull Request to OpenZeppelin