¿Por qué debería uno aprender Unix?

Si usted es un consumidor, no hay razón para inclinarse por Unix. Es probable que uses al menos un dispositivo basado en Unix todos los días, pero la naturaleza “Unixy” está oculta para ti (gracias a Dios).

Si eres un desarrollador, deberías aprender un sistema Unix porque los sistemas basados ​​en Unix se han convertido en la forma más generalizada (o la base) de la informática del consumidor, y parece que esto no va a cambiar mucho en los próximos 10 años.

Si hace 15 años me hubieran dicho que la mayoría de los consumidores tocarían un dispositivo Unixy todos los días, le habría dicho que estaba tomando drogas. Pero aquí estamos hoy, y Unix no solo constituye la base de iOS, Mac OSX y Android (que se ha convertido básicamente en una distribución de Linux), Unix se encuentra en el corazón de muchos dispositivos de consumo, incluidos los STB como Roku y Playstation. También está en el corazón de los servicios en línea: es probable que los consumidores visiten más sitios web atendidos por cajas que ejecutan Unix que cualquier otro SO.

Si va a escribir software para consumidores, se beneficiará al comprender el modelo de sistema operativo debajo de su código. Es muy diferente del modelo de Windows. También te hará más productivo. Linux es básicamente un sistema operativo de desarrolladores para desarrolladores. Toda la plataforma es un IDE.

Si desea ser desarrollador o probador de software, debe conocer algunos aspectos básicos de Unix, como cambiar el directorio, usar editores de texto, usar IDE, rastrear archivos de registro, emitir comandos de compilación, ejecutar un programa, etc.

Si desea ser un administrador del sistema, debe conocer Unix en profundidad. porque requiere un conocimiento profundo de la gestión del espacio en disco, la gestión de la red, la gestión del uso de la CPU, la gestión de la memoria, la gestión de procesos, la configuración y la gestión del servidor, etc.

Así es como se ve el escenario de hoy. Pero si piensa en la tendencia de los últimos 3/4 años, muchas personas están usando teléfonos inteligentes y los usos están creciendo.

Ahora las plataformas, iOS, Mac OS, Android están basadas en Unix. Sólo el sistema operativo inteligente que no está construido en Unix es Windows. Además, Microsoft también está lanzando teléfonos con Android. Si verifica el uso mundial de teléfonos inteligentes, tabletas, encontrará que Android y iOS son la mejor opción.

Entonces, si te inclinas hacia el desarrollo de aplicaciones de electrónica de consumo, siempre te ayudará si reúnes algo de conocimiento en Unix.

Entonces, si elige cualquier pista de desarrollo, es bueno tener el conocimiento de Unix.