Barcos pesqueros de Beidaihe

Recientemente he pasado la mayor parte del tiempo divagando, pensando en qué es lo que realmente me conviene hacer. Porque al repasar mi etapa universitaria, descubrí que en todo lo que hacía solo arañaba la superficie, sin continuidad, lo que hace que ahora me resulte muy difícil encontrar trabajo. No dominé ni el desarrollo web ni Android; por eso, cada vez que en una entrevista el entrevistador me preguntaba qué prefería hacer, solía ser vago e indeciso. Esta es sin duda una gran lección. Si tuviera que dar un consejo a los estudiantes más jóvenes, sería que busquen algo que les guste; no importa si avanzan despacio, pero deben mantener una atención continua en la misma tecnología, solo así podrán mejorar de forma constante.

Volviendo al tema: antes de abril de este año, mi idea era aprender todas las tecnologías del desarrollo móvil antes de graduarme, principalmente PHP, Android e iOS, pensando que después de graduarme trabajaría en una empresa de internet para vivir la llamada "era del internet móvil". Sin embargo, en abril de este año, comencé a hartarme de que mi antiguo equipo de startup cambiara sus requisitos todos los días, lo que hacía que el proyecto se retrasara una y otra vez. En ese momento, la sensación más fuerte era que no quería pasar el resto del tiempo girando en torno a las "necesidades del usuario", ni alrededor de esos supuestos "gestores de proyectos". Aunque todo desarrollo tiene gestores de proyectos, en ese momento estaba decidido a no dedicarme a las aplicaciones.

Esto también afectó mis oportunidades de prácticas de verano. En ese momento tenía tres opciones: ingeniero de desarrollo PHP en Tencent, el equipo de OS del departamento de servidores de Lenovo, y un equipo de pruebas de hardware en Red Hat (no recuerdo los detalles). Lo pensé y elegí el departamento de servidores de Lenovo. En realidad, si hubiera elegido ir a Tencent a escribir PHP, ahora sería muy fácil encontrar un trabajo de PHP.

Al llegar a Lenovo, me di cuenta de que el llamado OS Team no se dedica a optimizar según los servidores de Lenovo, sino que toma las versiones Beta, RC y GA de los sistemas operativos proporcionadas por cada fabricante y las certifica en sus propios servidores. En realidad, consiste en probar si las funciones de estos sistemas operativos funcionan bien. Pero lo más valioso aquí son dos cosas: una es qué casos de prueba se necesitan para demostrar que un sistema operativo funciona bien; la otra es que, si surge un problema durante las pruebas, hay que analizar en qué parte está el fallo. Precisamente por estas dos razones, se exige mucho a los ingenieros de OS y necesitan tener mucha experiencia. Los ingenieros principales del equipo de OS tienen más de 30 años; casi todos habían trabajado anteriormente en los respectivos fabricantes de OS. Por eso pensé que, si no iba a aprender a un fabricante de OS, no progresaría mucho.

Pero en este proceso, realmente obtuve mucha experiencia que otros no consiguen fácilmente: por ejemplo, la composición de un servidor. Como ingeniero de software, ahora puedo ensamblar un servidor por mí mismo, y también analizar de forma sencilla algunas fallas de hardware de la máquina. Lo más importante es que participé en dos sistemas operativos: VMware ESXi y Citrix Xenserver. En este proceso, por primera vez entré en contacto con software de virtualización empresarial, comencé a investigar materiales por mi cuenta y a entenderlo poco a poco. En realidad, ya sea computación en la nube o big data, la plataforma más básica se implementa mediante virtualización. Entonces, ¿cuál es el núcleo de la virtualización? Creo que son la red y el almacenamiento.

Bueno, he escrito tanto que mis ideas se van aclarando poco a poco. Personalmente todavía espero poder quedarme en la industria de los servidores y aprender las plataformas que se construyen sobre ellos, como OpenStack, etc. También tengo muchas ganas de dedicarme al desarrollo, porque si paso un tiempo sin programar, me siento muy inseguro. Espero poder hacer al final lo que quiero hacer.

Fuente: http://www.jianshu.com/p/3388e900a635