Is learning programming necessary to take notes?

Source: Internet
Author: User
Keywords Echo php class html mvc
I think, many people notes on the things, read a few times to remember, and programming this line of knowledge is not to memorize things, after all, there are manuals, what is the meaning of notes?
Like I learn css,html label, never deliberately back tags, attributes, and so on, this thing feel as long as memory is not too bad, more than 10 20-year-old boy should be knocked 10 times within can back down ah, and even if the true back, you can check the manual, I do not believe you check 50 times manual, or the back of a property, No more, don't you think the editor is automatically prompted?
I think that, there is time to take notes, can be used to knock the code, for example, you take notes to do the PHP object-oriented, construction methods, destructors, and so on, you can knock a class out, the construction method echo a "I am a construction method", the destructor of the method of echo " I am the destructor method "and so on, and then save these PHP, I personally feel that it is much more efficient and effective than taking the time to make notes."
Conceptual things, such as what is MVC, the same is to see a few examples of good, really nothing worth taking note of the place Ah, after all, the concept is used to understand is not used to make notes and then recite, the computer has a collection folder, even if you have to note the full electronic note is enough ah ...
See a lot of people learn programming, always write a dense notes, including the teacher also always asked to take notes, do you think the notes need to do? Of course, individuals have a personal way of learning, and I just publish my point of view ...

Reply content:

Learning programming does not require rote memorization, and because there are a lot of reference sites, so there is no need to learn the knowledge points are written down. But one of the most important uses of notes is that when you encounter an incomprehensible knowledge point, you can record it and skip it for the time being. After learning some of the latter, you can turn over your notes to see if you can understand them now. Too much too lazy to see, as for notebooks, it is necessary, it is necessary! I always thought so, just like the idea of the Lord! Share your personal experience!


Do not take notes to see the situation.

For example, the main learning of the HTML CSS PHP, has a very good reference manual, since the notes note to be absolutely inferior to W3school's Offline CHM Handbook, PHP documents are the same, sometimes in order to check a function name or usage, in fact, Baidu is the fastest, do not need to take notes.

In the process of learning to write a video tutorial on the project, do not take notes, where you can not think of the manual, answer the master kept this state for a long time, the effect is very good, until ...

I learned git.

Less poor Chinese information, obscure Chinese translation, the few Baidu results.

Mercilessly be taught a man.

If you do not take notes, you really do not learn the same! So the Lord learned 3 times about git.

Git is an exception.

Then I learned about Linux ...

Linux like the Sea command and bug, in front of it that a large variety of Chinese information and Baidu result is like bucket

Configure the server, the middle encounter and solve a lot of problems, if not take notes, the second configuration difficulty basically and the first time without any change! This bug can pit you for the first time, you can pit your second time!

Do not take note of the case, the complex command line minutes to forget, and there is no so-called reference manual let you check!

Therefore, if the learning technology itself has a very good reference manual, then you can remember little or no notes. If there is no perfect reference manual, it is an honest note-taking. When you meet the problem of Baidu, you understand the need Ah, but not like elementary school students, what the teacher said, you have to remember the knowledge points, most of the knowledge points can be immediately Google a moment.
Usually want to develop good coding habits, such as variables, functions and class naming to follow the norms, which is itself a kind of "notes", do not casually knock a fjwe, jofwef, Toad_jiang, h9843 and so do not know what the ghost will be named. There is also a note, which is also a "note", to be concise, do not you eat a hamburger today to write in.
There are also processes that can be designed and described using mind maps, and the writing of documents can also be considered a "note." Mind map I do not know how everyone is ~ Anyway, I see a lot of people I run the company do not take notes are only temporary records. But!
But I take notes every day!
I learned from the beginning of the programming habit of making notes, I do not like paper writing too low efficiency, with electronic records, do not know how you want to listen to a few people said is too lazy to remember, but ~ I also because lazy ah so more need to take notes!
When you learn a new thing, you make a note of the most error-prone, learn to have a similar to this in the following also remember the difference between the two so impressive is not easy to confuse, the most important is ~ when you learn a lot of the previous study is not commonly used to forget you have written the code record a look soon again in the mind to reproduce this than you go to Baidu what an example Son (can not guarantee correctness) much better, and their own actual practice of code examples are always a bit of their own experience written in the code next to this is your own unique things ah in the review to look at the time will continue to comb to improve or re-construct would like to change is not better ah, I wrote this before what silly things ah ... It's kind of interesting.
Speaking of lazy ~ like a function you wrote and next time it comes again you rewrite it? Must be to turn out the notes copy + Modify Ah! The more you write, the more you'll find that all the versatility is repeated.
There is a work diary Ah! Some code does not need to record to record only the essence, can be reused, and then business logic ~ This must be to take notes AH or one months later I do not know how to write this piece of the process how a plan, this you Baidu can not help you, if you forget and no notes can only see the code, I promise to see you cry ~ especially logical complex and a lot of trivial things back to see the code to see how much you precious time AH ~ and note You may draw a flowchart + focus on the interpretation of the annotation.
The main words of the CSS or something if you think the simple manual can not remember why this or should be based on their own needs, do not feel that there is no reason to write down the significance of notes, students are many people like to copy the writing is said to be more convenient to remember it (I am lazy ~ or do the electronic version or do not) anyway As long as you learn to feel comfortable ~ also good. I belong to the usual reading speed but easy to forget the key words
So I choose my notes so I can remember the first time.


I probably remember where it is and then go over ... Note is still necessary, but is to remember some not commonly used, easy to make mistakes, after all, now do electronic note so much, also do not bother Cmd+d favorites added to Safari reading list do not like to take notes to remember some search keywords
  • 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.