¿Es importante tener un título en informática? ¿Qué sucede si soy realmente bueno programando pero no tengo uno (estudié en la programación de bootcamps)?

No, tener un título no es absolutamente importante. Período.

Las personas con títulos le dirán lo contrario (en parte porque trabajaron duro para ese papel), pero la industria tiene una visión mucho más simple.

Lo que importa es la experiencia. En este momento hay ingenieros trabajando en Google que tienen títulos en otras disciplinas relacionadas con la ciencia, incluso ninguna.

Personalmente, he trabajado con varios ingenieros que no tenían títulos en ciencias de la computación y también he omitido el proceso a través de la autoaprendizaje y un campamento de entrenamiento.

Lo único a considerar es el comienzo de tu carrera. Competirá en papel y en entrevistas con graduados universitarios recientes. Muchos de escuelas impresionantes. Es probable que sus currículums se elijan para el escrutinio, mientras que se pasará por alto varias veces.

No te desanimes.
Una vez que encuentre su primer rol para ingresar en la industria, todo el enfoque posterior para futuros trabajos estará en sus años de experiencia en ingeniería activa.
La experiencia triunfa sobre todo, y tener un título en informática, incluso de una escuela como Stanford o Berkeley, no garantiza un buen programador.

TLDR: no tener un título hace que la barrera para ingresar a su primer trabajo de programación sea más difícil, pero posteriormente la experiencia se convierte en el factor más importante en el crecimiento de su carrera.

Como ingeniero de experiencia de usuario en Google que abandonó una licenciatura en informática después de un año y asistió a un campamento de programación, creo que estoy bastante calificado para responder esta pregunta:

Es tan importante como lo haces.

Si bien no voy a desacreditar el título, que tiene beneficios holísticos relativamente obvios, afirmaré que un título de CS no es un programador. En mi experiencia:

  • Los estudiantes de CS tienden a ser excelentes para identificar soluciones a problemas que se orientan en torno a estructuras de datos y algoritmos clásicos; a menudo tienden a tratar la solución escrita como un detalle de implementación
  • Los estudiantes que se les enseñan alternativamente tienden a ser excelentes para tomar problemas opacos, identificar herramientas que resuelvan esos problemas y unirlos; dejan que las herramientas resuman sobre la teoría

Ninguno de los casos es perfecto para la mayoría de las empresas; en la mayoría de los casos, el producto y la cultura de una empresa van a definir qué es más importante para ellos. Hablando en general:

  • Las empresas que son más jóvenes y / o están más enfocadas en los desafíos sociales estarán interesadas en iteraciones rápidas, herramientas específicas y son permisivas para asumir deudas técnicas.
  • Las empresas que son mayores y / o están más centradas en los desafíos técnicos estarán más interesadas en la profundidad teórica, liberal en cuanto a las opciones de herramientas y se esforzarán por minimizar la deuda técnica

El desafío que enfrenta como desarrollador junior es menos acerca de su formación académica: debe estar constantemente aprendiendo y apuntalar naturalmente los déficits en conocimiento y exposición, y mucho más sobre encontrar el tipo correcto de oportunidades que se alineen con su conjunto de habilidades existente. A menudo, cuando termine su primera o segunda oportunidad (holística), se verá mucho más similar (en términos de habilidad general) a un compañero de una formación educativa diferente de lo que solía ser.

Un título en CS específicamente no es necesario.

Un título en ingeniería de software podría ser MEJOR para algunos trabajos relacionados con el código.

Pero realmente necesitas un título en algo técnico; física, matemáticas, ingeniería eléctrica, química, incluso geología.

El título demuestra que puede: leer el manual de la universidad y comprenderlo lo suficientemente bien como para cumplir con los requisitos, comprender la organización de una universidad lo suficientemente bien como para averiguar con quién hablar sobre la excepción que necesitará para cumplir con los requisitos para completar realmente su Por supuesto, lea literatura técnica con buena comprensión, entienda suficientes estadísticas para no dejarse engañar por los siguientes patrones que no están allí, y junte un argumento lógico en inglés escrito. Todos los cuales son al menos tan necesarios como escribir código.

