Cuál es tu reseña de The Software Guild?

★★★★

Prefiero dejar una reseña de 4 estrellas y media.
Mi tiempo como aprendiz en la segunda cohorte de C# de The Software Craftsmanship Guild termina esta semana.

Aquí está la reseña corta:
Estoy muy contento de haber hecho esto. Hace 3 meses no tenía ninguna experiencia técnica fuera de haber utilizado un ordenador en el día a día de la vida moderna. El resultado habla por sí mismo. Ahora estoy viviendo en una nueva ciudad que me entusiasma explorar. Dejando de lado los hilarantes himnos de YouTube (http://www.youtube.com/watch?v=oZzgAjjuqZM), Cleveland no es ninguna broma. Ya estoy aprendiendo otro lenguaje de programación, Visual Basic, para mi nuevo trabajo de la semana que viene. En realidad, tengo un sinfín de cosas nuevas que aprender en un camino hacia la maestría que tengo el privilegio de recorrer.

Aquí va la reseña Loooong:
- De dónde vengo -
Primero, quiero compartir mis antecedentes para ayudar a la gente a evaluar si ellos también pueden tener éxito en un modelo de boot camp. Me encantó lo que leí sobre los campamentos de entrenamiento, toda la idea. El esfuerzo al estilo maratón capturó mi imaginación. La posibilidad de una carrera que hiciera participar a mi intelecto era irresistible. Mi creciente temor a un cerebro en declive, desnutrido por años de trabajo ajetreado, terminó por alimentarme.

Tengo 40 años y un historial laboral ... aleatorio. Soy licenciado en artes liberales por una universidad de Great Books en Nuevo México. Después, pasé un par de décadas leyendo, pensando y disfrutando. Mi objetivo personal era plasmar ideas difíciles con palabras, imágenes o ambas cosas. Sabía que esto no era algo por lo que nunca me iban a pagar.

Siempre me las arreglé para encontrar trabajo. Trabajé como asistente legal resumiendo declaraciones, y luego como editor de contenidos en SF durante el primer boom de las puntocom. Después de que eso estallara, trabajé en una tienda de artículos deportivos durante unos años, y luego estuve apoyando a un grupo de consultores de marketing durante varios más. Más recientemente, trabajé en el escritorio del norte de California en Nokia Traffic, en Chicago. Este último trabajo fue probablemente el más extraño. Me pasaba todo el día controlando el tráfico terrestre, escuchando los escáneres de la policía y viendo los mapas de flujo.

Todo esto es para decir que no tengo una formación técnica, y no sabía con certeza si me gustaría programar. Pero sí tenía muchísima experiencia laboral dentro de diferentes ámbitos. Sabía que mi día a día en el trabajo nunca había sido desafiante, satisfactorio o inspirador. Aun así, me presenté. Siempre me han gustado los rompecabezas y los problemas de lógica. Me gusta peinar la información en busca de patrones. Y siempre me ha ENCANTADO caer en algo y perder todo el sentido del tiempo. Además, me presento.

Mi intención con esta introducción es exponer la variación entre las personas que asisten a los campamentos de entrenamiento. El mensaje que escuché mientras aplicaba fue "¿Eres excepcional? Sólo se aceptarán personas consumadas de alto rendimiento". No soy ambicioso en ningún sentido convencional de la palabra. Estoy motivado para aprender cosas nuevas y explorar ideas. No necesitas los adornos externos que se suelen asociar a estos rasgos para merecer pagar dinero por asistir a un campamento de entrenamiento. No dejes que el marketing te asuste.

Cómo fue aprender este material:
El curso comenzó con los fundamentos de C# y las bases de la programación orientada a objetos. Mi instructor, Eric Wise, nos advirtió que las primeras dos semanas serían duras. Le creí, pero no preví el estrés psicológico. Es desorientador ser bombardeado con tantas cosas y sentir que ninguna de ellas encaja. No se puede aprender esto de forma lineal. Los conceptos son todos interdependientes. Sentirme como el pedazo de carne más tonto que ha golpeado un teclado fue algo común para mí. Conseguir solidez con los conceptos, al mismo tiempo que se aprendía la sintaxis de C# era difícil. A menudo llegaba a la conclusión de que todo mi enfoque de un problema era erróneo, cuando en realidad había cometido un pequeño error de sintaxis. Me golpeaba la cabeza contra algo, mientras me alejaba cada vez más de una respuesta viable. La lección es -¡Conseguir ayuda cuanto antes! No siempre apliqué la lección. Lector, hazte un favor e interioriza la lección. La ayuda siempre está disponible. Tenga paciencia y pida ayuda. La clase no siempre será cómoda. A veces, el proceso de aprendizaje se sentirá francamente incómodo, incluso angustioso. Como: "¿Por qué apuntas más información a mi cerebro en este momento? ¡Deja de disparar a mi cabeza! Hay que hacer preguntas para mejorar. Y también hay que aguantar. Yo soy una prueba de ello.

Expectativas:
Hubiera sido posible que volviera a mi antiguo trabajo, lo que hubiera sido aplastante. Mi objetivo era, sin experiencia previa en codificación, salir del otro lado del campo de entrenamiento como un desarrollador junior empleable.

Al entrar pensé que tenía que alcanzar un nivel de competencia muy superior al necesario para ser empleable como junior. Ja, ja, ja. Lo que sí conseguí es un profundo respeto por la cantidad de información que hay que sintetizar, y por el gran número de agujeros de conejo que me esperan. En retrospectiva, mis expectativas eran ridículas dado que partía de cero. Toda la información que obtengas antes de la cohorte te ayudará. Dedica todo el tiempo que puedas a los materiales introductorios y a los fundamentos de la programación. Mi vida, resultado directo de mi decisión de asistir a la cohorte, se volvió extremadamente agitada en el período previo al primer día. Si no tienes tiempo para poner tu vida en orden, ganar el dinero que necesitas, hacer TODO el trabajo previo y más... considera esperar a la siguiente ronda. A mí me funcionó bien, pero fue doloroso.

Resultados:
No era el mejor de la clase en cuanto a habilidades. Había una brecha apreciable entre la gente que tenía una afinidad natural con la programación y el resto de nosotros. Es emocionante pensar en lo que el futuro puede deparar a los mejores, pero todos los que aguantamos hasta el final somos empleables. En los últimos días de la semana 12, sólo 1 sigue buscando trabajo. Todos los demás han aceptado ofertas.

Calidad de la instrucción:
Eric Wise enseña a la cohorte de C#.
Mi primera impresión de Eric Wise fue la de un tipo realmente agradable con muchos conocimientos. Temía que su estilo fuera demasiado formal para mí. Me alivió encontrarlo mucho más relajado y dinámico en clase que durante nuestras conversaciones preliminares por teléfono/skype. Tengo la sensación de que trata de mantener las cosas en su sitio cuando corteja a posibles estudiantes. En clase es muy suelto y un conferenciante con talento.

Me costó un tiempo creer que podía preguntarle a Eric cualquier estupidez, incluso la misma, una y otra vez, y no ser rechazado o abandonado. Era extremadamente paciente. (O simplemente era bueno ocultando lo insoportable que era.) Ojalá hubiera estado más segura de ese hecho desde el principio. Siempre estaba equilibrando mi necesidad de que me explicasen/repitiesen algo y mi miedo a dar a entender que no tenía remedio. No tenía por qué preocuparme.

El conocimiento completo de Eric Wise sobre C#, programación orientada a objetos y tecnologías web auxiliares es inmenso. Si tienes alguna pregunta tangencial sobre una tecnología que no está en su arsenal, o que se ha desvanecido de su memoria por falta de exposición reciente, se pondrá al día casi inmediatamente. A menudo lo investiga allí mismo, en clase, y es capaz de presentar el material en menos de una hora.

Dicho esto, todavía está descubriendo cómo adaptarse a los diferentes estilos de aprendizaje. Hubo momentos en los que me sentí muy frustrada y sentí que iba demasiado rápido, apilando más y más información sobre nosotros. En parte, así es como funciona un campamento de entrenamiento. Me sorprendió cuando temas que eran inaccesibles para mí en el momento en que se presentaron se abrieron mágicamente semanas después.

Eric se implica en tu éxito. Pasa cada hora de clase (35 horas a la semana) con sus alumnos. Está disponible a todas horas para tomar preguntas vía skype o email. Créele cuando dice que puedes preguntarle lo mismo una y otra vez.. En general me gusta mucho. A veces me enfado con él por empujarme hacia delante cuando no estaba preparado, o por darme una respuesta que borraba el planteamiento de mi pregunta. Pero bueno. Es bueno explicando las cosas, pero si no lo entiendes tienes que pedirle que lo intente de nuevo. Cuanto más le preguntes, cuanto más feedback reciba de ti, cuanto más le envíes por correo electrónico, cuanto más le preguntes por skype, más contento estará... Y más aprenderás tú.

Otro personal:
Eric Ward enseña la cohorte de Java. El contacto que tuve con él fue limitado pero muy positivo. Me pareció reflexivo, accesible y relajado.

Jennie Zamberlin es copropietaria del gremio y socia de Eric Wise. Es dueña de su propia empresa de desarrollo de software y, en general, me impresiona mucho. Vino un par de veces a hablar con nosotros y a realizar simulacros de entrevistas. Lo que realmente quieres saber:
La búsqueda de trabajo fue difícil hasta que dejó de serlo. Tuve una oferta 3 semanas antes de terminar la cohorte.

Me entrevisté con dos empresas diferentes mientras la cohorte todavía estaba en sesión. Recibí una oferta antes de Acción de Gracias (semana 10). Es un contrato de 3 meses para contratar a partir de mediados de diciembre. Me han dicho que esta empresa no contrata directamente a los desarrolladores, pero que ofrecerá un puesto permanente al final del período de prueba. El tiempo lo dirá. Revisa mi blog (por ahora es sólo un blog) a finales de marzo para una actualización - la verdad saldrá a la luz.

Antes de aceptar la oferta visité a un reclutador en Chicago durante las vacaciones de Acción de Gracias. Tenía un par de empresas a las que quería enviarme. Cuando le hablé de Cleveland me aconsejó que aceptara esa oferta. No creía que pudiera hacer algo mucho mejor en cuanto a salario para un nivel de entrada, sobre todo teniendo en cuenta el diferencial del coste de la vida.

Expectativas salariales. Estoy muy satisfecho con mi oferta. Mi salario inicial no compite con lo que se oye en Silicon Valley. Sin embargo, Cleveland es una ciudad barata. Para mí, esta oferta supone un aumento del 45% con respecto a lo que cobraba en Chicago hace sólo 3 meses. Eso significa un nivel de vida más alto mientras simultáneamente pago mi deuda del campamento de entrenamiento.

Debo mencionar que mis habilidades de comunicación pueden haber superado algunas de mis deficiencias técnicas en la entrevista. Así que si puedes transmitir ideas con claridad, y así proporcionar una ventana a tu proceso de pensamiento, te dará una ventaja en una entrevista.

El resto:
8 empezaron, 6 terminaron
De esos 6 todos son buscadores de empleo y 5 aceptaron ofertas.
De los 5, 2 recibirán al menos un reembolso parcial de la matrícula por parte de sus nuevos empleadores. Las otras 3 colocaciones son fuera de la red. (Nota: hay otros dos aprendices en la cohorte de Java que tienen ofertas con reembolso total de la matrícula)
Localización de las empresas: Mentor, Cleveland, Atlanta

Nuestra cohorte comenzó con 8 y terminó con 6. Los dos que abandonaron NO fueron expulsados.

Un último comentario: En mis días más oscuros en el Gremio, siempre supe que mi peor escenario era repetir el curso. Eso's, si terminaba la cohorte y no encontraba trabajo; si no'sentía que mis habilidades estaban lo suficientemente desarrolladas como para ir a probar el mercado de Chicago por mi cuenta; era bienvenido a quedarse en la ciudad y seguir asistiendo al gremio. Gratis. Habría tenido que costear mis gastos de manutención, pero eso es todo. Vivir en Akron es muy barato. Esta invitación se extendió a todo el mundo. Eso me quitó las ganas cuando las cosas parecían sombrías. No puedo prometer que esta política continúe, pero demuestra que el Gremio se toma en serio el ayudar a la gente a salir adelante.