¿Son los campamentos de software la mejor forma de aprender programación?

Diferente enfoque de aprendizaje funciona para diferentes personas. Debes averiguar qué funciona mejor para ti. Sin embargo aquí hay algunos consejos generales:

Encuentre un mentor : el mundo del software es grande y hay muchas cosas que puede encontrar en Internet al respecto, para ser sincero, hay demasiado y es difícil saber por dónde empezar. Encuentre a alguien que haya estado en la industria por un tiempo y que se mantenga actualizado. Define un plan con esta persona sobre lo que debes estudiar

Haga que revisen su código : por lo general, hay muchas maneras de lograr algo y muchas formas muy malas. Si bien Internet está lleno de grandes recursos, está lejos de ser perfecto. Asegúrese de pedirle a su mentor que revise su trabajo de vez en cuando, para que no esté aprendiendo de la manera incorrecta.

Practique con algo significativo : los siguientes tutoriales tienden a ser molestos, una vez que se sienta lo suficientemente cómodo con una tecnología, intente idear una idea de proyecto personal en la que tenga que usar lo que esté aprendiendo. Eso te ayudará enormemente a mantenerte motivado y a estar orgulloso de ti mismo. Recuerde que PUEDE HACERLO, es una cuestión de tiempo y perseverancia, pero el camino puede ser largo. Para ser un gran ingeniero de software, necesitarás 3 habilidades:

1. Conocimiento de la pila completa : las aplicaciones de software son sistemas complicados compuestos de muchas tecnologías y partes: frontend, backend, base de datos, servidor web y red. Por ejemplo: cambiar una consulta en el frontend afectará a la base de datos si el desarrollador no tiene idea de cómo funcionan las bases de datos, la consulta podría hacer que el sitio no funcione. Algoritmo y estructura de datos Programación de alto nivel (lenguajes de programación de objetos orientados) Administración del sistema y un poco de conexión en red. Con esto, un ingeniero de software podrá navegar por casi cualquier sistema / aplicación y podrá tomar una decisión de ingeniería bien pensada.

2. Poder aprender solo: los conceptos básicos del software rara vez cambian, pero las herramientas que utiliza la industria cambian constantemente. La industria del software es probablemente una de las que cambian más rápidamente, por eso necesita actualizar constantemente la aplicación de su teléfono inteligente y que sus sitios web favoritos traigan constantemente una mejor experiencia y características. En este contexto, los ingenieros de software necesitan constantemente evaluar y quizás aprender nuevas herramientas que les ayudarán a hacer su aplicación más rápida, mejor y más confiable. Los nuevos lenguajes de programación y las bibliotecas vienen constantemente y uno no puede regresar a la universidad cada vez que surja una nueva tecnología. Los mejores ingenieros de software son los que pueden mantenerse al día con las últimas tendencias. Por eso es fundamental que puedas aprender por ti mismo.

3. Habilidades blandas : a menos que esté dispuesto a trabajar solo, podría ser la habilidad más importante. Hay un buen libro sobre esto, “Cómo ganar amigos e influir en las personas” porque este libro es muy importante para aprender a ser un ser humano exitoso. No se puede imaginar cómo el ser amable con las personas y ayudarlas a hacer su trabajo les traerá mucho más. Recuerda que para una empresa, si haces bien tu trabajo, eres un 1X. Pero digamos que también está ayudando a 10 personas a hacer bien su trabajo, entonces usted es un 11X y ese es el tipo de personas que necesitan las empresas exitosas. Si puede obtener estas 3 cosas, será un programador increíble y todos querrán contratarlo. Esto es lo que hacemos en la escuela de Holberton. www.holbertonschool.com ¡Buena suerte en su camino para convertirse en un gran programador!

No.

Los bootcamps se tratan de entrenamiento de inmersión, y para la mayoría de las personas, el entrenamiento de inmersión para la programación será demasiado difícil. Es por eso que los campamentos de entrenamiento tienen que ser muy selectivos acerca de quiénes admiten en el programa (o al menos deberían serlo, si tienen alguna integridad). La tasa de admisión debe ser inferior al 10%. (Si es más alto, entonces están siendo codiciosos. Ten cuidado de que te timen).

Si el bootcamp es GRATUITO, entonces supongo que no tiene nada que perder, excepto quizás el costo del alojamiento y el transporte.

