Este artículo forma parte de una serie de múltiples posteos donde estoy documentando mis experiencias con la currícula de Ciencias de la Computación de Open Source Society University. Puedes ver todos los artículos de esta serie en el siguiente link 👇️
Ver más posteos de esta serie -->Primer mes de estudio 100% LISTO lo que marca un punto importante del proceso: Logré romper el hielo 💪
Para los que no estén enterados, recientemente empecé a cursar Ciencias de la Computación en la Open Source Society University (OSSU). Mis razones y las motivaciones que me llevaron a este desafío las encuentran en el primer artículo de esta serie .
Me quedo con tres cosas importantes que pasaron este mes:
🦄 Me comprometí y cumplí con mis propias metas
🦄 Como me gustan las matemáticas
🦄 Qué lindo es Python y que agradable es saber que tiene mil usos
Volviendo a las matemáticas
Este mes estuve trabajando un montón de horas con los pre-requisitos de matemática. Necesito recuperar toda la información perdida en los últimos 10 años 🫠.
Uno de los primeros objetivos de la OSSU es nivelar los conocimientos de aritmética, álgebra, geometría y trigonometría; ya que hay un conjunto de cursos de matemática en el “core” (tronco) de la carrera que dependen de una base sólida en los conocimiento de matemática del secundario y, quizás, un poquito más.
Esperaba tener que dedicarle varias horas semanales a resolver ejercicios y repasar conceptos; lo que no me esperaba era la alegría que me produce hacerlo.
Me levanto con ganas de ponerme a trabajar, aprovecho tiempos muertos para estudiar que antes iban a parar al scroll infinito de redes sociales y, en general, me siento muy feliz cada vez que recupero un pequeño bloque de información perdida.
Me demuestra que realmente no olvidamos las cosas que aprendemos, sino que se quedan en un “cajón aparte” esperando que se vuelvan a necesitar. Todo el miedo y la sensación de no saber si iba a poder, se fueron al tacho ni bien me puse en marcha y empecé con las lecciones y los ejercicios.
Sin querer caer en los clichés, a veces el “Just Do It” (Solo hazlo), es justo y necesario.
Para estudiar matemática estoy trabajando con las lecciones en YouTube de Professor Leonard . Este canal de YouTube es la gloria para repasar ya que las clases son muy amenas y concuerdan perfecto con los pre-requisitos que solicita la OSSU; y complemento con los libros gratuitos de OpenStax para los ejercicios de práctica y conceptos teóricos.
Mi repaso general empezó desde bien abajo, ya que hay muchísimas cosas que no recuerdo y estoy totalmente oxidada. Así que decidí encarar la repasada desde “Intermediate Algebra” (Álgebra de nivel medio), que es algo así como fundamentos de ecuaciones, factoreo y operaciones en general.
Estimo que para cumplir con los pre-requisitos de matemática me llevará varios meses (al menos 3 más), pero mientras tanto, voy avanzando con los cursos de Introducción a las Ciencias de la Computación.
Hello Python
OSSU te da la opción de elegir entre 2 cursos de Python para cumplir con “Introducción a la Programación”. Yo elegí hacer el curso CS50 Python de Harvard OpenCourseWare (la plataforma de MOOCs propia que tiene esta universidad).
Más adelante voy a escribir un artículo completo sobre el curso, sus ventajas y dificultades; así que les recomiendo estar atentos al blog y a YouTube donde subiré un video con mis opiniones .
Por el momento puedo decir que me está encantando 🤓. Ya voy por la semana número 3 de cursada y me gusta mucho la dinámica de lecciones teórico-prácticas + set de desafíos por tema que propone el curso.
Se nota que le dedican un montón de esfuerzo a hacer un material gratuito que hable bien de esta universidad y sus estándares.
Tenía referencias de otros cursos de la serie CS50 (es un conjunto de cursos sobre distintos temas), y hasta ahora cumple súper bien con todo lo que he oído sobre ellos.
Técnicamente podría haber evitado este curso y saltar directamente al próximo ( Introduction to Computer Science and Programming using Python ), porque ya tengo conocimientos sobre otro lenguaje de programación, y justo CS50 Python empieza bien desde cero con conceptos de variables, condicionales, loops, etc. pero decidí tomarlo para hacerme una buena base en Python.
Me parece clave dedicarle el tiempo necesario a aprender correctamente la sintaxis de un nuevo lenguaje, pero además, Python tiene un montón de ventajas , por las cuales preferí invertir y dedicarle un poco más de tiempo y esfuerzo.
Pensando estratégicamente, me gustaría aprovechar esta base de Python para meterme de lleno a aprender Back-end. Veo que el mercado solicita bastante el stack con este lenguaje, y la comunidad tech tiene un montón de recursos para aprender. Esto tiene sentido con mi camino hasta acá y espero me ayude a abrirme más puertas laborales a futuro.
Metas
Este mes fue un período de adaptación en cuanto a rutinas, horas de estudio y formas de organizarme para afrontar este nuevo desafío.
Según la información oficial de la OSSU, es posible cumplir con toda la carrera en 2 años con unas 20 horas de estudio semanales (más o menos). En mi caso, sólo puedo dedicarle entre 10 y 12 horas semanales; eso también está perfecto.
Puede que me lleve un poco más de tiempo, pero no me dejo presionar por eso. Algo que aprendí en estos dos años que llevo estudiando Desarrollo Web de forma autodidacta es que prefiero enfocarme en los pequeños pasos diarios y no en fechas puestas artificialmente a futuro.
Con esto quiero decir, que es mejor enfocarse en cumplir un poquito todos los días, que las grandes metas vienen solas a través de esos pequeños esfuerzos.
Por eso, este primer mes, me dediqué a ir generando la rutina y el hábito de dedicarle 2 horas diarias de lunes a viernes a la OSSU. Al final de cuentas, tengo cursadas todas las tardes de la semana como cualquier tecnicatura o universidad, sólo que, si NO me motivo y NO cumplo por mis propios medios, no hay nadie para atajarme cuando las cosas se ponen difíciles.
Si puedo mantener 2 horas por día por un largo período de tiempo, eventualmente alcanzaré la meta de terminar toda la currícula. El resto es anecdótico, porque cada pequeña pieza extra del rompecabezas que logre dominar es un impacto positivo y directo a todo lo que ya aprendí sobre Desarrollo Web.
Este mes logré más de 40 horas de estudio, pero mi objetivo con esta sección del artículo no es restregarles en la cara mis metas cumplidas, sino invitarlos a pensar un sistema que les sirva para mantenerse constantes en sus propias metas.
Para cualquier autodidacta, el método que organiza sus esfuerzos de estudio es casi tan importante como sus objetivos. Sin un sistema de aprendizaje es muy fácil perderse en la marea de información, opciones y opiniones que hay en Tecnología.
Para los que no me conocen, llevo más de un año haciendo desafíos de 100 días de código casi de forma constante y sostenida en el tiempo porque funciona.
Hoy avanzo un poco y mañana otro poco, y así se van logrando las cosas. Compartir el proceso en redes me obliga a ser constante conmigo y con los demás que me apoyan y siguen de cerca esos posteos.
Este tema da para mucho y probablemente sea mejor expandirlo en un artículo del blog aparte, pero hoy los dejo con esto: La rutina de estudio que creen para ustedes es igual de importante que el roadmap que elijan. Donde la motivación falla (y siempre falla en algún momento del camino) solo sus sistemas de hábitos son capaces de mantenerlos a flote.
Para este primer mes, me resulta super importante saber que pude cumplir con mis dos horitas de estudio por día, aún cuando el día a día no sale siempre como lo espero.
Este fue el resumen del primer mes de cursada para Ciencias de la Computación en la OSSU. Espero que les haya gustado, chau!
Nos vemos el mes que viene 👋
<-- Volver al blog