Home  >  Q&A  >  body text

javascript - As a programmer, what basic books should I read?

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?

typechotypecho2685 days ago701

reply all(4)I'll reply

  • 阿神

    阿神2017-06-12 09:34:57

    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...

    reply
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-12 09:34:57

    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)

    reply
    0
  • typecho

    typecho2017-06-12 09:34:57

    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.

    reply
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-12 09:34:57

    The front end is now overcrowded

    reply
    0
  • Cancelreply