Un bootcamp SOLAMENTE puede enseñarle los conceptos básicos de la programación. La forma de aprender a programar es a través de un sinfín de programas de escritura práctica . Esto llevará una enorme cantidad de tiempo (posiblemente años) y puede estar seguro de que el bootcamp no le acompañará durante tanto tiempo. En efecto, estarás aprendiendo por tu cuenta .

Ya que, en última instancia, aprenderás por tu cuenta de todos modos, también podrías omitir el campo de entrenamiento. No es tan difícil aprender los conceptos básicos de programación. Hay muchos recursos en línea, incluidos tutoriales, blogs, videos, foros de programación, ¡e incluso libros gratuitos!

Aquí hay una respuesta sugerida para ayudarlo a comenzar: la respuesta de Richard Kenneth Eng a ¿Cuáles son los lenguajes de programación más fáciles de aprender para los principiantes?

Hola,

Puedo hablar de esto, ya que en realidad soy el fundador de BrainStation, una escuela de tecnología que ofrece bootcamps en Desarrollo Web. Hay muchas maneras diferentes de aprender a programar y cada persona tiene una forma de aprendizaje preferida que influirá en la mejor manera para ellos como individuo.

Dicho esto, si quieres aprender habilidades técnicas relevantes de la industria en un período de tiempo relativamente corto, los campos de arranque como el programa de desarrollo web remoto de BrainStation son tu mejor opción.

Aquí hay algunas notas sobre el curso para comprender mejor por qué un bootcamp es uno de los métodos más exitosos para aprender a programar.

  • 10 semanas, a tiempo completo.
  • Lunes – Viernes 10 am-6pm
  • El objetivo principal de este curso es que los estudiantes se conviertan en desarrolladores a tiempo completo después de 10 semanas.
  • El contenido cubre los idiomas frontales y posteriores.
  • Usted estaría aprendiendo a través de nuestro portal personalizado para estudiantes. Este portal está llevando todos los atributos físicos de un aula al espacio digital para que nuestros alumnos puedan alzar sus manos, unirse a discusiones grupales, tener 1on1 con nuestros educadores, programas de igual a igual, participar en laboratorios y más.
  • Todo el contenido está impulsado por la industria, por lo tanto, no hay una “pelusa” extra que aprenderá aparte del contenido real que usará diariamente como desarrollador.

Si está interesado en obtener más información sobre los cursos, no dude en ponerse en contacto con [email protected] para cualquier pregunta que pueda tener.

No. No creo que nadie pueda decir razonablemente que los campamentos de entrenamiento son la MEJOR manera de aprender a programar. Son una forma rápida, asequible y pueden tener resultados sólidos en el trabajo, pero los campamentos de entrenamiento son solo una opción, y si son o no la opción correcta para usted, depende de sus objetivos profesionales específicos y su calendario de educación.

Aquí hay algunas estadísticas útiles del Informe del curso sobre lo que puede esperar de un bootcamp de codificación bien considerado:

  • Según una encuesta de 2017 de graduados de 73 escuelas de codificación, el 80% de los graduados pudieron obtener trabajos que utilizan las habilidades técnicas que aprendieron en bootcamps. [1]
  • Los graduados de bootcamps ganaron un promedio de $ 46,974 por año antes de comenzar bootcamp. En su primer trabajo post-bootcamp, esos mismos graduados ganaron un promedio de $ 70,698 por año. Eso es más de un 50% de aumento.
  • El bootcamper promedio tiene 29 años, tiene seis años de experiencia laboral y tiene una licenciatura.
  • Bootcampers que comenzaron sus campamentos como codificadores “experimentados” ganaron $ 24,000 más que sus compañeros graduados que comenzaron como principiantes completos [2].
  • Algunos bootcamps ofrecen un reembolso total o parcial de la matrícula si no puedes encontrar un empleo en tecnología dentro de un período de tiempo determinado [3].

Por lo tanto, un bootcamp definitivamente puede mejorar sus perspectivas de trabajo y ayudarlo a ganar buen dinero trabajando en tecnología. Dicho esto, debes preguntarte algunas cosas a medida que analizas todas tus opciones de educación de programación …

  • ¿Me ayudará este programa en particular a conseguir el trabajo que quiero? Si tienes ambiciones elevadas dentro del mundo de la tecnología, un bootcamp podría no llevar tu educación lo suficientemente lejos.
  • ¿La experiencia (o la falta de ella) que voy a llevar a este bootcamp va a afectar mi capacidad de compra? Recuerde que los programadores que inician el campo de entrenamiento sin experiencia no son tan justos en el mercado laboral.
  • ¿Este bootcamp se preocupa por mi educación y éxito? No puedes esperar que cada campo de entrenamiento tenga tus mejores intereses en el corazón. Algunos programas son realmente geniales, y otros … no tanto. Haga su tarea y revise TODAS sus opciones antes de entregar su dinero.

