Some time ago, I was told that an out-of-school training company sometimes went to our studio to encourage students to register for their training. No, I was able to see a student once. Afterwards, the student told me that the training company claimed that their training would allow the students to learn more systematically than the learning methods in our studio.
Well, if knowledge can be systematically learned, it would be better. This is the common sense we have learned over the years. The learning method I advocate in the studio is "nonlinear learning method". For more information, see my blog post: What is a non-linear learning method ?). This learning method gives the impression that the learning knowledge is not systematic enough. It seems very convincing that training companies use this as a selling point to attract students.
In the traditional knowledge system, knowledge points are closely related and the previous knowledge is poor, which seriously hinders the understanding of the subsequent knowledge. For example, to learn physics, you must learn mathematics well, because physical laws are described by mathematical equations. For example, you can learn the linked list processing program in C language, it requires knowledge of loop processing, struct and pointer. In this case, it is necessary and necessary to systematically learn relevant knowledge.
However, just as I am saying, "What is a non-linear learning method ?" As mentioned in this article, JAVAEE involves a large knowledge system, but the relationship between knowledge points is not as close as that between traditional knowledge systems. This is also the premise for my NLE method to be proposed. Java EE programmers who have studied Java EE and Java EE know that Java EE programming is actually aimed at API programming, and the relationship between knowledge points is not close enough.) It reflects the requirement of low coupling between modules in software engineering. In this case, if you already have a certain degree of foundation, you can simply learn the most basic knowledge, and then participate in the project first to simulate the project, and then the actual project) development. Then, in the development process, we will learn the new knowledge we encounter in a targeted manner. Of course, in this process, the instructor's guidance and the creation of the learning environment are essential. In this way, the entire knowledge system can be built from points and planes. This is the core idea of Nonlinear learning methods.
However, if you follow the traditional learning method, as the training company has done, learning from one knowledge point and one knowledge point will lead to a long learning process and a returning period, and the learner may gradually lose his or her interest in learning. More importantly, it takes a lot of money to attend the training.
However, the adoption of non-linear learning methods also requires some systematic learning as an effective supplement to improve our knowledge system. However, at this time, the system will be more motivated to learn, because the actual project tells us that this knowledge must be learned. It is easier to learn because of a certain foundation and a short learning cycle, because it is just a system that learns a small amount of knowledge.
Therefore, if an appropriate environment is provided for students with strong learning abilities, it makes no sense to train the company to claim the advantage of "learning more systematically.
What is a non-linear learning method?
How important is the systemization of JAVAEE knowledge? Next, let's talk about NLE methods.
This article is from the "Xiao fan's column" blog, please be sure to keep this source http://legend2011.blog.51cto.com/3018495/1220823