Es la Escuela Turing de Software y Diseño una buena escuela?

Creo que la Escuela Turing es una muy buena escuela y una que definitivamente vale la pena asistir si quieres entrar en la industria del desarrollo web.

Antes de entrar en lo que pienso sobre mi educación y la Escuela Turing en su conjunto, permítanme decir primero que nada de lo que escribo aquí ha sido influenciado por cualquier instructor, inversor o fundador en la escuela. Una cosa que realmente me disgusta de Glassdoor y Yelp y cualquier otro sitio de revisión es el sesgo inherente en el proceso de revisión. Las únicas personas que parecen publicar en Yelp son personas con puntos de vista extremadamente polarizados, y creo que las personas que están molestas tienen una mayor tendencia a ventilar que el contenido. Apostaría que las reseñas de Yelp tienen un sesgo más bajo que si las reseñas fueran de individuos seleccionados al azar. Glassdoor, por otro lado, parece tener un enorme problema de inclinación hacia arriba en el que los empleadores presionan a sus empleados para que escriban críticas elogiosas (o al menos apartan a un empleado nuevo o que se va a marchar para que escriba una crítica elogiosa). Hay bastantes empresas en las que la valoración media no sólo está a varias desviaciones estándar de la media, sino que las reseñas parecen tener una forma similar y se escribieron todas en un periodo de tiempo muy breve. Así que permítanme ser claro y separarme de la típica reseña de empresa: He decidido escribir este post por mi propia voluntad y estas palabras son mías.

Además, también quiero decir que tengo un alto nivel de exigencia para las escuelas y los entornos de trabajo. Fui al Amherst College, y lo digo para dejar constancia de que tengo el listón muy alto en cuanto a educación y pedagogía. También trabajé en Wall st, startups en NY, y diría que Turing ha superado el listón por su entorno de aprendizaje y calidad de personas.

De todas formas, mis pensamientos y veredicto: soy un convencido de que 7 meses no son ciertamente suficientes para hacerme un experto en nada, especialmente para algo tan exigente mentalmente como la programación informática. Pero, gracias a la Escuela de Diseño de Software de Turing, no sólo tengo una base sólida sobre la que construir el aprendizaje futuro, sino que también tengo una habilidad intermedia deseable por primera vez en mi carrera. Soy un programador, y la habilidad me pertenece. Sobre todo, me encantó mi tiempo en la escuela y la comunidad allí.

Durante 7 meses seguidos, estudié Ruby, Javascript, y sus marcos relacionados de Ruby on Rails, Sinatra, y Angular. Construí aplicaciones simuladas, resolví algoritmos de ordenación, leí código fuente de Ruby y Javascript, implementé problemas tradicionales de informática como árboles de búsqueda binarios y listas enlazadas en Ruby, aprendí sobre la notación Big-O, aplicaciones de recursión, almacenamiento en caché y consultas a bases de datos en SQL y ActiveRecord. También construí aplicaciones mientras consumía datos reales a través de APIs como la API de datos de vuelo QPX de Google, y la API del censo del gobierno de Estados Unidos. Durante 7 meses, viví el código, y soñé en código.

¿A dónde me ha llevado este trabajo? Bueno, en mi sexto mes en Turing (antes de graduarme), obtuve un trabajo como desarrollador de software y profesor en una escuela de startups/aceleradora de talentos llamada Andela que enseña a los africanos a programar mientras les paga un salario de clase media. También tuve entrevistas en varias empresas y compañías de nivel medio en las que amigos míos de Turing obtuvieron ofertas por encima de mí o estaban trabajando actualmente. Dejé mi carrera de finanzas para dedicarme a un trabajo más interesante y que mereciera la pena (aunque en un sentido diferente) y el puesto de profesor + desarrollador de software en una escuela como Andela encajaba a la perfección. No habría conseguido el trabajo sin la Escuela Turing. Gané mucho durante el tiempo que estuve allí y fue refrescante estar rodeado de un grupo de estudiantes con los mismos objetivos y le debo mucho a los mentores, a los profesores y a Jeff Casimir por ayudarme a retomar mi carrera.

Así que mi respuesta corta a tu pregunta de "¿es Turing una buena escuela?" es que sí, es una buena escuela para aprender la habilidad de programar, pero también es buena por otras razones (calidad del personal, estudiantes auto-motivados, buena gente en general).

Mi única crítica a la escuela es esta: Yo personalmente quiero hacer otro tipo de programación que no sea el desarrollo web. Me gustaría volver a la escuela para aprender sobre los temas que más me interesan (machine learning, big data, análisis de datos). Siento que estas son las partes más interesantes del campo. Dicho esto, tengo una base en programación y conceptos básicos de informática y puedo construir software web y muchos de esos conceptos harán que el aprendizaje sea más fácil en el futuro. Además, no habría descubierto estos intereses si no hubiera ido a Turing.

Así que esa es mi opinión. Turing me dio una base sólida en la programación de Ruby y Javascript y el diseño de software web, mi primer trabajo técnico en el campo de mi elección, y un maravilloso 7 meses alrededor de mi tipo de gente. En resumen, valió la pena el tiempo y la matrícula y le doy mi más alta recomendación a aquellos que buscan una carrera en el diseño de software.