This post covers the latest week (November 22–28).

I didn’t write a post last week, because I didn’t have anything to say. Here are some things I could write about:

  1. Ways I can make my code better, and an exploration of what ‘better’ means.
  2. Checklist of best practices/little things I forget to do.
  3. Collection of resources I’ve consulted as I develop.
  4. Sources of friction in learning/working.
  5. I’m working in a distributed team. Evaluation of pros vs cons of distributed teams; my own take on how it’s working out…

I’ve been writing about my experience learning fullstack software development — my goal is to be good enough to land a SWE internship next summer.

This post covers the latest week (Nov. 8 ~ 14).

What’s worked well:

  • Balance: I’ve tried to strike a balance between thinking and doing. When I’ve stuck to that, it’s proved valuable.

What’s gone poorly:

  • Rashness: Thinking before doing is a constant struggle. One that pays huge dividends.

What I’ve built:

This repo contains my (almost-) latest work. I can share more when we start to put the frontend I’m building into production.

Older work on GitHub: https://github.com/anirudhkannan9


For the past ~2 months I’ve been writing about my experience learning fullstack software development — my goal is to be good enough to land a SWE internship next summer.

This post covers the latest week (Nov. 1 ~ 7).

Biggest learnings:

  • Make contact. I started this with the goal of landing a SWE internship next summer. I’m pretty much there today — half a year ahead of schedule. This is because I didn’t…

For the past eight weeks I’ve been writing about my experience learning fullstack software development — my goal is to be good enough to land a SWE internship next summer.

This post covers the latest week (Oct. 25 ~ 31).

What went well:

  • Thoughtfulness: I strongly believe that there…

For the past seven weeks I’ve been writing about my experience learning fullstack software development — my goal is to be good enough to land a SWE internship next summer.

This post covers the latest week (Oct. 18 ~ 24).

What went well:


For the past six weeks I’ve been writing about my experience learning fullstack software development — my goal is to be good enough to land a SWE internship next summer.

This post covers the latest of those weeks (11/10 ~ 17/10).

What went well:


For the past six weeks I’ve been writing about my experience learning fullstack software development — my goal is to be good enough to land a SWE internship next summer.

This post covers the latest of those weeks (4/10 ~ 10/10).

What’s gone well:


For the past five weeks I’ve been writing about my experience learning fullstack software development.

This is a retrospective covering my first full month working on this.

Biggest learning:

So far my biggest learning has had as much to do with how to learn as it does with the actual skills I’ve built.

My biggest bugbear over the past month has been simply finding the time to devote to this. I hadn’t anticipated that it’d be this hard; sure, school’s challenging, but I thought that I’d have established a regular routine by this point. …


The past week has been Week 3 of my learning experiment in which I attempt to teach myself web development, with the goal of being good enough to get a SWE internship next summer.

What’s gone well:

What’s gone poorly:


The past week has been Week 3 of my learning experiment in which I attempt to teach myself web development, with the goal of being good enough to get a SWE internship next summer.

What’s gone well:

Besides stuff mentioned previously:

  • Writing (pen & paper): Before each coding task, I write down the steps on a piece of paper. When debugging, I’ll speculate as to roots of the problem…

Anirudh Kannan

Student @ UBC (Vancouver, BC).

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store