Georgia Tech - Lesson #1

Manage information overload by mastering the ability to quickly extract key details.

I received my acceptance letter in Fall 2024 for Georgia Tech’s Online Master of Science in Computer Science (OMSCS) program with a start date of Spring 2025. To prepare, I took several courses such as Computer Organization and Assembly Programming, Data Structures using Advanced C++, Discrete Mathematics, Operating System Concepts, and Python Concepts and Methodologies. I also spent time reading about other students’ experiences and discussing course plans with industry colleagues to optimize my learning for professional growth.

Program Start

Despite my preparation, I was not ready for the sheer volume of information I would encounter once the program began. After the new student onboarding session, I was flooded with communications: multiple lengthy emails from Georgia Tech (including a 40-page, single-spaced orientation document) and messages from fellow students across platforms like Slack, Discord, WhatsApp, Ed Stem, and email. Despite my best efforts to stay on top of the constant stream of notifications, I knew it was unsustainable when I returned from a 5-minute break to find 360 unread messages.

Learnings

After taking some time to reflect, I developed the following strategies to help me process information so that I could maintain focus on what truly matters:

  1. Prioritize information sources
    • I made sure to read all official emails from Georgia Tech, but I allowed myself to disengage from messages that were irrelevant to me in group chats such as meetup plans in NY where I don’t live. To ensure I didn’t miss essential content — especially on platforms like Ed Stem where course-related discussions take place — I adjusted my notification settings to alert me only for direct messages or when I was specifically mentioned in group chats. This didn’t stop me from checking all messages if I ever felt the need to, but it did help me pay closer attention to the messages that were pertinent to me.
  2. Compartmentalize digital spaces
    • I reserved OMSCS-related content for when I was at my computer rather than my phone. This allowed me to disconnect and minimize the need for context-switching, helping me to engage more effectively when I returned to my OMSCS work. This strategy subconsciously conditioned me to focus on work whenever I’m at my computer desk, which has become quite useful.
  3. Create a schedule
    • I established dedicated hours for specific tasks such as working on a project or responding to messages. I needed to time block because the temptation to check messages particularly from course TAs while working on assignments was significant and this allowed me to balance work productivity with community connection.

By implementing these strategies, I made the large amounts of data that came my way manageable. At any moment, I could quickly figure out what information was important for me to know. The system I built also encouraged me to have moments of rest so I could have the energy needed to work when doing so. Since adopting these practices, I found that I can sustain longer periods of focus and engage more deeply with not only the work itself but also my peers as every interaction was more deliberate. I also realized that the application of this concept extends beyond program communications to lengthy developer language documentation and to dense research papers. This was such an important first lesson and I’m excited to see what else I learn throughout this program!

Note: I’m very aware this is simply a real-world implementation of a cache :) As someone important once told me, everything in the world is pretty much just a cache for something else!

Discussion and feedback