1. Steal Like a Coder.
Every new idea is a remix of one or more past ideas. The best coders don't invent from a vacuum. They study, deconstruct, and understand great codeāfrom libraries, frameworks, and open-source projects. Your job is to collect good ideas. The more good ideas you collect, the more you can choose from to influence your own work.
"You don't want to look like your heroes, you want to see like your heroes."
- Austin Kleon
2. Don't wait to start building.
Don't wait until you "feel ready" or have mastered every concept. The best way to learn is by doing. Start that side project. Build that silly app. Write that first line of code. It's okay to feel like an imposter; most of us do. Make things, learn from them, and you'll find your voice along the way.
3. Build the app you want to use.
Is there a tool that would make your life easier? A game you wish existed? Build it. Your own passion and needs are the best starting point for a project. If you create something you genuinely want, you're more likely to see it through. Chances are, other people want it too.
4. Do good work & share it.
It's a two-step process. Step one, "do good work," is about focus and craftsmanship. Step two, "share it," is about putting your work out there. Push your code to GitHub. Write a blog post about what you learned. Tweet a screenshot of your progress. Sharing your process attracts a community of people who care about the same things you do.
"Become a documentarian of what you do."
- Austin Kleon
5. Be a good citizen.
The internet is a small town. Be nice. Praise good work. Credit your sources. Answer questions. Help others. The connections you make by being a positive force in the community are your most valuable asset.