Episode 400: Underperforming intern and upskilling
Mar 18, 2024
auto_awesome
Junior engineer struggles with underperforming intern 'Morgan' lacking basic software development knowledge. Hosts discuss mentoring interns, addressing performance concerns, and deciding when to involve manager. Episode also covers celebrating 400th episode, supporting struggling interns, and reviewing Red Hat's Compiler podcast for career insights.
Providing structured guidance and resources for struggling team members can prevent knowledge gaps and boost performance.
Embracing a challenging team environment and seeking feedback can accelerate personal skill growth and foster professional development.
Deep dives
Imposter Syndrome and Upskilling in a New Team
Joining a new software development team within the same company after a lack of technical growth, the listener begins to feel motivated again but notices rusty technical skills compared to peers. Even without negative feedback, self-awareness leads to self-doubt and a genuine need to upskill. Recommendations include seeking honest feedback from the team and manager, leveraging the challenging tasks and dynamic team environment for skill development, and focusing on actual work results over feelings of inadequacy.
Embracing Learning from Peers
Transitioning from a comfort zone to a challenging team setting can initially create feelings of falling behind and self-doubt. Engaging with skilled peers provides an excellent opportunity for observing and learning from their practices, boosting one's own skills naturally. Emphasizing the exposure to proficient colleagues as a strategy for personal improvement and viewing self-awareness as a catalyst for growth rather than a source of insecurity can foster professional development.
Riding the Learning Curve
Adjusting to a new team after a prolonged period of technical stagnation may induce feelings of inadequacy and a need to catch up. Leveraging the challenging tasks and team dynamics, individuals can immerse themselves in a learning environment that naturally enhances their skills through observation and experience. Navigating self-doubt and moving towards self-improvement involves focusing on delivering results, seeking honest feedback, and embracing the opportunity to upskill within a supportive team.
Overcoming Inadequacy through Skill Development
Transitioning to a more challenging team environment can highlight perceived skill gaps and trigger feelings of inadequacy. Embracing the opportunity to learn from skilled peers and engage in dynamic development tasks can accelerate individual skill growth. Prioritizing tangible work outcomes, seeking feedback from team members and supervisors, and reframing self-awareness as a driver for improvement rather than self-doubt can help navigate feelings of inadequacy and foster professional development.
In this episode, Dave and Jamison answer these questions:
I’m a junior software engineer who has been placed in charge of a handful of graduates and interns who have joined my team. The project is fairly technical.
For the first two weeks, the new starters were pair programming. That went well, and after talking to each new starter they were eager to start working individually.
We’re one month in and I’m concerned about the performance of one of the engineers, “Morgan” (fake name). Morgan has completed a degree from a good university we often hire from but appears to lack any knowledge of software development. As a result, Morgan seems to struggle with researching and working through problems beyond following tutorials. I got the impression that while pair programming Morgan didn’t contribute much.
Is there anything I could do to give Morgan the boost needed to start rolling? I’m sure I could spoon feed Morgan, but it would monopolize my time when I’m already spending time with the other new starters on top of my own tasks.
I want to give Morgan a shot, but I don’t know what to do. At what point do I tell my manager about my concerns?
Things I’ve encountered:
When told to insert a colon to fix a syntax error, Morgan didn’t know what a colon was.
Morgan didn’t take any subjects at university on data structures or algorithms, which made it hard to explain the tree used for caching.
Morgan wanted to do some DevOps having done some at university. Morgan appears to have no understanding of Docker.
Morgan said they studied React at university but has demonstrated a lack of understanding to write React code.
The last issue Morgan worked on required them to read some source code of a library to verify its behavior. Even after explanation Morgan didn’t understand how to find the calling ancestor of a given function.
Morgan has never heard about concurrency.
Even all these issues in aggregate would be fine with me, but the continual resemblance and behavior of a stunned mullet isn’t encouraging. After being told to research a concept, Morgan must be told the specific Google query to type in.
Thanks, and apologies for the essay!
Listener Confused Cat asks,
I spent just over four years on a team where technical growth was lacking. Recently, I transitioned to a new team within the same company, and I’m enjoying the atmosphere, the team dynamics, and the opportunity to engage in more challenging software development tasks. Fortunately, my motivation is beginning to resurface.
However, I’ve noticed that my technical skills have become somewhat rusty. While I can still deliver systems and features, I feel like I’m falling behind compared to some of my peers. This self-awareness is causing me to doubt myself, despite receiving no negative feedback from my current team or supervisor. It’s not just imposter syndrome; I genuinely feel the need to upskill.
How can I navigate this situation effectively? What strategies would you suggest for advancing my skills while holding a senior position and preventing feelings of inadequacy from affecting my performance?
Get the Snipd podcast app
Unlock the knowledge in podcasts with the podcast player of the future.
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode
Save any moment
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Share & Export
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode