provocationofmind.com

Interning with Microsoft: Reflections on a Summer of Growth

Written on

This summer, I had the opportunity to serve as an Explore intern at Microsoft. This role is designed for first- and second-year college students, who are grouped into "pods" of three interns. Together, we learned about the software engineering field while also rotating through program management tasks.

In this reflection, I will focus on my personal insights and key learnings from the experience, which may not necessarily resonate with everyone.

Key Highlights

  • My Project: Alongside my two pod-mates, I developed a comprehensive full-stack audit tool and reporting system to enhance the security of an internal Microsoft tool while ensuring compliance with privacy standards. Our pod was humorously named Three Peas in an Intern Pod.
  • Microsoft Hackathon: I contributed to designing and user-testing a Figma plugin aimed at enabling voice commands for enhanced accessibility.
  • Redesign Project: I implemented new features, including quick-view metrics for an internal tool's homepage, aimed at making it more user-friendly and efficient for employees.
  • Inclusion Conversations: I participated in discussions around allyship and shared personal experiences during the pandemic with around 200 Microsoft employees, engaging in deeper dialogues across diverse age groups.
  • Networking: I had 42 individual meetings with a variety of professionals, including software engineers, managers, researchers, and fellow interns.

A Day in My Remote Internship

Each day was both exhilarating and educational. I typically divided my time between working on my project and attending meetings or participating in workshops and social events.

Initially, I faced challenges in navigating a vast codebase and understanding its interconnected components. My mentor, Vivien, encouraged me to persevere, and by the end, I was able to tackle my technical hurdles independently.

> “Even though I make mistakes, if I make progress every day, I can become a better person.” — Vivien

Areas Where I Excelled

#### Embracing Feedback I actively sought constructive criticism during one-on-one meetings with my mentor and manager, then returned with actionable steps for improvement. Presenting ideas that were still in development allowed me to solicit valuable feedback, which ultimately strengthened my project outcomes.

#### Taking Initiative I missed the spontaneous interactions that come with in-person internships. However, I made an effort to reach out to numerous colleagues to learn about Microsoft’s culture and practices in software development. I also aimed to forge friendships similar to those formed in a physical workspace.

#### Time Management and Flexibility Understanding my most productive hours helped me prioritize tasks effectively. I often woke up early to work independently, ensuring I was prepared for meetings with a clear agenda.

Lessons Learned

#### Openness About Challenges During my internship, I learned the importance of being transparent about my struggles and the lessons learned from them. The team’s visibility into my progress highlighted where I encountered obstacles.

#### Seeking Help Effectively I realized that asking the right individuals for assistance could save significant time. I spent four days stuck on an error until I consulted the team chat and was guided to a knowledgeable developer, which promptly resolved my issue.

#### Realistic Deadline Setting Going forward, I will add at least two weeks to my project timelines. I initially set ambitious goals that were difficult to achieve within the given timeframe, leading to extensive overtime work.

Skills Acquired

  • Technical Proficiency: I completed my first full-stack project and gained experience in frontend design, testing, and backend development using technologies such as React, C#, and Azure.
  • Understanding Product Lifecycle: Participating in sprint planning enhanced my ability to present ideas effectively while considering user impact and implementation challenges.
  • Communication Improvement: I refined my communication style, making it more concise and purposeful through regular presentations.
  • Design for Accessibility: Collaborating with full-time designers deepened my understanding of accessibility issues and how to address them in my designs.

Gratitude

I am immensely thankful for the support I received from my mentor, Vivien, my manager, Jason, my pod-mates, and the entire development team. Their guidance made me feel welcomed and encouraged throughout the internship.

Reflecting on Mistakes

I wouldn’t change anything about my experience, as every challenge contributed to my personal growth. The lessons learned were invaluable, and I appreciate the journey.

Looking Ahead

For my next internship, I aim to:

  • Enhance my Development Skills: I want to deepen my technical knowledge through hackathons and personal projects.
  • Become a Better Problem Solver: Engaging in discussions that focus on meaningful user solutions will be a priority.
  • Grow as a Person: I aspire to be more vocal about allyship and inclusion, recognizing my privilege and advocating for marginalized groups.

Embracing Balance

While reflecting on my internship, I realized the importance of balance in life. Beyond career goals, I want to invest time in friendships, hobbies, and self-care.

I hope to explore photography, engage in sports, and enjoy the little things in life, like bubble tea and sunsets. This summer taught me the value of balance, and I am grateful for the experiences that shaped me.

I am incredibly grateful for the opportunity to intern in software development this summer. I recognize that my hard work is supported by those around me, and I aim to give back to those who have inspired my journey.

Share the page:

Twitter Facebook Reddit LinkIn

-----------------------

Recent Post:

Illuminating the Hidden Truths Behind Solar Eclipses

Explore the overlooked dangers of viewing solar eclipses and the unfolding consequences that followed a global event.

Unveiling the Mysteries of Time Crystals in Quantum Computing

Discover the groundbreaking concept of time crystals and their implications in quantum computing, as explored by Google researchers.

Can DevOps Engineers Effectively Use Windows OS?

Explore how DevOps engineers can utilize Windows alongside Linux through tools like Docker and WSL.

Navigating the Pain of Unrequited Love: A Personal Reflection

Exploring the deep hurt of love that never fully blossomed.

Essential Data Science Projects for Beginners to Enhance Your Portfolio

Explore essential data science projects for beginners to build your skills and strengthen your portfolio for a successful career in data science.

Understanding the Ego: The Protector of Our Identity and Values

Explore how the ego safeguards our self-worth and identity, using examples from real life and pop culture.

Unlocking LinkedIn: 5 Essential Strategies for Lead Generation

Discover five proven strategies to enhance your LinkedIn lead generation efforts and connect with serious buyers in your industry.

Viktor Frankl's Insights: Pathways to a Life of Meaning

Explore Viktor Frankl's profound insights on finding meaning in life, even amidst adversity, through his teachings and experiences.