La mayoría de los servidores y bases de datos se ejecutan en algunos sistemas Linux. Así que recomiendo instalar y usar alguna distribución de Linux en su computadora portátil o computadora de escritorio. Familiarizarse con su interfaz de línea de comandos. Lea la guía avanzada de Bash-Scripting. Estudie y tal vez contribuya a algún proyecto de software libre (encontrará muchos de ellos en github y en otros lugares).
Luego lea la programación avanzada de Linux, lea un tutorial de SQL, juegue con SQL usando sqlite y PostGreSQL.
Lea también Sistemas operativos: tres piezas fáciles para obtener una visión más amplia sobre los sistemas operativos.
Estudie y comprenda algunos protocolos de aplicación, en particular HTTP (también necesitará aprender un poco de HTML, CSS, Javascript; consulte los tutoriales en línea de W3Schools en línea …). Quizás escriba (o contribuya a) algún proyecto de software libre utilizando alguna biblioteca de servidores HTTP como libonion o Wt. Comprenda qué son los bucles de eventos (consulte también poll (2) …). Mira también en 0mq.
- ¿Es posible aprender a ignorar algo?
- ¿Cuáles son las cosas más conmovedoras que aprendes en tus 20 años?
- ¿Cuáles son las habilidades más profesionales que no aprenderás en la escuela y cómo obtenerlas?
- ¿Cómo aprender de invertir? Estoy estudiando ingeniería y no sé nada sobre economía u operaciones de mercados bursátiles. Alguien puede sugerir libros o enlaces a sitios web para aprender lo básico.
- ¿Cuánto tiempo se tarda en aprender un nuevo idioma?