Join me as I start my first post in the new category back to where we all started, “Learn With Me.” 🥳
I am happy to show you that I still learn but in a new way. I mean, I can’t just watch a video and be confident to say that it’s a lesson learnt. I need real action. I need to debug thousands of lines of code to explore new things, on the other hand, I enjoy bleeping the code. Had I not had the bleep, I wouldn’t have been able to learn.
This category will be distinct as I won’t be the one to teach everything. Instead, I will present how I learn through the journey, giving some tips, and maybe even providing some recommendations.
Whether you are a newcomer to coding or you are trying to raise your level and feel the same way as me this will be your guide. Your precious book, so to speak. I believe this series will be both fun and informative for you, though my intent is not to teach every subject or concept (you can find those in the Tutorials category).
The Resources I Depend On
When diving into a new technology or concept, here are some of the resources I find super helpful:
- Documentation: Official documentation is a goldmine. For web technologies, I rely heavily on MDN Web Docs, php.net, and for Rust, I use
cargo doc
. - Books: Sometimes, a deep dive with a great book makes all the difference. Favourites include the “You Don’t Know JS” series by Kyle Simpson, “Clean Code” by Robert C. Martin, and “The Rust Programming Language” by Steve Klabnik, Carol Nichols, and Chris Krycho.
- Community and Forums: Platforms like Stack Overflow and various subreddits like r/programming are excellent places to ask questions, find answers, and connect with other developers.
- Blogs:
How I Write Code
Writing code isn’t just about making things work; it’s about doing it in a way that’s readable (definitely a lie.), maintainable (yeah mate, ofc), and a bit fun. Here’s my approach:
- Plan Before Coding: I start by outlining what I want to achieve, breaking down the project into smaller tasks and setting clear goals.
- Write and Test Iteratively: I write small segments of code and test them right away. This helps catch bugs early and ensures each part of the codebase functions correctly.
- Use Version Control: Git is a lifesaver, Gitlab oh mate it’s awesome. It helps track changes, collaborate with others, and revert to previous states if something goes wrong. Check out my projects on my GitHub. (Migrating into Gitlab tho. For closed-source projects and some Enterprise apps.)
- Refactor: Once the code works, I revisit it to clean it up and optimize. Writing clean, readable code is always the goal.
- Keep Learning: I’m constantly learning new things, reading about industry trends, experimenting with new tools, and absorbing knowledge from the community. Blogs come handy for this topic, and newsletters are godsend.
Mistakes?
Making mistakes is part of the learning process. Every error, bug, or failed project is a stepping stone towards becoming a better developer. Embrace those mistakes, learn from them, and keep pushing forward.
I’m pumped to take you along on this learning journey. In future posts, I’ll dive into specific topics, share detailed tutorials, and give you glimpses into my real-world experiences. Let’s explore new ideas, tackle exciting challenges, and grow together as developers.
Thanks for joining me. Stay tuned for more!
Happy coding! 🚀
Leave a Reply