"Everyone talks about learning to code. Nobody talks about learning to code when resources cost money you don't have, and people around you don't understand why you're staring at a screen at 2 AM."
I'm Ashan — a student at APTECH Pakistan and an aspiring full stack developer. This is my honest, unfiltered story.
📅 Month 1–2: HTML & CSS (The Honeymoon Phase)
I started the way everyone does — building a portfolio page that looked nothing like what I imagined.
I spent 3 hours trying to center a div. No joke.
Please just center
Finally.
The lesson? Everyone struggles with CSS at first. It's not you — it's the box model.
⚡ Month 3–4: JavaScript Hit Different
HTML/CSS felt visual and rewarding. JavaScript felt like being handed a book written in a language I'd never seen.
// My first real "aha" moment
const greet = (name) => `Hello, ${name}! You can actually code.`;
console.log(greet("Ashan"));
// → Hello, Ashan! You can actually code.
The moment functions clicked for me, everything changed. I started building small projects:
- ✅ A to-do app
- ✅ A quiz game
- ✅ A basic calculator
None of them were pretty. All of them taught me something.
🔥 Month 5–6: React & The Real World
React blew my mind. Components, state, props — it felt like thinking in building blocks.
function WelcomeCard({ name }) {
return (
Welcome, {name}! 👋
You're building something real.
);
}
export default WelcomeCard;
The mental shift from "writing HTML" to "composing UI" was huge.
💡 3 Things Nobody Told Me
1. You will Google everything — and that's completely normal
Senior devs do it too. The skill isn't memorizing syntax. It's knowing what to search for.
2. Build ugly projects first
Pretty comes with practice. Shipping something broken teaches you more than planning something perfect.
3. Your background doesn't disqualify you
It's your superpower story. Developers from non-traditional backgrounds bring perspectives the industry desperately needs.
📊 My Honest Progress Chart
| Month | Focus | Feeling |
|---|---|---|
| 1 | HTML basics | 🤩 Excited |
| 2 | CSS layouts | 😤 Frustrated |
| 3 | JS fundamentals | 😵 Confused |
| 4 | JS projects | 😤→😊 Getting it |
| 5 | React intro | 🤯 Mind blown |
| 6 | React + Firebase | 🔥 Building real things |
🚀 What's Next for Me
I'm now diving into:
- Next.js — for server-side rendering and full stack apps
- Firebase — for auth, databases, and real-time features
- AI integrations — because that's where the web is going
The journey is far from over — but I'm proud of how far I've come from that mis-centered div.
💬 If you're starting — what's the hardest thing you've hit so far? Drop it in the comments. Let's figure it out together. 👇
Top comments (0)