I don't know what stage you are in?

Beginning

  In other words, once you enter the programming, it looks like the sea. Although it is in it, you don't know its place. Which language is better? It seems that there has been controversy since the rise of language. Just as "there are a thousand Hamlets in a thousand people's eyes", the same environment is treated equally, and different environments are treated differently. We can't really, from a certain angle, which language is absolutely good for man is good or bad, each language has its own specific environment.
Insert picture description here
  What was the original purpose of language? For the convenience of development, from the first generation to the present, are not many new features added for the convenience of development, code simplification, security mechanism, and rich functions. Since everyone looks similar in this way, how should we choose?
Insert picture description here
  The above are actually empty words, all abstract summaries. You should know that development needs to be implemented, and it is related to reality, not so-called general talk. So there is, and it is used as needed, only suitable, there is no best . So we have to learn more, read more and remember more .
  Here is the topic:

main body

  Although, there are many places to say anything, entry, advanced, proficient, how can there be any clear definition. Everyone has a "little abacus" in mind, and here I only express my own opinion, not to cause controversy, but to determine our own future direction. Below I use C ++ as an example (it doesn't matter if you don't understand)
Insert picture description here
  Languages ​​are divided into users and developers.
  Language developers, to provide services for users . Added so many new features and added so many security mechanisms. In fact, it is to reduce the difficulty of development . They are to provide us with building blocks for our convenience, to complete our own business needs, or life needs. They " break their heads " to make it easier for us to develop. Whether it is a function library, a package, or a new feature, it is made for the needs of our developers. Therefore, what we have to learn is how they fulfill our convenience needs , not the language itself. The use of superb programming techniques , or suitable algorithms , we delve into their intentions . If you "think" about them, please join them! ------ The ultimate goal, as a language developer .
  Language users, in order to achieve our own needs or business needs. We can use the building blocks of "language developers" to build our own basic architecture, or we can directly complete what we need. But we are also to fulfill our own or business needs . Most of what we need is not superb programming skills, what we need most is the most suitable algorithm . Our goal is, asBig brother who can solve real problems! .
  If you are in front of the screen, you have to work hard with direction!
Insert picture description here
  For a language, if you only use it, congratulations, you have the opportunity to be a " doer " rather than a "dreamer". Look at the picture below : The following refers to "what stage is the problem-solving ability".
Insert picture description here
  If you only know the language " grammar ", then congratulations, no matter how much it is, it is an " entry ", and it will be more, just to " achieve the requirements "more convenient.
  If you not only know " grammar ", but also know, "algorithms in the programming world" (not machine learning, data mining and other algorithms)-that is, the so-called "data structure in algorithm" algorithm. You can implement it in a language. Congratulations, you have entered the room . But what we need most is "will use algorithms", learn to split , combine , and optimize according to the actual situation . Learning C ++ STL , what we learn is how to use STL to solve practical problems.
  proficient? Is it proficient in "grammar" or "proficient in using"? If we want to be proficient in grammar , we can join the ranks of language developers to understand the meaning of all grammar. You can go to implement the compiler and learn more about the syntax. Mastery of useSorry, the new features have not stopped, different compilers, implementation is different, it is difficult for us to do everything. Focus: Whether new features are needed, please make sure according to actual needs, and don't follow the trend blindly.

  PS: Algorithms and algorithms ?
Insert picture description here
  In fulfilling the requirements, we have all experienced how to complete the requirements. This is the step in the algorithm. There are algorithms in machine learning and data mining, and algorithms in data structures. They all appeared to solve the problem.
  To solve a problem. To go through, enter (or don't) ----- process ------ result. The data structure is distributed among them, so the algorithm about the realization of the data structure is also used. In these three stages, there may be efficient analysis algorithms such as "data analysis". In the actual process of questioning, they are sometimes cross, sometimes independent, and please consider the difference!

Conclusion

  Although language is a "tool", what we want to learn is the "truth". Although the lines are separated by mountains, they are not "reasonable".

Published 6 original articles · won 11 · views 143

Guess you like

Origin blog.csdn.net/itsaoght/article/details/105450148