This article is excerpted from a blogger on IT technology management. It is relatively objective and fair, so I share it with PHP Chinese netizens who are still confused.
Text:
Python seems to have become popular in recent years. Some people around me always ask me some technical questions about Python from time to time, but in most cases It's relatively basic.
The reason why many people want to engage in Python
may be because they misunderstood the propaganda of training institutions, or they are unhappy with the syntax of PHP
, although PHP is called The best programming language in the world.
So I chose python for these various reasons, but I paid a heavy price and lost my job several times.
As a veteran who has worked in Python for many years, I would like to suggest:
For a language like Python, you can learn it as an interest or hobby, but if you want to find a good job, you should still Be cautious, which is why it is not recommended that you engage in Python.
Python learning craze VS Python’s vast job market
The popularity of Python is honestly expected, but I didn’t expect it to be so fast.
In 2014, I really couldn’t stand the dollar signs and semicolons at the end of PHP
, so I started to get into Python.
At that time, there were only a few books on the market for Python for reference. As for Liao Xuefeng's Python introductory tutorial, I gave up after reading 2 articles. The writing was too simple. Of course, he also wrote some advanced tutorials later. If you are interested, you can check them out. Of course, you can also go to pythonlearning网
to check them out. There are many video tutorials.
However, Python is still a niche language.
How niche is it?
You can search on the hook or BOSS Direct Recruitment. Basically, except for Beijing and Shanghai, other areas in first-tier cities only take 10-20 days to come and go. companies, and 80% of these companies are startups.
Once upon a time, I joined two Python companies in one year, and the first company went bankrupt only three months after I joined.
Why?
No one uses it for business.
The current businesses that Python is more suitable for include:
· Data analysis
· Information Security
##· System Operation and Maintenance
· Application Test
Needless to say about operation and maintenance, now it is basically It’s the age of automation. In data analysis, the most talked about is crawlers. Actually, it has nothing to do with analysis. What is more common is the export function of some reports. The more advanced thing is big data. For information security, it can be said that it is the transition from the Stone Age to the Bronze Age. Although there are big killers like metasploit, many things still need to be realized by humans. Use with caution for some of the following businesses:· GUI Development
· Embedded Development
First of all, GUI development is not a popular business now. Even if there is this business, it will only be a Windows GUI. People have MFC, and it has nothing to do with your Python. If you want to use PyQt5 to write an interface, you might as well use Electron, which is better at memory management. As for embedded development, just learn C language and assembly honestly. Don't expect Python to be of any help. Of course, any language can be used to do application-level business. For web development, there are more choices. In the past,php and Java have been deeply involved in the market for many years. Later, nodejs came in force, and Golang is eyeing it. There are really not many things that Python can share in this market, and a large part of it is brought by Django.
The return of rationality
2018 is a crazy year, and the capital market is turbulent. Compared with 2019, it is much calmer. With the return of rationality, capital has gradually returned to normal. A friend said that his company's front-end is the most popular right now, and his Java has to take a back seat. Any front-end employee with 3 years of experience will always ask for a minimum salary of 16K. It is entirely possible in 2016-17, but in 2019 it can only be said to be a dream. Therefore, in 2019, we still need to start with our own learning and accumulate more of our own skills. Of course, just learn something other than technology. Some ways to make money are always beyond your knowledge. You can completely regard learning Python as an investment. As for whether there is a return, don’t pay too much attention to it.Wrong entry into a profession and half your life
The problem why it is not recommended to engage in Python is that you think that engaging in Python is an easy thing, but you choose a difficult one. The road of no return.If you think working in Python is an easy task, then the days of eating and waiting for death will come to an end. Sometimes you pat your chest and tell the boss, I can finish this thing in half a day, but reality slaps you hard in the face.
To give a simple example, exporting reports to word is a very common business output. If you want to output the corresponding directory in word, it is really a terrible thing. Because the docx library commonly used in python does not support it at all, but Java's POI and PHP's phpword
are supported. As a result, you have to work overtime for your ignorance.
However, being idle will cause you to mess around, otherwise you will not be able to explain to your superiors. Here you should also be thankful that you always meet some good leaders who encourage you to learn more. As a result, he gradually became a soy sauce figure.
Python
As an academic language, a language that only exists in key universities has its unique innate advantages. Compared with other analysis tools, such as R and Matlab, Python is more user-friendly to use. Especially when developing plug-ins, of course this involves some content of black products, so I won’t go into details.
Put aside the field of information security, although data analysis can easily lead to 7-digit income. However, becoming a data scientist is not easy. The reason why we can give you this salary is because you can provide corresponding data viewpoints. In other words, you can dig out the business opportunities behind big data. This must be a slow process.
Many people give up before persisting to that point. It is better to find some stable income channels early to avoid missing opportunities and wealth accumulation. If you can treat it rationally and clearly understand your current situation, you will know whether the position is suitable for you.
Conclusion
For Python, it is recommended that you can learn it if you are interested, but you should be cautious if you want to find a job through it. After all, what determines your salary is your scarcity. If you have no research background and no business support, no matter how proficient you are, you are just talking nonsense. Just like how familiar you are with PS, you can only use PS tools and not know how to use them. Design;
If you are an academic from a key university and have a background in data analysis, artificial intelligence education, etc., then Python must be compulsory as a powerful tool for you!
If you want to find a job quickly and have a relatively good salary, it is recommended to work in a PHP
or front-end
position. For those who want to develop in many aspects and want to toss themselves, it is recommended to work in a Python position and "eat and die" every day.
This article is reproduced from the blogger’s article on IT technology management in Toutiao today. Thank you blogger for sharing!