paint-brush
Autoaprendizaje o Bootcamp de programación: ¿cuál es la mejor opción para usted?por@edmondthui
462 lecturas
462 lecturas

Autoaprendizaje o Bootcamp de programación: ¿cuál es la mejor opción para usted?

por Edmond Hui9m2022/08/08
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

Si está pensando en convertirse en ingeniero de software, pero no ha decidido qué hacer, este artículo responde preguntas comunes sobre bootcamps y autoaprendizaje.

People Mentioned

Mention Thumbnail
Mention Thumbnail

Company Mentioned

Mention Thumbnail
featured image - Autoaprendizaje o Bootcamp de programación: ¿cuál es la mejor opción para usted?
Edmond Hui HackerNoon profile picture

Mi nombre es Edmond Hui, soy alumno de un campamento de programación intensiva y estoy aquí para contarte todo lo que necesitas saber sobre cómo sumergirte en la tecnología. Si no ha leído mi viaje para convertirme en ingeniero de software , comparto mis secretos sobre cómo asistí a un campamento de programación y me convertí con éxito en ingeniero de software en 3 meses.


Como alguien que recientemente abandonó su carrera para convertirse en ingeniero de software, quiero compartir mi experiencia de primera mano en la transición a la tecnología para inspirar a los nuevos desarrolladores y ayudarlos a tomar decisiones informadas.


Si estás pensando en convertirte en ingeniero de software, probablemente tengas muchas preguntas. Intentaré responder a las más comunes con mi perspectiva personal y una perspectiva moderna como alguien que asistió y se graduó de un campamento de programación durante la pandemia de Covid-19.

El paso más importante para el éxito, hacer un plan

Es posible que haya escuchado que convertirse en ingeniero de software es una manera fácil de aumentar sus ingresos. Muchos de mis amigos me dijeron, "solo aprende a codificar" como una manera fácil de asegurar la bolsa. Cuando comencé mi viaje de codificación, no estaba preparado para la cantidad de trabajo que se requería para hacer la transición a la tecnología.


Es posible que convertirse en ingeniero de software a través de bootcamps de codificación ni siquiera sea posible dependiendo de su situación actual. Es posible que algunas personas no puedan dedicar el tiempo necesario para tener éxito y deban tomar una ruta diferente. Definitivamente no es tan fácil como todo el mundo lo hace parecer. Si fuera tan fácil, entonces no sería valioso.

Las habilidades básicas de programación son fáciles de aprender. Aprendí algo de código a una edad temprana y siempre me interesó la tecnología. Incluso tomé varios cursos de introducción a la programación y un curso de informática de nivel avanzado en la escuela secundaria.


Cuando ingresa al mercado laboral, las empresas no buscan cuerpos cálidos que sepan codificar. Están buscando a una persona específica con un conjunto de habilidades de nicho que pueda ayudar a resolver los problemas que enfrentan. Esto viene con experiencia y conocimiento de nicho sobre lenguajes de codificación y sus relaciones con otras bibliotecas y marcos.


Aquí es donde muchos bootcamps se quedan cortos. Los bootcamps tienen dificultades para enseñar las idiosincrasias de la ingeniería de software. Solo puede aprender esto cometiendo errores y codificando sin barandillas.


Por eso es extremadamente importante aprender continuamente como ingeniero de software.


Realice una investigación exhaustiva antes de apretar el gatillo porque una vez que comienza a aprender a codificar, debe estar completamente comprometido. Las personas que piensan que será suficiente codificar a tiempo parcial NO TENDRÁN ÉXITO. Tendrás que sacrificarte para hacer este cambio. Ya sea renunciar a su trabajo, no salir los fines de semana, etc. Tendrá que estar preparado para hacer cambios en su estilo de vida para reservar algo de tiempo para estudiar o unirse a un bootcamp.


Tienes que poner en el tiempo.

¿Deberías hacer un bootcamp?

Según el informe Career Karma 2021 State of the Bootcamp Market Report , el costo promedio de un campamento de codificación es de $11,272. Muchos bootcamps tienen planes de pago que pueden ayudarlo a soportar este costo. En App Academy, no tuve que pagar mi matrícula hasta que conseguí un trabajo. App Academy también ofrece un descuento para los estudiantes que quieran pagar por adelantado.


Según el Council on Integrity in Results Reporting (CIRR) , el 79 por ciento de los graduados de bootcamp encuentran trabajo dentro de los 180 días posteriores a la finalización del programa. Estos datos se basan en informes de 46 bootcamps de codificación diferentes. Tenga en cuenta que muchos bootcamps contratan a sus propios graduados como maestros, por lo que este número puede estar inflado. También puede buscar en Google la demanda de Lambda School. "Scambda School" infló sus métricas de resultados y utilizó otras prácticas de marketing engañosas para estafar a los estudiantes a manos llenas.


