I'm Venkatesh Muniyandi a Passionate IT professional having 15+ years of experience in BI, Big Data, Enterprise-Scale Web App development & Cloud technologies. I've worked with IT giants/clients like Microsoft, Bank of America, Accenture, Dell, etc in various roles and responsibilities.
I believe in learning through teaching and sharing knowledge with others. Before I stepped into an IT software development career I have worked as an IT trainer in leading institutes. I have my youtube channel "Venkat's Tech talk" where I've talked about my favorites technical topics. I'm an active contributor to StackOverflow.
In my view, learning any new technology can be done through two approaches.
#1. Learn the technology in depth by spending numerous hours covering every single feature that the technology/programming language offers.
#2. Learn the new technology by focusing on the key practical skills and technical areas that are required on the job to build the tool/application. This way of learning helps to learn the essential core skills to get productive and confident with new technology.
I believe in approach #2 and this is the proven approach commonly used in IT organizations to ramp-up any new resource quickly with new technology to make them productive at a fast pace to contribute to software development activity.
I like to use the Approach #2 in my courses to identify the practical, real-time skills/topics and train the students so that they can confidently use the skill/tools from day 1 on Job. I would like to make complex topics easy to understand with practical real-time examples.