Let the old python programmer tell you why getting hot

Recently, the 2018 employment prospects most of the seven released a list of programming languages. The programming language rankings are published by CodingDojo (coding dojo). here

Programming language list times the most "money" way of, Java ranked first, the network ranked second red programming language Python, JavaScript ranked third. Python may simply

To get comment on the 2017 net red programming language, on this list, it was a fire. Python join Zhejiang college entrance examination, but also become a primary school in Shandong Province

teaching material. Pupils are beginning to learn programming language, you say it does not fire the next few years it probably also due to this:? The future is AI era, Python language is the closest

Language artificial intelligence.

Let the old python programmer tell you why getting hot

In python is not loaded to force really no wrong, the next 10 years, if not the timing of python / ruby ​​development of such language, that would be what language? main

To look at the following points.

1. Compatibility Issues

From 3 to python2 problem of so many people cold heart, but guido insisted to do so, because he thought it was the pursuit of simple and elegant python must do. for

Item no historical burden, the direct selection python3 is certainly wise. This is why my previous articles are for learning 2, after learning 2

Xi, can reach three lay the foundation for you, and for portability and the popularity of the program, but for existing projects, 2to3, such tools are also six

To solve most of the problems.

Let the old python programmer tell you why getting hot

For active open source projects, small compatibility problem is not easy to become a bottleneck in the development of the project. For inactive or poor design of the project, even with its

It is language, a long time, it is generally not affect the compatibility of its use.

If you want to write a perfect immediately stabilized and no longer need to maintain the software, it is still using C language it (in other words, something like python

Where not all of it written in C)

Overall, I personally do not how to eat compatibility of losses on the python, but on the left when the C ++ blanket pit hated.

2. python library nausea?

When I come into contact with python, to tell the truth had been captured inside the library, not just the library, and there are simple python compiler environment, and come in handy

The method, if that library vicious, sorry, which library? C ++ libraries have nausea you have java library nausea?

3. python usage scenarios

As already said, guido is a good person, he hopes python in any one area can Niubi up, so the python will emphasize simple, universal,

So that you can think of doing it. In fact, python also failed to do so everywhere pass to kill, not even able to do a certain authority in the field (in the cloud computing space,

python should have been faster), based on the characteristics of the language itself, currently in operation and maintenance, big data, cloud computing, web, scientific computing can still fared.

4. find a job

Humpty, python more will be used in some kind of tastes entrepreneurial team, large domestic companies, while not directly recruit python programmer Assembly, as some people say

That. But some team will make you enter a stepping stone, from job advertisements on the community, although most of the job demand is web background and operation and maintenance system

Development, but most web background there is the requirement of django.

python water is not deep, rely on examination of language itself, it is difficult to distinguish between high and low levels, so you either need to have a wealth of experience, or you have strong willpower

(Such as C ++ learn very well)

Finally, under the supplement, I use python (python spike in addition to relying on Taobao had a cell phone) in the windows, but every time I used to feel uncomfortable, and perhaps this is

Part of the consideration of need.

Let the old python programmer tell you why getting hot

The force cell

(1) What language can not be forced to prove the grid, including compilations, including lisp / haskell.

(2) in the appropriate forum with the appropriate tools, decoupled, reduce duplication, it is easy to expand higher challenge to force the grid.

For example, there are a large number of components for database operations, some people think he wants to use C ++ template meta-programming plus some clever design patterns to generate high sql is forcing grid body

Now, I think that in such a scenario at least use the orm can we talk of force required by the grid. Boldly predicted that 10 years later, python programmers will be more,

python will use much more extensive

Guess you like

Origin blog.csdn.net/java276582434/article/details/91466618