Programmers Love Training - Tips to Become a Successful Corporate Trainer

Posted by: Subodh Sohoni , on 6/8/2010, in Category General Topics
Views: 85456
Abstract: I have been conducting corporate trainings since 2001 and so far I have conducted more than 300 successful corporate trainings on Microsoft technologies. Today I am going to open my thoughts about why I think that I have been able to maintain such a high rate of success for so many years.
I am a Microsoft Certified Trainer since 2004 and a Visual Studio Team System(VSTS) MVP since 2009. I have been conducting corporate trainings since 2001 and so far conducted more than 300 corporate trainings on technologies like .NET, ASP.NET, Networking, Microsoft Solution Framework and for the last few years on Visual Studio – Application Lifecycle Management. Geographically most of these trainings have been in India, Australia, New Zealand, Singapore and Malaysia too. I have conducted trainings from Small and Medium software development firms to Large system integrators. The best thing about these trainings that I take pride in is the rate of success of the trainings that I have conducted. Over 98% of the trainings that I have conducted are successful with excellent or above average feedbacks from participants. Today I am going to open my thoughts about why I think that I have been able to maintain such a high rate of success for so many years. I am making a few suggestions and sharing a few guidelines that you may think of implementing. I implement all of them, always.
1. Before any session, prepare yourself well to deliver the session - Think that the session is going to be the best on that subject in the world. Although you may get a chance to deliver a similar session elsewhere, the participants who are attending that session have only one chance to learn that technology, and that is the session that you are going to deliver. Do not waste their only chance. They are the customers who have given you a contract, so it is your responsibility to provide the satisfaction and delight to the participants. At the end of the training, they should feel comfortable about the technology that you trained them on. In a way you should sell the advantages of that technology to the participants and make them aware of its shortfalls.
2. Be aware of the cutting edge technology in your chosen subject - Although it may seem unnecessary to be aware of more than what is required to deliver a session, I believe that maintaining a lead in the awareness about the latest developments happening in the subject that you are delivering, earns a respect of the participants. Spend sufficient time to be aware of allied technologies, competing technologies and their terminologies. When I deliver a session on latest development in Visual Studio – ALM, I keep myself aware about IBM Jazz, Subversion, BugZilla etc. so that I can discuss about them with participants who may probably use them.
3. Know about the participants - Not all the participants and organizations are same. If you know about the participants that you are going to face in the session, then you can prepare yourself to address their issues and concerns. If you can take examples from their domain or past projects, it increases the enthusiasm amongst the participants. Be careful not to delve too deep as that could disturb the schedule. If you do not get any idea of participants or the organization that they work for and their domain, then make 25% more preparation than you usually expect.
4. Prepare for every session - After you deliver a subject a few times, certain amount of complacency sets in. You tend to take things for granted and go to the session without preparation. This can be a fatal mistake since every session is a different session and you should prepare for the same subject with a different set of participant perspectives.
5. Set expectation about the session, right in the beginning. Every participant has some expectation from the training that they are going to attend. It is not always possible to meet those expectations. What is possible is to mould those expectations at the beginning of the session so that they are in line with what you have in scope. With these modified expectations, now the acceptance of your session will be much better.
6. Be passionate about the session delivery and visibly show that passion - Participants appreciate when they see you passionate about the technology that is being trained and explained to them. You should not only be passionate about your chosen subject but also about explaining the nuances of that and also explicitly show that you are passionate. There is nothing wrong about a little stage acting and drama in the class, it makes the session lively and you get attention of most of the participants. At the same time be frank about ignorance about some topic if you have not prepared that topic. Most of the participants understand that you are also a human being and need not always know everything under the sun about a subject. If some participants enter into the argument about the way tools or technology behave then make them aware that you are only a trainer of that tool or technology. Neither have you designed or created that tool or technology nor are you trying to sell it to them. You need not defend that tool or technology at the cost of losing your poise.
7. Involve the participants - Corporate training is not like school or a tuition. It should be as participative as possible to make it interesting to the participants. Ask questions, tell stories and ask them to complete those, ask their opinion about a particular topic where they may seem to have some experience and if nothing else is possible, chat with them once in a while to keep them focused towards you. Pay attention to them. Most of the participants give non-verbal signals of satisfaction, dissatisfaction, boredom, excitement etc. Keep observing those signals and remain agile enough to modify your delivery based upon those observations.
8. Be predictable about what you speak most of the times - Maintain timeline of delivery. Explain some feature in part, give them time to think further about that feature by explaining some minor point and then tell participants what they expect. It is a human tendency that they accept words easily which they expect. If they can predict what you are about to say and then if you say those words they are satisfied with themselves and that reflects in their acceptance of you.
9. Be punctual about all activities - Whether it is arriving for session, giving a break, providing time for labs etc. Do not delay anything that you ‘can’ do on time. If a participant starts a detailed discussion on a particular topic that may take a long time, then move that discussion for off-line.   
10. Undertake the assignment only when -
a.    You are fully comfortable about the subject. Half cooked knowledge is not going to give satisfaction to participants.
b.    You are fully fit. Do not jeopardize the entire assignment by taking it up when you are not fit enough to deliver the training. One of the reasons that you may not be fit is undertaking too many assignments in a short span. Avoid overexposing yourself to remain fit.
c.    Know your environment well. If you are going to take hands-on labs but do not know the kind of hardware and software that is available in the labs, it is better to go early and familiarize yourself of that environment before the session starts.
d.    You are mentally at peace with yourself, your family and the organization that you work for. If you find that difficult to achieve, learn to meditate.
I am sure that if you follow all or at the least some of these suggestions that I have made, you will become a successful trainer for corporate trainings. You can leave a comment here, contact me at subodhsohoni[atdrate]hotmail or follow me on twitter. You can even Bookmark this post for future use.

