Acabo de terminar mi escuela secundaria y quiero ser un desarrollador de iOS. ¿Debería unirme a Bootcamp o ir a la universidad primero?

TL; DR

En mi opinión, la universidad es una pérdida de tiempo, a menos que quieras formar parte del mundo de la investigación, el Bootcamp de codificación es un buen calentamiento pero no te llevará a una carrera. Creo que Progressive Education es la mejor manera de convertirse en un ingeniero de software, pero en realidad no hay una respuesta correcta.

Respuesta más larga

Depende de muchos factores:

  • ¿Cuánto tiempo estás dispuesto a invertir en tu educación?
  • ¿Cuál es tu objetivo?
  • ¿Cuál es su situación financiera?

Universidad

Las universidades son excelentes si quieres obtener un doctorado. y entrar en el mundo de la investigación. Estas instituciones tienen entre los mejores laboratorios y mucha innovación está surgiendo de ellos.

El inconveniente es que solo valen la pena unas pocas universidades, todas son muy caras y bastante largas. Pero si quieres convertirte en un investigador, deberás amar el mundo académico de todos modos 🙂 Si estás buscando un trabajo en la industria, no recomendaría las universidades, se enfocan demasiado en la teoría casi sin práctica, que es Absolutamente no es apropiado para lo que la industria tecnológica necesita.

Codificando bootcamp

Podrían ser una opción si tiene experiencia en programación y desea pasar al siguiente nivel, los mejores campos de arranque de codificación, como Hack Reactor, están diseñados para este propósito.

También pueden ser una opción si no tienes mucho tiempo para ir sin trabajo y quieres dar una oportunidad rápida para ingresar a la industria tecnológica con una capacitación de 3 meses.

El inconveniente es que en solo 3 meses (cuando suele haber 1 mes dedicado a prepararse para la entrevista), solo verá una pequeña cantidad de lo que es software. Saldrás del programa como un desarrollador web junior, será muy difícil encontrar un trabajo.

En línea por ti mismo

Si lo hace en línea, se convertirá en un ingeniero de software autodidacta. Los que logran hacerlo (porque es muy difícil) están entre los mejores. Todo lo que necesitas es MUCHA motivación.

Si decides ir a aprender por ti mismo, aquí hay algunos consejos:

  • Encuentre un mentor: el mundo del software es grande y hay muchas cosas que puede encontrar en Internet al respecto, también, sea honesto, es 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.
  • Revise el 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.
  • Aprender haciendo: leer libros y tutoriales es bueno, pero hacer es rey. El software es como un oficio, es practicando que lo dominarás.
  • Practique con algo significativo: seguir los tutoriales tiende a ser molesto, 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.
  • Diviértete: CodinGame es una gran plataforma para practicar, hecha de videojuegos que controlas utilizando un lenguaje de programación de tu elección. HackerRank es una plataforma donde puede probar su habilidad de programación, muchas preguntas son un tipo de entrevista técnica que las empresas están utilizando para seleccionar candidatos, una buena manera de ver cuál es su posición.
  • Salga y conozca a los Ingenieros de Software: hay muchas cosas que necesita saber para ingresar al mundo de la Tecnología, mucho que solo podrá saber cuando hable con los Ingenieros de Software reales. Vaya a reuniones y hackathons, pocos sitios web que recomiendo para esto son Meetup.com y Eventbrite. Si vives en el Área de la Bahía de San Francisco, visita nuestra página de Meetup.

Educacion progresiva

Estoy en la industria de la tecnología desde hace casi 10 años, trabajé para SlideShare hace unos años, fui adquirida por LinkedIn, donde permanecí durante 3 años. Es TAN DIFÍCIL reclutar grandes ingenieros de software, y es muy triste ver que las personas que salen de la universidad después de estudiar durante media década aún no están listas para hacer el trabajo porque pasaron su tiempo en clase escuchando conferencias, en lugar de trabajar en sus habilidades duras. Algunas veces encontré algunas joyas para graduados de bootcamp, pero en su mayoría eran personas con experiencia en programación, donde bootcamps los llevó al siguiente nivel.

En Europa, muchos ingenieros de software están capacitados en educación progresiva y, especialmente, en el concepto de metodologías basadas en proyectos y aprendizaje por pares. Muchos graduados están trabajando en las principales compañías como Google, Facebook, LinkedIn, Uber … Decidí importar este formato en los Estados Unidos y mejorarlo: Holberton School

Es un programa de 2 años, los estudiantes comienzan a trabajar después de 9 meses. No hay profesores formales, no hay clases, los estudiantes aprenden practicando y colaborando, lo que es más o menos lo que hacen los ingenieros de software en el trabajo. Después de 9 meses, sin experiencia previa en programación (u otro conocimiento específico), los estudiantes encuentran trabajos de software en Docker, Apple, Dropbox … No hay costo de matrícula por adelantado, por lo que no se puede reembolsar ninguna deuda estudiantil. Como creemos que nuestro modelo de educación funciona, los estudiantes solo pagan un porcentaje de su salario una vez que obtienen un empleo.