Lo que falta desde el punto de vista de la industria es que ni bootcamps ni grado demuestran que puede LEER código o escribir en un estilo de codificación dado. Para eso, necesita contribuciones de código abierto, para un proyecto importante que tenga un estándar de codificación y / o una revisión rigurosa del código.

Como otros han dicho, la mayoría de los empleadores, aunque potencialmente necesiten marcar una casilla de RR. HH., Lo están buscando para que demuestre lo que puede hacer. Sin embargo, hay otras cosas que hacen los grados:

  • Demuestre que fue capaz de soportar el estrés y las BS que a menudo acompañan a la escuela.
  • Probablemente diga que comparte un idioma común con aquellos en su campo. Por ejemplo, lo básico y al menos puede leer la literatura
  • A menudo enseñan disciplinas transversales auchas gestión de proyectos y redacción

Ahora dicho esto, hay personas que tienen experiencias de vida y poseen niveles increíbles de aptitud mientras son intuitivas y entusiastas. Contrataría a estas personas, pero aún estarían en desventaja hasta cierto punto hasta que demuestren su valía, por ejemplo, en libertad condicional / pago reducido.

No creo que sea necesario un título, pero la experiencia de poder profundizar en la punta de un océano más amplio, comenzar a trabajar en proyectos reales antes y compartir un lenguaje de computación son activos … no el título en sí.

¿A qué estás apuntando?

Si su objetivo es convertirse en desarrollador de software (que supongo que lo está haciendo) utilizando las herramientas, cuando la respuesta breve es no. Realmente no lo haces.

Ahora, si está buscando una carrera más académica o trabajando, tal vez con algunas soluciones personalizadas, como crear herramientas personalizadas con C o C ++, comprenda cómo aprovechar la arquitectura de hardware subyacente cuando sea necesario.

Te animo a ver la programación como un oficio y no como una búsqueda académica. Ahora, la mayoría de los intercambios se pueden llevar a ese nivel, obviamente, sin embargo, hoy en día si quieres competir y ser productivo, no hay tiempo para sentarte en torres de marfil y no hay espacio para guardianes.

Estoy trabajando como desarrollador de software en una empresa fintech ahora. Aprendí por mi cuenta y terminé un campamento. El resto crecerá en ti a medida que consigas tu primer trabajo. Sé humilde, actúa con humildad, después de un bootcamp y unos pocos años de programación, todavía sabes muy poco. Sin embargo, lo mismo ocurre con los graduados universitarios. 🙂

Las universidades en general se están volviendo obsoletas en lo que respecta a profesiones que no necesitan laboratorios, equipos costosos o son éticamente sensibles. (Medicina, química, etc.).

¡Definitivamente no es un requisito tener un título en informática para conseguir un trabajo en tecnología! Un campo de entrenamiento de codificación puede ayudarlo a alcanzar sus objetivos con la mentalidad y el esfuerzo correctos. Después de encuestar a los alumnos de codificación de bootcamp, nuestro Informe de Resultados y Demografía de 2017 mostró que el 85% de los graduados se emplean dentro de los 120 días posteriores al bootcamp y aproximadamente el 59% de los graduados tenían una licenciatura. Entonces no, todos los graduados no tienen títulos universitarios, ¡pero es común!

En Course Report, recibimos mucho esta pregunta y esto depende completamente del estudiante y sus objetivos profesionales. Aquí hay algunas cosas para considerar:

  • Costo. El costo de un bootcamp es equivalente a un semestre de un programa de grado de CS, pero conduce a un salario inicial promedio gratificante de $ 70,698.
  • Retorno de la inversión. Puede completar un bootcamp en menos tiempo y con menos dinero mientras mantiene el mismo potencial de ganancias que un graduado de CS.
  • Compromiso de tiempo. Los programas de grado CS requieren una inversión de tiempo más larga, lo que significa una comprensión más profunda y más horas de práctica. Por el contrario, finalizará un campamento de arranque en cuestión de semanas, pero es posible que deba dedicar un tiempo a estudiar por su cuenta para ponerse al día.
  • Plan de estudios. Para una comprensión más completa de los sistemas informáticos y una comprensión general de la codificación, un título de CS es una mejor opción. Para profundizar en los lenguajes de codificación y sus aplicaciones prácticas, bootcamp es el camino a seguir.
  • Perspectivas de carrera. Si desea iniciar o unirse a una startup, omita el título de CS y vaya al bootcamp. Si convertirse en ejecutivo en Google, Apple o Amazon es su futuro, planee obtener un título de CS en algún momento.

