Soy un desarrollador PHP de 28 años, tengo habilidades básicas de operación del servidor Linux, pero también quiero aprender Python. Desde la perspectiva de la carrera, ¿debería mejorar mi conocimiento de Linux primero o simplemente aprender Python?

Usa Python en Linux y matarás dos pájaros de un tiro.

Como comentario aparte, recientemente volví a escribir código en Python después de una pausa considerablemente larga. Solía ​​escribir una gran cantidad de código bioinformático en R y PERL (y también en varios otros idiomas), pero a medida que crecíamos en personas menos experimentadas que estaban menos familiarizadas con ellas, por su bien, decidí pasar a codificar más en Python (que tiene un fuerte seguimiento). He desarrollado una relación de amor y odio con el lenguaje.

Python ha demostrado ser MUCHO más legible que PERL, pero se ve obstaculizado por cambios extraños en la sintaxis y la funcionalidad entre versiones, y es más detallado. Los módulos de Python tampoco suelen tener el mismo nivel de madurez y hay muchos más específicos de plataforma.

Tenga en cuenta que hay varias versiones de Python en uso y que cada revisión modifica las bibliotecas principales y, a veces, la sintaxis. Aprender a lidiar con las idiosincrasias de las diferentes versiones es parte del desafío. Además, Python 3 ha existido durante aproximadamente 3.5 años, pero, a pesar de eso, todos los codificadores ávidos de Python que conozco todavía usan 2.7.

Aprender Python mejorará su conocimiento de Linux, porque puede usarlo para mucho más que el desarrollo web. A veces, solo leyendo la documentación de la biblioteca estándar, puede obtener una mejor comprensión del entorno Linux. Si lo está haciendo por diversión, le sugiero que omita 2.xy vaya a lo último. Es mucho mas limpio. Podrá adaptarse a una versión menor si su trabajo lo requiere.

Primero haría Python y luego volvería a Linux. En este momento, la enorme industria en auge en DevOps y tener algunos conocimientos básicos de codificación mientras se convierte en administrador del servidor podría resultar increíblemente valioso. Ver http://DevOps.Com

debes llevarlos a ambos, te ayudarán en tu carrera del futuro, tal vez en 2 años puedas obtener el doble de sueldos.

More Interesting

Estoy desarrollando un sitio web para un cliente. ¿Cómo lo creo sin un dominio?

Soy nuevo en PHP y MySQL. ¿Cómo almaceno y visualizo archivos en una base de datos desde otra base de datos?

Si creo un proyecto de código abierto en Github para solicitar contribuciones de la comunidad, ¿puedo decidir comercializarlo después?

¿Estoy solo en la sensación de que los CMS son más incómodos que útiles la mayor parte del tiempo?

Actualmente soy desarrollador web, pero estoy interesado en la programación integrada. ¿Qué idiomas y herramientas puedo aprender a trabajar en esta área?

¿Cuál es la mejor solución para crear un sitio web que muestre recomendaciones personalizadas después de una prueba?

He sido aceptado en el desarrollo web inicial de HappyFunCorp. 'Academia de tecnología'. ¿Cómo es trabajar allí?

He estado usando PHP por más de 10 años y me encanta; ¿Tengo que probar otro lenguaje de programación del lado del servidor para sentir la diferencia?

Soy un desarrollador Utilicé PHP durante 7 años, y ahora estoy trabajando en Node.js y Angular.js. ¿Qué debería aprender a continuación? ¿Qué opinas sobre Python?

¿Por qué necesito un servidor para usar una base de datos?

El desarrollo web está creciendo y evolucionando rápidamente. ¿Debo considerar profundizar mi conocimiento?

Cómo optimizar el script para guardarlo en una base de datos y seleccionarlo usando JS y PHP JSFiddle

Soy un desarrollador front-end, pero no tengo ninguna entrada en el producto. Tomo decisiones de diseño constantemente, pero no estoy invitado a las pruebas de usuario. ¿Esto es normal?

Cómo ejecutar el archivo .Java en la página web HTML y mostrar el resultado en la propia página

Soy un desarrollador de Ruby autodidacta, ¿debo ir a la escuela?