Modern software engineering practice and science of software engineering education
Very serious Zou teacher read this article and the blog Mao Xiansheng
First of all, let me say, I am very supportive "learning and learning"
Practice is the sole criterion for testing truth
In a chat with former students in large classes, comparison of the two software engineering courses
It is easy to get such a comparison: We are now more meaningful software engineering courses
Our software engineering classes are no exams, and before large classes is to test
Semester or more object-oriented modeling class, for example, test scores and usually divided into two parts, each accounted for 50%, usually including several smaller jobs with a big job
Small and large operations were completed job that is a "small program" and "small projects", can be attributed to the practice of
Examination is to test concepts, UML, etc., etc.
If you want me to evaluate, large work makes more sense to me
I learned Java in large operations in OO, which in turn extended to the "famous" of the Java class
More than 200 whole school year, learn Java in the Java class, I want no more than 10 bars, each year students are so
Teacher talk about the concept on the podium, no after-school practice, there is no practical examples, what the exam is the interface, try ... catch what's the use
Because it is an open book exam, we all "know the result of" a "standard answer," but no one learn
By contrast, a 7 classes, some students may have heard of Liu Yu teacher of C ++ classes
Liu Yu teacher is talking about C ++:
No PPT, turn on the computer, turn on the projector, turn on VC6.0, everyone followed suit
Enter a code that will ask you what kind of results
According to our learning experience, this is definitely a problem in the code, such as compiling wrong, wrong result, all kinds of wrong, then explain
This way, the students each impression of this "knowledge" are very deep
but
When it comes to just above method of practice it is necessary to learn
In other words, learning and learning is a good way to learn
This does not necessarily mean learning and learning is not a good way to learn
Now there is a saying: that university mathematics graduate students to learn professional
In other words, we do so based on the theory and practice together in order to finally return to the theory in practice the process
This is the first practice, feeling the theory in practice there is a difference
Software engineering jobs, there is demand for analysts, architects have, there are PM, there is Dev
Apparently, Dev is oversupply, while demand is the hardest analyst
Mao Xiansheng, then some truth, but I want to pick every point prick
Not necessarily get the fourth grade (fifth grade) considered a university graduate, but any grade level can graduate employment.
For society, might I need Dev is more than an architect, just as only a foreman, but there are a lot of workers
This university model may comply with the laws of society, but for the individual itself, if you just when a technician, and only learned how when the technician, that he never even when technicians
Any year can enroll new students.
I can not in first grade to second grade it? How to consider whether there is a second grade level?
Learning is not simply the accumulation of knowledge, but a system of procedural acts continuously on first and second grade, and first grade, second grade there is definitely a difference
Under the new system, large factories, construction sites can be set up formal university.
Very nice theory, the reality is very cruel. If they are not run by "university", but "training", I think it might be more accurate
Now there is another way, said the company is willing to find a school other professionals, such as automation, electronic, rather than looking for a computer science program
They believe that this program just to learn that we can compile, but other professional who has some talent and some computer science impossible
So, for computer science students, the important thing is to be professional
If the practice-based learning, but what difference does it make us self-study book in front of the C language and other specialties?
Just because we are starting from the theory of knowledge to understand not just the surface, but also to understand the underlying knowledge, in order that we are professional
In summary, the theory is the basis, I believe that, in theory, can only be practiced
Especially in this period of university study
Or we should lay the foundation, starting from the theory, supplemented by practice
Learning to learn, learning first, after learning
First study, then study, a new harvest, to learn, then learning
In order to get the best learning outcomes
Reproduced in: https: //www.cnblogs.com/buaashine/archive/2012/12/10/2808107.html