Aquí hay algunas lecturas adicionales que pueden ser útiles:

  • Nuestra guía completa de Coding Bootcamp vs College
  • 8 empresas que adoran contratar graduados de bootcamp de codificación
  • Lo que buscan los reclutadores en un programa de graduación de bootcamp

Hola,

La importancia de tener un título de CS realmente depende de sus objetivos y del tipo de educación que le interese. De hecho, soy el fundador de BrainStation, una escuela de tecnología que ofrece un programa de desarrollo web a tiempo completo para las personas que buscan obtener un comprensión integral y conjunto de habilidades relevantes para la industria en el desarrollo. Nuestros estudiantes se gradúan y muchos persiguen exitosamente una carrera en el desarrollo completo. Dicho esto, un título en Informática es necesario para puestos específicos dependiendo de la naturaleza del desarrollo. Los bootcamps, como saben, son intensivos y rápidos, centrándose en las habilidades técnicas relevantes que necesita para desempeñarse en un rol de desarrollador de pila completa después de la graduación. Las personas interesadas en una comprensión más amplia y más basada en la teoría de la informática pueden querer obtener un título universitario. Si está interesado, eche un vistazo a nuestro Informe de Resultados Estudiantiles 2017, que describe la tasa de empleo de graduados del 96% del programa de Desarrollo Web Inmersivo. En resumen, es posible tener éxito en el desarrollo web sin una licenciatura en informática.

No he necesitado un título en ciencias de la computación, no.

Me han pagado para programar desde 1985. Profesional a tiempo completo desde 1990.

Y la razón es que he pasado muchas más horas de las que obtienes en un grado aprendiendo fundamentos de software. Estructura. Pruebas. Diseño. Procesos de negocios. Construir. TDD. Despliegue continuo. Web. GUI Tiempo real. Matemáticas 3d Incrustado.

Tengo un título, pero es en electrónica.

Por lo que sé, un título en informática podría ser una ruta más fácil a lo que he aprendido. Pero nunca lo sabré.

El enfoque de la apuesta de Pascal es este:

  • Grado CS: todas las puertas informáticas están abiertas
  • STEM degree plus portfolio: la mayoría de los roles de desarrollo comercial están abiertos, la academia no tanto
  • Sin titulación: todo se reduce a la cartera para mostrar lo que puede ofrecer. Se te cerrarán algunas puertas.

Pero me molesta cuando me encuentro con graduados de CS que escriben código basura, doblemente si son arrogantes. CS no necesariamente crea grandes programadores, ni una gran entrega de valor comercial. Tiene un enfoque diferente y más amplio.

Debo decir esto una vez al día en Quora.

tl; dr; Sí, para obtener un trabajo en la mayoría de las industrias de software, y ESPECIALMENTE un trabajo de nivel de entrada, realmente necesita un título.

