from Guide to Undergraduate on Feb 19, 2023

How to maximize your undergraduate

After graduating, your friends — the same ones you pulled pranks on, binged lectures with, and enjoyed dim sum with — are doctors, senior engineers, professors, successful startup founders, and more. It's hard to comprehend during your undergraduate, but it's absolutely true: The value of undergraduate is in the people you meet.

If you're starting, just started, or are smack dab in the middle of an undergraduate program, you may ask: What is the true value of an undergraduate degree? At least at UC Berkeley, we ran into the following conundrums:

  1. Central administration does not prioritize undergraduate education. Critical staff like undergraduate academic advisers are outnumbered hundreds to one. Undergraduate courses are relegated to literal basements of old buildings for office hours. The highest-paid employee at UC Berkeley1 — the coach for our football team — earns $1,000,000, which is over 2x the pay for ACM and IEEE fellow Prof Randy Katz. So, central administration isn't prioritizing staff or professors that support undergraduates, much less undergraduates themselves.
  2. Most of your time "in a class" is spent outside of class. For every hour of lecture, you may average 2-3 hours of homework, studying, and practicing. These hours are mostly spent studying with classmates, finishing assignments on your own, or working on projects with group-mates. A disproportionately small amount of time is actually spent with staff, so if we learned the most while studying with each other, why pay so much money to be at school?2

We eventually concluded that value comes from (1) stuffing all of us into a lecture hall and (2) enabling us to create study groups. Naturally, the pressure and stress of a grade, as well as the resources that course staffs provide, are critical too. Turns out we had the right idea — the value was each other, but class was not the point.

What is the value of undergraduate?

At a basic level, undergraduate is ostensibly all about the degree — the value of what you learn in classes, seminars, and talks.

However, with a bit more hands-on experience, this perceived value will change: Ask any undergraduate on campus, and they'll usually share highlights for everything but the classes:

Years after your undergraduate, the value will change again. You'll realize the highlights above were fantastic in the moment, but not the longest-lasting:

It turns out that the above facets stand out for a different reason: It's not the fun activity itself, but the friends you had fun with. Not the career fair, but the mentors that defined your next opportunities. More importantly, as years pass, you'll find that the people you met make up most of the realized value of undergraduate. The world is a lot smaller than you think, and their impact defines a significant portion of both your undergraduate and even post-undergraduate life.

Why the people you meet are the highlight

In my own undergraduate, I certainly underestimated the amount of influence that my friends would have; I knew that the world was a small place, but I didn't know it was so tiny. I'll start my arguing for practical benefits, beyond your undergraduate years:

  1. Your friends will become insanely successful, as will you. After graduating, your friends — the same ones you pulled pranks on, binged lectures with, and enjoyed dim sum with — are doctors, senior engineers, PhD students, successful startup founders, and more. It's hard to comprehend, because everyone says that your network becomes infinitely more valuable after graduation, to the point that it's trite. But it's absolutely true.
  2. The friends you make last for a long time. A part of this is: It becomes much more difficult to make new friends after graduation. You don't just walk between classes to meet new people anymore. With that said, you don't stop meeting new people — just not in such high volumes. I still wish my old undergraduate friends happy birthday and catchup with old buddies from time to time. However, never again will I spend so many hours couped up in a library, struggling with a close-knit group of 3-4 friends.

However, the benefits extend to your time as an undergraduate as well. Reasons to cherish your friends arise nearly immediately: Namely, you struggle with your friends, together. Your friends are your support group, study buddies, and fellow foodies. They will be there when you lose a loved one, when you're hospitalized, or when you otherwise face a traumatic experience. After exams, you'll grab boba together. After the semester, you'll celebrate together. You will make the closest friends you ever have.

All of the above is probably advice you heard or read elsewhere. So, let me show you just how powerful this idea is, from my own experiences.

How my opportunities were shaped by others

The oft-repeated saying is true for many people: "It's not what you know but who you know". I won't belabor this point but instead emphasize a different facet of the people you meet: The people you meet will influence your life more often than you think.

To be clear, you won't know how, in advance. It's also unproductive to try and figure out how. Meeting people based on how they may help you, is called "growing your network" or "making connections". That's not really how it works; rather, it's the other way around. Meet people, see how you can help them, and in some way shape or form, you'll run into those same people at a fortuitous time in the future.

