About a few months ago! I ended my 4-year career as a North float. Return to Work in the hometown of Zhengzhou. I joined a local IT training institution. (Not Dan and bei ** bird ). From the beginning of June to the end of the course, I started training for students. I have been very touched by the IT training industry over the past few days. Decide to write down some thoughts and gains
Feelings:
1: Do I have to know 1, 2, 3 for programming? From the basic knowledge of C # To the release and deployment of the final MVC website. A series of processes have led me to discover many of my problems. For example, if you write the code in the past, you have never thought about why it was written. Now, you are faced with students who are not deeply involved in the world, especially those who have no experience in code programming. They always need to know why before they can start to practice. I often warn them. Some knowledge is useless now. This is to lay the foundation for our projects in the future.
2: Do I have enough knowledge? Before training, I was confident in my basic knowledge and had many years of development experience, I simply think that my knowledge architecture is completely usable for students. I once told you about the delegated event. I talked about Lamba expressions and extension methods from the delegate syntax. Then to the final LINQ expression. I spit stars on the stage. The results of the post-class survey showed that the vast majority of students could not understand what this was like. It turns out that when I think this knowledge context is a smooth task. The students really cannot understand.
3: as a programmer, are you good at webpage layout! In front-end course teaching. Our training institutions are dedicated to explaining everything from HTML to HTML5 and css3. But it is time to learn about CSS, except for the Simple box model. Almost adjust the style, especially when the browser adapts to the style. Make me ugly. My classmates saw my expressions in class. It is really "What are you doing, Teacher ".
4: students will give you a question based on their knowledge. When I explained constructor in class, some students immediately asked me how to release objects and where to write the Destructor (I knew I had C/C ++ programming experience at first glance. I still told them the GC principle. As a result, they asked me about the CLR garbage collection principle! I answered that dynamic monitoring does not require object recycling. As a result, the student asked me how many threads were enabled for the collection of monitoring objects. Now I am completely speechless.
Talk about gains
1: lectures seem to be a gentle and new course preparation process. Every day, the course preparation process is like a process of reviewing knowledge. It is clear that there are a lot of lessons you have not understood before.
2: The Outline of the net knowledge learning sequence has been passed through the lectures. As a result, the learning route is very clear and students are willing to accept the current learning method.
3: the driving force for learning new knowledge. The ever-changing IT market is that training market courses will always follow the forefront of the market, so our navite and mono are the most cutting-edge technologies. I have never touched on these technologies before, so through learning and thinking, my own technologies have been greatly supplemented.
4: With the improvement of oral expression ability, most programmers are cool-blooded animals with silence. Through lectures, my language skills have been greatly improved. They dare to speak and communicate their knowledge. Dare to face up to your own shortcomings.
How can I switch from a codoon to a trainer!