¿Qué cursos necesito tomar y de dónde convertirme en un profesional y conseguir un trabajo en Unix?

¿Qué significa para ti “conseguir un trabajo en Unix”? Hay toneladas de trabajos que implican interactuar con Unix y sistemas similares a Unix, aunque eso no sea el núcleo del trabajo (por ejemplo, desarrollo web). Por otro lado, hay trabajos como administrador del sistema (sysadmin) o administrador de la base de datos (DBA) donde esa interacción es el núcleo del trabajo. También hay trabajos que viven en el medio, como DevOps.

No puedo hablar por su situación laboral local, pero la administración del sistema y la base de datos no son exactamente campos de crecimiento. Servicios como Amazon AWS, Heroku, Google App Engine y otros han reducido la necesidad de que incluso equipos medianos de humanos administren el hardware y el software del servidor.

Yo mismo aprendí la mayor parte de lo que sé sobre el funcionamiento interno de los sistemas operativos * ix al hacer dos cosas:

  1. Jugando con Linux From Scratch (LFS) en la escuela secundaria
  2. Usar Linux como mi sistema operativo diario en la secundaria y la universidad. Usé LFS, luego Gentoo Linux (que ya no creo que sea muy activo), y finalmente me decidí por Ubuntu Linux.
  3. Implementación y ejecución de aplicaciones web y otro software de servidor en servidores Linux
  4. Cambiar a Mac OS X al final de la universidad y aprovechar el hecho de que es Unix bajo el capó

Como mínimo, debe cambiar a un sistema operativo Unix o similar a Unix. OS X cuenta (junto con Solaris, AIX y HP-UX, es uno de los pocos sistemas operativos oficialmente Unix® que existen), pero querrás asegurarte de vivir lo más posible en la línea de comandos. OS X es bueno porque prácticamente cualquier cosa que pueda hacer en la interfaz de usuario puede hacerlo en la línea de comandos. Muchas de las herramientas del sistema gráfico de OS X son realmente front-end para herramientas de línea de comandos, por ejemplo, la Utilidad de Discos de Apple es realmente un front-end para el programa de línea de comandos diskutil.

Básicamente, mi consejo es que te obligues a aprender lo más posible cambiando tu entorno informático para que tengas que aprender.