A letter to the teachers of the Software Institute

Source: Internet
Author: User

INSTRUCTOR:

Hello.

First of all, thank you for your teaching. In any case, you have spent a lot of time on us. Therefore, I would like to thank you. But I want to talk something to you.

 

I don't think you have the greatest responsibility, that is, to guide the students' interest and to guide the students to enjoy this major. When I was just enrolled in my freshman year, there were three types of students: first, interested in programming; second, not interested in programming; and second, completely confused, this is because the students have no idea about programming. I believe that the first is very rare, and the second is almost none (I come to the Software Institute to either like programming, or be transferred to know nothing about programming, so I don't hate it), and the third is the vast majority. These students who do not know anything about software are like white paper. They may like programming and hate it, but they don't know anything at first.

If appropriate guidance is given to these students to discover the most essential and attractive part of the computer, I believe they will not hesitate to show interest. This task should be done by the teacher. Why are few graduates from Microsoft, Google, and IBM who claim to be outstanding graduates? Because these companies need people who really know, understand, innovate, and love computers, ask the teachers to ask themselves, "can I cultivate such students ?".

 

My colleagues played games from morning till night. They studied hard and did not know much about it. They went to bed or played mobile phones in class, but did not attend lectures. They did not write or copy homework, yes. This is the current situation of my students in the software College.

 

This major is called "Software Engineering". The most advantageous weapon of engineering is to simplify and reduce complexity to zero. Recursion is an indispensable and wonderful Technique in computer science. The school has no courses dedicated to teaching these skills. Where do you want us to learn? However, the computer department of the Massachusetts Institute of Technology taught students this knowledge in the first course (the famous 6.001) for undergraduates. How can we compete with them?

The school is still teaching students in sophomore year object-oriented programming. As we all know, there are 23 object-oriented design patterns. Why do people design these complex design patterns when programming languages are well used? Because object-oriented languages are flawed, they have to use complicated models to achieve their goals. Peter Norvey (Head of the Google research department, head of technology) found that there are 16 Design Patterns in lisp that are "supplied by itself, or greatly simplified ". Chinese companies regard the object-oriented programming technology as a standard. Have you ever considered the shortcomings of this technology? Carnegie Mellon University ranks first in the world in software engineering. When they train students, they list object-oriented programming as electives. Students do not want to learn it. Do the instructors of the school know this? Have you explored the cause?

I have nothing to say if the school intends to train students into "code workers meeting the needs of the industry. Why don't you think about cultivating students into "industry-leading elites?

 

I know that many teachers have a lot of projects, and they are also very tired. I am very familiar with this because I have money when I have a project, a teacher is also a person, and I want to support my family. However, if you think about it from another angle, each teacher will take less work and spend more time thinking about how to make the class better and how to make the students interested, this will turn more "White Paper" into the first type of students interested in programming. Interest is the best teacher. If teachers can bring this "Best teacher" to students, it will be a great boon to the country, the industry, and students. For the teacher himself, I think if you are doing this, you will create greater wealth for the society and your life will be more valuable.

 

What I said above may make the teacher feel ridiculous or helpless, or you may not be able to do anything after reading this article. However, some teachers in the school are very responsible. I believe the teachers also hope to make our school well. I hope to help the teachers achieve this goal from the perspective of a student.

 

Thank you for taking the time to read my lengthy article.

Good health and smooth work

 

 

-- TT

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.