En última instancia, no existe un tipo ideal de educación que se ajuste a todos nosotros, pero el Software es como un oficio, es practicando que lo dominarás. Por eso creo que las escuelas de educación progresiva son las más adecuadas para capacitar a los ingenieros de software que la industria necesita.

¡Buena suerte! 🙂

Puedes unirte a bootcamp o a una universidad para desarrolladores de ios, pero de acuerdo a mí, la universidad será la mejor manera de comenzar tu carrera académica en programación.

Campo de entrenamiento:

1) En bootcamp un hombre aprende en un corto intervalo de tiempo. Pero no se puede aprender a fondo.

2) Bootcamp puede ser mejor para las personas que tienen conocimientos básicos de programación o que han pasado un nivel de programación y luego desean aprender otro nivel de programación.

3) En un breve intervalo de tiempo, un hombre solo puede aprender una pequeña introducción a la programación, pero no puede aprender profundamente.

Pero en su caso, cuando acaba de pasar su alto nivel significa que no sabe mucho sobre programación, por lo que el bootcamp no le conviene.

Colegio o escuela de programación:

La universidad es la mejor manera de aprender programación, como en este caso un hombre puede

1) Tener tiempo completo para aprender programación.

2) Habrá un orden apropiado de temas y tiempo apropiado para cada tema.

3) También tengo oportunidad de aprender habilidades blandas.

Por ejemplo, Holberton School (una escuela basada en proyectos de Ingeniería de Software en San Francisco) es la mejor opción para aprender programación. Proporcionan un buen ambiente para aprender a programar. Esto tampoco es costoso. En resumen, la universidad o la escuela de programación serán mejores para usted y, como universidad, le sugiero Holberton School (una escuela basada en proyectos de Ingeniería de Software en San Francisco).

¿Has pensado en un medio feliz entre un campo de entrenamiento y la universidad, digamos … una escuela de código?

Fui a la universidad y obtuve una licenciatura, y realmente disfruté mi experiencia universitaria, pero no me preparó para una carrera. Unos años después de la graduación, estaba investigando bootcamps porque quería entrar en desarrollo (en el momento del desarrollo de la aplicación iOS). De hecho, fui tan lejos como para inscribirme en un bootcamp. Luego me topé con Holberton en San Francisco. Fue una buena combinación de fundamentos / fundamentos de ciencias de la computación y experiencias prácticas basadas en proyectos.

Holberton no es la única escuela que ofrece este tipo de educación, por lo que te animo a que investigues un poco.

Si realmente desea hacer una carrera en el desarrollo de iOS, debe asegurarse de hacer tiempo para las bases y los fundamentos de CS. Si tienes una base sólida, te llevará mucho más lejos en el futuro.

De hecho, sugeriría comenzar con cursos en línea, como codecademy. Entonces, tal vez intente un bootcamp durante el verano antes de ir a la universidad. A partir de ahí, puede decidir si realmente necesita la universidad o si puede ir directamente al campo. Pero tener esa base por lo menos te dará un buen comienzo en la universidad y te dará mejores oportunidades para financiar tu educación.

More Interesting

¿Es posible obtener TC de KV después de pasar la clase 11?

¿Qué curso puedo optar después de completar BCA que no sea MCA?

Soy un estudiante de ingeniería. ¿Puedo estudiar psicología para mi postgrado fuera de la India? ¿Cuál es el procedimiento?

Sin experiencia en arte, ¿cómo debo preparar un portafolio para postular a las escuelas de arte? ¿Cómo sé que soy el adecuado para ello?

Si tiene una A muy baja en AS y varias B en los resultados de su examen, pero aún así logra obtener al menos 4 A * y acaba de desarrollar su pasión por la ciencia en A2, ¿podría ingresar a Cambridge?

¿Qué debo elegir, matemáticas o ciencias?

¿Cuál es el mejor consejo que nunca recibiste sobre la escuela de posgrado?

¿Qué debo hacer en mi vida? ¿No tengo interés en nada y soy estudiante de PCM?

¿Dónde puedo obtener las pruebas simuladas de CAT?

No he estudiado matemáticas post décimo estándar. Pero quiero eliminar mi miedo y dominar el tema. ¿Cómo debo hacerlo?

Voy a la escuela secundaria y aspiro a ingresar a una clase avanzada de matemáticas, ¿cómo podría hacer esto para mi segundo año?

¿Cuáles son algunos consejos para un estudiante de física principiante?

Tengo un título mecánico con un 'año sabático' como punto negro, ¿cuáles son mis oportunidades para ingresar a las industrias mecánicas?

¿Qué es mejor como un indio, un MS o un M.Tech (rama informática)?

¿Cómo se puede justificar la obtención de un título de MBA después de graduarse con un título en ingeniería civil?