Sé que piensas que esto es injusto porque crees que ya eres un buen programador. Casi todos los programadores “autodidactas” piensan eso y el 100% de ellos están EQUIVOCADOS. He estado en el negocio durante 40 años, he entrevistado probablemente a varios cientos de candidatos para trabajar, y me han entrevistado al menos una docena de veces. Entonces sé sobre esto desde ambos lados:

  • Los programadores autodidactas generalmente son un desastre cuando se incorporan a un entorno de equipo porque apestan al leer los programas de otras personas, tienen una exposición muy limitada a bases de código grandes (¿puedes encontrar un error en medio millón de líneas de código?) Y tienen cero experiencia en escribir código que otras personas tienen que poder leer. Esto no siempre es evidente en una entrevista de trabajo o en una prueba de programación, por lo que debemos confiar en otra información para determinar si estamos entrevistando a un buen jugador de equipo … un título nos dice eso.
  • Cuando eres autodidacta, aprendes solo las cosas que PIENSAS que necesitas saber. Nunca aprendes cosas que ni siquiera sabes … porque no las conoces. En un programa de grado, aprenderás cosas de las que actualmente nunca has oído hablar. ¿Cuál es la complejidad de la “gran O” para la ordenación rápida versus la ordenación por inserción versus la ordenación por burbuja? ¿Cuándo usarías uno y no el otro? Apuesto a que no lo sabes. Esto es “Programación 101”.
  • Los empleadores necesitan PRUEBA de que eres un buen programador. Decir eso no es suficiente. Darle una prueba de programación no es suficiente. Tener que escriba un programa en la pizarra durante la entrevista no es suficiente. Al entrevistar a un grupo de candidatos para un puesto junior (que es lo que estás viendo, inicialmente) toma demasiado tiempo del ingeniero senior, ya que espera que descarguen un repositorio GIT y miren su código no sucederá en la mayoría de los casos, e incluso si lo hiciéramos, ¿cómo sabríamos que lo escribió en lugar de (por ejemplo) descargar algún código OpenSource y pretender que es suyo? (¡Sí, esto sucede!) Así que tener una universidad de buena reputación me confirma que: “Esta persona cumple o supera nuestros estándares para ser un buen programador”, es una forma increíblemente útil de averiguar a quién vas a contratar.
  • Conseguir un trabajo es una competencia directa entre usted y los otros 99 candidatos que postulan. Tienes que poder demostrar que eres mejor que todos ellos. Peor aún, nadie entrevista a 100 candidatos para un trabajo, por lo que ni siquiera puede hacer una prueba de programación o chatear por teléfono. Podrían entrevistar a los 5 o 10 más prometedores. Entonces, del 90 al 95% de las personas son rechazadas solo por su currículum. Ningún líder de equipo quiere examinar 100 currículums, ¡tienen software para escribir y un equipo para liderar! Por lo tanto, el personal de RR. HH. Reducirá estas cien solicitudes a una docena o más, de modo que el líder del equipo y los ingenieros superiores mirarán y decidirán a quién quieren entrevistar. Para un puesto junior, RR.HH. probablemente pasará menos de un minuto mirando cada currículum. Si algunos dicen “4 años en Ingeniería Informática en la Universidad de Utah con un proyecto de último año en su área de trabajo” y otros dicen “Me enseñé Python e hice algunos bootcamps”, entonces puede adivinar cuáles terminan en el “rechazo instantáneo ” pila.

Eso no quiere decir que no pueda obtener un trabajo sin un título, probablemente sí, pero será en un trabajo donde la empresa no podría atraer a ninguna persona con un título. Por lo tanto, estará en un área temática no tan interesante: el salario no será excelente, tal vez las condiciones de trabajo también sean malas, tal vez esté en una parte poco atractiva del país donde no hay muchos ingenieros de software, por lo que Tendría que reubicarme.

Pero si puede obtener ese primer trabajo, será posible subir la escalera más en función de la última experiencia laboral que su título. Pero TODAVÍA, el 100% de todos los trabajos en mi línea de trabajo (videojuegos y simulación) dicen “REQUISITO: título de 3/4 años en un tema relacionado con la informática” … y si no cumple con ese requisito, es un instante- rechazar de recursos humanos.

Lo que esto significa en la práctica es que terminas en una situación en la que es difícil conseguir trabajo y no pagan también: pasas MUCHO más tiempo “entre trabajos” cuando algo sale mal en el lugar donde trabajas (lo que sucede con frecuencia).

En realidad, es más “rentable” obtener un préstamo estudiantil y pasar 4 años en la universidad que pasar 4 años en un trabajo malo y ganar menos que los graduados universitarios por el resto de su vida. La mejora salarial que obtienes al tener un título es MÁS GRANDE que los reembolsos de préstamos estudiantiles. Entonces, ir a la universidad y obtener tu título es una victoria clara, incluso desde una visión económica dura.

Eso no es cierto en todos los aspectos de la vida: obtener un título de “Historia del Arte” no lo ayudará lo suficiente como para pagar el préstamo estudiantil y el tiempo que le llevó obtenerlo.

Pero Comp.Sci y Comp.Eng son definitivamente un “triunfo”.

Además, la universidad es muy divertida, amplía tus horizontes y supera trabajar 4 años en un trabajo horrible.

Si posiblemente puedes … deberías.

