Who is a good Software developer - part 2
Working in teams
This is a second in the series of posts on "Who is a good Software developer". Look at the series starter here .
"If you want to go fast, go alone; if you want to go far, go together" - Unknown.
The one thing that have changed rapidly is last couple of decades is opening up of economies and teams working across globe and time zones. Never before in the history of Homo sapiens were communicating with people around the world in real time. It only got confounded during pandemic.
Remote teams come with its own set of challenges. There is need for more work to happen offline, and leveraging meetings more for discussions and communicating decisions or consensus. Meetings are important to get introduced, and break ice, but once that is done, work can happen more efficiently with offline exchanges.
So how should students getting ready for corporate environments set themselves up?
- Read offline and bringing a point of view to meetings where you are invited to participate
- Communicate by writing. Leverage chats and emails more and reduce the need for meetings as much as possible. It allows a wider audience to ponder and respond.
- Have agenda to each meeting whether it is a 1:1 or a technical discussion and if possible share it in advance. It helps you drive the meeting clearly.
The ability to communicate and do work offline and communicate well in writing is Achilles heal for most of the students. And it is becoming more and more important now. Asking the right question, while conveying your point of view is an art. And like everything else, the more you practice, the better you get at it.
At Egnite, we set up not just real developer environments but also encourage folks to start communicating by writing and working in teams. Its all about Learning by doing, whether it is coding, or the ability to share your point of view with others.