Four-year computer science students should do (recommended resources, practice sites, essay writing, exam experience, job search methods, plan to go abroad)

As a college freshman computer, a four-year bachelor's degree should spend to how to create their own a large number of future possibilities?

Preliminary update from 2020-3-3

First, you have to understand a few things

1, the university is free, but to learn self-discipline
after entering university, high school teacher will not be someone like that, and always with you tube. University is free, you can arrange your daily life. But many students because freedom come as a surprise, and it would Shoubu Zhu own little heart sinking wild waves, accidentally put their studies abandoned.
2, more exchanges
and more exchanges and sister school seniors, college because much of the information did not like high school, the teacher will personally tell you that, very often, when you know this information, a major opportunity has been missed to you, and more than and seniors sister school exchange, will be able to take a lot less detours.
3. Select the most cost-effective to go to class
to tell you completely skipping is not possible, in fact, probably thought: return to class = estimated earnings - may not return to class. I, for example, if a class do not speak basic knowledge, not by name, and you do not want to know, Professor, do you think the final exam a few days before final exams liver ok, then this class is actually very low income . If I were you I would choose to give up to go to class, preferring to go to the library to read a book or something.
4. different levels of the University, who is completely different
author The feeling in a 985 when only learn Java. There are a lot of friends are the first two schools and what turned over to Zhejiang University, it is clear that the feeling is different university culture is completely different method, or to learn local conditions. CMU such a big job to make people collapse, previous school often have a lot of great work, is in fact still relatively high, but I personally feel the school will be able to easily cope with. School again a little more simple, a lot of copy to get away. So always aware of their position is a very important point.

What computer science core courses to learn how

We talk about this choice courses

Freshman last semester:

  1. Introduction to Computers
    This course just find schools on the list, mainly behind the sort of knowledge context. But in fact, the great God often at this time to have a strong understanding of the entire computer structure, development, the biggest difference is that this step.

  2. c language
    this is really the core curriculum, there is no operating over the data structure directly behind the decision. C programming language-K & R for the first time to see if you do not absolutely do not understand basic words. Do not stick xx performance management system, c language regressed and more than this.

  3. Data Structures and Algorithms
    "Introduction to Algorithms" one can be, the key is to exercise every chapter must be completely done, with mit teaching video (with Chinese subtitles) some schools are open two separate courses, one by one with Tsinghua University mit that. Brush on the finished thing.

  4. Linear Algebra / Discrete Mathematics
    this version of Tsinghua good follow-up learning quite useless.
    Special attention is very important discrete mathematics, basic foundation when these two are in foreign applications.

  5. Probability theory and mathematical statistics
    in addition to other Tongji that I think are very good

  6. The operating system
    must Three easy pieces with CSAPP + Operating systems
    which are very detailed and easy to understand, if not you can direct private letter to me.

  7. Introduction to Database
    combat highly lesson, just to find a textbook + built himself a xx management system on the line

  8. Computer network
    thank a teacher that I personally do not like this, I think the king + mit school down the results very good. Tsinghua University experimental combination router is actually a very high degree of control (at least I remember udp, tcp meaning of those fields)

  9. Computer Architecture
    , "Computer Architecture: a quantitative research methods" is the best book this course. In addition O ETH professor is also very cute speak well (see the line he also felt very nice people here praised a)

  10. Compiler theory
    this course I do not have the book I will not nonsense, but mooc various universities depends on at least two.

  11. Software engineering
    this reading I personally think it is no use, do what the project is the most effective.

Do you think these have not, in fact, non-professional textbook is the most meaningful.

I put this link here is the summary of a variety of books to others

But I tell you with practical experience, big black book kind of machinery industry, you can complete the entire four years of college reading through 6, it is really very powerful.

As the online university, Shi Zhanpai summarized below this figure
Here Insert Picture Description

Which online resources utilized well

And others frequently recommended dozens of pages are not the same, I can feel good following completely enough.

  1. GITHUB (see the code of others, build their own warehouses with) GitHub

  2. LEECODE (with brushes title)

  3. STACKOVERFLOW (ask difficult bug with) StackOverflow

  4. Chinese University mooc (class prostitute with white) China University mooc

  5. CSDN (to the top of throwing blog with 233)

  6. NetEase cloud classroom (with a white prostitute Shi Zhanpai class) NetEase cloud classroom

  7. Open mirror sites (wall always a problem) open mirror sites

First wrote here, slowly update

Published 66 original articles · won praise 24 · views 20000 +

Guess you like

Origin blog.csdn.net/weixin_43914889/article/details/104630526