Unlocking Your Inner Tech Rockstar: A Woman's Guide to Becoming a Software Influencer by Parul Gupta
Parul Gupta
EngineerReviews
Unlocking the Inner Tech Rock Star: A Woman's Guide to Becoming a Software Influencer
Hello and welcome! In today's post, we'll explore how women in tech can unlock their potential and become influential software professionals. My name is Parul Gupta, and I'm here to share my journey, the challenges I've faced, and the lessons I've learned along the way.
Who Am I?
I'm a software engineer with several years of experience in the tech industry. Currently, I work at a major tech company in the Bay Area, California, focusing on the research to production delivery of AI models using Python. Additionally, I am an early contributor to Fairlearn, an open-source project aimed at improving fairness in AI systems.
Overcoming Imposter Syndrome
Every journey starts with a story. I vividly remember my first day in the industry, filled with excitement but quickly met with feelings of being an imposter. Like many newcomers, I wasn't sure how to navigate this new environment. Here are my key takeaways:
- Seek Mentorship: I learned the importance of mentorship in overcoming self-doubt and building my skills.
- Build Relationships: Establishing trust with my colleagues helped create a supportive working environment.
Visibility and Communication
One fundamental lesson I wish I had learned sooner is the power of visibility. Don't wait for everything to be perfect before communicating! Here are some communication strategies that can help:
- Communicate Early and Often: This helps align expectations and minimizes surprises.
- Writing Skills Matter: Writing effectively can help convey your ideas more clearly and demonstrate your preparedness.
Remember, concise writing is crucial to maintain your audience’s interest.
Working Hard and Loud
There’s no substitute for hard work, but being a “loud worker” is just as important. Here are some insights on this topic:
- Document Your Achievements: Make sure you highlight your accomplishments. Your hard work should not go unnoticed.
- Share Your Work: Talking about your projects opens the door to valuable feedback and recognition.
Handling Conflicts
Conflicts are an inevitable part of workplace dynamics. Here’s how to navigate them effectively:
- Understand Different Perspectives: Recognizing where others are coming from can resolve many issues.
- Pick Your Battles: Sometimes it’s better to disagree and commit, or escalate issues when necessary.
The Importance of Competition
While competition can spur growth, it’s important to manage it wisely. Here are some tips for dealing with competition:
- Healthy vs. Toxic Competition: Strive for healthy competition that fosters personal growth.
- Collaborate: Focus on collaboration to elevate the team's overall performance.
Building Your Personal Brand
Lastly, it’s essential to develop your personal brand. Identify your niche, find your expertise, and take proactive steps to become a software influencer in your field.
- Engage with the Community: Networking and sharing your expertise can elevate your profile.
- Stay Consistent: Regularly update your knowledge and skills to remain relevant in the ever-changing tech landscape.
Conclusion
By following these strategies and embracing your journey, you can unlock your inner tech rock star and establish yourself as a thought leader in the tech community. Remember, you are not alone on this journey—seek out mentors, build relationships, and don’t hesitate to share your achievements!
Feel free to connect with me on LinkedIn. Thank you for reading, and I hope to see you shining brightly in the tech world!
Video Transcription
Hello, everyone. Thank you for joining my session on unlocking the inner tech rock star, a woman's guide to becoming a software influencer.I will talk about my past experiences, the awkward situations, and the things I wish I knew sooner. We will explore the strategies and tactics to overcome imposter syndrome, build your personal brand, and establish yourself as a thought leader in the tech community. But first, who am I? I'm Baril Gupta, and I'm a software engineer with several years of industry experience. I currently work at a big tech company in Bay Area, California, where my main focus lies in research to production delivery of AI models with a focus on Python. Now let me be clear.
My talk is not sponsored by my place of work, and these are my own personal opinions and experiences that I've seen throughout my industry experience. I'm also an early contributor to Fairlearn. Fairlearn is an open source community driven Python project that helps data scientists and AI researchers improve fairness in their AI systems. I would like I also like to get involved in early career technologies and mentor them towards their goals. Story time. I still remember the day I graduated and stepped into the industry. I was bursting with excitement, ready to dive firsthand into the real world challenges. But little did I know that I was about to be thrown into the sea of unknowns. As I looked around my colleagues, I couldn't help but feel like an imposter wondering how I'd measure up.
I was consumed with this deep seated fear of failure, paralyzed with uncertainty that surrounded me. I was utterly lost. To make matters worse, I withdrew myself, isolated myself from others, and started to struggle to find my footing. As a result, I found it challenging to make meaningful progress towards my career goals, feeling stuck in the rut with no clear direction forward. I finally talked to my manager who helped me recognize that I needed mentorship. And so I started building healthy work relationships, a trustworthy network. I found good mentors to learn from who I'd look up to and feel inspired. Mentors help you identify your strengths and weaknesses and set you up for success. I then started working to set up a cycle of trust with my colleagues. I trusted my colleagues and gained my peers' trust in return through work and casual conversations.
This ultimately helped me build meaningful, reliable relationships to depend on creating a support system of my own. One thing I wish I'd known sooner was to become visible. Don't wait to communicate until everything is perfect. I used to hold back, worried I'd waste other people's time by reaching out too much. That was a mistake. When when working with stakeholders and other cross functional teams, always communicate early to avoid surprises and align expectations. At the same time, also communicate often to adapt quickly when challenges arise. I know it feels kind of silly to keep repeating yourself, but it is always better to overcommunicate than undercommunicate. And speaking of communication, I found that writing is an exceptional way to communicate effectively. Writing is an art.
It was very early in my career when I realized that I needed to excel in writing if I want to become an effective effective engineer. It allows you to scale your ideas. It is easier to send your notes to other people than iterate on your ideas to every new person you meet. It shows that you've thought through the process or the problem space. It showcases your dedication and your preparation. Working people in corporations are adults who are responsible for their own work and progress. You don't need to be micromanaged. Sharing weekly updates with shareholders, or stakeholders helps you identify any misalignments early on. And trust me, people read. At the same time, also respect the reader's time. Readers will lose interest if your writing is not on point or is not concise. Next is work hard and loud.
I think it's pretty obvious that if you want to succeed or excel, you need to be dedicated and hardworking. There is no replacement for hard work. However, the latter is less obvious. For a very long time, I overlooked the importance of working lousy and got frustrated when I didn't receive the recognition that I expected. I learned it the hard way that working loudly has a lot of perks. In big tech companies, your hard work can get underrated if you don't show impact or don't publicize it well. Talk about your work. Make your work shine. People will give you intelligent feedback if they see you and your work. However, if you decide to work in isolation, the discoverability of your work can become a real challenge.
Your work will be downplayed and not given the importance that it deserves. Then comes conflicts. Conflicts are often associated with a negative connotations, but conflicts are almost unavoidable in all working relationships. In fact, I think that if you're not having a conflict, you're doing something wrong. You're either working in isolation or your work is not important enough for people to care about and cause conflicts with you. Conflicts can occur while working in your own team or across team. In both cases, it's important to understand the diverse perspectives from all sides. In most cases, no one is really wrong. It's often a matter of difference in of opinion and how to go about certain things.
Sometimes, especially while working with other teams, conflicts arise due to prioritization. Something which is important to you may not be important to another team. In those cases, it often makes sense to come to a compromise, either in terms of timelines or leveraging help from management. Whatever the source of conflict, it's a great learning experience and helps you gain the experience required to level up in your career. And with conflicts come an organic competition in your work play place. It can get even more intense as you grow up the levels. In an ideal world, competition is healthy as it allows you to perform to the best of your abilities and fosters growth. However, realistically speaking, toxic competition will also frequently arise, which will result in others stepping on your toes. To deal with conflicts, it's important to understand others' perspective.
At the same time, put forth your own. Oftentimes, the result is a stalemate. What do we do then? I often suggest people that pick your battles. You have two options. You can either disagree and commit, or you can escalate. Choosing between the two depends on the situations. For example, if you feel strongly about your idea or you know for a fact that the other person's opinion will result in a bad outcome, escalation is the route to go. However, if it's more of a difference in implementation ideas with both approaches being reasonably good, then sometimes slipping down and committing to other person's approach can be considered to make progress. And, yeah, it's often not easy to self publicize, but it it can be really uncomfortable to talk about your own work, and it takes time to overcome from that inertia that you may have that you might not be worth it. But build your personal brand. Find your niche, your expertise, and follow the strategies that we've discussed today to become a software influencer. Thank you.
I'm Parul Gupta, here at my LinkedIn. If anyone wants to take a look at it, go across, happy to help. Thank you. I would love to be connected.
No comments so far – be the first to share your thoughts!