Daily Habits: The Foundation of Growth I Didn’t Expect

In April, the author reflects on personal growth through daily habits like engaging on LinkedIn, solving LeetCode problems, job hunting, and language learning. Although challenging, these routines foster discipline and connection. The intent is to evolve beyond temporary improvements, integrating continuous learning and growth into a fulfilling lifestyle.
Confessions of a Course Addict

The author reflects on their struggle with “tutorial hell,” accumulating countless online courses without completing them. In 2025, they vow to shift their approach by actively applying learned skills through personal projects and utilizing resources meaningfully. This new strategy aims to transform guilt into motivation, fostering growth and productivity in their learning journey.
Urgency: The Great Equalizer

How pressure reveals our capacity to adapt, evolve, and survive—if we let it. Urgency is a strange force. It’s both the hammer and the forge. It doesn’t care who you are, where you come from, or what you’ve planned. It levels the playing field by imposing an invisible timer that pushes everyone—willing or not—toward action […]
Balancing Ambition and Self-Care in Tech During Ramadan

This reflection during Ramadan emphasizes the importance of self-care amidst the hustle culture in tech. The author confronts burnout and realizes that neglecting personal well-being for professional ambition can lead to passive self-harm. True strength lies in finding balance, allowing space for growth and recovery without sacrificing health or identity.
Letting Go of Makeshift Deadlines: How to Build a Solid Foundation for Real Progress

The content discusses the challenge of balancing ambition with mental clarity amidst self-imposed deadlines. The author reflects on the burden of constant pressure, leading to burnout and neglect of personal well-being. Emphasizing a flexible approach, they advocate for prioritizing mental health, reassessing goals, and focusing on sustainable progress without overwhelming pressure.
From Zero to Hero: My Software Engineering Journey

The author shares their transformative journey transitioning from a non-tech background to software engineering over three months. They highlight challenges like self-doubt and adapting to networking, while emphasizing growth through persistence. Blogging serves as a reflective outlet, documenting progress and providing insights for others. The goal is to secure entry-level positions and continue personal development.
From One Dollar to One Thousand: My Journey into Tech Blogging and Beyond

The author reflects on their journey from earning their first dollar on Medium to aiming for a larger audience and income. They express the challenge of balancing blogging with portfolio development crucial for tech job acquisition. The strategy involves merging both by documenting projects through blogging, enhancing discoverability, and engaging with the tech community.
Laziness vs. Inertia: Breaking the Cycle and Moving Forward

The content explores the distinction between laziness and inertia, emphasizing how inertia often stems from feeling overwhelmed rather than willful disengagement. The author shares personal experiences of grappling with job market challenges and discovering the importance of small victories and consistent effort, particularly through practices like Leetcode, to combat stagnation.
The Paradox of Planning: When Mapping Out Becomes a Trap

Planning is valuable, but it constitutes only 20% of achieving success. The majority lies in execution, which is often neglected due to the illusion of productivity in planning. Perfection can hinder progress; hence, taking action, even if imperfect, is crucial. Start small and refine as you move forward; momentum builds through execution.
#100DaysOfCode: A Second Chance at Building a Great Habit

After previously failing the #100DaysOfCode challenge due to unrealistic expectations and burnout, the author is committed to giving it another try with a new approach focusing on Python projects. They plan to allocate fixed time for coding, track progress, engage with the community, and prioritize self-care to ensure success.