Si acabas de terminar la escuela secundaria y decides si un título en CS vale la pena: ve a la universidad. Seriamente. Un título universitario es importante, y no solo para el título en sí. Un programa de grado profundiza en diferentes aspectos del campo. Puede ser tedioso y aparentemente no relacionado al principio; incluso puede parecer una pérdida de tiempo; y puede querer dejar de fumar a mitad de camino, pero al final ayuda.

Afirmar que su objetivo final es conseguir un trabajo en ciencias de la computación es bastante vago. Casi todos los puestos de trabajo decentes que he visto hasta ahora (en los Estados Unidos) requieren que los candidatos tengan al menos una licenciatura. Muchas posiciones en ciencias de datos requieren un grado mínimo de maestría en CS o Estadística. Otros no considerarán nada por debajo de un título de doctorado. Dado que habla de codificar bootcamps, es posible que pueda conseguir un trabajo como Desarrollador Full Stack. Pero no se engañe pensando que el bootcamp es un reemplazo para una educación universitaria. Esos bootcamps son programas para cazadores: estás aprendiendo cosas que definitivamente se aplicarán en tu trabajo inmediato. No estoy implicando que esto sea algo malo. Es genial poner a la gente al día como desarrolladores. Sin embargo, no los veo prometedores para ocupaciones fuera de webdev. Si desea campos especializados en ciencias de la computación como ingeniería de software o ciencias de datos, la universidad es su mejor opción. Tienes acceso a personas y recursos que no podrías esperar en un campamento de entrenamiento. Puede ser un centavo bonito, pero cada centavo lo vale.

¿Qué deseas hacer con tus habilidades de programación? Si desea utilizar su conocimiento para simplemente crear aplicaciones y aprender otros idiomas, entonces no necesita tener un título en informática. ¿Para qué? A diferencia de otros cursos, las ciencias de la computación abarcan principalmente el desarrollo de software y si ya tiene dichas habilidades y conocimientos, encontrará que obtener un título no vale la pena. Sin embargo, si tiene un buen ojo en la industria de la tecnología de la información y desea llevar sus habilidades de programación y conocimiento más allá, entonces obtener un título en informática será muy crítico para garantizar que avance en eso. Con un título en ciencias de la computación, tendrá las credenciales necesarias para abrir grandes puertas para aprovechar las oportunidades en otros lugares donde se requiere tecnología de la información. Aparte de eso, le resultará difícil ya que no tiene las credenciales necesarias para ayudarlo a ir a lugares. Por lo tanto, lo instaré a que encuentre una buena escuela de programación como Holberton School y aprenda informática desde cero. Al finalizar, tendrá un certificado que le ayudará a abrir puertas y oportunidades en el futuro en la industria de la tecnología de la información.

He trabajado profesionalmente como programador durante casi 20 años. No tengo un título y nunca he tenido problemas para conseguir un trabajo.

Aunque soy un viejo. La programación como carrera fue algo completamente diferente cuando ingresé a la universidad (comencé pero no me gradué; lo de las puntocom surgió y ganar dinero sonó mucho más divertido que ir a clase) en 1996. No fue “genial , ”No fue necesariamente un pago alto y ciertamente no fue DISRUPTIVO.

Creo que mis padres querían que fuera abogado.

De todos modos, estaba muy, muy lejos de estos días en que “programador” se considera una especie de trabajo soñado. Era solo un reino para los nerds. Quiero decir, comencé a escribir código cuando tenía 10 años, en 1986 más o menos, así que fue algo que hice y disfruté y quedé muy emocionado cuando supe que también podía hacer una carrera con él.

Entonces, por un lado, en MI experiencia, no, no es importante. PERO … a lo largo de mi carrera he tenido que aprender sobre la marcha lo que probablemente habría aprendido en clase si hubiera aguantado. Y después de haber pasado por muchas entrevistas, solo mi experiencia e interés me salvaron, y a veces no.

Si viniera estos días, diría que un título es absolutamente algo bueno. No para el periódico, sino por lo que realmente APRENDERÁS.

“En mi día”, simplemente no éramos muchos de nosotros. Y los chicos una generación detrás de mí; aún menos. Ahora, se espera que saltes con pleno conocimiento de la mierda que descubrimos hace décadas.

Entonces, TL; DR: voy a apoyarme en sí, es importante, a pesar de mi propia experiencia. No el papel sino el conocimiento.

