De vez en cuando, la gente me envía un correo electrónico para preguntar si el programa de ciencias de la computación de posgrado del estado de Oregón vale la pena. Ahora que me estoy acercando al final (me graduaré al final del trimestre de invierno), siento que puedo dar una respuesta. Este post servirá como una explicación detallada de mi respuesta, que es sí (con algunas advertencias).
Yo
Antes de entrar en esto, un breve resumen sobre mí para darle un poco de contexto sobre los pensamientos a continuación: Soy un ex maestro de escuela primaria que quiere hacer la transición a la enseñanza de ciencias de la computación. Comencé el programa en el otoño de 2016 y me graduaré el próximo trimestre, lo que me coloca en una pista de más o menos 2.5 años. Creo que es importante decir (a expensas de tocar mi propia bocina) que lo he hecho bien en el programa, con lo que quiero decir que he ganado todas las A hasta ahora (aunque la programación paralela (CS 475) estaba cerca).
Trabajé a tiempo completo durante mi primer año en el programa, pero no he trabajado durante el último año y medio. Mis únicos otros compromisos de tiempo además del programa del Estado de Oregón son cuidar de mi hija, ser voluntario una tarde a la semana y tomar clases de matemáticas (una o dos por trimestre) en Portland Community College y Portland State.
Cuesta
En primer lugar, cuando decimos «vale la pena», ¿qué es «eso»? ¿Cuáles son los costos? En mi opinión, el costo de hacer este programa se puede dividir en tres partes: costo financiero, costo de tiempo y costo de oportunidad. El costo financiero es el más fácil de cuantificar, así que empecemos con eso.
Costo financiero
El costo financiero se desglosa de la siguiente manera: 60 créditos a 4 487 por crédito (a partir del otoño de 2018), lo que equivale a un poco menos de 3 30,000 en total (menos la ayuda financiera, si es elegible). Además de eso, hay algunos costos adicionales, como tarifas de exámenes, libros de texto, etc. No seguí de cerca estos, pero probablemente funcionaron a unos pocos cientos de dólares en el transcurso del programa.
Costo de tiempo
Oregon State recomienda reservar 20 horas por semana, por curso. Hay 15 cursos en el programa, cada uno administrado durante 10 semanas (8 semanas para los cursos de verano). Esto equivale a 200 horas por curso, o 3.000 horas para todo el programa. Por supuesto, estas 3.000 horas podrían dividirse en uno, dos, tres o más años.
En mi experiencia, las 20 horas semanales por curso se encontraban en el extremo superior del compromiso de tiempo requerido para mis cursos. Mi término más intensivo, en cuanto al tiempo, fue probablemente anteúltimo verano, cuando tomé estructuras de datos (CS 261) y lenguaje ensamblador (CS 271). Estos cursos combinados duraron alrededor de 35 horas por semana. Dicho esto, esto estaba en el horario de verano acortado.
En total, apuesto a que he pasado alrededor de 12 horas por semana, por curso, en promedio, lo que resultará en alrededor de 1,800 horas para todo el programa.
Costo de oportunidad
El costo de oportunidad es la pérdida de ganancia potencial cuando se elige una alternativa. En términos concretos, esto representa el salario que no ganará mientras esté en el programa, o el tiempo que no pasará con su familia, o lo que sea. Obviamente, este es un factor para todos, en diversos grados.
En total
En conjunto, estos costos ascienden a 3 30,000 y alrededor de 1,800 horas. Cuando termine al final del próximo trimestre, ¿qué tendré que mostrarles? ¿Todo habrá valido la pena?
Beneficios
Si el programa vale la pena o no, esencialmente, se reduce a una pregunta: ¿vale la pena trabajar como ingeniero de software (o en una carrera relacionada centrada en C. S.) los costos descritos anteriormente? Si es así, entonces el programa vale la pena.
En pocas palabras, creo que completar el programa lo deja bien preparado para una carrera profesional en ingeniería de software. Puedo dar fe de esto, habiendo completado recientemente una pasantía en Insitu. Y muchas, muchas otras personas que han completado el programa también pueden dar fe de esto. Los exalumnos del programa están trabajando por todas partes. Un giro rápido a través de mis conexiones de LinkedIn muestra a exalumnos que trabajan en Google, Intel, Amazon, Salesforce, Boeing, Insitu, etc. En resumen, un título en ciencias de la computación del estado de Oregon probablemente no sea un factor limitante en su búsqueda de trabajo.
Advertencias
Ahora, algunas advertencias. La principal fortaleza del programa de ciencias de la computación del estado de Oregon no son las conferencias en video, no son los instructores, no son las tareas u otros materiales de aprendizaje. La principal fortaleza es esta: comprometerse a pasar una parte de su vida centrándose en la informática y la ingeniería de software.
Casi no hace falta decirlo,pero es probable que encuentre mejores materiales educativos en YouTube y en la biblioteca pública de lo que obtendrá por $487 por crédito en Oregon State. En algunos casos, mucho mejor. Pero, ¿quién decide dejar su trabajo y pasar dos años yendo a la biblioteca cinco días a la semana para cambiar de carrera? E incluso si puedes justificarlo a ti mismo, ¿puedes justificarlo a tu familia? ¿Se preguntarán si estás perdiendo el tiempo?
Ese último punto llega a un punto importante: la legitimidad. En cierto sentido, eso es todo lo que realmente es un diploma. Es solo una organización (como Oregon State) dispuesta a dar fe de su experiencia.
Advertencias 2
Cuando escribí arriba que los materiales de aprendizaje y los instructores no son una fortaleza del programa, tal vez no fui lo suficientemente duro. De hecho, muchos de los materiales de aprendizaje son malos.
Esto no se aplica a todo, por supuesto, pero algunos de los cursos son muy desorganizados, muchas de las conferencias son dolorosas de ver, muchas de las tareas son aburridas. Esto puede ser especialmente frustrante, ya que la informática puede ser muy divertida e interesante.
Tome Ingeniería de Software II, por ejemplo, que se centra en pruebas, depuración y control de versiones. Me entusiasmé mucho con las pruebas de unidad e integración durante el verano, así que estaba emocionado de saltar a este curso. Al final, sin embargo, me pareció el curso más ‘meh’ del programa. Se le da una base de código C antigua y se le pide que escriba algunas pruebas unitarias, algunas pruebas aleatorias, etc. y luego escribir informes sobre lo que encontraste. Esto puede reflejar el trabajo en la industria, pero pensé que habría sido mucho más divertido tratar las tareas de prueba como una especie de unidad de quién. Como en, aquí hay una cosa extraña con este programa, vea si puede diseñar un conjunto de pruebas para atraparlo.
Eso es solo un pensamiento sobre un curso. Si tienes curiosidad sobre cómo son los otros cursos del programa, echa un vistazo a lo que he escrito sobre ellos.
Imagen aleatoria de un edificio en el estado de Oregon para romper este largo poste. Foto de Al Case.
En la misma línea, hay varios instructores que me dejaron con ganas. Era como si simplemente estuvieran administrando un curso en lugar de enseñarlo activamente. Esto ciertamente se ve agravado por el hecho de que la mayoría de las personas que tuve como instructores en realidad no diseñaron los cursos que estaban enseñando. Así que tendrás a tu «instructor», pero cuando subas las conferencias será la voz de otra persona de hace como cinco años. Por el costo del programa, sentí que el estado de Oregón podría hacerlo mejor.
Dicho todo esto, vale la pena señalar que también hay algunos instructores fantásticos. No puedo decir suficientes cosas buenas sobre Tim Alcon, Benjamin Brewster y Stephen Redfield. Estos instructores realmente se preocupan por el aprendizaje de sus estudiantes. Puedes sentirlo.
Sé, basándome en mi experiencia como educadora, que diseñar un programa académico y enseñarlo es muy, muy difícil. Ciertamente más difícil que muchos de los conceptos abordados en el programa. Así que creo que es importante no ser demasiado crítico. Pero, de nuevo, hay algunos resultados fáciles (estandarizar cómo se administran los cursos en Canvas, actualizar y mejorar los videos de conferencias, contratar instructores más apasionados, etc.).), y espero que los administradores del programa se acerquen y lo agarren.
Vamos a envolver
Ya he dicho suficiente. Con suerte, en el proceso, he argumentado por qué creo que el programa de ciencias de la computación post-bacc del Estado de Oregón vale la pena el tiempo y el dinero si desea trabajar en software o en un campo relacionado. ¿Hay alternativas? Asegúrese. Ve a los libros de la biblioteca, inscríbete en un campo de entrenamiento, etc. Pero para mí, ninguna de esas opciones me habría llevado a donde estoy hoy. Y ese es precisamente el punto.
Actualización: 2 de abril de 2020
Hoy recibí un correo electrónico de Benjamin Brewster, que fue instructor mientras estaba en el programa y ahora es el director del programa. También es un ser humano increíble, y quiero ser capaz de enseñar como él algún día.
De todos modos, proporcionó la siguiente actualización: «En este punto, hemos rediseñado la mayoría de los cursos, y estamos terminando el resto en los próximos dos términos. También hemos añadido varios cursos nuevos y casi hemos duplicado el número de profesores. Grandes cambios a medida que las cosas avanzan!»
No estoy seguro de cuán precisa es esta publicación, pero imagino que las cosas en Oregon State solo están mejorando. Y por si sirve de algo, todavía mantengo las afirmaciones que hice cuando escribí esto hace un par de años.