Advise students who want to learn programming well · How to learn programming efficiently?

   

Hello everyone, I am safe and sound.

content

1. I want to become a programmer after graduation, how should I learn now?

1. Is the IT industry worth entering?

2. If you want to do R&D work, what should you learn?

Second, how to learn, is there a way?

1. Getting Started

How to learn C language well

Write some simple projects in C language

2. Advanced Raiders

how to learn other languages

How to learn data structures and algorithms

3. How to make question brushing more efficient?

1. Programming beginners

2. Programming advanced players

4. What convenience can the interview tool bring to the interview?

1. What are the interview questions in Dachang?

 2. When you encounter a written test question, you panic and have no confidence.

3. AI interview

4. Received multiple offers, I don't know how to choose

5. The achievement value motivates you and me to brush the questions

5. When I meet An Ran, I meet you, and I live up to the code.


 

1. I want to become a programmer after graduation, how should I learn now?

1. Is the IT industry worth entering?

  • The emergence of the Internet is actually a revolution. To give a small chestnut, I remember that when I was a child, the telephone was still a landline. It was difficult to communicate with my friends, and it was far less convenient than it is now;
  • Now that everything is interconnected, our life is inseparable from computer technology;
  • The emergence of industrial interconnection and Internet+: such as takeaway, education, travel, etc., has brought great convenience to our life and is also the trend of future development;
  • Comparison of various industries: talking about money does not hurt feelings
  • The computer industry is second to none in terms of recruitment scale and salary. The scale is very large, and it is far from reaching saturation. Don't easily believe those jokes on the Internet, you must have your own thinking;
  • This is a trend. Smart people choose the trend. If they want to make money, learning technology is the fastest and most stable way!

 Obviously, the IT industry is still very worthwhile to enter!

2. If you want to do R&D work, what should you learn?

Some students asked, what should I study now if I plan to work in R&D after graduation? Well, let's speak with facts and take a look at the recruitment requirements of the major factories below:

①: Byte Beat

 Recruitment requirements:

②: Tencent

Recruitment requirements:

 ③: Alibaba 

Recruitment requirements:

 Focusing on the key points, the school recruitment inspections are nothing more than the following aspects:

  • Computer language: C/C++/Java
  • Data Structures and Algorithms
  • operating system
  • computer network
  • database
  • Scripting language: Python/shell

Second, how to learn, is there a way?

Of course there is a way! ! ! Next, I will integrate it according to the views of my teacher Peng Ge, Dan Ge Ge, Hang Ge, well, let's not talk nonsense, let's go.

1. Getting Started

Maybe we are just a freshman, and we are still very confused. I don’t know why we don’t learn technology. So the first thing we need to do is to learn a computer language first. Here, we first recommend the C language for the following reasons:

  • C language is simple and easy to use;
  • C language is offered in many colleges and universities;
  • There are many C language learning resources;
  • C language will also be examined when recruiting for jobs at school.

How to learn C language well

  • First of all, you must be familiar with the grammar. It is indispensable to read books or follow videos. The book recommends "Understanding C Language Beginner/Intermediate". Of course, for videos, Pengge's C language is the first.
  • Grammar learning requires manual practice, to feel and familiarize with every grammar detail, and then to type the code to verify, so that the understanding will be clearer and the memory will be more profound;
  • Find some exercises to do, try to solve the problem, in this case, you need to draw pictures and find data to analyze
  • At the beginning, you can try to imitate other people's code, pay attention, not copy;
  • Only by learning to debug can you truly feel the code and the password behind the code; of course, if you don't know how to debug, you can read this article I wrote: Practical Debugging Tips
  • Mentality is very important, don’t give up easily. Although the salary and treatment in the IT industry are very good, high salary will inevitably mean high threshold, so it is not particularly easy to learn, but finding the right direction can achieve twice the result with half the effort!

Write some simple projects in C language

  • address book
  • three pieces
  • Minesweeper
  • Gobang
  • sokoban etc.

This can not only make myself more interested in programming, but also consolidate the C language. I can make it together, and it is a win-win!

2. Advanced Raiders

how to learn other languages

  • At this time, you need to choose a main language: C++/Java

  • In-depth study, these main languages ​​are the mainstream recruitment languages ​​in the market, and it will be easier to master these languages ​​and then learn other languages;

  • Programming languages ​​are analogous and have many similarities;

  • Language learning must be known and understood, so as to impress the interviewer

For example: polymorphism in C++ (what is polymorphism, what is the usage scenario in C++, what is the underlying implementation of multiple units?)

How to learn data structures and algorithms

  • The learning of data structures and algorithms is strongly dependent on computer language. Only by mastering computer language can data structures be written;
  • Data structures are learned from practice, not from reading books. Therefore, practice and code more!
  • Think more, draw more, type more code;
  • Brush questions, brush questions, brush questions!

