Level Up Your Code Quality As A Software Engineer

Profile picture
Alex ChiouTech Lead @ Robinhood, Meta, Course Hero
Level Up Your Code Quality As A Software Engineer poster
Total time: 3 hours, 36 minutes
Course Overview

With the infinite amount of tutorials and infrastructure services out there nowadays, writing code really isn't hard - Just getting things to work is much easier than ever before. This means that if you want to stand out as a software engineer, you need to write much better code than almost everybody else.

Every engineer needs high code quality, especially at Big Tech companies like FAANG where even the slightest mistake can hurt hundreds of thousands of users and cost millions of $$. After going through this course, you will:

  • 🔎 Understand what good code looks like (and doesn’t look like)
  • 🌱 Set up the right growth mentality around code quality
  • đź’» Learn how to submit a quality pull request
  • 🍝 Avoid common messy code patterns

Now you might be looking at this and thinking, "I need to move fast, I don't have time to write the perfect code". This is a very understandable misconception many engineers have before getting to the highest-levels, but it couldn't be further from the truth: When you write better code, you will actually move faster as a software engineer. Don't believe us? - Take the course and find out why!

Meet Alex Chiou

Alex Chiou is a proven Silicon Valley engineer with 10 years of experience across top tech companies like PayPal, Course Hero (now Learneo, a $3.6B unicorn), Meta, and Robinhood. Across his entire storied career, he has been a champion of code quality and woven it into so many of his accomplishments:

Course Hero

At Course Hero, Alex was hired as their first Android engineer and tech lead. From there, he grew the team from 1 to 4 engineers and led the Course Hero Android app to having the highest NPS by far of any Course Hero surface (web, iOS, and Android) with the most 5 star ratings.

Meta

At Meta, Alex was a Top 5% code committer and Top 1% reviewer, always getting Exceeds Expectations or higher on the Engineering Excellence performance review axis every half:

  • With 270+ diffs landed per half, Alex landed more than double the average Meta engineer. This is largely because his code quality was extremely high, leading to his diffs getting approved and landed on the 1st try 95%+ of the time. Alex was one of very few engineers within his 100+ person org to have an average time-to-close of less than 1 day.
  • With 720+ diffs reviewed per half, Alex reviewed more than three times as much code as the average Meta engineer. This is because his expertise in code quality let him spot messy code patterns extremely quickly, uplifting his entire team (and multiple sister teams) to ship much better code.

Side Projects

Outside of work, Alex has built several side projects at scale and with a stunning degree of quality:


Profile picture
Wen WuMid-Level Software Engineer [SDE 2] @ Amazon

This has honestly been one of the most helpful courses on code quality I've taken (including most articles/blogs/videos I've watched on this topic). Most people will go into what design patterns, SOLID/DRY principles or software architecture you need to use and although that is useful, it's only useful for the specific language/framework/codebase it applies to.

What Alex taught me on the other hand, will be useful beyond a single codebase and will last me my entire career. I learned how to write code that fits for the team/culture I'm in and how to write PRs which are much easier for others in my team to review and that's what's much more important long term. This is what earns the trust of the team.

Profile picture
Tina ZhaoSoftware Engineer @ Rubrik

This course was instrumental in improving my code quality. As a software engineer at Rubrik, I have applied the advice over the last few months and received positive feedback!

One phrase that especially sticks out to me is “Do the right things. Do the hard things”.  Alex does a great job in driving home this mindset and it will stick with me for the rest of my career.

Profile picture
Melissa PastoreSoftware Engineer @ GitHub

This course is full of practical and actionable advice that you can incorporate into your code immediately. It's one of the rare courses where I find myself going back to my notes and referencing the strategies I learned about to incorporate into my daily work. It covers everything from how to spot and improve messy code patterns to how to improve your PRs.

Profile picture
Harneet SinghSoftware Engineer @ Warner Music Group

This code quality course has been amazing! It's really helped shift my mindset to craft better PR's and honestly helped on the code review side too. Overall, it's been a big positive for myself and others around me.

Profile picture
Jonathan CSenior Software Engineer @ Robinhood

If I had this course when I started my career, I would be a lot further along.

As a senior engineer at Robinhood, this course still offered me tips that made me a better coder.

Profile picture
Sai Shreyas BhavanasiFounding ML Engineer @ Lancey (YC S22)

I've been applying the learnings from the course in the code I feel like my code is a lot better. The course has a mix of easy action items to immediately improve your code quality as well as mental model to tackle larger software projects and I have not found such awesome insights anywhere else!

Alex also has a great sense of humor which makes this course super fun, engaging, and binge-able and is not a chore like you typically think when you hear "course".

Profile picture
Wilson Lim SetiawanSenior @ USC

I wish I had this course during my internship at Goldman Sachs. I now realize how much better my code could have been, and also how I could have better understood the entire codebase. There were so many 'aha moments' throughout the course. This course should be essential viewing for every engineer.

Profile picture
Katie FSenior Software Engineer @ Meta

I was lucky enough to be mentored by a star engineer who produces high quality code that nobody else can, and this course covers the majority of the patterns I learned from them.

I highly recommend this course to all SWEs who want to deliver impact through code. It will help you win easily in the long run.

Profile picture
Joseph MolinaAndroid Engineer @ theCut

I always had questions what exactly was clean code and how I could practice it. I am happy to say this course answered all of my questions and more. Best part is the course is explained in a straightforward and easy to understand way.

Profile picture
Francisco ErramuspeSoftware Engineering Intern at eBay

Honestly one of the best resources I could find about what code quality means.

I love the point that higher code quality lets you move faster (not slower), and I’m seeing that firsthand in my internship.

Profile picture
Entry-Level Software EngineerCapital One