Today, I met a friend on the Internet who had been absent from QQ for a long time. He graduated from a computer science department from a Nanjing University. He asked me a question as soon as he got up. He said that he has been studying Computer for four years. In the end, I don't know what I learned. A teacher takes a computer class as a math class. Then he listed the questions that many teachers gave when they went to C. Such as a series. Helen's formula. He said that he was too big. He recently asked him about the project he had worked on and gave him a database application system case. He asked me whether programming is an important algorithm or a class library, and learning grammar is important.
I have heard of this question as well. So I pulled a former colleague on MSN. He used to learn law. Later, I switched to it. He told me that he did not have any programming basics when he was looking for a job. I learned C, but I also learned algorithms. Later, I learned VB at home during the summer vacation (when VB was prevalent at the time) and found my job. After three years of development, this kid is now the project deputy manager. He threw me a sentence. You do not need to learn algorithms for programming. You can write programs by familiarizing the class library with your skills. Find at least one job and say there is no problem.
So I came to the conclusion of two friends that a comments similar to the debate-"It is important for programmers to learn algorithms or to learn libraries, and grammar is important .".
In fact, my thoughts are quite contradictory. Focusing on algorithms will inevitably lead to obstacles in finding a job. Because now many small software companies focus on a certain degree of proficiency in programming tools. Except for large companies such as Google and Baidu, there are still a few college students who can go to Google after graduation. However, if you do not pay attention to algorithm learning. Only a certain programming tool is proficient. It will inevitably lead to a phenomenon where Chinese software is blue-collar and unified. There are few real programmers. However, I later discovered Microsoft's donet. And java updates are too fast. Are you sure you want to skip the class library syntax? No !!! But how many technologies have we mastered? How much technology is there?
I hope that the majority of users can help me answer this question !!!