En el contexto de EE. UU., Course Report (que analiza el mercado de bootcamp) informó en 2021 que el graduado promedio de bootcamp gana un salario inicial de $ 69,000.

Estas estadísticas suenan muy bien, pero ¿funcionará un bootcamp para ti? Estoy aquí para darte mi opinión sobre si deberías hacer un bootcamp porque definitivamente funcionan si las condiciones son las adecuadas (verme por ejemplo).


Los mayores obstáculos para hacer un bootcamp son el compromiso de tiempo y los altos costos de matrícula. Tendrá que dedicar de 9 a 12 semanas con grandes bloques de tiempo en los que no pueda ser interrumpido para completar con éxito un campamento de programación.


Cuando ingresé a App Academy, esperaba poder seguir trabajando mientras hacía el trabajo del curso. Rápidamente me di cuenta de que esto no iba a ser posible. Hay grandes costos de oportunidad cuando se sigue la ruta del bootcamp y quiero explicar el panorama completo para que los lectores puedan tomar una decisión informada.

Sigma codificación bootcamp estudiante grindset 📖🕖🕛🕟🕗

Eche un vistazo a un día normal en un bootcamp.

Hubo 51 minutos de materiales que tuvimos que revisar, 34 minutos de recursos adicionales que tuvimos que leer, 1 hora y 30 minutos de tarea y 7 horas de proyectos. Esto también se suma a las conferencias y preguntas que tuvimos que hacer todos los días. Digamos que tuvimos una conferencia de 1 hora, eso significaría que hemos dedicado 10 horas y 55 minutos al campo de entrenamiento, SOLO HOY.


Se espera que los estudiantes pasen de 80 a 100 horas por semana codificando y aprendiendo durante la duración del curso. No hay azúcar que lo cubra. Si está en un programa de buena reputación, se espera que cumpla con los estándares mínimos de codificación. App Academy tenía pruebas cada pocas semanas y, si fallaba, se lo trasladaría a una cohorte posterior. Si vuelve a fallar, será eliminado del programa y se le reembolsará su depósito.

Afortunadamente, tenía a mis padres que estuvieron allí para apoyarme durante mi viaje. No hubiera podido sobrevivir sin ellos. Tener la comodidad de las comidas caseras ayudó a mi salud mental y me permitió perseverar. Un sistema de apoyo al que puede recurrir si las cosas se vuelven demasiado difíciles de manejar es extremadamente útil.


También me mudé con mis padres en ese momento, así que no tenía que preocuparme por el alquiler, los servicios públicos ni otros gastos. Mi única preocupación en ese momento era aprender a codificar.

Vendiendo las palas a la próxima fiebre del oro

"Las personas que ganaron más dinero en la fiebre del oro vendían palas, no excavaban oro"

En la era moderna, no hay nada que un campo de entrenamiento o una escuela pueda enseñarte que no puedas aprender tú mismo de forma gratuita. Bootcamps empaqueta esta información gratuita en un paquete ordenado y luego le cobra un brazo y una pierna.


Muchos bootcamps requieren el pago por adelantado y no garantizan un trabajo. Otros, como App Academy, ofrecen ISA o acuerdos de participación en los ingresos que requieren que pague un gran porcentaje de sus ingresos después de conseguir un trabajo. ¡Estos a menudo cuestan más que pagar por adelantado, y es posible que obtenga menos que su trabajo anterior después de pagar los pagos de matrícula!


En mi opinión, los bootcamps solo tienen sentido en situaciones en las que puedes renunciar a los próximos 1 o 2 años para dedicarte a la transición a la industria tecnológica. Si cambia de opinión o no puede continuar, perderá mucho tiempo y dinero y no obtendrá NADA.

¿Deberías estudiar por tu cuenta?

En mi primer trabajo fuera del bootcamp, conocí a un desarrollador llamado Brodie. Fue autodidacta y sigue siendo el programador más talentoso que he conocido. Esto demuestra que puedes convertirte en un desarrollador increíble sin ninguna educación técnica formal.


Anteriormente, fue banquero en Wells Fargo y aprendió por sí mismo HTML, CSS, Javascript y PHP. Diría que su capacidad para aprender y aprender cosas rápidamente fue lo que más me impresionó. Cuando le pregunté qué pensaba sobre el autoaprendizaje, esto fue lo que dijo.


Estoy feliz de haberme dedicado a la tecnología, pero no estoy seguro de que necesariamente la recomendaría a menos que pueda hacerlo todo durante los primeros dos años. Simplemente parece que hay tantos conceptos que aprender y cosas que estudiar para las entrevistas que es mucho más difícil entrar ahora que hace unos años.