To explain this by example, here's how I ended up having the opportunity to TA:

  1. Freshman year, first semester: I asked Professor DeNero for advice, as I enjoyed hacking on apps at the time. He suggested helping with the course autograder okpy3.
  2. Freshman year, second semester: DeNero hired me as a course reader, to continue working on okpy.
  3. Summer after freshman year: DeNero identified 50+ critical issues, to save okpy; I merged 40+ PRs, addressing almost all of these issues in a 3-week period. I had become the 2nd most active contributor to okpy.
  4. Sophomore year, first semester: DeNero hired me as a 20-hour TA4 for CS61A. I continued developing okpy, organized mock exams, and produced extra CS61A resources for students. At the time, TA-produced resources were not as common.
  5. Sophomore year, second semester: DeNero recommended me to Professor Rao, who was teaching discrete mathematics. Rao hired me as head TA, and we pioneered 24-hour exam grading for 800+ student courses — even with a proof-centric exam.
  6. Subsequent semesters: I went on to head TA discrete mathematics 3x. Rao then recommended me to Prof Shewchuk and Prof Sahai. I head TA'ed our machine learning course 3x as well.

In short, my entire TA experience stemmed from an office hours with Professor DeNero. The influence doesn't stop here either. Here is another chain of opportunities that show how I got the experience needed to make it to a PhD:

  1. Sophomore year, first semester: As a CS61A TA, I worked with and managed to impress a more senior TA Sam.
  2. Junior year, first semester: Sam had graduated and recommended me to Deepscale CEO Forrest, for an internship. Co-founder Prof Keutzer suggested I train in his lab, so I started research with then-PhD student Bichen.
  3. Junior year, second semester: With Bichen, we published several papers where I was second author.
  4. Senior year, first semester: With Bichen, I submitted more second-author papers — one with Prof Joseph E. Gonzalez. I applied to PhD programs, and Prof DeNero (from the previous chain of events) wrote me a strong recommendation.
  5. Senior year, second semester: I was admitted to the Berkeley PhD program, with Joey as my temporary adviser. I would graduate 4 years later.

Notice how convoluted the above multi-year stories are. The takeaway is: You never know how someone you meet will turn around and offer you an opportunity, directly or indirectly. Here are some other ways the above experiences shaped my undergraduate:

  1. Prof DeNero ended up writing recommendations for several scholarships I applied for, as well as my application for teaching faculty.
  2. My mentor at DeepScale, Anting, gave me a strong verbal recommendation, which led to Andrej Karpathy's final decision to make me an offer for Tesla AutoPilot.
  3. The resources I produced as a TA were noticed by and impressed would-be managers at Amazon, Apple, and Nvidia — helping me get my foot in the door during my job hunt.
  4. Sumukh — the top contributor to okpy and my de facto "engineering" mentor — worked with a publisher that shortly thereafter reached out to me.

This led to a insane "network" of opportunities that just keeps growing5. Here's a summary diagram, showing how this network of opportunities are all inter-related.

flowchart LR
DeNero --- okpy
DeNero --- scholarships
okpy --- TA61A(CS61A TA)
TA61A --- Jobs
TA61A --- Book
TA61A --- Deepscale
TA61A --- TA70(CS70 TA)
TA70 --- PhD
TA70 --- TA189(CS189 TA)
Deepscale --- Bichen
Deepscale --- Tesla
Bichen --- Joey
Bichen --- Meta
Joey --- PhD
PhD --- Apple

How to maximize undergraduate

Knowing now that people make up most of the value in undergraduate, you can now take steps to prioritize people in your everyday life as an undergraduate. There are two general principles:

These two principles result in a set of habits you can build starting immediately. This is advice I often received as an undergraduate — I'm passing on the most effective ones, that I cherish to this day:

Some other tips for classes in undergraduate include the following:

To summarize the entirety of this article: Meet as many people as possible. Of the people you meet, help as many as possible. Sounds strange summarized in this way, but helping as many people as possible is how you can maximize your undergraduate.


back to Guide to Undergraduate



  1. You can validate those listings against the official University of California, Office of the President public salary listing listed at https://ucannualwage.ucop.edu/wage/

  2. It's worth noting that for UC Berkeley's computer science courses especially, course staffs spend significant amounts of time providing extra resources. Even then, you still mostly learn with friends, than with staff. However, this comes from a culture of passionate, over-worked course staff and professors, without much support from central administration. Small wins for tooling — like Gradescope — come from professors lobbying for support. 

  3. Even as of time of writing 8 years later, the student UI and homepage still use my original designs. 

  4. At the time, this was a coveted position, as most TAs were hired on 8-hour appointments. 

  5. I'm immensely grateful to my colleagues, mentors, and advisers. Even now, reflecting on all these experiences, it's pretty incredible. I hope to pass on these opportunities as best I can.