How do non-class programmers make up the basic knowledge of the class?

such as the title, non-class half-way monk programmers, although the company can do all the work, but always feel that the knowledge learned is too fragmented, there is not a complete system of knowledge to support themselves, to put it bluntly, there is no confidence.

I would like to ask all the great gods for guidance and guidance, which will be greatly appreciated.

Sep.02,2021

to put it bluntly or Technology deficiency does lack of strength have much to do with the birth of the class?
find out the point of your deficiency (this deficiency is not that deficiency) . What the company cares about doesn't have much to do with what comes out of you, but that you can gain a foothold in this position and last for a long time. Or can it bring corresponding benefits? this is more important

in fact, those from the division are also confused


to be honest, those who come out of the class are also worried about how to master the basic knowledge of the class. It seems that we are in the same boat. However, the problem is also simple. It has nothing to do with not taking classes. It only has something to do with what you learn, how you learn, and how much you learn.

  • what to learn: you can search the basic textbooks commonly used by undergraduate students on the Internet
  • how to learn: this varies from person to person. Some like to learn while practicing, others like to read
  • how much to learn: some knowledge is partial to theory. If you don't want to do research, you can have a general concept and impression in mind. You don't have to cling to the details. When you encounter specific problems, it's not too late to come back and specialize in research
  • .

that's about it. I hope I can help the landlord


"data structure and algorithm"-- find a simple data structure book to read, and then brush
"Database Design" such as LeetCode-- learn MySQL and MongoDB
"computer operating system"-- learn Linux
"computer Network"-- study "HTTP authoritative Guide", advance "TCP/IP Volume"

this should be the basic course of the course, maybe it's what you lack. As a matter of fact, the people of Koban are also weak. Ah,


this is not a problem, I am also non-variable and self-taught, there are indeed unsystematic, but as I said, if you do not know how to go to Baidu, video, self-study, self-study ability is weak, it is easy to be eliminated in the programmer profession


to buy course textbooks (it is recommended to see the original C language English textbooks. If you learn other languages well, you won't have much problem.)


is, of course, to make up the foundation. There is nothing to say about this.
Baidu searches for computer major courses, and then buys its own teaching materials to study, or look for open courses. For example, Coursera, 's domestic NetEase Open course, there are many courses.

the more popular approach is to prefix algorithms and data structures, which is actually a process of understanding the principle bit by bit.

in fact, the basis of programming is relatively easy to supplement, because in this industry, low-level and high-level knowledge are relatively independent. For example, in the web page, some people do not know how to use native js, but they can use a new framework of jquery,. Most people learn to use it before they understand and implement it. Many things are limited to understanding, knowing, and do not need to be proficient. This is also the reason why non-academic classes can develop. Although you don't know enough about the bottom, you can still work. On the other hand, you know that every additional point can still raise your ceiling and bring you benefits.

non-undergraduate students should not improperly belittle themselves, as long as they dare to get out of the comfort zone, it is not too late.


Let's talk about programmers with professional background:
1. Does the class have a big influence? It is also possible to put, after all, the wider the knowledge of this thing, the more solutions you will have when you encounter problems. But don't pay too much attention to it, because most of the classes are talking about noodles, which are relatively shallow, but with a wide range of noodles
2. How to make up the foundation? In fact, common things, more understanding, more Baidu, enough. Most projects don't have the time to lay the foundation at all.


  • is mainly about gnawing on books. Generally, there are more systematic things on books.
  • Don't trust the book list. Everyone's situation is different, what the boss needs may not be able to eat, Xiaobai cold may be dismissive.
  • recommend yourself to do your own reading plan. Generally do not care about bad books, read clearly and then combined with your own situation, you will probably know what to read.
  • Don't confine yourself to business.
  • personally, video and technology groups are not recommended, but you can take a look around when you occasionally touch a fish or have something hot that you want to evaluate quickly.
  • The
  • code is a dry thing. If you dry more and have less hair, you should understand.
Menu