Red de conocimiento informático - Conocimiento de Internet de las cosas - ¿Aprender Go o Python?

¿Aprender Go o Python?

Se pueden aprender tanto Python como Go. Python y Golang son lenguajes dinámicos, mientras que Golang es un lenguaje compilado.

1. Si no eres principiante en programación y estás aprendiendo programación por primera vez, elige Python. Porque es rápido para comenzar, fácil de usar, rico en información y cubre una amplia gama de campos. Extremadamente amigable para principiantes.

2. Si desea trabajar en el campo del análisis de big data o del aprendizaje automático con inteligencia artificial, aprenda Python.

4. Si desea convertirse en un servidor de servicios, se recomienda elegir Ir.

En general, el rendimiento de Go es mejor que el de los otros dos y su rendimiento de concurrencia también es mucho más sólido. En el ecosistema back-end, el marco del servicio back-end y el diseño de la arquitectura del sistema distribuido son mejores que Python y. Rubí. Esto no quiere decir que Python y Ruby no puedan desarrollar sistemas a gran escala. Al principio, YouTube se desarrollaba en Python y el sitio principal de Github se desarrollaba en Ruby.

Si utiliza Go para el desarrollo back-end, en general será más fácil. Recuerdo que en ese entonces elegí cambiar a Go debido a las deficiencias de Ruby en los servicios distribuidos de back-end, la falta de rendimiento de concurrencia del marco Rails y el entorno doméstico de Ruby.

5. Si está interesado en el desarrollo nativo de la nube, elija Ir. En este sentido, Go tiene una ventaja absoluta.

Go es el más simple, las bibliotecas son bastante completas y concisas, y la documentación parece fácil si estás haciendo un desarrollo de servidor web "serio", separación de front-end y back-end, o microservicio distribuido. desarrollo, entonces la inversión en Go será Tiene el índice de producción más alto, alta eficiencia, fácil mantenimiento y puede hacer frente fácilmente a la cooperación de varias personas.

Python parece simple, pero todavía lleva tiempo aprenderlo en profundidad, especialmente cuando te encuentras con muchas bibliotecas que usan sintaxis avanzada. Tienes que descubrir estas sintaxis avanzadas, cierto, pero la dificultad surge. Por supuesto, si tiene necesidades de procesamiento de datos/secuencias de comandos únicas/aprendizaje automático, Python sigue siendo bueno.