Si desea asegurarse de que su educación de codificación lo ayude a iniciar una carrera y no solo conseguir un trabajo, debe mirar más allá de los campamentos de entrenamiento y considerar TODAS sus opciones.

Una alternativa centrada en la carrera

Aquí, en Make School, hemos creado un Product College de dos años que brinda a nuestros estudiantes una experiencia de aprendizaje acelerado e intensivo centrado en la creación. Dentro del primer año, la mayoría de los estudiantes crean cuatro o cinco de sus propios productos. Luego obtienen una experiencia en el mundo real durante un período de pasantía incorporado. Cuando regresan para el segundo año, afinan sus habilidades, perfeccionan sus productos y aprenden algunas de las tecnologías más emocionantes y avanzadas que se utilizan en la actualidad.

Make School ofrece opciones de acuerdo de reparto de ingresos . Esto significa que no puede pagar la matrícula por adelantado y, en cambio, pagar una parte de sus ingresos a Make School una vez que se gradúe y comience su carrera.

Un bootcamp es un comienzo sólido y rápido que puede hacer que te muevas en el mundo de la tecnología. Pero si, más que un trabajo, quieres una carrera atractiva y emocionante, definitivamente vale la pena explorar el siguiente paso: una educación CS alternativa centrada en convertirte en un Creador.

Notas al pie

[1] Informe de demografía y resultados de Bootcamp de codificación 2017

[2] Buceo de datos: ¿Cuánto se puede ganar después de codificar el Bootcamp?

[3] Guía para codificar Bootcamps con garantías de trabajo

El truco con la programación es que, como aprender el piano o un lenguaje humano, tienes que practicarlo mucho.

Lo que sea que trabaje para ti y te haga practicar es lo mejor para ti. Para mí, una fascinación general por la programación junto con decirme (erróneamente, en ese momento) que podía escribir un juego y venderlo por mucho dinero, evitando trabajar en una oficina, es lo que me mantuvo programado.

Tienes que encontrar una manera de motivarte a ti mismo para practicar, ya sea para ti, que requiere un campo de entrenamiento, un curso, un tutor, el deseo de intentar escribir algún software en particular o, lo mejor de todo, solo un amor por la programación. . Hagas lo que hagas, tendrás que practicar.

Personalmente me inclino por sentir que cualquier programación que hagas hará el truco. No me preocuparía demasiado por el idioma que elija, ni por cambiar de idioma, ni por centrarme en un idioma o aprender varios idiomas. Nada de eso generalmente importa, al menos cuando empiezas. Lo que necesita es simplemente dedicar mucho tiempo a la programación, ya sea de forma regular o en forma e inicio.

La programación tiene una calidad adictiva para muchas personas, y esa calidad adictiva no siempre se muestra al principio. A menudo aparece cuando llegas a la etapa de poder escribir programas simples y luego te enganchas para agregar “solo una característica más”, que rara vez resulta ser la última característica que sientes que quieres agregar.

Si encuentra la programación adictiva, o la encuentra adictiva después de un tiempo, ¡ese es el lugar ideal para estar desde el punto de vista del aprendizaje (aunque quizás no siempre desde el punto de vista de su salud o vida social!).

Se puede hacer una buena comparación entre el aprendizaje de la programación y el aprendizaje de la guitarra. Ambos pueden ser difíciles para empezar. Las guitarras hacen que te duelen los dedos al principio y parece imposible acertar con los acordes de barra. Desea eliminar el traqueteo y al principio no puede, y sus dedos se niegan a estirarse en las posiciones requeridas. Las personas que aprenden exitosamente la guitarra (yo no soy uno de ellos) a menudo lo hacen porque les encanta lo que puedes hacer con una guitarra cuando realmente puedes tocarla. Persisten a través de esas primeras dificultades. Y simplemente sienten que las guitarras son geniales.

