Faces of Computer Science: Brina from Instagram

Alphabets Sounds Video

share us on:

In the lesson “Faces of Computer Science: Brina from Instagram,” Brina shares her journey from initially struggling with coding to becoming a software engineer for Instagram’s Android app. Her perspective shifted when she was required to learn coding for a marketing project, leading her to discover her passion for UI interaction design and the rewarding nature of problem-solving in technology. She encourages others interested in technology to explore coding, highlighting the vast opportunities available and the supportive resources for beginners.

Faces of Computer Science: Brina from Instagram

As a software engineer at Instagram, I focus on developing the Android app. Instagram is a widely cherished platform, deeply integrated into the lives of its users. My journey into the world of technology wasn’t straightforward. Although I always had an affinity for gadgets, coding didn’t initially appeal to me. During my college years, I struggled with coding classes, finding them abstract and lacking in visual engagement. This led me to believe that a career in coding wasn’t for me.

A Shift in Perspective

My outlook on coding changed significantly after college. While working in marketing, I was tasked with building a website. This necessity pushed me to learn coding, and I found myself redesigning the website several times. Through this process, I discovered the field of UI interaction design. I spent countless hours at my computer, troubleshooting and experimenting, which ignited my passion for coding. The satisfaction of solving problems and witnessing my creations come to life was exhilarating.

The Power of Computer Science

Computer science is an incredibly potent tool for making a meaningful impact in the world. For anyone intrigued by technology, I highly recommend exploring coding. The field offers a multitude of paths, from mobile applications to websites and desktop applications. If you have a passion for technology, coding can be a rewarding pursuit.

Exploring the World of Coding

For those considering a foray into coding, there are numerous resources available to help you get started. Online platforms offer courses in various programming languages, and communities of developers are ready to support newcomers. Whether you’re interested in creating apps, designing websites, or developing software, the possibilities are endless. Embrace the challenge, and you might find a new passion, just as I did.

  1. How did Brina’s initial struggles with coding classes influence her career path, and what can we learn from her experience about overcoming challenges in learning new skills?
  2. What role did necessity play in Brina’s journey into coding, and how might necessity drive innovation and learning in other fields?
  3. Brina found her passion for coding through UI interaction design. How can exploring different aspects of a field lead to discovering one’s true interests?
  4. In what ways does Brina’s story highlight the importance of hands-on experience and experimentation in learning and mastering new skills?
  5. Brina describes computer science as a potent tool for making a meaningful impact. How do you perceive the potential of technology to influence the world positively?
  6. Reflect on a time when you had to learn a new skill out of necessity. How did that experience shape your perspective on learning and personal growth?
  7. Brina emphasizes the availability of resources and communities for those interested in coding. How important do you think community support is in learning new skills, and why?
  8. What are some potential barriers to entering the field of coding, and how can individuals overcome these obstacles based on Brina’s experiences?
  1. Activity 1: Build Your First Android App

    Engage with the practical side of computer science by creating a simple Android app. Use online resources like Android Studio tutorials to guide you through the process. This hands-on experience will help you understand the fundamentals of mobile app development and give you a taste of what it’s like to work on a platform like Instagram.

  2. Activity 2: UI/UX Design Challenge

    Explore the world of UI interaction design by redesigning a popular app’s interface. Focus on improving user experience and visual appeal. Share your designs with peers for feedback. This activity will enhance your understanding of how design impacts user engagement and satisfaction.

  3. Activity 3: Coding Bootcamp Participation

    Join a short-term coding bootcamp to immerse yourself in learning a new programming language. These intensive courses provide a structured learning environment and can quickly boost your coding skills. Choose a language that interests you, such as Python or Java, and see how it can be applied in various tech fields.

  4. Activity 4: Problem-Solving Hackathon

    Participate in a hackathon to experience the thrill of solving real-world problems through coding. Collaborate with fellow students to develop innovative solutions within a limited timeframe. This activity will enhance your teamwork skills and demonstrate the impact of computer science in addressing practical challenges.

  5. Activity 5: Online Coding Community Engagement

    Join an online coding community, such as GitHub or Stack Overflow, to connect with other developers. Contribute to open-source projects or seek advice on coding challenges. Engaging with a community will provide support and inspiration as you continue to explore the vast possibilities within computer science.

Here’s a sanitized version of the transcript:

I’m a software engineer at Instagram, and I work on the Android app. Instagram is a great product; it’s very user-facing and holds a special place in people’s hearts. I’ve always liked gadgets, but I didn’t enjoy coding at first. I thought I wouldn’t pursue it as a career. In college, I barely passed my coding classes; it felt like just text on a screen with no visuals, and I struggled to understand how it all worked.

My perspective changed after college when I got involved in marketing and needed to build a website. I started learning how to code and ended up redesigning the website multiple times. I discovered UI interaction design and spent countless hours at my computer, troubleshooting and experimenting. The thrill of solving problems and seeing things work sparked my passion for coding.

Computer science is a powerful way to make an impact in the world. I encourage anyone interested in technology to give coding a try. There are so many avenues to explore, whether it’s mobile applications, websites, or desktop applications. If you enjoy technology, I don’t see why you wouldn’t want to code.

This version maintains the core message while removing informal language and any potentially inappropriate expressions.

CodingThe process of writing instructions for a computer to execute, using a programming language. – Example sentence: Mastering coding is essential for developing efficient software solutions.

TechnologyThe application of scientific knowledge for practical purposes, especially in industry and computing. – Example sentence: Advances in technology have revolutionized the way we develop and deploy software applications.

ComputerAn electronic device that processes data according to a set of instructions called a program. – Example sentence: Understanding the architecture of a computer is crucial for optimizing software performance.

SoftwareA collection of data or computer instructions that tell the computer how to work. – Example sentence: The software development lifecycle includes stages such as planning, coding, testing, and deployment.

ApplicationsSoftware programs designed to perform specific tasks for users. – Example sentence: Mobile applications have become an integral part of daily life, offering a wide range of functionalities.

DesignThe process of envisioning and planning the creation of objects, systems, or interactions, particularly in software development. – Example sentence: A user-centric design is crucial for creating intuitive and effective software interfaces.

ResourcesAssets that are available for use in the development and execution of software projects, such as libraries, frameworks, and tools. – Example sentence: Efficient management of resources can significantly enhance the productivity of a software development team.

ProgrammingThe act of creating a sequence of instructions to enable the computer to perform a specific task. – Example sentence: Programming requires logical thinking and problem-solving skills to create effective algorithms.

WebsitesCollections of web pages that are accessed via the internet and provide information or services to users. – Example sentence: Developing responsive websites ensures a seamless user experience across different devices.

PassionA strong enthusiasm or interest in a particular field, such as technology or coding. – Example sentence: Passion for coding drives many developers to continuously learn and improve their skills.

All Video Lessons

Login your account

Please login your account to get started.

Don't have an account?

Register your account

Please sign up your account to get started.

Already have an account?