From "playing guns" to "playing keyboards", the gorgeous transformation of veterans to programmers

foreword

My life was unremarkable, even hopeless. If you know about my previous life and see my current situation, you will be surprised how a person can change so much!

rebellious

It all started when I was in school. I have been a rebellious child since I was a child. I love to play, I don't like to study, I like to "dance guns and make sticks", so my grades in school have not been very good. My family is also helpless to me. I have said and said that, and I have played and played, but the results are still no improvement.

The college entrance examination was approaching, and when my classmates were all immersed in their studies, I had a conflict with my family. My idea is that I will join the army after graduation, because I yearn for the military life, how glorious it is to be able to wear military uniforms to protect my family and the country. But my parents suggested that I go to a junior college or a vocational university and learn a technique, so that I can find a job in my hometown in the future.

In the end, my parents still respected my idea. I did not take the college entrance examination and chose to sign up for the army.

tempered

2 years of military life has changed a lot for me. In life, it is no longer the state of being free and lazy when going to school, getting up at a fixed time every day, and abiding by the rules and regulations of the army. The body has also become stronger, from being white and tender, frail and sickly, to the dark skin and strong body later. Even the temper has changed a lot. No one in the army will get used to your bad temper. Everyone is equal, only iron discipline and strong will.

My life in the army is something I will always remember in my heart. Until I was discharged from the army, it was difficult for me to let go. I didn't expect 2 years to go so quickly.

After being discharged from the army, at the suggestion of my family, my friends and I chose to start a business. I believe that with the aggressiveness and unyielding belief of being a soldier, I will definitely be able to do something.

But reality has taught me a lesson ...

beating

I thought that starting a business is nothing more than sleeping less, worrying more, and walking more. I am too naive, starting a business is far more difficult than finding a job without a degree. Especially under the influence of the epidemic and the unfavorable domestic economic environment, choosing to start a business is simply difficult.

If there is no firm belief, I am afraid that the first year of entrepreneurship will die. My friends and I overcame hardships and struggled to maintain. However, in the sluggish market environment, without a continuous capital chain and cash flow, it is impossible to operate at all, and even the wages of employees cannot be paid. In the end, after trying desperately for a few years, all the remedies were to no avail, the company was unsustainable and the business failed. I lost my job.

After the failure of starting a business, I think every day, where is my future? My family persuaded me to learn a technique, and with it, I could at least have a stable job . I understand the reason, but I don't know which direction I should choose.

transfer

When I heard my friend persuade me to learn programming, I laughed at him with disdain. I have carried a gun, you let me play the keyboard, a joke!

But after my friend's real statement, I have to admit that working in IT is really good, not only high salaries, but also the target of competition for companies no matter where they are. **I admit I'm shaken.

bright

For me who has no foundation, choosing an unfamiliar industry is very risky. If I fail, I will lose not only money, but also precious time; Very lame, which caused my learning progress to be very slow. The process was tough, but fortunately I persevered.

After a few months, I learned about one or two o’clock in the morning every day, and the study time per day was basically maintained at more than 5 hours. From theory to practical operation, I asked the big guys in the group when I encountered a problem. Through learning, I have a general grasp of python. I also learned SQL, understand a little linux, and also simple crawler and algorithm. I can't believe it myself that someone who didn't even listen to a single class when I was in school could learn to program! Although I am not as good as the big guy, I am still very happy, and it should be no problem to find a python-related job.

After the systematic study, I started to submit my resume and with the help of my friend's internal push, I successfully won an offer from a company in Dongguan~

And now my monthly salary is 13,000 yuan · 13 salary, I am very satisfied with my current job.

Many people are sure to ask, how did I do it? And like me, Xiaobai who wants to change careers and wants to learn python must want to know how I learned this programming language well? I also plan to share my experience and give some advice and learning methods to those who want to find employment and change careers!

Let me share a summary of my personal experience:

First, there must be clear learning objectives

The most important thing is to understand what is the purpose of learning python, whether it is data mining or want to brush a train ticket, whether it is machine learning or a small script to install, whether you want to become a powerful harker or a powerful web developer. Only when you understand the purpose can you have the motivation to learn. My goal at the time was very clear, which was to change careers and find a high-paying job .

Second, make a study plan

Python has a very wide range of applications. After learning the basics of Python, if the application direction is different, the things to be learned will be very different. Therefore, after we choose a good direction, we must formulate a detailed study plan, formulate corresponding learning goals according to the content of the plan, which can be refined to the goals of each day, and then conduct daily learning summaries and plan learning.

The following points are very important in the learning process:

1) Take notes, the same problem will be encountered a second time, and a note is easy to review;

2) Make good use of Google, make good use of QQ and forums, the problems you are encountering now, most of the predecessors have encountered;

3) When you are confused, you still keep watching, because after all, you are a novice and don’t understand too much. You always have to understand him;

4) When I have time, I can make up the algorithm and data structure. I chose the python web development direction at that time. After learning web development, I learned some other knowledge by myself. There is no harm in learning more.

3. Finally, choose the learning materials

In today's developed Internet, as long as you want to learn, there will be no situation where you can't find information on the Internet, which leads to the accumulation of various materials recommended by gods. Take a look here, glance there, and the knowledge is messy and disorderly. A complete system; therefore, the selection of data is very important.

Opportunities belong to those who are prepared, and this is an era of strength. The gap between people is not in IQ, but in how to use your spare time. As long as you want to learn, it is never too late to start. Don't worry about this or that, you just need to work hard and leave the rest to time!

Learning Python well is good, whether it is employment or a side business to make money, but to learn Python, you still have to have a learning plan. Finally, we will share a complete set of Python learning materials to help those friends who want to learn Python!

1. Learning routes in all directions of Python

All directions of Python are to organize the technical points commonly used in Python to form a summary of knowledge points in various fields. Its usefulness is that you can find corresponding learning resources according to the above knowledge points to ensure that you can learn more comprehensively.

2. Python development tools

As the saying goes: If a worker wants to do a good job, he must first sharpen his tool, and the learning of Python is the same.

3. Python learning books

Four, Python video collection

Watching zero-based learning videos is the quickest and most effective way to learn. Following the teacher's ideas in the video, from basic to in-depth, it is still very easy to get started.

It is suitable for watching with absolutely zero-based friends. Every knowledge point is explained very delicately, from shallow to deep. The fineness of the content is unprecedented, and each knowledge point is explained in the way of "breaking apart and smashing it into pieces".

Although the video is specially tailored for Xiaobai, the course greatly extends each knowledge point.

It is suitable for non-computer majors, friends who want to switch to Python, or students who want to have a solid Python foundation to lay a solid foundation for future development.

If you need this full version of Python's full set of learning materials, you can scan the CSDN official certification QR code below on WeChat [100% free access].

5. Practical cases

Optical theory is useless. You have to learn to follow along, and you have to do practical exercises before you can apply what you have learned to practice. At this time, you can learn from actual combat cases.

Six, Python practice questions

Check the learning results.

Seven, interview questions

We must learn Python in order to find a high-paying job. The following interview questions are the latest interview materials from first-tier Internet companies such as Ali, Tencent, and Byte, and some Ali bosses have given authoritative answers. After finishing this set The interview materials believe that everyone can find a satisfactory job.

If you need this full version of Python's full set of learning materials, you can scan the CSDN official certification QR code below on WeChat [100% free access].

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326753266&siteId=291194637