Red de conocimiento informático - Computadora portátil - ¿Debería aprender Java o Python en 2019?

¿Debería aprender Java o Python en 2019?

Ambos lenguajes, Java y Python, son lenguajes muy populares en la actualidad. Se puede decir que los dos lenguajes son igualmente superiores e inferiores, y coinciden por igual. . Pero para los principiantes es muy confuso. Debido a que el tiempo y la energía son limitados, primero deben aprender uno para comenzar. ¿Cuál es mejor? Hoy les daré una comprensión profunda en 3 minutos.

1. Velocidad de ejecución

Java es un lenguaje estático que se compila estáticamente y es mucho más rápido que Python. Sin embargo, el lenguaje de tipo dinámico Python se compila durante la ejecución y es más lento. .

2. Soporte para código heredado

Para soporte de código heredado, dado que Java se usa ampliamente en sistemas a gran escala como comercio electrónico, servidores de Internet y bancos, para legado code El número es mucho mayor que el de Python. Python es más liviano y no tiene tantos problemas heredados. En particular, Py3 está a punto de promocionarse por completo y Py2 está a punto de retirarse del escenario de la historia.

Recomendaciones relacionadas: "Tutorial de Python"

3. Eficiencia en el desarrollo del código

La eficiencia del desarrollo del código Python es muy alta. La misma función requiere más de una docena de líneas. en Java., Python solo requiere unas pocas líneas y la cantidad de códigos es mucho menor que la de Java, por lo que el tiempo de desarrollo y la eficiencia son mucho mayores que los de Java. Hasta ahora creo que Python es el lenguaje más bello.

4. Soporte de bases de datos

Java está más estrechamente integrado con las bases de datos. Hay una gran cantidad de bases de datos que admiten Java. La encapsulación como JDBC facilita el uso de bases de datos. Aunque Python no es tan cercano como los dos, actualmente existen muchas bases de datos que admiten Python, y muchas bases de datos convencionales como SQL, Mongodb y Redis tienen API para admitir Python. Se puede decir que lo más importante que le falta a Python son las bibliotecas. .

5. Campos de aplicación

El principal campo de batalla de Java es el desarrollo de teléfonos móviles Android y el desarrollo web back-end, mientras que Python se utiliza principalmente en ciencia de datos, aprendizaje automático, inteligencia artificial e IOT. Se puede decir que ambos son dominantes en sus respectivos campos, pero a medida que Google apoya a Kotlin para reemplazar a Java y el desarrollo de back-end NodeJS aumenta con fuerza, el dominio de Java en el desarrollo de back-end está siendo desafiado.

6. Ingresos salariales

Los ingresos salariales mensuales de Python son ligeramente mejores, principalmente porque la inteligencia artificial es muy popular y el precio inicial es de alrededor de 30 mil, por lo que el salario de los recién graduados. es mayor que el de Java. Pero para los ingenieros superiores, este no es necesariamente el caso. Mire la siguiente imagen:

Para los ingenieros superiores con más de 6 años de experiencia, es obvio que el salario de los programadores Java es más alto que el de los ingenieros superiores. programadores de Python, pero es sólo ligeramente superior. Vaya, son más de 60.000 al mes. Este ingreso sigue siendo muy atractivo. No debería ser tan alto en China.

7. Gramática

La sintaxis de Python debería ser mucho mejor que la de Java, simple y hermosa, y hay muchas bibliotecas. Si comienza a aprender Python, el costo de aprendizaje y la dificultad de Python son mucho menores, razón por la cual el lenguaje de primera elección para los estudiantes de K12 es Python.

En general, Python es un lenguaje muy rápido y fácil de aprender. Si eliges inteligencia artificial o aprendizaje automático, Python es tu mejor opción. Si nunca has aprendido a programar, es mejor que aprendas Python primero.

Para el desarrollo de back-end, Java es actualmente más dominante, porque el mercado de back-end heredado de Java tiene una participación relativamente grande, pero para las pequeñas empresas o nuevas empresas, el mercado de back-end Django y NodeJS también son muy competitivo. .