Students want to rely on c / c ++ to find a job, but also what knowledge?

 

Simple self-introduction, I graduated from college in 2017, majoring in computer science and technology, is now working on linux c ++ development of big data services in Baidu. Campus recruitment interview a total of 12 companies, we got 12 offer. Most of which are post c ++ development, in addition to java development. Algorithms, large data, operation and maintenance jobs.

 

From the description of the main problems, he did not say he is now a few large or Tiny, because I believe that each stage should be to reach what kind of knowledge, and how to develop their own ability to focus is different. Since it is looking for a job, for the time being I think the main problem about to graduate now. If you simply want to find work, and campus recruitment, and in fact, the difficulty is not great.

In fact, I used to have the same main questions and doubts, always entangled in the type of programming language, in fact, half a year later, it started to feel, do not always limited himself to "find a job-oriented programming language" : Because now in the company's development, it can not be only a programming language. To me, I mainly do c ++ server-side development, but I also write javaweb, because it is the era of the data, work will certainly use a lot of other tools, for example, I often write python, shell, sometimes also wrote ruby , lua and JavaScript.

According to my own experience and the experience to give you a few suggestions it.

 

1. From what I described above, with the possible exception c / c ++ you should first go to reach more programming languages, at least you have to write linux basic commands, basic syntax of the shell, because many Internet companies are the linux development environment . So, you can first learn linux. I can recommend to you related materials [Note: I recommend all of the information I've seen, I think it is good I will recommend it to you], currently understood simply look like now if you are using windows system, then Installing a virtual machine on learning, and I read when installed the dual system.

Getting Started: Linux command-line shell and scripting Book 3rd Edition [watercress score 9.2, do not read, you can see the first few chapters, books can take you on] https://book.douban.com/subject/ 26854226 /

Advanced: Linux C programming stop learning [ Song Jin Shan teacher wrote, watercress score 9.0, I have read this book, design a very wide scope, networks, operating systems, architecture, compiler, etc., may initially looks compared difficult, but it does not matter, you will after reading a great harvest] https://book.douban.com/subject/4141733/

Under linux and linux c programming on the first two of this recommendation it. Because finding a job completely enough.

If you are interested in C C / ++, you can add about our study and exchange Q group: 637 935 295, receive a free set of learning materials and video courses yo ~

2. You have to understand school trick mode.

The difference is that the club recruit recruit school are generally "Used to BE" , and recruit community generally "CAN BE Used" , that is to say school students move into, will not immediately allow you to work children, will give you establish some training courses and move into society and the general work soon a child. So how about school recruit to judge a person, usually a comprehensive test of his ability, such as knowledge, mastery of computer science related courses, whether the response fast enough, and sometimes there will be interviews math brain by sharp turns and other issues to see how this man's character. So, even if you are looking for c ++ jobs, the interview will ask you a lot of relevant knowledge such as operating systems, databases, networks and so on. and so. You may need to review: operating system-related knowledge, networks, databases.

But these are not too difficult examination. Such as operating systems are basically threads, processes related issues.

Network General is a three-way handshake, the fourth wave, sliding windows, tcp / ip http and other, more knowledge entry

Database, in fact, now is not a relational database with a particularly large number, in fact, I think the main problem you can see more nosql related knowledge.

Here is not to give you a letter of recommendation, a book, you have to look a long time, it will give you recommend three courses, all I have seen, and are all free of charge, for quick start and in-depth.

 

a Operating System: Actually door Tsinghua course, quite hard, but listen, for now is not recommended for you, give you recommend it simple to find enough work at least somewhat [theory] Nanjing University computer operations system:

https://www.xuetangx.com/courses/course-v1:NJU+C1026+2016_T2/courseware/3d91688693394170b793217762fcd4eb/8a62c75b6d144b819e835f828dc2127b/

b. network technology and application of [relatively simple, I feel that is prepared for the interview]

https://www.xuetangx.com/courses/course-v1:UST+UST001+sp/courseware/57be39eedfa34649ac8939c4a7494b76/4f99140085b84a939a04cd5eb4306898/

c storage:

Understand it at mongo

https://www.imooc.com/learn/295

3. Fundamentals: Data Structure

Used to have an old saying: "Programs = data structure + algorithm" So, we can see the importance of data structures and algorithms. Here it is easy to have a misunderstanding. Algorithm does not equal a programming contest, or acm. I do not go door is defined algorithms, data structures fact book contains a part of the algorithm. I only recommend a course to the main question [Tsinghua University, free, and I have read, I feel very good quality]

Tsinghua data structure - Deng Junhui teacher

https://www.xuetangx.com/courses/course-v1:TsinghuaX+30240184X+sp/

You can read all, really good.

 

4.c ++, really hard, if you really like it, just do it, there is, vote resume when you can throw some jobs, no need to limit yourself to a programming language. Before me is a lot of job candidates.

 

5. Brush oj is actually a website so much, almost, you pick a fine.

 

Finally: This is above the recommended books and more basic curriculum. The book is not a buy a put there not to see, a careful reading another book, you can certainly find a job.

Published 174 original articles · won praise 22 · views 7151

Guess you like

Origin blog.csdn.net/weixin_45820912/article/details/103826422