¿Qué significa ser “realmente bueno en la programación”? (Mi respuesta: nada.) Es equivalente a decir “Soy un muy buen escritor”, pero sin tener nada sustancial que decir.

La programación es una herramienta para resolver problemas, crear productos y hacer cosas. Lo que importa es lo que sabes; qué tipo de problemas puedes resolver.

Tenga en cuenta que esto también se aplica a tener un título en Informática. Pero al menos allí, suponiendo un curso de estudio razonable, usted tiene algunos conocimientos generales de ciencia e ingeniería, y podría estar calificado para realizar I + D en áreas relacionadas con la informática.

No has dicho lo que quieres. ¿Es importante para qué? Si está preguntando si es importante para una carrera en TI, yo diría que no. Creo que lo único que haría sería convertirlo en un programador más organizado, lo que podría serle útil cuando llegue a un puesto de ingeniería de software. Sin embargo, en la mayoría de los casos, tales habilidades lo pondrán en contra de la corriente, porque la mayoría de los SE son programadores descuidados. Programan para ir de A a B de la manera más simple posible. No piensan en el diseño. (Realmente depende de la tienda, específicamente de las cualidades de las personas que la dirigen). Un título de CS solía ser más importante solo para hacer cosas en el desarrollo de software de TI de lo que es ahora.

Comparo un título de CS con un título de inglés (aunque sin la cobertura de la literatura). Ambos te dan práctica y técnica para convertirte en un mejor escritor.

No he mirado una encuesta detallada, pero hay indicios de que la mayoría de los ingenieros de software no tienen títulos de CS. Si está preguntando qué quieren los empleadores en términos de un título, no lo sé. Cualquier conocimiento que tenga sobre eso ya no está actualizado, aunque estoy seguro de que una cosa que no ha cambiado es que los empleadores valoran la experiencia laboral. Si tiene experiencia laboral profesional en el desarrollo de software (la codificación de bootcamps no cuenta), eso le dará una ventaja sobre cualquier persona que acaba de salir de la escuela, incluso si tienen un título de CS.

En realidad, no siempre que seas bueno en los fundamentos de la informática. Hay personas de renombre en la industria que alientan a los estudiantes a abandonar la universidad para seguir su carrera. Aquí hay un ejemplo

Inicio – The Thiel Fellowship

Te sugiero que crees tu cartera creando proyectos / freelance.

Diría que no es necesario un título en informática (y puede ser una pérdida de tiempo), pero sí se necesita algún tipo de capacitación profunda.

Mi situación es que no tenía un título y todavía terminé con una carrera profesional bastante buena. Más tarde obtuve un título (en un campo estrechamente relacionado con la informática pero no en realidad CS) y lo hice aún mejor.

No nos enseñaron construcciones teóricas aburridas de CS, sino cómo identificar, pensar en encontrar la solución adecuada y aplicarla. Y si eso significaba usar un trozo de papel y lápiz, entonces has hecho tu trabajo.

Has agregado valor y ganado tu salario. Alguien realmente separó el dinero por el esfuerzo específico que pusiste en ayudarlo a resolver un problema en particular.

Si piensas en la habilidad del crochet. Vas a la escuela para aprender a tejer y la medida de que tienes la habilidad es tejer una gorra. Más adelante, en un trabajo real en el que tejen guantes de ganchillo, haces un descubrimiento importante: la habilidad de hacer un gorro (c ++ rudimentario) es mucho menos importante que saber cómo terminar algo útil con crochet (una aplicación de C ++ realmente útil por la que alguien pagará) )

También se dará cuenta de que puede encontrar personas que pueden hacer crochet en una moneda de diez centavos por docena, pero muy pocas personas que ven el crochet simplemente como un medio para un extremo más grande y pueden conectar la visión a cada punto pequeño paso a paso en todo momento para completar algo de calidad.

Ese es probablemente un ejemplo tonto, pero muchas personas que hacen este tipo de preguntas están obsesionadas con el idioma o marco para aprender y dedican tanto tiempo a ello en lugar de pensar en cómo mejorar sus habilidades de pensamiento, planificación e implementación, cosas que usted está aprendiendo. garantizado para obtener ciertos tipos de grados.

Es muy similar a las historias de personas que ganan loterías y terminan siendo muy pobres de todos modos.

Desearía que más personas pudieran entender esta analogía.

