What can programmers do when they are old? How do I prepare for a career change?

foreword

Recently, I saw a news that a headhunter was arrested and sentenced for exchanging candidate information privately in order to expand contacts. Perhaps her original intention was to exchange resources, but it would be embarrassing if she didn’t know the law. I don’t understand the importance of making money until I’m old. Fans often ask me, can I recommend some ways for programmers to make extra money? When can I afford to buy a house by moving bricks every day!

null

Of course there are ways to make money, but first of all, we should still make money in a down-to-earth manner. This news is a warning. As we all know, the most profitable things are written in the law. You can make money, but you must stay away from the red line!

After all, programmers are not a job that can be done for many years. Most people will change careers later on. Those who achieve financial freedom in the early stage will be more relaxed later. Many friends around me are now freelancers. Doing, sharing, and lecturing will bring fame and fortune. Accept, you don’t have to be angry with 996 in the company anymore, the later you give yourself 996, the better, because it’s all income!

When it comes to freelancing, there are several more reliable ways, here is a summary for you:

1. Outsourcing. Although it is not recommended for young programmers to outsource, after all, they still have to go to a big company to exercise their system capabilities, but there are also some who do well in outsourcing, whose income far exceeds their own salary, and have stable resources, which can be directly developed later. It is an outsourcing company, and it is also a good source of income. There are outsourcing projects both overseas and domestic. If you are interested, you can find the corresponding website by yourself, so I won’t advertise here.

2. If you have deep and unique insights in a certain field, you can pay for knowledge. There will always be newcomers who need the experience of the elderly to share, just like new employees need the elderly to help them avoid pitfalls, so the demand is always there. As for the form, such as knowledge planet, Zhihu column, paid community, etc., if you thoroughly study something, the income from paid sharing may be several times your salary! For example, doing entrepreneurial consulting, technical consulting, etc., many friends around me personally tested it, so I don’t talk nonsense.

3. Lectures. As far as so many training institutions I have come into contact with, many of them are often recruiting lecturers. If you have a good endorsement, such as academic qualifications and the aura of a big factory, then you can definitely give lectures to novice users. It is a very good way to solve confusion and reap a share of your own income, and it is not only limited to online, there are also many offline institutions that teach children programming, you can try it.

4. Write a blog to earn manuscript fees. People who like to read will definitely have a lot of output, why not sort it out and spread it? If you accumulate more, it will also be helpful for your interview. Nowadays, many platforms invite everyone to create high-quality content with 100 million yuan, and your original technical blog is very good.

5. Follow up with the previous one. If you write a lot, you can publish a book. Several publishing houses have approached me and asked me if I want to publish a book. I don’t have much time to spend on this, but for many young people or people with a single job, this is actually a good way. Publishing a book What it brings you is not only the publishing fee, but the greater value lies in the help you find a job later and the accumulation of your personal brand.

6. Internal push. It has little to do with freelancing, but I will also talk about it as a way to earn extra money. I have referred many people, and the income among them is quite ok. The higher the rank, the more you will earn. Don’t be afraid of trouble. If you succeed in referrals, you will become better friends in the future. These days, resources are so important, right?

null

Finally, there is the best one. If you have a keen sense of business and you happen to find a business opportunity that many people don’t know, then do it quickly. In the Internet world, the only thing that can’t be broken is fast, and being your own boss is the best!

1. Introduction to Python

The following content is the basic knowledge necessary for all application directions of Python. If you want to do crawlers, data analysis or artificial intelligence, you must learn them first. Anything tall is built on primitive foundations. With a solid foundation, the road ahead will be more stable.All materials are free at the end of the article!!!

Include:

Computer Basics

insert image description here

python basics

insert image description here

Python introductory video 600 episodes:

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

2. Python crawler

As a popular direction, reptiles are a good choice whether it is a part-time job or as an auxiliary skill to improve work efficiency.

Relevant content can be collected through crawler technology, analyzed and deleted to get the information we really need.

This information collection, analysis and integration work can be applied in a wide range of fields. Whether it is life services, travel, financial investment, product market demand of various manufacturing industries, etc., crawler technology can be used to obtain more accurate and effective information. use.

insert image description here

Python crawler video material

insert image description here

3. Data analysis

According to the report "Digital Transformation of China's Economy: Talents and Employment" released by the School of Economics and Management of Tsinghua University, the gap in data analysis talents is expected to reach 2.3 million in 2025.

With such a big talent gap, data analysis is like a vast blue ocean! A starting salary of 10K is really commonplace.

insert image description here

4. Database and ETL data warehouse

Enterprises need to regularly transfer cold data from the business database and store it in a warehouse dedicated to storing historical data. Each department can provide unified data services based on its own business characteristics. This warehouse is a data warehouse.

The traditional data warehouse integration processing architecture is ETL, using the capabilities of the ETL platform, E = extract data from the source database, L = clean the data (data that does not conform to the rules), transform (different dimension and different granularity of the table according to business needs) calculation of different business rules), T = load the processed tables to the data warehouse incrementally, in full, and at different times.

insert image description here

5. Machine Learning

Machine learning is to learn part of the computer data, and then predict and judge other data.

At its core, machine learning is "using algorithms to parse data, learn from it, and then make decisions or predictions about new data." That is to say, a computer uses the obtained data to obtain a certain model, and then uses this model to make predictions. This process is somewhat similar to the human learning process. For example, people can predict new problems after obtaining certain experience.

insert image description here

Machine Learning Materials:

insert image description here

6. Advanced Python

From basic grammatical content, to a lot of in-depth advanced knowledge points, to understand programming language design, after learning here, you basically understand all the knowledge points from python entry to advanced.

insert image description here

At this point, you can basically meet the employment requirements of the company. If you still don’t know where to find interview materials and resume templates, I have also compiled a copy for you. It can really be said to be a systematic learning route for nanny and .

insert image description here
But learning programming is not achieved overnight, but requires long-term persistence and training. In organizing this learning route, I hope to make progress together with everyone, and I can review some technical points myself. Whether you are a novice in programming or an experienced programmer who needs to be advanced, I believe that everyone can gain something from it.

It can be achieved overnight, but requires long-term persistence and training. In organizing this learning route, I hope to make progress together with everyone, and I can review some technical points myself. Whether you are a novice in programming or an experienced programmer who needs to be advanced, I believe that everyone can gain something from it.

Data collection

This full version of the full set of Python learning materials has been uploaded to the official CSDN. If you need it, you can click the CSDN official certification WeChat card below to get it for free ↓↓↓ [Guaranteed 100% free]

insert image description here

Good article recommendation

Understand the prospect of python: https://blog.csdn.net/SpringJavaMyBatis/article/details/127194835

Learn about python's part-time sideline: https://blog.csdn.net/SpringJavaMyBatis/article/details/127196603

Guess you like

Origin blog.csdn.net/weixin_49892805/article/details/132290873