Hay tantos más graduados de CS y bootcamp con los que estás compitiendo que tienes que sobresalir de alguna manera entre ellos, y la única forma es simplemente interminables horas de trabajo.


Parece que los desarrolladores autodidactas tienen los mismos problemas que los graduados de bootcamp, pero tienen aún más competencia. Las únicas ventajas del autoaprendizaje son que puedes hacerlo en tu propio horario y es gratis. Graduarse de un bootcamp no le brinda ninguna ventaja inherente en la búsqueda de empleo. Todo se reduce a sus proyectos, cartera y habilidades de entrevista. Los campamentos de entrenamiento lo ayudan a prepararse para su primer trabajo de manera rápida y eficiente, mientras que aprender por su cuenta puede llevar mucho más tiempo a medida que descubre las cosas.

Debe estudiar por su cuenta si es alguien que puede hacerse responsable. Tienes que estar seguro de que puedes perseverar y tener éxito. La motivación lo ayudará a comenzar, los buenos hábitos lo mantendrán en marcha. Antes de que te des cuenta, estarás codificando todos los días, al igual que te cepillas los dientes todos los días.


Otra cosa que dijo Brodie despertó mi interés. Había tantas cosas que estudiar. Es posible que no sepa por qué empezar. Es tan fácil tener parálisis por análisis. Los bootcamps ayudan porque te guían y básicamente te sostienen de la mano durante todo el proceso. Cuando estudia por su cuenta, debe identificar en qué tiene deficiencias y en qué necesita mejorar, y luego crear su propio plan de estudios.

Recursos gratuitos para desarrolladores autodidactas

Mi sugerencia para las personas que están pensando en estudiar por su cuenta sería simplemente comenzar. Codifique todo lo que pueda, tan a menudo como pueda.


A continuación se enumeran algunos de mis recursos favoritos que pueden ayudar a un desarrollador autodidacta:

  • freeCodeCamp es una organización sin fines de lucro que consta de una plataforma web de aprendizaje interactivo, un foro comunitario en línea, salas de chat, publicaciones en línea y organizaciones locales que tienen la intención de hacer que el desarrollo web de aprendizaje sea accesible para todos.
  • El Proyecto Odin (TOP) es un plan de estudios de código abierto para aprender el desarrollo web completo. Ayudamos a los usuarios a aprender las habilidades y construir la impresionante cartera de proyectos que necesitan para ser contratados como desarrolladores web.
  • Con App Academy Open , obtendrá acceso gratuito al plan de estudios completo del programa de ingeniería de software en línea de 24 semanas de App Academy (¡eso es más de 500 horas de material!), que ha colocado a miles de personas en trabajos de desarrollo de software. Este es exactamente el mismo curso que tomé y por el que pagué ~$30,000.
  • 100 días de código es un desafío que te ayudará a convertirte en un mejor programador. Lo ayuda a generar impulso y hace que la codificación sea un hábito que espera con ansias. También conocerá a personas de ideas afines con objetivos similares que lo ayudarán a motivarse para tener éxito.
  • Javascript 30 es un desafío gratuito que lo ayuda a sentirse más cómodo con javascript al guiarlo a través de proyectos simples. Esto es para principiantes que ya conocen los conceptos básicos de javascript.
  • Por último, este es un repositorio de GitHub llamado Aprendizaje basado en proyectos que recopila algunos de los mejores tutoriales de codificación gratuitos disponibles en línea. Creo que la forma más fácil de aprender es hacer un proyecto. Con el aprendizaje basado en proyectos, puede hacer proyectos en cualquier idioma de su elección. Recomiendo encarecidamente consultar el repositorio y darle una estrella ⭐ (no estoy afiliado a ellos).

Conclusión

Si aún está decidido a convertirse en ingeniero de software después de leer este artículo, muestra que está seriamente comprometido. Creo que si intenta ingresar a la industria de la tecnología con las intenciones equivocadas, no lo pasará bien. No es tan fácil como ir a clase durante unos meses y luego salir con un trabajo de 6 cifras.


Incluso después de conseguir su primer trabajo como ingeniero o desarrollador de software, ese es solo el comienzo de su viaje. No puede saber todo sobre las mejores prácticas y los estándares de código después de 3 meses de aprendizaje. Me odiaba decir que no era un "ingeniero de software" porque solo tenía 3 meses de experiencia.


He estado haciendo esto durante 2 años y estoy constantemente aprendiendo y creciendo. Creo que eso es lo que realmente te convierte en un "ingeniero de software". Tener el coraje de continuar escribiendo código y mejorando es lo que lo pondrá en el camino para lograr su objetivo.



También publicado aquí