Self-study network security (hacker) learning experience & route planning

Taking advantage of getting off work today, I spent a few hours sorting it out. It was very difficult. I hope you can like it, collect it, and support it. Thank you.

My experience:

I graduated in 2019, majoring in Internet of Things Engineering. I believe that many people are very confused in the ivory tower. Only when they are in the third or fourth year of junior high school do they start to worry about what kind of work they should do to cultivate their skills, or continue to escape from the postgraduate entrance examination with the big team. Society, I chose the latter. After getting my graduation certificate in July 2019, my job has not been going well because I don't have any skills. Cities change and change, jobs change all the time. He never stabilized, and was beaten by the society in a daze.

Because I am a computer-related major, there are quite a lot of students around me who are in this field.

In March last year, I chatted with my university roommate and learned that he had already got a 12k offer for a security post in Hangzhou, with two weekends off.

There are also two girls in the same class in Shenzhen, one got 13k and the other got 12k. (Updated here, they switched jobs at the end of April, the salary... always remind me that I am fw)

At that time, it really had a huge impact on my heart, and I fell into a moment of confusion. I was thinking about whether I still have to dawdle like this every day? Are you willing? Definitely not reconciled~

So the idea of ​​self-learning Internet security sprouted at this time.

But the germination is the germination, and the life will continue to be muddled. After all, most of us usually wait for a long time before starting to do something, and we also need to work in our daily life. Sometimes we feel tired and don’t want to learn, and sometimes we feel like playing.

So, it was like this until November 20. What really made me make up my mind was a few of my friends, who gave me a lot of advice:

Firstly, I am a computer major, and it is relatively easy to learn IT knowledge;

The second is that they are doing this kind of work and can help me avoid detours in my studies;

The third is that the work at that time really made me see no hope. So resolutely resigned and started the road of self-study in Internet security.

At the same time, I also consulted a lot of training institutions, and gave me some suggestions that I must learn about Internet security. Coupled with my own reasons, I also gave me a lot of suggestions.

This can be regarded as a booster, coupled with some special reasons, I decided to learn Internet security!

The tutorials I use are all videos I found on station B. . .

I didn't resign when I started studying. Before I resigned, I learned a little bit of HTML and css, and I also learned some code programming.

It was November when I officially started studying, and I resigned directly. At that time, I also built a group, but. . .

My original intention of building the group was to exchange learning experience and solve learning problems, but the performance in the group is really the same as the expression pack:


My process and learning experience

All the tutorials I found are on station B. They are more basic and suitable for novices. This part must be practiced more. If you have more knowledge, you should practice and look back. I dare say you have studied this part for a week, etc. Looking back on Saturday and Sunday, you find that some things are not easy to write, so you have to look back on Saturday and Sunday, and make a summary on the basis of what you have practiced.

But it's just that there are too few of these, and we still need to learn more

It was already the end of February after I finished my studies, because I didn't want to miss the gold medals, three silver medals and four silver medals, so I went directly south to Shenzhen to bite the bullet and interview.

However, I have no experience and just came to Shenzhen to seek stability, so I chose an IoT company, 6.5K~, there are also high-paying ones, but they are not on weekends, and the benefits are not very good. I still seek stability and learn more in the early stage, so I chose It's a weekend.

The above is my experience, but I hope everyone will not misunderstand, and don’t think that you can just come out to find a job after four months of self-study. If you think so and do it like this, you will die miserably! Very miserable! I just happened to be lucky

A more complete learning route:

This route was planned and sorted out by me and some veterans who have already joined the company, and I also added some tips. I also hope that you can read my experience above, and it will be helpful.

The first stage, beginners learn the basics of the network

tip: There is no logic to be said for this part, it can be done in half a month, and self-study can take at most a month, right?

tip: This skill is a soft skill and does not directly help front-end technology, but it is an indispensable good platform for serious programmers. First, we definitely need git to manage projects. Second, there are many open source projects on github that are worth learning and using. ! Be sure to use it proficiently.

The second stage, the code base part :

