Tengo una licenciatura en matemáticas de la Universidad de Berkeley y estoy considerando los bootcamps de código. Ya puedo codificar en HTML, CSS y JavaScript. Pronto cumpliré 30 años, una maestría en ciencias de la computación se siente un poco lenta. ¿Debo ir por la ruta del bootcamp de código o morder la bala e ir por los maestros?

Creo que deberías tomar en serio la opción ‘bootcamp’ si quieres convertirte en ingeniero de software. Una maestría le dará una base fantásticamente sólida en conceptos de CS como estructuras de datos y algoritmos. Es probable que rara vez use esas habilidades día a día en un trabajo de software (dependiendo de la compañía, por supuesto). Y si necesita usarlos, Internet proporciona todos los recursos que necesitará (especialmente teniendo en cuenta que tiene una sólida formación en matemáticas).

No puedo hablar por otros bootcamps, pero en Hack Reactor aprendí a trabajar en equipo, cumplir con plazos ridículamente cortos, usar el control de versiones, hacer pruebas, implementación, seguridad, arquitectura de software y obtuve una gran experiencia en general construyendo aplicaciones full stack. Y también pasamos semanas sumergiéndonos en estructuras de datos, recursividad y los principales algoritmos. Lo que es más importante, aprendí cómo sumergirme en una base de código desconocida y descubrir rápidamente cómo funciona y cómo construir sobre ella. Tener esta habilidad significa que cuando necesito entender un nuevo concepto, puedo encontrar rápidamente los mejores recursos para aprender sobre él y luego usarlo. Como ejemplo, recientemente necesité usar la técnica de aprendizaje automático de Deep Learning para una competencia de Kaggle, pero mis resultados no fueron satisfactorios porque solo tenía una comprensión superficial. Para solucionarlo, pasé una hora buscando la mejor explicación de Deep Learning y luego pasé unos días derivando las redes neuronales de los primeros directores y ahora tengo una comprensión increíblemente íntima de ellos.

Este enfoque significa que aprende sobre la base de la necesidad en lugar de tratar de memorizar toneladas de teoría que no tiene ninguna aplicación práctica para usted en ese momento. Es un enfoque práctico y práctico maravilloso que debería hacer que a cualquier empresa le encante traerte a bordo. Si está interesado en Hack Reactor, no dude en enviarme un mensaje privado y me encantaría contarle más.

Hola,

En primer lugar, nunca es demasiado tarde para perseguir a tu Maestro. Agrega valor a su currículum, que solo asistir a los campamentos de entrenamiento. Perseguir Master le permitirá comprender la pila completa de temas en Ciencias de la Computación, donde, como campus de arranque, son temas específicos. Grado podría convertirlo en un informático, no solo un codificador. Esto ayudará a medida que aumente la escala, ya que tomará decisiones técnicas basadas en el conocimiento que posee y eso requiere un conocimiento de extremo a extremo de los procesos y la pila de tecnología, que no puede obtener simplemente codificando en una plataforma o tecnología.

¿Ya estás trabajando como desarrollador de software? Si quieres ser uno, será difícil solo hasta que obtengas tu primer trabajo. Todo depende de lo que quieras ser exactamente. Como está diciendo que no tiene mucho tiempo, conserve lo que ya está haciendo, pero tome cursos en línea masivos abiertos de Coursera, Udacity, MIT Open, etc. para obtener conocimiento sobre otros temas de informática.

Todo lo mejor.