Puedes conseguir un trabajo sin un título. Pero en algún momento desearás haber ido a la escuela y haber obtenido ese título. Te convertirá en un mejor ingeniero de software de muchas maneras, y te hará mucho más fácil aprender y adaptarte a las nuevas cosas que vendrán en el futuro.

Dada la elección entre dos personas de igual experiencia y habilidades, elegiré al candidato graduado.

Los bootcamps de codificación son populares en este momento. Pero no son un programa de grado y no están tratando de reemplazar eso. Están tratando de hacer que las personas entren al campo y puedan codificar sin tropezarse con ellas mismas. Pero las personas que descubren * qué * codificar y cómo diseñar un sistema y cómo hacer que la gente del campamento supere sus problemas son los ingenieros de software. Eso es lo que quieres ser y se necesita mucho más que un campamento de arranque para hacer eso.

Sí, es muy importante tener una educación formal y un título en informática si quieres lograr algo significativo como ingeniero de software. Y debes ser un muy buen estudiante, el título solo no cuenta.

Codificar campos de entrenamiento no te convierte en ingeniero o científico. Es como aprender a conducir un automóvil, lo que cualquiera puede hacer en lugares de capacitación para conductores, pero no lo convertirá en un ingeniero de automóviles. Puede jugar con su automóvil y obtener expertos en mantenimiento y reparación de su automóvil, pero aún así, no lo convertirá en un ingeniero de automóviles.

Como graduado en informática, haces mucho más que solo programar. Haces una programación bastante compleja y difícil, con un conocimiento muy profundo de la ciencia que se dedica a la fabricación de computadoras y la escritura de programas sofisticados en estas computadoras.

Esta es una razón por la cual las grandes compañías tecnológicas prefieren a los mejores graduados en informática cuando hacen sus contrataciones.

Como todavía no lo he visto, aquí hay otra consideración:

Si desea trabajar en el extranjero dentro de los primeros diez años de su carrera, prácticamente necesita un título. Muchos países no le otorgarán una visa de trabajo sin un título o lo que ven como experiencia laboral equivalente. Por ejemplo, 3 años de experiencia laboral especializada por cada año de estudio a nivel universitario)

No. No es importante. Si está hablando de conseguir un trabajo, sí, hasta cierto punto, los programadores con títulos son preferibles a los que aprendieron de bootcamps, especialmente en los grandes 4. Y más específicamente, si no tiene experiencia en ninguna industria, usted es fresco, sería muy difícil conseguir trabajo incluso si tienes talento. Así que sugiero a todos los novatos que no se arriesguen con su carrera y asistan a una universidad de programación en lugar de un campamento de entrenamiento. Holberton School es un buen lugar para comenzar su educación para una mejor carrera profesional brillante.

More Interesting

¿Cuáles son algunos consejos dados a los estudiantes de CSE en el primer año?

¿Cuál es una mejor corriente de ingeniería, informática o ingeniería civil?

¿Qué es mejor, ingeniería CS o IT? Quiero crear aplicaciones y estoy interesado en la seguridad informática.

¿Es realista entrar en la industria de las películas animadas al estudiar Ciencias de la Computación?

¿Qué consejo le darías a un estudiante de último año de CS que está pensando en ser un gerente de producto de software?

¿Debo abandonar mi licenciatura (negocio) no relacionada para un campo de entrenamiento de programación?

¿Qué debo elegir: NIT Warangal, NSIT, DTU o BITS?

Cómo hacer una revolución en el mundo utilizando y combinando la informática y otras ciencias básicas

¿Qué tipo de título debo tomar si quiero aprender programación de computadoras de bajo nivel? ¿Cuáles son las oportunidades disponibles con tal grado?

¿Cómo convertirse en un desarrollador de software profesional si un título en informática es una pérdida de dinero?

¿Cuáles son las habilidades básicas que uno debe tener para obtener un trabajo relacionado con la red o el servidor?

¿Silicon Valley minimiza la importancia de tener un título de CS de una de las 5 mejores escuelas?

¿Podría ser que la informática es mejor que la ingeniería informática?

¿Es mejor lograr una licenciatura en informática junto con una maestría en informática o un MBA en emprendimiento?

¿Cuáles son las posibles carreras en Game Theory?