Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

Why is python hard to find a job?


May 30, 2021 Article blog


Table of contents


This is a question the reader asked me on WeChat, and the reply I gave him was that Python was hot, just learn Python. But when I watched a Python video online, I was deeply remorseful and felt that the advice I had given was irresponsible.

 Why is python hard to find a job?1

Once I realized my problem, I quickly sent a message to the reader apologizing. In addition, recall that some readers have asked me similar questions before, my answer is not rigorous enough, so I intend to write an article to reflect on.

The content shared in the video is still very rigorous, and he believes that there are five main aspects to the direction of the Python app:

  1. Artificial intelligence and machine learning
  2. data analysis
  3. crawler
  4. Web development
  5. Automate testing

There is a reason, so I fully agree with him.

1, artificial intelligence and machine learning

Artificial intelligence and machine learning are the highlights of Python's applications, but the job requirements for this are so high that I shouldn't be able to hire myself, which is cruel.

A general glance at the recruitment website, I found that there are not many jobs in this area, but the salary is quite strong, in 15K-30K. H owever, the recruitment message says directly, "Our programmer partners are graduated from 211/985 school", this article, I will be rejected. Education hard injury ah, so apply for "artificial intelligence and machine learning" this aspect of the post is very difficult, heart, who called us not a school bully?

Considering that my readers have spread to the junior high school students group, I have to solemnly say, "If you like to study, then study hard, don't waste your youth at that age of study." "Oh, I'm going to say this sentence is a bit of a feeling of doing your own negative textbooks."

When I was in elementary school, I was always number one, because the school's enrollment was as big as our village's, with a total of thirty or forty students. W ait until junior high school, has been maintained in the top four, because the school's enrollment range is so large in our township, a total of three or four hundred students. Wait until high school, has kept the school top ten, but in the whole county is no advantage.

Really is outside the sky, people outside, most people are ordinary, ordinary, so this aspect of the job competition is really difficult.

 Why is python hard to find a job?2

2, data analysis

The average small company, such as the one I worked for, has no need for data analysis at all, because the focus is on the product, how to do a good job of attracting users is the focus. If the number of users of a product is small, the data is of no value at all.

That means there will be relatively few jobs as data analytics engineers, after all, there are few companies with big data. B ut to tell you the truth, the salary of this position is still very powerful, the development prospects are also good. If the learning ability is strong, hard indicators pass, you can try.

High wages, usually due to oversupply, that is, more jobs, but less talent. B ut the reality is that there are fewer jobs in data analysis and fewer people who meet the requirements. Data analysts who are simply repeating basic tools such as SQL and Excel in a company can easily be replaced by automated tools.

If colleges and universities teach Python as their main language, I don't think it's going in both directions (artificial intelligence, machine learning, and data analytics). The first reason is the problem of academic qualifications, the second reason is that teachers may not be able to teach well, let alone whether students can learn.

 Why is python hard to find a job?3

3, reptiles

Regarding the reptile, I have to mention a sentence in the sheep brother video comment area, whether it is a paragraph or not, I think it is worth thinking about. I have a classmate to engage in reptiles was taken away, fortunately he is either the main offender, or registered a bit.

Reptiles have been a hot topic in recent years, and even I've bought a book about reptiles, ready to learn, and there's more and more material to write about in Java, a project that hasn't worked.

What is a reptile? P erhaps some readers who are not programmers are not very clear, I asked Encyclopedia, it said, "the reptile, also known as web spider, is a certain rules, automatically crawl Internet information program or script."

In an environment where knowledge pays, this reptile is a bit of a hassle. Take me, I hope my article is only published in the platform I want to publish, if other platforms without my authorization, I crawled my article away and put it on my own platform, I feel that intellectual property rights have been destroyed.

The article is okay, I'm willing to make it public, and if it involves some private information being crawled, it's even worse, isn't it?

Now many platforms are doing anti-climbing, and doing better and better, which to a certain extent a bit of "magic high one foot high" meaning, so, reptile engineers are not easy.

 Why is python hard to find a job?4

4, web development

Big Internet companies that use Python for web development don't hear much, and I don't know much about pods that used to be Python, and now they don't.

In any case, if you compare Java to Python, you clearly have a huge advantage in Web development. Java engineers are clearly more popular under the same conditions, both in terms of technical framework, performance, and application size.

Many training organizations praise Python for its huge advantages in Web development, which is efficient and fast. Well, I think it should be because Python's grammar is simple and easy to teach - I'm afraid that's the main reason.

 Why is python hard to find a job?5

5, automated testing

To be honest, Python's automated testing is still very widely used, and given the script quality of the framework, the simplicity of the test case, and the possible technical weaknesses of running the module, I recommend five Python test frameworks.

1) Robot Framework, primarily used in the development and acceptance of test-driven types.

2) Pytest, characterized by open source, easy to learn.

3) PyUnit, the Python class automation testing framework for unit testing, was inspired by Junit.

4) Behave, allowing teams to perform BDD (behavior-driven development, behavior-driven development) testing.

5) Lettuce, focusing on common tasks with behavior-driven development characteristics.

 Why is python hard to find a job?6

6, summary

The above views are my personal subjective give, not necessarily correct ha, only for reference.

If some readers have very strong academic qualifications, and then learning ability is also very strong, then choose artificial intelligence, machine learning, data analysis, I think the future is bright, both to make money, good treatment, but also irreplaceable, do not learn Python absolutely loss.

If some readers are generally educated and are programmers just to feed themsone, then I think Python can be learned as a second language, not as the main language. D o some range allowed reptiles, automated testing, I feel very good. Besides, the Python language itself is very good, otherwise how to do artificial intelligence, massive data analysis, right?

Here are a few Python tutorials I think are great for you to learn: