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.
- ¿Es posible aprender a leer mentes o rostros?
- ¿Hay alguna buena plataforma que pueda ayudar a aprender transistores? (electrónico)
- ¿Cuál es el mejor curso para aprender a programar amigos?
- Si nunca antes he intentado escribir / componer música, ¿es posible que sepa cómo?
- ¿Por qué no deberías practicar el aprendizaje de memoria?
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.