3. How to make question brushing more efficient?

1. Programming beginners

For children's shoes who have just started programming, they can brush the beginner programming training on Niuke.com , which belongs to the introductory level of programming and is suitable for freshmen and sophomores. The topics involve basic programming grammar, basic structure, etc., and each question has exercises Mode and exam mode, you can restore the exam mode for simulation, and you can also practice through the practice mode.

When I was studying C language in my freshman year, I finished more than 130 questions in the introductory training. The questions are relatively simple. We can also ask questions above where we can't.

I think it's pretty good. You can spend a week to two weeks to finish it. After all, the topic is quite easy to understand.

2. Programming advanced players

After learning the basic programming language and brushing the more than 130 questions, you can learn data structure at this time. As I said before, learning data structure must be brushed, brushed, brushed! Coincidentally, there are special exercises on Niu Ke, that is, the special exercises in the following figure:

Of course, there are many questions in each data structure. At the beginning, you can choose according to the difficulty of the questions. Start with the simple ones, and then do the medium difficulty and the more difficult ones when you feel it. The link of Niuke.com is here, hurry up and get on the number: Niuke.com official website

4. What convenience can the interview tool bring to the interview?

Nowadays, many companies choose Niuke.com when they are recruiting on campus. There is still a strong deduction when it is hot. However, when the school recruits the written test, the company uses Niuke far more than Likou , so obviously, now we better write more questions on Niuke. , first familiarize yourself with the environment to prepare for the subsequent interview.

1. What are the interview questions in Dachang?

You can go to Niuke.com to do the following operations, and you can find a lot of face-to-face information compiled by Niu friends:

We can choose one and click in, and we can see the facebooks organized by others. The dry goods are full. We can learn from excellent people and learn from each other's strengths, which is very nice.

There are also many real company questions. For example, if you really want to enter a company, you can check more of the company's questions. The questions on Niuke.com are more targeted. For example, the questions that have been tested in the interviews of large factories will be continuously updated. It is especially good to set up a special area for this, and it will be of great help in finding a job. Practice more for difficult problems. Niuke.com gives me the feeling that it is a set of difficult problems, all of which are the essence and benefit endlessly.

 2. When you encounter a written test question, you panic and have no confidence.

Before the interview, we brush up on offers and hot interview questions. Generally, 1-2 weeks of intensive practice is enough to deal with the interview questions of big factories.

If there are some problems that you can't do yourself, don't worry, there are many problems to solve, take a look at other people's ideas.

3. AI interview

Because every interview is a valuable opportunity for users, especially the interview with a large factory, one may be pulled into the talent blacklist, and it will be difficult to be admitted later. Therefore, Niu Ke prepares AI interviews for everyone in response to this question.

You can conduct a mock interview in advance according to the company you want to interview for.

4. Received multiple offers, I don't know how to choose

Men are afraid of entering the wrong profession, and women are afraid of marrying the wrong man. When you enter a good company, you are also worried about entering a bad department. Once you enter, it will be difficult to get out of the hole, so it is very important to choose a good department.

Hot Spots and Profitable Sectors: You Can Skyrocket Your Career

The fringe and unpopular sectors: there may be layoffs at any time, and the development speed is slower

In response to this problem, it is recommended that you take a look at the Niuke Forum, many of which are discussing the departmental situation of major companies, and help you avoid stepping on the pit in advance.

When you receive multiple offers, what should you do? You can ask Niuyou online to help you answer. There are voting and message functions. You can choose according to your own preferences, which is very nice.

5. The achievement value motivates you and me to brush the questions

There are still many useful places in Niuke. I will not list them all, but there is one point I would like to mention more. Niuke.com has a special achievement value, which we can obtain by brushing questions, mock interviews, etc. To improve your level, brushing questions is the same as playing a game. If you always want to improve your level, you will become addicted to it, haha.

My current level is level 5 - soaring, oh, it's a bit low, come on boy.  Niuke.com link: Niuke.com official website

  

I haven't reached the full level yet. I want to know how many questions you have done with Niu Ke now, old iron, and what is the level. Haha, let's fight and encourage each other.

5. When I meet An Ran, I meet you, and I live up to the code.

The best time to plant a tree was ten years ago, followed by now.

let's work hard together

Younger students who haven't finished the questions can arrange it, refuse to lie down, and sprint to the big factory. Official website link: Niuke.com official website icon-default.png?t=M3C8https://www.nowcoder.com/exam/oj?fromPut=pc_zh_n_anranwy_sf

 

 

 

Guess you like

Origin blog.csdn.net/weixin_57544072/article/details/123766700