This article has been editorially reviewed by Suprotim Agarwal.

Absolutely Awesome Book on C# and .NET

C# and .NET have been around for a very long time, but their constant growth means there’s always more to learn.

We at DotNetCurry are very excited to announce The Absolutely Awesome Book on C# and .NET. This is a 500 pages concise technical eBook available in PDF, ePub (iPad), and Mobi (Kindle).

Organized around concepts, this Book aims to provide a concise, yet solid foundation in C# and .NET, covering C# 6.0, C# 7.0 and .NET Core, with chapters on the latest .NET Core 3.0, .NET Standard and C# 8.0 (final release) too. Use these concepts to deepen your existing knowledge of C# and .NET, to have a solid grasp of the latest in C# and .NET OR to crack your next .NET Interview.

Click here to Explore the Table of Contents or Download Sample Chapters!

What Others Are Reading!
Was this article worth reading? Share it with fellow developers too. Thanks!
Share on LinkedIn
Share on Google+


Subodh is a Trainer and consultant on Azure DevOps and Scrum. He has an experience of over 33 years in team management, training, consulting, sales, production, software development and deployment. He is an engineer from Pune University and has done his post-graduation from IIT, Madras. He is a Microsoft Most Valuable Professional (MVP) - Developer Technologies (Azure DevOps), Microsoft Certified Trainer (MCT), Microsoft Certified Azure DevOps Engineer Expert, Professional Scrum Developer and Professional Scrum Master (II). He has conducted more than 300 corporate trainings on Microsoft technologies in India, USA, Malaysia, Australia, New Zealand, Singapore, UAE, Philippines and Sri Lanka. He has also completed over 50 consulting assignments - some of which included entire Azure DevOps implementation for the organizations.

He has authored more than 85 tutorials on Azure DevOps, Scrum, TFS and VS ALM which are published on is a regular speaker at Microsoft events including Partner Leadership Conclave.You can connect with him on LinkedIn .

Page copy protected against web site content infringement 	by Copyscape

Feedback - Leave us some adulation, criticism and everything in between!
Comment posted by Parag Shah on Wednesday, June 9, 2010 4:32 AM
Hi Subodh,