Luego, más tarde, pueden terminar tocando la guitarra todo el tiempo, queriendo aprender un riff más o inventar un solo más, o aprender otra canción. Muchos de ellos pasan mucho tiempo aprendiendo a tocar canciones de otras personas y luego comienzan a escribir las suyas. Otros quieren inventar sus propias cosas desde el principio, pero generalmente se dan cuenta de que también necesitan practicar lo que otros han inventado.

Tanto la guitarra como la programación se pueden aprender en casa. Aproximadamente la mitad de todos los programadores son completamente autodidactas, incluidos algunos de los mejores. Pero muchos en cambio toman cursos. El factor común claro es que ni los guitarristas ni los programadores son buenos en lo que hacen sin mucha práctica. Estas son disciplinas prácticas. No puedes leer un libro sobre tocar la guitarra y luego tocarlo, ni sonarás como Hendrix después de trabajar en un curso de guitarra o tomar tres meses de clases.

Por otro lado, es mucho más fácil ganarse la vida con la programación que ganarse la vida tocando una guitarra, y generalmente puedes conseguir un trabajo como programador antes de que realmente sientas que eres bueno escribiendo software.

Hay personas que deciden que quieren poder tocar el piano y luego se obligan a practicarlo durante una hora al día todos los días, algo sin alegría. Aquellos que tienen la paciencia y la disciplina para atenerse a eso, eventualmente aprenden a tocar el piano. Pero aquellos que simplemente aman tocar el piano, no cuentan los minutos y simplemente aman experimentar con él y aprender cosas nuevas en él, generalmente tienen un tiempo mucho más fácil. Pocas personas pueden obligarse a hacer algo que no disfrutan indefinidamente, a menos que sus vidas dependan de ello, en cuyo caso, las “necesidades deben”.

Un consejo es que vale la pena aprender a teclear (escribir sin mirar el teclado y sin mover mucho las manos). Hay programas que pueden enseñarle eso, y ser capaz de hacerlo requiere una gran cantidad de trabajo para programar o aprender a programar. Sin embargo, la mayoría de los programadores en mi experiencia no tocan el tipo, por lo que no es un requisito previo. Pero definitivamente es un ahorro de tiempo, si puedes mantenerte pulsando la tecla durante el tiempo bastante pequeño que suele tardar en aprenderlo. Si te gusta enviar correos electrónicos o mensajes, entonces eso es lo ideal para practicar la escritura táctil.

Además, casi nunca verá a un programador retratado en la televisión que no parece estar escribiendo al tacto. No solo parece mucho más impresionante de lo que debería, sino que le parecerá a los posibles empleadores como si realmente supiera cómo manejar un teclado, aprovechando el nivel de experiencia que realmente ha alcanzado y haciendo que parezca excepcionalmente fluido. Curiosamente, aprender a tocar el piano y la guitarra sin mirarlos se considera esencial, pero con la programación, las personas tienden a dedicarse a la caza y picoteo durante décadas, argumentando que la mayor parte de su tiempo se invierte en pensar de todos modos.

Ese podría ser el caso de muchos profesionales, pero no es bueno dejarse llevar por la idea de que la programación se basa principalmente en pensar mientras se está sentado sin hacer nada físicamente. Una gran cantidad se reduce a practicar y hacer las cosas una y otra vez hasta que se quedan en tu mente. Luego tienes un montón de construcciones que sabes cómo escribir y puedes empezar a pensar cómo organizarlas en programas sustanciales. Si puedes teclear, puedes eliminar un prototipo, darte cuenta de que lo has estropeado y refactorizarlo, mientras que el otro tipo a veces casi no se pone a trabajar con él.

Creo que una cosa importante que frena a los principiantes es el dolor de tener que ingresar caracteres en el teclado. Se muestran reacios a experimentar porque escribir todo eso es aburrido, porque cazan y pican y toma mucho tiempo. Tienen miedo de tratar de escribir programas y desordenarlos, porque ingresar a esos programas les toma mucho tiempo. Quieren hacerlo bien la primera vez, pero luego están asombrados por la casi imposibilidad de hacerlo. Si pulsas, te das la libertad de experimentar.

No, los bootcamps de software no son la mejor manera de aprender programación. Pero, obtendrá la mejor exposición.

Según mi experiencia,

Asistí a Microsoft Azure Bootcamp en marzo de 2014 en Bangalore (India), que fue más bien como obtener una descripción general / demostraciones / pruebas de software con todos los software de nube de Microsoft de todos los expertos de Microsoft (MVP y empleadores de Microsoft que fueron evangelistas).

