ACTUALIZACIÓN : Un año después de escribir mi primera respuesta a esta pregunta, estoy trabajando como Data Scientist en Trunk Club. La prueba está en el pudín: el contenido cuidadosamente seleccionado que Udacity incluye en sus cursos de Nanodegree realmente te enseña habilidades que son directamente relevantes para obtener trabajos de nivel básico en tecnología. Ahora estoy mucho más seguro de lo que estaba hace un año que los Nanodegrado de Udacity son una opción fenomenal para las personas que buscan ingresar a la industria tecnológica.
Así es como funcionó para mí: hace un año, el núcleo de mi trabajo era hacer análisis en Excel que fueran relevantes para las decisiones comerciales, hacer PowerPoints que resumieran esos análisis y presentarlos a los tomadores de decisiones clave. Un trabajo analítico, pero que cada vez más desaparecerá en el siglo XXI.
Ahora, mi trabajo es escribir scripts de Python que automaticen esos análisis y realicen análisis mucho más avanzados, como hacer modelos predictivos para determinar qué clientes conservarán los artículos que les enviamos. También empaqueto esos scripts en paquetes desplegables para que otros ingenieros puedan consumir las funciones que he creado. Mucho trabajo del futuro.
- Si el trabajo no le gusta pero tiene que hacerlo por dinero, ¿se ahorraría?
- ¿Qué gana un radiólogo en un solo año?
- ¿Es una decisión correcta dejar un trabajo de TI bien remunerado para prepararse para IAS a la edad de 28 y 5 años de experiencia?
- ¿Cuál será la condición de TI en India dentro de 5 años?
- ¿Modi, nuestro respetado Primer Ministro, vende India?
¿Cómo hice el cambio? Mi base fueron los cursos de Udacity que tomé en el Data Analyst Nanodegree y el curso de Introducción a Machine Learning. No puedo enfatizar esto lo suficiente: Udacity hace un trabajo fenomenal de curar material que lo hará valioso en el primer día de su trabajo tecnológico (o en cualquier proyecto paralelo que haga: más sobre eso a continuación). Para algunos ejemplos concretos:
- En Introducción a la ciencia de datos, aprendí a analizar y visualizar datos en Pandas, una biblioteca de Python ampliamente utilizada
- Aprendí a implementar pruebas estadísticas (y solo leer documentación y aprender por mi cuenta) en SciKit Learn, otra biblioteca de Python
- Aprendí a construir, probar y refinar algoritmos básicos de aprendizaje automático en SciKit Learn
Utilicé todas estas nuevas habilidades en proyectos paralelos, en mis entrevistas de codificación en vivo de ciencia de datos que tuve con Trunk Club, y en mis primeras semanas de mi trabajo de ciencia de datos.
Por el contrario, en la Especialización en Ciencia de Datos de Coursera, aprendí muchas perspectivas interesantes sobre la ciencia de datos e hice algunos proyectos interesantes, pero un año después, la olvidé casi por completo, simplemente porque no la he usado. Sus cursos de ciencia de datos están diseñados por profesores de Johns Hopkins. Los Udacity están diseñados por Google y Facebook.
Una advertencia: si solo se sienta solo en su apartamento y trabaja diligentemente en sus cursos de Udacity Nanodegree, probablemente no obtendrá un trabajo de tecnología, incluso si su GitHub es impresionante. Un par de otras cosas que he encontrado inmensamente fueron:
- Un montón de redes. Terminé obteniendo el trabajo de Trunk Club yendo a un Meetup todas las semanas o 2 durante unos meses aquí en Chicago, conociendo gente y diciéndoles que estaba interesado en Data Science. Finalmente, una cosa llevó a la otra y aquí estoy.
- Haciendo proyectos independientes, gratis si es necesario. Por ejemplo, si está pasando por el Data Analyst Nanodegree, busque una startup local y dígales que analizará sus datos de forma gratuita y producirá algunas visualizaciones básicas de lo que está sucediendo (hice exactamente esto). Será una experiencia absolutamente invaluable y generará confianza en que, sí, solo con lo que está aprendiendo a través de Udacity, puede agregar una cantidad significativa de valor a una empresa.
Aún así: ¡todas las redes en el mundo no harán nada si no estás adquiriendo habilidades “listas para trabajar” a través de tu trabajo constante en tus cursos de Udacity!
Sin embargo, encontrar un nuevo trabajo implica algo de ajetreo y mucha suerte, además de “aprender las habilidades”. Udacity lo sabe, por supuesto, y sé que están trabajando arduamente para ayudar a sus graduados a encontrar trabajo; como evidencia de cuán alta prioridad es para ellos, acaban de lanzar un programa de garantía de trabajo para sus estudiantes de Nanodegree Plus aquí: https: / /www.udacity.com/nanodegr….
Entonces, si está interesado en comenzar a trabajar en tecnología, se lo digo a la gente, y ahora con más confianza que nunca, no hay mejor lugar para comenzar que con Udacity.
DIVULGACIÓN COMPLETA : Trabajé a tiempo parcial, y remotamente desde Chicago, para Udacity de abril a diciembre de 2015, comenzando después de escribir la respuesta anterior y terminando antes de escribir esta. Fue principalmente un “proyecto de pasión”: califiqué proyectos de estudiantes, respondí preguntas en foros, mantuve conversaciones de codificación uno a uno con los estudiantes, e hice algunas otras cosas, trabajando 15-20 horas / semana. Me pagaban por hora. Dirijo el Chicago Udacity Group pero tampoco me pagan por eso. Trabajar allí fue inspirador, ya que me permitió ver de primera mano cuánto les importa que sus estudiantes tengan éxito y que su contenido sea excelente y relevante para las tendencias actuales de la industria.
–
Llevo tres meses en el programa de nanogrado de analista de datos de 10 meses de Udacity. He descubierto que está extremadamente bien diseñado y pensado; es tan bueno de un programa en línea como me he encontrado.
Pros
Al igual que con otros cursos de Udacity, el contenido en sí mismo es excelente. Claramente, los creadores de los cursos individuales han pensado hacia atrás desde “¿Qué queremos que nuestros estudiantes sepan?” todo el camino hasta la mejor manera de enseñar a los estudiantes el contenido.
Las conferencias son interesantes. Los ejercicios están en un nivel apropiado de dificultad y están bien motivados. Cada uno de los cinco proyectos que completará como parte del nanogrado es interesante, instructivo y sería una buena adición a la cartera de GitHub.
Joe Falkson también garantiza la calidad de otro programa de grado de Udacity aquí: ¿Vale la pena pagar por un analista de datos de nanogrado?
Sin embargo, lo que realmente diferencia al programa de Udacity de otros (como el de Coursera) es el apoyo que le brindan además de enseñar habilidades de ciencia de datos. Establecen “horas de oficina” donde puede hacer preguntas sobre el nanogrado, proporcionar recursos sobre cómo realizar entrevistas informativas e identificar sitios de ciencia de datos que aquellos que buscan ingresar a la industria deben leer con frecuencia. Además, la comunidad de usuarios es sólida y útil.
En general, no me he sentido perdido, siento que puedo obtener ayuda cuando la necesito y me siento motivado para continuar.
Contras
El programa de nanogrado, junto con todos los programas de certificación no tradicionales (como la especialización en ciencia de datos de Coursera, para la que también he completado todas las clases), no está probado. Es posible que los empleadores simplemente no sepan lo suficiente sobre el programa como para confiar en él, por ejemplo, sobre el programa de la Universidad de Washington que otro cartel mencionó. Por lo tanto, por mucho que me guste el programa, no creo que haya evidencia aún para respaldar una afirmación de que completar el título está garantizado para obtener un trabajo como analista de datos en una empresa de tecnología.
Aún así, si alguna compañía puede superar este problema y lograr que los empleadores tomen en serio sus certificaciones, probablemente será Udacity. Es uno de los programas de certificación en línea más convencionales: Marco Rubio mencionó a Udacity por su nombre en una entrevista en The Daily Show hace unas semanas, y sus instructores en general son personas que vienen del tipo de lugares que los estudiantes de Udacity quieren visitar. trabajo, como Facebook y AirBNB.
Más sobre este tema aquí: ¿Qué tan en serio se toman los nanodegrados de Udacity en la industria? ¿Los gerentes de contratación de empresas tecnológicas pueden arrojar algo de luz?
Y por supuesto, el costo. El acceso al contenido de nanogrado es de $ 200 / mes, y el programa tarda unos 10 meses en completarse, con un costo total de alrededor de $ 2,000.
¿Quién se beneficiaría más de esto?
Trabajo en consultoría de estrategia, ahora internamente para una compañía de tarjetas de crédito, por lo que tengo muy poca experiencia en programación en mi trabajo (aunque tengo mucho trabajo en MOOC), aunque tengo experiencia en estadísticas y una base cuantitativa sólida. Por lo tanto, el programa realmente me llevará 10 meses; Por otro lado, todo será nuevo conocimiento de programación y técnicas que se construirán a partir de la base analítica que ya tengo. Si tienes un historial similar a este, el programa es bueno para ti, aunque te llevará los 10 meses completos.
Si ya eres un programador experimentado y tienes un repositorio GitHub lleno de proyectos, puedes completar los cinco proyectos, pagar un par de meses del nanogrado y obtener la certificación de Udacity, eso es todo lo que tienes que hacer para completar el grado O bien, ¡podría comenzar a postularse para trabajos tecnológicos!