Software @ Social Coding

October 11th, 2024

I’ve always been facinated with building projects, as I’m sure as you’ve all seen in my Projects section. While building projects alone is meaningful to me, I’ve found it much more fulfilling to build projects with others. As such, I found myself drawn to Social Coding for all four years of my undergraduate degree with the positions of member, Director of External Relations, and President. During my time I oversaw four major projects: Student Roullete , PreReq Flowchart , GGV2 , and Zircon .

Social Coding
🍂 Fall 2023 Project Presentation Night

Oftentimes I’m asked if there was ever a single point that made me into the developer that I am today. If I was to choose, I would attribute it to the first few years I spent at Social Coding. Coming to the University of Minnesota, I was familiar with programming. I could write some functionality or understand why some logic works the way that it does. Yet, while I was a good programmer, I hadn’t been exposed to the intricacies of software engineering.

Hours of debugging merge conflicts, fixing type issues in Typescript, or handling shifting requirements made me understand that software is much more than just the logic on the screen. Some of my biggest takeaways from building here can be summarized below:

  • Asking questions is not a negative reflection of your abilities.
  • Be proactive about being blocked or not understanding.
  • Voice your concerns, even if you’re on the bottom of the “team hierarchy”. Your perspective is important.
  • Always ask the “why” behind a ticket. Don’t spend time where you feel it isn’t needed.
  • Priorities & requirements change, never get too attached to an idea or direction
  • Seek ownership. Be an expert of some part of the codebase.