The personal experience of an autodidact
I am an autodidact
More than half a year ago, I started the front-end road. At that time, I only wanted to learn one technology, so I started a blind learning career.
At the beginning, I searched what the front-end basics are mainly to learn, html , css , js , they are all said to be the basics, let’s start, I have to upgrade a little in the middle, learn XHTML , when I see a static page coming out, I feel it is worth it, Be happy for your little progress, although the code is a bit ugly!
The way to learn js was not so smooth. I bought a rhinoceros book, and I couldn't read it after reading 100 pages. By the way, I forgot to say that I bought two books for learning before, and it didn't work at all. I know that there are also online video tutorials. After js, I bought a book of DOM programming art and then found some video tutorials on the Internet . After repeated research, I typed the code. Every time I succeeded in a piece of code, I would be happy for myself for a while, but sometimes I typed the wrong one. Punctuation, a letter, can be tragic, so here I want to remind beginners that a good code compilation tool, browser developer tools and repeated input code error checking are beneficial . A good code tool can prompt you when you enter the wrong code. I am using webstorm now, which is very easy to use. I recommend it. There is a cracked Chinese version on the Internet! And the browser developer tool can more intuitively point out your error type and how many lines you made when you make a mistake. It doesn't matter if you don't understand English, you can save a translation website to translate more, or you can learn some English by the way!
When I was learning js, I felt that I could use it. It was not until I went back to study js twice, that I deeply understood the importance of the basics. js is an object-oriented language. The main points I said may not be comprehensive: basic syntax, what Is object, function, execution environment, this, inheritance, closure, compatible ie, event mechanism and binding, cookie and storage, XML, php, ajax , json . Finally, learning about encapsulation is one of the best ways to solidify your js.
After learning js and writing a web page, I went to the interview. I'm blind, I can't stand it at home. I can't take it anymore except to sleep and learn! So here I want to remind you that it is very necessary to relax your mood reasonably . Since I chose this path, giving up is not my character. Everyone is under pressure, but you should also arrange your time reasonably and go out occasionally. It’s fine to walk or chat, obviously I’m not. Sometimes long-term research is four hours in a blink of an eye, and sometimes I start to question myself, but whenever I think about it, maybe I’ll be successful if I persist! When I went to the interview, I just started to submit some resumes and interviewed some, which also started to give me a little blow! When looking for a job online, you need to be clear. A real company will not have any foundation. Those are training institutions, and some of them are accepted, but I didn’t pass it! This proves how important native js is .
It is also good to have an interview once. Knowing that you have many shortcomings, many people will be discouraged and slack, so you must think about whether you really want to learn !
After that, I bought two books, Sharp jQuery and Bootstrap , and learned html5, css3, jquery, and bootstrap in combination with the w3c website documents and videos . At that time, I didn't know how the company wrote the laws and regulations, and how to evaluate the performance of a page. By the way , it was a Dane in Hangzhou. My resume was not called this, but the address was correct. The second company's personnel opened its mouth. Just come to the full stack, node.js, I also happened to meet someone who came to ask the front desk about a certain teacher. . . I was a little bit suffocated, and then I started the road of learning again . There is still a lot of help from csdn . There are a lot of interesting codes and some learning ideas.
Here I want to say that if you have a code foundation and want to speed up, the training is still helpful, ask why, and the tuition is paid, right! If you don’t have the basics, you still want to learn quickly.
During the study period, you must ask why, find information, and understand it if you don’t understand it. The code can’t be sloppy, and the company can’t tolerate you!
After that, I reorganized the knowledge I learned before, because I wrote notes by hand, four or five, and then I reviewed it again, took notes again about some things I was not familiar with, typed some codes, and someone might use me The time of copying notes is used to type more codes or learn more content. The advantage of notes may be to save you time when you type codes and some cannot find a way. It is also possible to use w3c more. I will use other websites. not introduced.
It's almost over here, and now I'm learning vue.
Knock on the blackboard! ! !
Say it again here :
1. Be sure to consider whether you really want to learn. Now that the front-end update is accelerating, and the length of your study is also increasing, do you have enough toughness and time to persevere?
2. Learning ideas It is very necessary to refer to some content of csdn in advance to formulate the learning direction. In conclusion, it can help you improve efficiency
3. Don’t forget to relax occasionally after studying, maybe it can make your thinking clearer and solve your problems inadvertently
4. Ask why