Además, asistí a Microsoft Hackathon en Chennai (India) en febrero de 2014, donde se realizó un día y construí una aplicación de Windows (no muy buena) utilizando C # en Visual Studio 2013, que se muestra a pocos Microsoft Evangelists. Encontré algunos de los mejores equipos de desarrolladores que ganaron premios y me reuní con un Microsoft Developer Evangelist (Microsoft Employer) y le pregunté algunas dudas relevantes al mostrarle algunos de mis trabajos de Java y le pregunté si podía implementar algo similar en las aplicaciones de Windows.

Luego, asistí a Microsoft TechEd en Bangalore (India) y recibí un premio de reconocimiento en noviembre de 2014, donde me reuní con varios expertos y asistí a muchas sesiones técnicas que recibieron una amplia exposición informativa.

Conclusión: Bootcamps generalmente requiere que tengas conocimientos básicos de programación antes de asistir. Debido a que los Bootcamps / hackathons / events son conducidos por expertos en tecnología / desarrolladores, no por aficionados.

Aquí hay algunas respuestas relevantes que publiqué antes para la programación, espero que pueda serle de ayuda:

[1] Respuesta de Aswini Sridhar a ¿Qué debo hacer cuando sea adolescente para eventualmente convertirme en programador?

[2] Respuesta de Aswini Sridhar a ¿Cuánto tiempo tomará dominar la programación y las redes Java?

[3] La respuesta de Aswini Sridhar a Entre Perl y Python, ¿cuál es más fácil de aprender de cero?

[4] Respuesta de Aswini Sridhar a ¿Cómo puedo aprender el símbolo del sistema de Windows?

He respondido esta pregunta muchas veces, mira mi perfil para otras respuestas.

La versión corta es, sí, probablemente. Depende de muchos factores, entre ellos: la calidad del campo de entrenamiento, la forma en que aprendes (cada persona es diferente), el resultado que deseas (solo para poder escribir código (no te convierte en un programador), para obtener un trabajo, para crear una empresa, ser un verdadero desarrollador de software, etc.) y también de qué país perteneces, ya que los programas universitarios varían drásticamente, por ejemplo, en el Reino Unido, Comp Sci apenas vale el papel en el que está escrito para un trabajo de programador.

Codificar los campamentos de entrenamiento puede ser la mejor opción para usted según sus necesidades de aprendizaje y de enseñanza. ¿Qué tipo de trabajo quiere, qué tan rápido lo quiere y cuánto quiere pagar por aprender una nueva habilidad? Saber lo que quiere y lo que los empleadores buscan en su contratación de tecnología ideal es importante cuando esté listo para decidir si un campo de entrenamiento es para usted. (¡Echa un vistazo a nuestra guía definitiva para codificar bootcamps!)

Hemos hablado con muchos empleadores (Eventbrite, Cisco, Progressive, etc.) que han contratado a codificar bootcamps. Muchas empresas aman un nuevo código de alquiler de bootcamp. Nuestro estudio de Alumni Outcomes 2017 mostró que el 75% de los graduados trabajaban a tiempo completo en un rol que requería sus habilidades en el campo de entrenamiento.

Tu experiencia en el campo de entrenamiento es una herramienta sólida para ayudarte a conseguir el trabajo de tus sueños, pero tendrás que recordar todas las habilidades necesarias para tener éxito.

Es cierto que todas las escuelas son diferentes: vea estas entrevistas con gerentes de contratación y líderes de equipos para aprender qué habilidades y rasgos son ideales para una nueva contratación, qué campos de entrenamiento sobresalen y por qué a las empresas les gusta contratar graduados de campos de entrenamiento:

  • Alumni de 4 maneras se contrató
  • 8 empresas que realmente aman la contratación de Bootcampers
  • ¿Qué tan exitosos son los graduados de Bootcamp en 2 años?
  • ¿Por qué Chekr contrata a la Academia Hackbright?
  • ¿Por qué Insiten Hires de DigitalCrafts?

¡También puede leer las reseñas de alumnos de bootcamp en el Informe del curso si está buscando más experiencias de primera mano!

Si desea ingresar al campo de la tecnología en un lapso de tiempo relativamente corto y aprender habilidades y herramientas de alta tecnología relacionadas con la industria actual, entonces preferiría que se uniera a Boot Camp. Su enfoque principal es moldear al estudiante para que sea un programador eficiente dentro de las 10 a 12 semanas. No hay contenido adicional en la enseñanza, excepto lo básico de cómo codificar y ser un programador.

