Discussion: it is important for college students to learn algorithms or learning libraries, and grammar is important.

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.