3 ms·
1. Find a job on a team with good, experienced people trying to do something hard/ambitious. Learn from the experience. 2. Read other people's code. Reading
by mkaufman 5y ago
1. Find a job on a team with good, experienced people trying to do something hard/ambitious. Learn from the experience.
2. Read other people's code. Reading others' code is a skill. Reading code is the best way to learn what's idiomatic in a language.
3. Focus on principles. Learn how they're applied in different settings. Don't spend time chasing the "new shiny" unless you have a need/reason.
4. Work on your people skills. After a certain point, telling computers how to behave becomes easy. But communicating with and inspiring people, learning how to amplify others' strengths, work around their weaknesses, and doing it all w/ humility and grace, while leaving others feeling positive about the interactions can be challenging. It takes practice.
5. Don't ignore feedback, especially the stuff that's hard to hear.