A review from an Intern
I take great proud of teaching and developing my team members - both professionally and personally - it is the most rewarding experience and joy of being a technical manager.
Team development is not not only related to the Junior members of the team, but Seniors as well: there are several dimensions which contributes to career development, being the most proficient coder is not enough, if you can’t lead others by example or fail to clearly communicate ideas to peers and managers.
Train people well enough so they can leave, treat them well enough so they don’t want to - Lord Richard Branson
Working with Interns
I struggled to manage Interns in the past, as it was really difficult for me to think of Intern tasks
or newbie tasks
without being condescending, and depriving them from challenges that would really put a real world job
in perspective.
I reformulated my approach following my next rule: Interns should join a Company to learn, not as cheap or dumb labor, thus I always try to jointly propose a project to develop, aligned to their academic interest and team objectives. The effort put in this project should be no less than 40% of the working time.
Unfortunately, time constrains or project’s delivery usually requires more on-hands resources, and Interns are the common target of Project Managers when looting for resources.
The first times I felt uncomfortable, and guilty of not being able to provide them more time or assignments to learn (no one enjoys doing repetitive and boring tasks)… however, I noticed a great value of exposing Interns to this (not 100% of course), as likely their next entry jobs would involve this type of tasks, and it is important to develop soft skills
such as organization, communication and planning as well.
Career development is not only learning how to use the latest and sexiest javascript framework (if any), it is also learning from the long-term experience of others team members about team work, best practices, time management, prioritizing and estimating tasks, amongst others.
The most important experience is also failure
… learn how to handle failure, be self critic, learn from mistakes made, adapt and carry on, without losing the willingness to learn and improve. Most people in entry positions are over-concerned about failing in front of others, admitting their errors or asking for help. As a manager, I’m proud about creating a “safe” working environment, in which people can recognize errors as just steps to iterate upon learning and developing. It is my responsibility to provide a healthy sandbox for this (with measured risk, of course), and to step in when readily needed in case of emergency.
When involving Interns in a project I try to follow the next directives:
- An Intern must not be held responsible if something fails, a manager should evaluate risks, assign and follow any tasks closely
- An Intern must not be exposed alone to customers or peers, a manager should always lead the engagements and teach by example
- Intern achievements should be acknowledge properly and forwarded to managers and peers
The above has as objective to balance the accountability of tasks, maintain a positive working and learning attitude, and allow Interns to learn from example (forcing Managers and Senior members to be more involved in their development).
Wrap-up
At the end, retrospectively, all Interns have taught me a great deal - it is a great excuse to learn new and fresh things, while at the same time to share my knowledge and experience.
The most rewarding job experiences I had in the past (and not so distant past) are related to Interns: later joining my team as my new junior members, witnessing from the front-row of their career development and growth, and later on, forging friendships that outlast working relationships and companies.