Joke Collection Website - Blessing messages - Python or java, which is more worth learning (java)

Python or java, which is more worth learning (java)

Java is more suitable for enterprise system development, Python is suitable for data analysis, and Python has also made many contributions in the direction of automated operation and testing. Nevertheless, Java is still the language with the greatest market demand. Which language smells better? It turns out that I have always said that any language is a tool. Later, I asked a lot of questions and I thought about it. Xiaobai may be more concerned about which is better. Tell you about it from the following dimensions. First, the difficulty of getting started

Many people say that Java will be more difficult to get started than Python, but in fact, I think it is very difficult for a white boy who has never been exposed to programming at all to accept new knowledge. Compared with Java, Python is relatively easy to use. The learning curve of 1. 1Java

1.2 learning roadmap of simple Java;

Javase Foundation-JavaWeb-Maven-Git-SSM Framework-MyBatisplus-Spring Boot-Spring Cloud-Dubbo-Zookeeper-Rabbit MQ-Rocket MQ-Docker-Redis-MongoDB-Search Technology Elasticse. Arch-Chuanzhi Health Care Industry-SaaSiHRM Enterprise Service-Hotel Renting Life Service-Wan Xin Financial Industry-Flash Payment Aggregation Payment-Rights Management Integrated Solution-SMS Gateway Platform-Java Factory Interview Special Course Learning Curve 1.3Python

1.4Python learning roadmap

In fact, Python learning is in different directions. Don't think Python is simple. In fact, when it comes to functions, you need a lot of handouts on related knowledge points. Therefore, I will not update the simple version of the learning roadmap here, but tell you what you need to learn in all directions of Python. Direction of data analysis: learn Python foundation-numpy-numpy-panda-matplib and some related knowledge of data analysis;

Crawler direction: Python foundation-Pythonweb-computer network-crawler technology, etc.

Automated testing: python basics-pythonweb-functional testing-learning related libraries;

Automated Operation and Maintenance: Operation and Maintenance Related Foundation-python Foundation-Operation and Maintenance Related Library

Artificial Intelligence: Python-Scipy-sk learn- Mathematical Knowledge-Machine Learning-Deep Learning-Application 2. Which incense is employment?

Over the years, Java has been the dominant market demand, and nothing can shake it for the time being. Employment direction: enterprise-level application development, such as OA, email, stock financing, examination and other systems.

Website construction: Many large enterprises prefer Java technology.

Andriod development: there is a saying that the trend of Android development is actually saturated, but this direction is still good;

Game development: Many famous games are written in Java;

However, there are many classifications of Python, such as data analysis post, automated maintenance and testing post, which are all good jobs. Third, the nature of language.

Having said what everyone is most concerned about, I can finally talk about what I want you to know. With the development of our career, we should not be limited by one language.

What is the procedure? -Principles of computer organization.

How is the program translated? -principles of preparation.

How to execute the program? -Type of operating system

How to use other people's achievements to achieve better data organization? -database association

How to make the program easier to maintain and read? This is the design pattern and code specification.

Tell you with practical work experience that when we start a new project, most participants need to learn new grammar. Or changes in the industry. For example, before Apple added Swift support to the OS dominated by Objective-C, Google added Kotlin's native support to Andriod. Fourth, language has a specific scene.

I remember that in May this year, someone tried to use Python to try mobile development and failed. So if the direction you want to be involved in is the content of mobile development, then you must choose Java. You can choose the language according to the difficulty of admission and employment situation.