Becoming a Better Developer
Becoming a Better Developer
Sometimes, you stumbled upon a video that can change lives!
Here are my notes on this wonderful tutorial on becoming a better developer.
The Dunning-Kruger Curve
- Illusory Superiority: New developers are often more confident in their abilities than they should be
- Imposter Syndrome: Experienced developers are often less confident in their abilities than they should be
Learning Stages
What's important is to understand your learning preferences:
Choose a destination
For instance, if you want to build websites for e-commerce businesses, then learn about the important themes & plugins (from a WordPress developer perspective) that are required for such websites.
Focus on next steps
Focus starts with elimination, improves with concentration, and compounds with continuation.
Get eyes on your code
- Code mentor
- Peer
- Pay a developer
- Run through ChatGPT
Tighten Feedback Loops
- Set up a local development environment
- Learn how to debug code
- If you're stuck after 1 hour, ask for help
Find a Code Mentor
- Imposter syndrome is real
- A good code mentor can help counteract your lack of confidence
Pair programming
Other important things to consider
- Learn version control (i.e., GitHub)
- Scaffolding
- Automation
- Code formatting
- Linting tools
- Code quality checks
- Build tools
- Workflow automation
- Testing
Reuse
Architecture & design patterns
Look into PHP & JS design patterns (aka understanding how to put code together).
Vary Inputs, Influences & Experiences
Don’t get stuck in the WP bubble. Make sure to explore outside of WP. For example, take a look at Laravel, Symfony, etc.
Leadership
That's a wrap!
And remember:
Whether you think you can or think you can't you're right.
Comments
Post a Comment