Lately, I’ve received many requests for coffee chats about career advice. While I try to and love to help when I can, it’s becoming hard to keep up 😢 So here’s my general advice for early-career software engineers and students:
First, pay attention. Every career, team, and industry is different. What are your goals? If you care about career growth, observe how promotions happen in your company and talk to your manager about your goals. Want to deepen your knowledge? Follow industry trends, podcasts, and articles. Looking to expand your network? Attend events and watch how others make connections. Unsure of your focus? Pay attention to what others prioritize and see what resonates with you.
Some practical tips that worked for others 👇
To make a good impression:
- Ask thoughtful questions and do your research before seeking help. When you need support, show what you’ve already tried and learned to demonstrate initiative.
- Go above and beyond your tasks, whether by finishing work faster, adding extra tests, or exploring new ideas within the project.
- Help your teammates by improving communication, bringing the right people into conversations, and organizing questions for mentors to minimize interruptions.
To grow technically:
- Seek constructive feedback, especially during code reviews, and apply it consistently to improve.
- Set aside at least 10 minutes daily to dive deeper into the technologies you’re using.
- Follow tech blogs, mailing lists, or podcasts that align with your interests, and use these to stay updated and inspired.
- Share what you’ve learned, even if it feels small – your insights can be valuable to others, and no one starts as an expert.
If you’re uncertain about your path:
- This feeling is completely normal! Almost nobody has a clear direction early on.
- Explore through job rotations, shadowing different teams, or trying out internships in varied roles.
- Talk to professionals across industries to get an accurate understanding of what their roles involve. For example, many students fear they’re not fit for software engineering because they don’t enjoy leetcode. But leetcode is not a perfect representation of what you’ll do daily in software engineering.
What else would you add to this list?
---------------------------------------------
I am a software engineer and mentor, dedicated to helping international students and early career professionals not only survive but thrive in tech. ☀️ You can book a call with me or join my mailing list through my profile.