Climbing My Mountain: My Journey into Full-Stack Development
Photo by Chen Zhang on Unsplash
Climbing My Mountain
It’s now been six months since I’ve been intensely dedicating myself to solidifying my foundations in full-stack development. Of course, in such a short time, I’ve only scratched the surface of this vast universe, but I felt the need to push the adventure further and embark on this long journey toward mastery.
After watching the documentary Kaizen by Inoxtag, which I highly recommend to anyone seeking a motivational boost, I realized I needed to climb my own mountain—a mountain with a real problem to solve. You might agree or disagree with Inoxtag’s approach, but the core message remains: seize opportunities to move forward and don’t get discouraged, even if the path is long and challenging. Even if you’re not yet an expert or haven’t accomplished great things, it’s crucial to persevere. The journey to the summit is tough and filled with obstacles, but with proper preparation and by advancing one step at a time, you can achieve things you never thought possible.
For some time now, I’ve been gathering my ideas, and some are starting to sprout—ready to blossom in the fertile ground I’m cultivating. This is timely because, even though I don’t yet consider myself a seasoned developer, I believe I’ve acquired the necessary foundations (you can learn more about my first blog attempt a few months ago here) in various fields to climb this mountain.
It’s now been almost a month that I’ve been working on my fifth project (you can check out my first four projects on my portfolio). It’s a contact application. I can already hear the objections:
“What? Another contact app? The market is already saturated, Alessandro… Don’t you have other ideas?”
And I would respond:
“Yes, that’s true! But how do you use your contact app today? I’m sure it only serves as a directory that you open when you need someone’s phone number or contact details—someone you met at a party with friends, at an event, etc. But what if your app truly served you in more meaningful ways?”
Development started recently, and since I chose to use a tech stack I hadn’t explored before, the process is a bit slower than expected—even with the recent addition of GitHub Copilot to my toolbox.
It’s slower because I remain committed to understanding the code I write, although the time saved on certain tasks is undeniable; previously, I spent time on StackOverflow, and now I consult StackOverflow and ask GitHub Copilot.
I will provide more context on the features of my application soon.
So, grab a coffee or tea, get comfortable, and join me as I share how I plan to climb this mountain.
MyTechStack
- React Native & Expo for deployment on Android & iOS
- Firebase for the backend elements
- Next.js for the landing page
- Whimsical for design thinking and wireframing
- Figma for designing the user interfaces of the website and application
Your support means the world to me—please share this post on your social networks to give me that extra boost!
To be continued.