Once in a while, I think about my early grad school days, coming to the US fresh after undergrad, excited at the idea of exploring a new country and learning new things. If you are from India like me, the first thing you would notice is the distinct differences in the learning system between the US and India. Barring the IITs, NITs and other premier institutions, the Indian college system is very unlike the US system. Transitioning from the Indian learning system to the more rigorous US one might be jarring and at times a little overwhelming. In this article, I dip into my grad school experience to provide some pointers to new students. Things I wish I had known when I began my studies.
Follow thy seniors until thou become one
Seniors are your best resources. They have completed a year of the journey that you are about to set forth on. They know everything from where to buy Indian groceries to what courses to choose. Don’t be shy to reach out. There will invariably be social media groups with seniors well before you arrive on campus. Reach out to them immediately after admits.
Learn about the immigration and VISA process. Ask them about on campus housing. Lots of schools have waitlists several months long and you will most certainly not be aware of this until it’s too late. Get to know what to bring. If you are living by yourself for the first time like me, you wouldn’t know certain practical gems. For eg. the number of pairs of underwears you have determines your laundry cycle. You will save yourself a lot of pain and time by talking to them.
Path to Graduation
The way I see it you go down one of two available paths to graduation:
- Shortest path to graduation. Depending on your personal situation you might want to be done with grad school and take up a job ASAP.
- The nerd life. You want to learn everything possible from your degree or pursue further studies.
Both paths require you to take a combination of hard and easy courses, with the 2nd path having more of the hard ones. Set your eyes on the ball and decide which way you are going to go. Either is fine but don’t get caught with your pants down in the middle. Play to your strengths and needs. If you go option 1, focus more on preparing for your interviews and job/internship search. Keep your coursework light and take only the essential courses needed to graduate. Option 2, pace yourself well and plan your coursework ahead. If you’re planning to pursue a post-graduate degree start pursuing research opportunities with professors. This will help get you some publications and LoRs which are needed for school applications.
Like I said above, first talk to your seniors about coursework. Take a look at your degree requirements. You will have certain course requirements for graduation. Several of these courses are offered only during certain terms, like Fall, Winter etc. Courses will vary in difficulty and you may not be able to avoid all the difficult ones due to mandatory requirements. Additionally you might have pre-requistes for certain courses which you should have finished prior. You might want to distribute your course load through out the year to accommodate these constraints. That’s one tricky maze to navigate which your seniors have the map for. Plan your courses keeping these constraints in mind.
Always take the first semester/quarter easy. Remember you are new to this system. Take the time to adjust. The option 2 people will have the urge to start with all the good/difficult courses. DONT. You don’t have to die the first term itself. There will be plenty of opportunities for that later :P If you are in doubt, you have the option to audit courses. Typically you will have a deadline to drop courses in the first 3 weeks. Enroll in multiple courses(to keep your options open), verify you can commit to the course load and accordingly pick.
Depending on the course and professor, the type of assignments will vary. A few broad combos would be:
- Combination of bi-weekly / weekly assignment with exams (Midterm and or a Final)
- Review / discussion oriented (You will read papers, present and discuss them) - Seminar courses
- Project oriented (You will take on a semester/quarter long project which you will implement in parts)
- Only assignments and or a final project
The assignments can be theoretical, programming oriented or design oriented depending on the course you take. If your school follows the quarter system, your assignments are going to be flying out constantly whereas the semester system enjoys a more relaxed schedule but with increased difficulty. Assignments are usually a little out of your immediate reach and meant for you to sweat a little to finish. Each course will have a Teaching Assistant (TA) whom you can approach and ask questions via dedicated channels. Make use of them. Please don’t go to them asking for answers directly. You’re more likely to annoy them that way. Try till you’re stuck on something and then go to them for guidance.
Each university will have their own signature courses which recruiters often know off. Taking these courses will boost your profile. You will learn the most from the difficult courses. Don’t worry too much about your GPA. I don’t even put my GPA on my CV. If you are looking for jobs a 3.5 is sufficient for all practical purposes as the only thing that matters is your performance in the coding round (more on that later). So focus more on interview prep. If you are looking to pursue higher studies, having a good GPA definitely helps. However having a research portfolio matters more. So you kind of need to optimize for both.
Find course buddies to collaborate with and teach each other. You will often be surprised by how much you learn from your peers. A note on collaboration. All schools in the US take plagiarism seriously with consequences ranging from getting a zero in the assignment to getting thrown out. It’s better to botch an assignment than get caught for plagiarism. Don’t think you’re too smart. There are highly efficient tools for checking plagiarism like MOSS that can see past changing variable names and refactoring code.
On Internships/Job Search
By the time you arrive on campus it’s already internship season. Most companies open positions starting early September. Look out for jobs online and apply. It’s a game of numbers. The only control you have is in drafting your resume. Make your resume stand out. I would suggest from personal experience to design your own layout from scratch. Try to get creative. Your efforts will pay off. You might be good at what you do but if you don’t get a foot into the door you will never get to show your potential. Your resume is the key to get you in. Recruiters spend on average ~7 seconds reviewing your resume. In this limited time, you need to draw their attention to your most important work/skills. Use bold fonts for important keywords or contributions. Don’t be afraid to use colors in you resume/CV and don’t go overboard. Black and white resumes were the norm to keep things printer-friendly. This is the digital era. No one reviews hard copies anymore. So go ahead and make your resume pop. Fine-tune your resume to each job/role you are applying for.
NOTE: make your resume parsable. It’s very common for companies to use an automated screening procedure that looks for keywords related to the job in your resume. Use relevant keywords accordingly. To check if your resume is parsable do a quick search on the pdf for a specific word.
Most universities have a career center that offers free resume tips and a portal to job applications. There will be plenty of career fairs and job talks. Go to all of them and network to get the contacts of recruiters. Follow up with them immediately after the event with your resume and a brief email selling yourself. Shamelessly follow and email recruiters on LinkedIn.
The job/internship process is a game of numbers with an average conversion rate of 20%. If you apply for 100 jobs you will probably get interviews for 20 of them. So the more you apply the better your chances. When scheduling interviews prioritize in reverse keeping the preferred companies later. All the interviews before the targetted ones will be practice sessions. The more you give interviews the better you will get at it. When preparing for interviews focus on clearly expressing your thinking process. Most companies focus on your ability to think and reason more than on you arriving at the solution. Sometimes problems are intentionally open-ended to gauge your critical thinking. So don’t hesitate to ask questions.
If you are looking for jobs in anything software related, be prepared for the algorithmic coding interview round. Start preparing on LeetCode. Irrespective of whether you are applying for a ML job or a software engineering job your first round will be the algorithm round. Practice solving leetcode questions whenever you get the time. Discipline pays off. Cracking interviews is about consistent incremental practice and not like an exam you study for the previous night. It’s alright if you face a few rejections. Each interview experience helps you improve. Don’t loose heart if you hit a few rejects or don’t end up finding an internship. You will eventually end up finding a job. Everyone does :)
Talk to your seniors. As soon as you get your admit immediately check up on campus housing. Most schools that offer on-campus subsidised housing will have ridiculously long waitlists. If on-campus housing is not a viable option talk to your seniors to find hotspot student communities in and around campus. When looking for houses, prioritize safety, travel logistics and proximity to grocery and other essential needs in that order. Don’t go too far just because it’s cheaper. Grad school will require you to spend odd hours on campus and you need to have safe transportation at all times. Especially in places with inclement weather, travel is an important factor. Try to find houses with in-house or in-building laundry. You don’t want to end up rolling a suitcase full of unwashed clothes down the street on a cold winter day.
Find roomates that you can tolerate at the minimum. Don’t be afraid to interview potentials if need be. You will end up spending a lot of time with each other and your lifestyles need to be compatible. You don’t want to deal with additional drama in your house apart from the TV show that your life is going to be :P
Eating to Live
Maintaining a Social Life
Impostor Syndrome and Mental Health
It’s very common to feel like you are not cut out for this. There will inevitably be times when you compare yourself with your peers and feel like I shouldn’t be here. Take a deep breath. This is normal and most students experience it at some point in grad school. This is called the impostor syndrome. Remember that people smarter than you and I evaluated your application and deemed you worthy of joining the insitution. Take solace in this fact and keep putting your best effort. Even though not everyone will admit, almost everyone feels this way at some point.
Like I said before maintain a good work-life balance to keep your mental health in check. If you feel like things are rough and it’s difficult for you to function, immediately seek help. Depending on their experience students often go through bouts of difficult times. Colleges have dedicated mental health counsellors who will be happy to help you through. Mental health isn’t a taboo. In fact, no one needs to know. The medical system here is all for privacy and discreteness. It’s common for grad students to take a couple months of therapy. This might definitely not be your experience but I wanted to drop a line to reaffirm that there are support systems available for anything you need.
With the pandemic going on, campuses have shifted to a hybrid teaching system with options for students to attend lectures remotely. For the next couple years at least I fully expect colleges to have recorded lectures with optional in person attendance. A lot of us have switched to working from home ever since the pandemic. The comfort of rolling out of bed 10 mins before a meeting or class and getting on zoom with your boxers and a hoodie on (Yes we have become this uncouth now :P) is hard to resist. Besides, the rate at which we are running out of greek letters to name the new COVID variants, we’re probably going to be doing remote stuff for the next year at a minimum.
If you end up working remotely, invest in a good setup. It might be a little bit of expense but trust me it improves productivity like crazy. Make use of the Free and For sale facebook groups your university has to buy a nice table, a decent chair with good back support, a good pair of headphones with mic and a 1080p or above monitor.
- Get a driving license or a state ID in the US. This will allow you to leave your passport safely at home during domestic travel and at other places with ID checks.
- Most campuses will have zipcars available. You can apply for a membership with your Indian license or any international license for that matter. Use it for car pooling for grocery shopping or learning driving.
- Almost any CVS or on-campus health center will provide free flu shots during flu season. Take it.
- A little networking goes a long way in ways you wouldn’t foresee. This is something I realized very late in grad school.
- Loose the mentality to convert every dollar you spend into rupee. While you want to be frugal, if you are constantly calculating expenses in terms of rupee you are in for a nasty shock.
Enjoy the ride
Grad school will be one of the most intense and rewarding experiences in your life. For a lot of us this is our first time away from home and the stepping stone to pave our own path in life. You will experience a wide spectrum of things: late nights studying with friends, last minute submissions, being broke, potlucks, celebrating festivals, crazy parties, a little bit of drama and gossip, maybe meet someone special ;) You get to experience a new country, different cultures and living life on your own terms. Sure it might be hard and stressful at times, but you will grow as a person and the experience will stay with you forever. When you wear that gown and walk down the aisle to collect your degree, it will all be worth it. Make the most of your grad school experience and absorb everything the place offers :)
If you made it this far, thanks for reading this and I hope it was worth your time. If you have any questions or need help feel free to drop a comment or reach out to me via email.