tip: The above involves logic, there are not too many skills, just practice hard, don't just take notes, don't be intimidated, telling you is useless, not to practice and make ten notes is also moving yourself.

The third stage: Penetration vulnerability attack and defense

tip: Congratulations! As long as the second stage of learning I posted, you grit your teeth and fight hard, you seem to have entered heaven in learning. There are many tools for you to use, but since there are too many attributes, don’t forget to practice more!

In the programming part, if you choose the direction of development and want to learn Java, php, python, C language, you can search for C language videos. If you don’t have mature ideas, I suggest learning C is enough. If you happen to have your own Ideas, you can learn Java or Python according to your ideas! But mastering one of the languages ​​will do

Why would self-study fail?

Remember the exchange group I mentioned earlier? Among the more than 100 people who have achieved results in self-study, they can be counted on one hand, and a large part of the rest are talking about bragging, and it is more difficult to persevere.

reason of failure:

According to our analysis, there are two major reasons:

1. There is no mature route. People in this major don't know where to find the route, let alone those who change careers?

Second, there is no one to guide and wrong learning methods. To put it bluntly, it is hard training.

3. Poor self-control + too many temptations, unable to calm down and study, and the learning progress has been stagnant for several months;

Antidote to defeat:

1. The correct and appropriate route.

2. The courage to win. In historical marches and wars, morale is very important. You must have confidence, otherwise you will continue to fall into self-doubt and then embark on the road of giving up.

3. Small goals and continuity. Learning Internet security requires continuous learning. Continuous learning is very important. You must also have your own small goals, such as how much to learn in 15 days/month, what kind of results you want to make, This kind of continuous confirmation and feedback to strengthen confidence and achievements will naturally have continuous motivation. Or let a cruel person supervise you and beat you often. And the way to try to punch in. But I don't recommend joining groups. Groups either become purposeful and profitable, or they are suitable for work plus fishing.

Fourth, practice more and review more.

5. Don't rush for success. Generally speaking, the self-study time is 6 to 10 months, so don't worry, and don't go for an interview when your skills are not solid, it will only make us feel frustrated.

Persistence in self-study is really important, keep the clouds open and see the moonlight.

After the self-study is over, our pain points will still exist:

The end of self-study does not mean that we can smoothly transition to employment, and we still have several pain points.

The following pain points will appear in most self-learners, and even cause many self-learners to give up. I feel very, very, very sorry. I have already learned this by myself. Are you willing to give up?

1. The mastery of skills is not solid. To solve this problem, we need to practice more and review more, and second, we need to do a complete project to exercise our skills.

2. Writing resume for interview. Regarding whether to pack your resume or not, I can give an answer. If you have graduated for a few years, please pack your resume. Fresh graduates do not need to pack their resumes.

3. Questions that will be encountered in the interview. As long as our technology is solid and we have reached this point, we are very close to success. One of the questions encountered in the interview is about technology, one is about the project, and the other is about you. Personal development questions, generally speaking, large companies focus more on underlying technologies, and small and medium-sized companies focus more on projects. For this question, go to major platforms, such as Zhihu and Nuggets, to find some interview experience and interview questions.

some useful information

 Video supporting materials & domestic and foreign network security books, documents & tools

If you want to get involved in hacking & network security, the author has prepared a copy for everyone: 282G the most complete network security data package on the entire network for free!

epilogue

Cybersecurity is a critical issue in today's society. With the rapid development of science and technology, the network has penetrated into every aspect of our lives, bringing us great convenience and opportunities. However, there are also various risks and threats in the network, such as hacker attacks, data leakage, etc. Therefore, learning network security knowledge has become a problem that everyone should pay attention to and pay attention to.

Special statement:

This tutorial is purely technical sharing! The purpose of this tutorial is in no way to provide and technical support for those with bad motives! Nor does it assume joint and several liability arising from the misuse of technology! The purpose of this tutorial is to maximize everyone's attention to network security and take corresponding security measures to reduce economic losses caused by network security. ! ! !

Guess you like

Origin blog.csdn.net/2301_77300311/article/details/132063495