Very well written article. I do Java / software design trainings and appreciate all the points you have mentioned here.

Comment posted by Subodh Sohoni on Thursday, June 10, 2010 5:15 AM
Thanks Parag!

All of these suggestions are from my experience and thoughts. It reflects my own philosophy.

Comment posted by Mahesh Sabnis on Friday, June 18, 2010 2:34 AM
Hi Sir,
  This is really an excellent article.

Mahesh Sabnis
Comment posted by Boominathan on Sunday, September 5, 2010 12:55 AM
very well written article with very valuable insights and tips. I conduct  induction training for new joinees in our company and i sometimes look for tips like this and this will definitely improve my effectiveness.  THanks
Comment posted by andymithel on Tuesday, December 14, 2010 9:26 AM
People should agree on first what kind of water coolers are most applicable to their house or office before proceeding to buying one since there might be problems in the future if the right one is not bought.
Comment posted by Diana Alexander on Wednesday, May 2, 2012 5:07 AM
quite a few interesting points.. Thank you!
Comment posted by aditi badwe on Wednesday, August 8, 2012 9:55 AM
hi,i am aditi i am an java and android mobile technology trainer...i try to teach through slides ppts,my slides are having the theory,some code and i take coding part after my secessions of slides ppt and my slides are starting from basics though and i try to give them real time examples also,but students says it is heavy for them and are not able to understand anything..plz help me wht i shud do...
edited by admin********[plz do not post phone nos. and email to avoid getting spammed]. Use the Contact Page.
Comment posted by Subodh Sohoni on Wednesday, August 8, 2012 1:14 PM
Hi Aditi,
If you are in Pune maybe you can demonstrate your skills to us (me and Gouri) for us to comment anything about it
Will call on the number that you have provided on Friday
Comment posted by prasanth on Tuesday, September 3, 2013 6:15 AM
Hi sir,
i have learned lot of thing from your article. I am a corporate tow trainer for data stage and bdos. Sir can you advice me how of how to get customers for the corporate trainings. May be you will have lots of experience since you had done more than 300 trainings.
Comment posted by Manisha on Sunday, November 10, 2013 11:35 PM
Hi Sir,
I appreciate all the points mentioned in your article. I am a Freelance Corporate Trainer. I started my career with small institutes and one to one trainings and conducted various trainings on different technologies. Since 2010 I have conducted many Corporate Trainings. I really enjoyed my role as a Trainer all these years. Now I want to try something different and satisfying. Is there any career path for Corporate Trainers?  
Comment posted by Anuj Kumar on Thursday, January 2, 2014 9:02 AM
Hi Sir,
Recently I read your post, I am a computer faculty and want to become Corporate Trainer , I need your suggestion .
Comment posted by Sachin G Kulkarni on Thursday, July 31, 2014 11:31 PM

I am a PHP Freelancer with around 3+ years of experience based out in Bangalore. Now I want to emerge as a Freelance Corporate Trainer.Please given me your valuable guidelines.

Sachin G Kulkarni
Comment posted by Eric on Monday, February 16, 2015 11:48 AM
I recently obtained my MCT an I'm finding it a challenge to obtain a part time assignment. Do you have any suggestions or companies to contact?
Comment posted by Admin on Wednesday, February 18, 2015 9:24 PM
@Eric Please use the page and drop us an email.
Comment posted by Gopinathan on Monday, March 2, 2015 6:33 AM
I'm recollecting the instructions given to me by my god father (Training Manager) Thanks to make me remeber again. :)
Comment posted by srikant on Monday, March 9, 2015 1:09 AM
The suggestions were really helpful, Ad I am about to become a trainer, I wanted to know how to handle a batch where you have freshers and tenured trainees.
How can we keep them on a same track.
Comment posted by biswabhusan on Wednesday, April 15, 2015 1:14 AM
Thanks for sharing these tips for training. I am a corporate trainer I will share this to my circle. I bookmarked this link in delicious. Read one more topic related to how to be a good trainer