Steve Jobs once said,
"Yu can't connect the dots looking forward; yu can only connect them looking backward. So yu have to trust that the dots will somehow connect in your future."
Let me stretch that thought a little further.
If Jobs hadn't attended that calligraphy class and learnt about typography, perhaps the Macintosh would never have had the beautiful fonts it became famous for. One seemingly unrelated decision ended up influencing an entire generation of computers.
Now imagine if "vibe coding" or chatGPT or Claude or some similar AI stack existed back then.
Imagine if Jobs had simply learnt what was needed for the next task and nothing more. Maybe the Macintosh would still have been built. But would it have been the same Macintosh? Would it have carried the same attention to detail, creativity, and elegance?
This whole thought came to me on my recent flight from Mumbai to Bangalore.
The person sitting next to me was genuinely surprised to see me reading a thick technical reference book and asked me why I didn't ask ChatGPT to summarize it ?
That conversation stayed with me.
I told him that this is simply how I learn better. More importantly, I'm trying to understand the fundamentals behind the things I use and build almost every day—LLMs, databases, distributed systems, and much more.
Later, he mentioned he was a 2000-batch IIT B.Tech graduate. We started talking about IIT libraries, and I realized we both shared the same appreciation for spending hours with big reference books. (I loved the IIT library too. ๐)
Now, does this mean we shouldn't learn using AI?
Hell no.
I use AI every single day. I'm definitely not a 100% bookworm. ๐
Take my personal website as an example.
Instead of using WordPress, I'm building most of it myself. I use Codex and GitHub Copilot extensively. We discuss what I want to build, plan together, I let it generate code, and then I come back wearing my tester's hat to make sure everything behaves the way I expect.
For hobby projects like this, it works wonderfully.
But then I hit issues like canonical tags, CSS layouts, or some random frontend bug, and suddenly I spend half a day trying to fix something that someone with solid HTML and CSS fundamentals might solve in ten minutes.
That's when I end up learning on the go.
Now compare that with my day job.
Here, I can't skip understanding different machine learning models, ignore hyperparameter tuning, or wait for something to fail before learning how it actually works.
I need those tools in my arsenal.
I may not use every algorithm every day, but knowing they exist gives me multiple ways to approach a problem and, more importantly, choose the right one for the situation at hand.
Another thing I appreciate about textbooks, good courses, and even research papers is that they are structured.
They've been refined over years, sometimes decades. They build concepts layer by layer.
When I start learning something with ChatGPT, I usually begin with one question. An hour later, I've learnt a lot... but I'm often in a completely different place than where I started. Sometimes I skip important intermediate concepts without even realizing it.
With a book, I can go back and forth, revisit chapters, connect ideas, and slowly build deeper understanding.
For people who learn by doing—absolutely, yu learn a lot on the job.
But I still believe yu need a strong foundation to build on.
So maybe this is where I've landed—for now.
Pick a few areas in life that truly matter to yu.
Go deep.
Read the textbooks.
Read research papers.
Build projects.
Understand why things work.
For everything else, let AI help yu move faster.
Maybe that's the balance.
Or maybe, ten years from now, I'll read this post again and realize I was completely wrong.
Just another dot waiting to connect.

