¿Qué tecnologías necesito aprender antes de la escuela 42 Piscine? ¿Cuál de ellos será necesario usar?

No necesitas saber nada sobre las computadoras antes de la piscina, además de cómo encenderlas.

La piscina está diseñada de manera que ofrece una oportunidad justa a los estudiantes sin una exposición previa a la informática, y evalúa no solo las calificaciones que obtuvo en cada una de las tareas, sino también cuánto progresó en toda la piscina, cuánto el esfuerzo que pones y lo bien que trabajaste con otros estudiantes.

Sabía C antes de la piscine, pero sabía cero shell scripting, y me las arreglé bien.

Dicho esto, definitivamente ayuda si conoce al menos los conceptos básicos que se utilizan en la piscina.

Recomiendo conocer los conceptos básicos de git (init, clon, commit, push, pull, add), un poco de manipulación de texto con shell scripting (regex, cut, sed, awk), así como los comandos básicos (cd, mv, rm , ls, touch, mkdir, chmod, chown) con sus banderas más usadas. También hay algunas cosas sobre los kerberos, pero no espero que lo sepan muy bien antes de la piscina, ya que he pasado por eso y todavía no lo hago. Dan algunos consejos para algunas de las preguntas.

También ayuda mucho si conoce al menos los comandos básicos de un editor que está disponible en el terminal como emacs (favorito personal mío), vim o nano, ya que durante los exámenes todo lo que podrá usar es el terminal. y la aplicación de vista previa para leer la asignación pdf.

Para la parte C, no podrás usar la mayoría de las funciones, te limitarán a las más básicas, como escribir en lugar de printf, así que practicaré usando solo esas. Le ayudará si ya tiene un conocimiento decente de cómo funcionan los punteros y qué árboles, listas enlazadas, montones, etc. Saber cómo usar lldb para la depuración ayudará.

También tienen algunas limitaciones de estilo de código, y la más difícil es limitar las funciones a 25 líneas con no más de una expresión en cada una (también para bucles, solo para piletas), por lo que conocer algunos trucos para hacer funciones más cortas ayudará, como ternario operadores, que utilizan parámetros como valores para la función (pasar un parámetro a la función que realmente no es un parámetro sino una variable que se utiliza en la función).

En general, realmente NO NECESITA saber nada, pero definitivamente ayuda si se prepara.

El mejor consejo que puede tener es evitar terminales y tutoriales antes de la piscina. ¡Solo duerme, haz que te resulte claro prepararte para la Piscine!

La codificación en 42 es realmente diferente que en otros lugares. Comencé a codificar a los 12 y tenía experiencia en la compañía antes de mi 42 Piscine, e hice mis primeros días de Piscine con malas calificaciones, todo porque tenía mucha confianza, así que cometí errores.

Aprenderás lo que necesites en el Piscine. Piscine es solo una selección para saber si ha nacido para codificar o no.

Ser competente con un terminal y su editor de texto de elección

Enseñan UNIX y C en la piscina, así que dominan eso y también Git para poder hacerlo bien y entrar en su programa real.