Respuesta simple: ¡NO! Respuesta correcta: depende.
El desarrollo de software es un campo ENORME. Linux es una maleza pequeña, aunque creciente en este campo. (Eso viene de un tipo que maneja Linux en todas sus PCs Wintel en casa).
Si va a desarrollar software para plataformas Windows (de escritorio o móviles) utilizando F #, C # o Visual Basic, no veo ninguna razón para que pierda el tiempo aprendiendo Linux.
Si va a desarrollar software para dispositivos Apple iDevices con OS X o iOS, utilizando Swift o Objective-C, no veo ninguna razón para que pierda el tiempo aprendiendo Linux.
- A los 40 años, ¿es útil aprender a codificar?
- Cómo aprender a ser feliz con tu apariencia (como mujer)
- Cómo aprender rápidamente a escribir propuestas de becas.
- ¿Cuáles son las cosas más difíciles de aprender para los nuevos comediantes?
- ¿Es posible aprender suficiente programación en 6 meses para obtener un trabajo?
¿Qué tal esto? Si va a realizar la mayor parte de su desarrollo en HTML5, CSS y JavaScript, jQuery, etc., para los sitios web frontales, es mejor utilizar una Mac o una PC Wintel para su desarrollo. Una vez más, no hay razón para aprender Linux.
Si va a realizar la programación de sistemas embebidos utilizando núcleos exóticos como VxWorks (¿Alguien lo sigue utilizando?), QNX, ThreadX, etc. (no estoy seguro de cuántos de ellos todavía están en uso … pero, estoy seguro de que todavía hay muchos de trabajos de mantenimiento en esos sistemas), puede que sea mejor usar una PC Wintel porque los entornos de desarrollo para la mayoría de esos sistemas se crearon para algunas u otras versiones de Windows. Así que, una vez más, no hay razón para aprender Linux.
PERO, … y como puede haber notado, eso es GRANDE PERO … si va a hacer casi cualquier desarrollo del lado del servidor, debe aprender Linux. Las palabras de moda como LAMP ya tienen Linux incorporado.
Además, si está haciendo la mayoría de los sistemas de programación embebidos contemporáneos, es muy probable que encuentre alguna u otra forma modificada de Linux que se esté utilizando como núcleo. En este caso, ayuda tener un sistema Linux a mano.
La mayoría de los dispositivos de IoT de la generación actual utilizan algún tipo de Linux incorporado. (NOTA: dije MÁS, no TODO.)
Y, por último, si desea trabajar en cualquier cosa en el mundo de las redes, desde módems pequeños hasta enrutadores Wifi o conmutadores Ethernet, hasta enrutadores de borde / acceso, MSPP, conmutadores TELCO realmente avanzados, etc., definitivamente estará mejor. aprendiendo linux
El punto es: NO es necesario conocer Linux. Pero, Linux es como una maleza que crece por todas partes y que florece en todo tipo de cosas. Peor aún, tantas personas han fumado esta hierba de Linux, y realmente la han disfrutado, que es difícil sacarla de ella. Entonces, bien podrías unirte a la fiesta. ¡Solo digo!
Finalmente, puede querer verificar esta respuesta: la respuesta de Mahesh RS a ¿Qué tan superior es Linux en comparación con Windows y Mac?
HTH!