We landed into training field when we could not find proper trained people in market, we saw many trainees come from NIIT and other institute but they do not know the meaning of debugging or how to solve problems. So we thought to train trainees as per our need. We tried to hire them if they were good performers.
Our training is mainly focused on live project experiences, like what kind of problem we faced with the projects? How to debug issues? How to fix them and how to test and deliver to clients as a final product?
It covers live experiences of S/W development life cycles. How do we get requirement/design/develop/unit test/final test/implementation?
We will involve you one of our on-going projects and show you what requirements we get from clients and how we did designing parts of development/testings and successful delivery.
For us:
Whenever we provide training, we make sure we share our experiences. For php -> how we implemented VedantaToday and other sites.
* Make sure to tell them how to work on problems: divide the big problem into small pieces, isolate the issue, and finally find out the root cause and than resolve it
* Debugging: Make sure to tell them how to debug any work what they do, what kind of debugging technique they can use.
* Life cycle approach: Make sure to tell them how we collect requirements and than we fix and test it
* Testing their own work: A Good developer has to be a good tester. Developers have to test their own code because he knows better what he wrote than others. Its better to have them find their own bugs themselves rather then someone pointing it out. DEVELOPERS HAVE TO THINK FOR EACH LINE OF CODE, ON HOW HE SHOULD TEST IT.
NO WORK IS DONE TILL YOU DO THE FINAL TESTING. ANY ONE CAN WRITE ANY CODE, BUT UNLESS IT IS WELL TESTED AND IMPLEMENTED — THERE’S NO USE OF IT.