javascript - As a programmer, what basic books should I read?
typecho
typecho 2017-06-12 09:32:57
0
4
728

Actually, I feel a little ashamed when I raise this question. I know that the people who come out of training courses like ours are the ones that major companies want to screen out.
But I also made a lot of determination to change my career.
I know that these front-end tools I use now, sometimes I just know how to use them, but I don’t understand the principles of their implementation.
I know there is a huge difference between our 4-month training and 4-year university training, but I want to learn this technology.
So I want to ask, what basic principles should we people learn? I only heard that there is a book "Data Structure", but I don't know about the others. Now I want to ask, as a basic Programmers, what do you need to learn?

typecho
typecho

Following the voice in heart.

reply all(4)
阿神

According to the answer of the questioner, I think I want to do front-end development. I am also in the process of learning front-end. I can only provide some of my own small learning experience. I hope it can help you.
Whether you are doing front-end development or back-end development, you must first have a computer foundation.
Throw a picture up first

[Some books list]
1. Computer basics

  • Operating system: Just choose a university textbook

  • Data structure: Cheng Jie’s "Dahua Data Structure"

  • Algorithm analysis and design

  • Computer Network: "HTTP Illustrated" and "HTTP Definitive Guide"[Very Important]
    Advanced (It is better to read these after all the basics are passed)

  • 《The Art of Unix Programming》

  • 《Compilation Principle》

  • linux:《Brother Bird’s Linux private cooking》

  • 《Head First Design Pattern》

2. Front-end books

  • "Javascript Advanced Programming" (Third Edition)

  • "The Art of DOM Programming" (Second Edition)
    Advanced:

  • 《JavaScript Language Essence》

  • 《High performance javascript》

  • 《javascript mode》

I just listed a part of the books. What you want in the end is to make a detailed study plan yourself. Regarding how to learn specifically, I personally recommend @justjavac’s live https://www.zhihu.com/lives/8...

女神的闺蜜爱上我

Data structure
Principles of computer composition
Operating system
Principles of compilation
Computer network
Introduction to algorithms
Discrete mathematics/combinatorial mathematics (optional)
Digital logic circuits (optional)

typecho

It looks like you are going to do the front-end. Personally, I feel that sometimes reading books to learn front-end is a waste of time. Maybe my learning method is different from others. When I encounter knowledge points, I usually use them first and then master the principles. The main learning tool is Baidu . Then browse a lot of blogs, and if you have questions, go to Baidu to read various related posts.

女神的闺蜜爱上我

The front end is now overcrowded

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template