Hien Phan
Hien Phan
WorkAI craftWritingAbout
WorkAI craftWritingAbout

Apps

SpeakEn
Back to Writing

How I Learn New Skills Fast

The anxiety of needing to learn new tech or marketing skills quickly for each product, and my personal 'Rapid Skill Acquisition' process for efficient learning as a solo founder.

June 20, 2025•4 min read•Hien Phan
Indie Hacking
indie-maker
mvp
productivity
technology
learning

My 'Learning Fast' Loop: How I Acquire New Skills for Each Product Challenge

There's this constant, gnawing feeling when I start a new product idea. It’s the feeling of not knowing enough.

For my 52-product challenge, each new idea throws a curveball. One week it’s needing to figure out a new frontend framework for a slick UI, the next it's diving into advanced SEO strategies for organic growth. The anxiety is real (the fear of being too slow because I don't have the skills yet.

A person looking at a complex flowchart with question marks scattered around it

This is the solo founder's dilemma, right? You're the CEO, the developer, the marketer, and often, the customer support. You can't be an expert in everything, but you've to learn enough to move forward.

I used to get stuck here, paralyzed by the learning curve. But over time, I’ve developed a personal system) my "Rapid Skill Acquisition Loop" - to tackle this head-on. It’s not about becoming a master overnight, but about becoming competent enough to build and iterate.

Here’s how it works:

1. Identify the Skill Gap: First, I pinpoint exactly what I need to learn. Is it a specific coding concept, a marketing channel, a tool?

I try to be as precise as possible. For example, instead of "learn marketing," it's "learn how to run targeted Facebook ads for lead generation."

2. Consume Targeted Information: This is where I avoid the rabbit hole of endless tutorials. I look for the most concise, high-signal resources. This usually means:

  • Official Documentation: For tech, this is gold.
  • Short, Focused Blog Posts/Articles: Articles that get straight to the point.
  • Specific YouTube Videos: I search for "how to do X in Y minutes" or tutorials focused on a single task.
  • Cheat Sheets & Quick Start Guides: These are lifesavers.

I aim for just enough information to understand the core concepts and how to apply them. I don't need to know every nuance, just the essentials to get started.

3. Apply with a Micro-Project: This is the most crucial step. I immediately take what I’ve learned and build something small with it.

If I learned about Supabase's real-time subscriptions, I’ll build a tiny chat feature in my current project to implement it. If I learned about writing compelling email subject lines, I’ll draft three for my next newsletter.

This hands-on application solidifies the learning in a way passive consumption never can. It’s about doing, not just watching or reading.

4. Iterate and Refine: Once I've applied the skill, I’ll inevitably hit roadblocks or realize I missed something. This is where iteration comes in.

I go back to step 2, but now I've a specific problem to solve. I’m not learning generally; I’m learning reactively to a real-world challenge I’m facing.

This makes the learning much more efficient and relevant.

A diagram showing a loop with four stages: Identify, Consume, Apply, Iterate

Let me give you an example. When I was building "PromptPal", my AI prompt management tool, I needed to implement user authentication with email and social logins. I’m primarily a frontend dev, so backend auth was a bit of a blind spot.

  • Identify: I needed to set up secure user authentication using Supabase Auth and connect it to my Next.js frontend.
  • Consume: I found Supabase’s official Next.js quickstart guide for Auth and a specific YouTube video demonstrating email and Google sign-in. I watched it once, taking minimal notes.
  • Apply: I immediately went into my PromptPal project and implemented the signup and login flow for email and Google. I got the basic functionality working within a few hours.
  • Iterate: When I tried to implement password reset, I hit a snag. I went back to the Supabase docs, specifically the section on email change/password reset, and quickly found the solution. The specific problem made the targeted learning super fast.

This loop allows me to acquire the necessary skills without getting bogged down in perfectionism or analysis paralysis. It’s about building momentum.

A person happily typing on a laptop, with a small checkmark indicating completion

The key takeaway here is that you don't need to be an expert to start. You need to be a fast learner. Embrace the feeling of "not knowing enough" as an opportunity to engage your "Rapid Skill Acquisition Loop."

Your Turn:

What's a skill you've needed to learn recently for a product? Try applying this loop.

Identify the precise skill, find targeted resources, build a tiny version of it, and then iterate. You'll be surprised how quickly you can get up to speed.

Previous

How I Attract Users Without a Marketing Team

Next

My Work-Life Balance as a Solo Founder

Hien Phan
Hien Phan

Full-stack engineer shipping production-grade web systems. Real apps, real stack.

Navigate

  • Work
  • Writing
  • About
  • Contact

Live apps

  • SpeakEn

Reach out

harrisonphan5@gmail.com

Saigon, Vietnam
Product-minded teams. AI-native product work welcome. Remote-friendly. Based in Vietnam (GMT+7).

© 2026 Hien Phan. All rights reserved.

Built with Next.js · TypeScript · SQLite · self-hosted KVM