Cada persona tiene su propio enfoque de aprendizaje, usted tiene que decidir su camino. Todo lo que puedo sugerir es encontrar un instructor y utilizar todos los recursos a la perfección, escribir programas y scripts a diario y ser revisados ​​por su instructor. La práctica hace que un hombre perfecto oiga eso, ¿no? El día que se familiarice con la tecnología, practique en programas serios y formales. Si desea ser un ingeniero de software competente, a continuación, desarrolle algunas habilidades, algunos de ellos están adquiriendo un conocimiento completo de la industria del software y sus conceptos, debe ser lo suficientemente flexible como para trabajar dentro de equipos y tener capacidad de autoaprendizaje.

Los campamentos de entrenamiento son selectivos, admiten a aquellos estudiantes que pueden enfrentar la inmensa inmersión del campamento de entrenamiento. Pero Boot Camp te enseñará a caminar y luego deberás obtener tu caminata y carrera restantes, te enseñarán los conceptos básicos de la tecnología relacionada con la industria más reciente, mientras que practicar la programación lleva mucho tiempo para ser un programador eficaz.

Con el debido respeto, Boot Camp no es la MEJOR manera de aprender a programar mientras que las escuelas de software lo son, y la escuela Holberton ofrece educación de software de alta calidad y está determinada a producir una variedad de programadores excepcionales. Así que te sugiero que vayas a la escuela para aprender a programar.

Sí, la capacitación en el aula es una de las opciones más viables cuando se trata de aprender. Sin embargo, todos no tienen ese tiempo de lujo disponible con ellos.

Si desea aprender sobre programación, puede visitar Cursos de aprendizaje en línea gratuitos en Programación de TI para principiantes | LearnVern

Tienen un hermoso contenido que también en hindi y otros idiomas regionales.

¿El mejor? La universidad y la experiencia laboral vienen a la mente …

Esta es una de las preguntas que tendré que dar a la semi-copia “Depende”.

Hay muchos factores que hay que tener en cuenta. Los bootcamps de software varían considerablemente en calidad. Supuestamente, usted querría asistir al campo de entrenamiento más prestigioso que pueda encontrar y estar rodeado de personas inteligentes. Tener personas inteligentes a tu alrededor hace maravillas por la adquisición de tus habilidades. Probablemente encuentres estos campos de entrenamiento en Silicon Valley.

Dicho esto, la tasa de éxito de los bootcamps podría ser mejor si terminas haciendo tan estelar que terminas trabajando inmediatamente para una empresa en Silicon Valley. Al hacer esto, continuará su trayectoria de crecimiento y habilidad de manera que pueda reemplazar el grado de 4 años. Supongo que aprenderá el resto de la teoría y tendrá el descaro de enseñarse esto a sí mismo. Podrías salir adelante en este escenario.

Pero también es muy posible que termines con habilidades promedio del bootcamp y tengas que competir en el mercado con personas de programas de grado de 4 años con habilidades promedio. Esta es una ruta mucho más difícil para ti. El grado de 4 años tendría la ventaja desde la perspectiva del empleador y estos graduados tendrían la ventaja de que pasaban más tiempo adquiriendo una muestra más amplia de conocimientos. Algunos de ellos incluso tendrían experiencias de pasantía. Si terminas por no conseguir un trabajo después del bootcamp y luego tienes que esperar un poco para alinear una posición, estarás por detrás del grado de 4 años.

Supongo que el factor decisivo sería qué tipo de persona eres. Si eres una de estas personas brillantes e inteligentes que están dispuestas a gastar 24 × 7 para hacer lo que sea necesario para conseguir el Silicon Valley o el trabajo de inicio de tus sueños, entonces quizás puedas salir adelante con el bootcamp. De lo contrario, el programa de 4 años podría ser más seguro.

Honestamente, la mejor manera de aprender a programar es luchando, seleccionando un proyecto e intentando construirlo. Y cuando se topa con bloqueos de carreteras, aprenda a hacer preguntas sobre el desbordamiento de pila y otros sitios del foro. Luego codifica un poco más, cuando resuelvas el bloque. Es la mejor manera.

Es posible que desee encontrar un amigo o un Meetup que pueda ayudarlo a comenzar.