Current location - Loan Platform Complete Network - Big data management - Which is more worth learning, python or java (java)
Which is more worth learning, python or java (java)
Java is more suitable for enterprise system development direction, Python is suitable for data analysis class direction, and Python has a lot to contribute in the direction of automated operation and automated testing. Nevertheless, Java is still the most demanded language in the market. Which language smells better? Originally I would always say that whatever language is a tool. Then after a lot of people asked questions, I thought about it, white people may just care more about which one is better. From the following dimensions to tell you. First, the ease of entry

Many people say that Java will be more difficult than Python to start, but in fact, I think that for a complete lack of exposure to programming for white people to accept the new knowledge are very difficult.Python is relatively easy to start than Java.1.1 The learning curve of the Java

1.2 The learning roadmap for the simple version of Java:

< p>JavaSE Foundation - JavaWeb - Maven - Git - SSM Framework - MybatisPlus - SpringBoot - SpringCloud - Dubbo - Zookeeper - RabbitMQ - RocketMQ - Docker - Redis - -MongoDB - Search technology Elasticsearch - Transn Healthcare medical industry - SaaSiHRM enterprise services - Hobby Rentals life services - Wanxin Finance financial industry - Flash Gathering Payment polymerization payment - Permission Management integrated solution - SMS gateway platform - Java big factory interview special class 1.3 Python's Learning Curve < /p>

1.4Python learning roadmap

In fact, Python's learning is divided into directions, we do not think that Python is very simple, in fact, to the function of the time related to the knowledge points to be much more handouts. So here do not update the simple version of the learning roadmap, just tell you, Python's various directions need to learn the content. Data analysis direction: learning Python basic - Numpy - Pandas - Matplib and some data analysis related knowledge;

Crawler direction: Python basic - Pythonweb - computer networks - crawling technology and so on;

Automation testing: python basic - pythonweb - functional testing - the learning of related libraries;

Automated operation and maintenance: operation and maintenance related basics - python basics - operation and maintenance related libraries

Artificial Intelligence: Python - Scipy - sklearn - mathematical knowledge - machine learning - in-depth learning - application of the second, the employment of which incense

So many years, Java is considered to be the dominant position of market demand, for the time being no other can shake. Employment direction: enterprise application development, such as OA, mailboxes, stock finance, exams and other aspects of the system.

Website construction: many large enterprises prefer Java technology

Andriod development: there is one to say that the trend of Android development in fact, the trend has been saturated, but this direction is still good;

Game development: a lot of well-known game is written in Java;

But Python's classification of more than one, the good employment of the data analysis positions, automated operation and maintenance and testing positions. Third, the nature of the language

After everyone's most concerned about the issue, I can finally say something I want you to know. With the development of a career, we should not be limited by a language.

What is a program?

How is a program translated? -Principle of compilation.

How is a program executed? -Operating system context

How do you use someone else's results to achieve better data organization? -Database related

How do you make sure the program is more maintainable and readable? -It's design patterns and code specifications

Telling from practical work experience, most of us involved in every new project will need to learn new syntax. Or there are changes in the industry, such as Apple apps adding Swift support to an OS previously dominated by Objective-C, and Google adding native support for Kotlin in Andriod. Fourth, the language has a specific scenario

Remember in May of this year, someone tried to use Python to try to do mobile development failed. So if you specifically want to be involved in the direction of mobile-oriented development content, then you should definitely choose Java. people can be based on the ease of entry, you can choose the language based on the employment situation.