CodeGym /Blog Java /Random-ES /¿Realmente necesito un título en Ciencias de la Computaci...
John Squirrels
Nivel 41
San Francisco

¿Realmente necesito un título en Ciencias de la Computación para convertirme en un buen programador?

Publicado en el grupo Random-ES
La respuesta no es necesariamente " Sí, así que ve y obtén tu título académico ". La verdad es que no es esencial obtener un título en informática si desea trabajar y tener éxito en la industria de TI. Muchos creen que obtener un título puede ayudarlos a conseguir su primer trabajo más rápido, y no se puede negar que desarrollará habilidades y capacidades únicas si obtiene un título. Sin embargo, la Oficina de Estadísticas Laborales de EE. UU. dice que más del 25% de los profesionales de TI en el país no tienen una licenciatura (o superior). Google, Apple y Amazon se encuentran entre las principales empresas que contratan desarrolladores "no académicos". ¿Significa que no necesita un título en informática para construir una carrera exitosa en el desarrollo de software? Hemos investigado un poco para averiguarlo. ¿Realmente necesito un título en Ciencias de la Computación para convertirme en un buen programador?  - 1

Diferentes caminos hacia una carrera en tecnología

Entonces, un título en informática puede ser muy útil, pero no es crucial. Casi todos los reclutadores están de acuerdo en que actualmente no existen requisitos estrictos de educación para los candidatos. Los empleadores a menudo aprecian el compromiso y las sólidas habilidades de TI y comunicación más que la competencia técnica. ¿Qué más valoran? Por ejemplo, Stewart Webb, un ingeniero de software sénior en PrimeCarers, dice que los candidatos principalmente deben “ ser capaces de salir y aprender nuevas tecnologías y resolver sus problemas de manera independiente ”. Y Casey Jordan, cofundador y CTO de Jorsek LLC, cree que “ Hay tres preguntas más importantes. ¿Los candidatos son agradables? ¿Se pueden comunicar bien? ¿Y tienen las habilidades duras para realizar el trabajo?Es fácil concluir que vivimos en tiempos de menor énfasis en los títulos académicos. Además, para muchos gerentes de contratación, incluso los títulos en informática no son suficientes para obtener una comprensión completa de su conocimiento. La razón es que las universidades brindan una educación demasiado teórica y no te ayudan a adquirir las habilidades prácticas que necesitarás en tu futura carrera.

¿Qué habilidades importan (además de la programación)?

La verdad es que es mucho más importante cómo demuestras tu competencia que cómo la obtuviste. Las empresas definitivamente aprecian una sólida experiencia en tecnología y excelentes habilidades de programación. Sin embargo, además de eso, valoran las habilidades blandas, como:
  • Resolución de problemas . Es una de las principales "herramientas" complementarias en su caja de herramientas de programación. Los estudiantes universitarios a menudo se enfocan en la teoría, la sintaxis, el lenguaje y aprenden a "codificar" en lugar de resolver problemas. Pero en realidad, los desarrolladores deberían ser buenos solucionadores de problemas por naturaleza. Toda la base de su trabajo es resolver problemas. Por cierto, nuestro curso implica resolver problemas desafiantes de la "vida real" para que obtenga una experiencia valiosa.

  • Sharp Memory también es imprescindible para cualquier programador. Y es posible que se sorprenda de que la multitarea pueda dañar gravemente su memoria. Exactamente lo que requiere estudiar en una universidad con una abrumadora cantidad de materias.

  • Pereza eficiente . Algunas personas tecnológicas exitosas (como Bill Gates, quien abandonó Harvard) creen en el poder de la regla " si desea resolver una tarea difícil de manera rápida y eficiente, pregúntele a una persona perezosa ". Las personas con una cantidad adecuada de pereza pueden encontrar las formas más rápidas de completar una tarea.

  • Automotivación. Aunque la automotivación parece ser lo opuesto a la pereza, no lo es. Un programador que combina hábilmente estas dos habilidades blandas puede lograr el equilibrio perfecto cuando realiza tareas complejas y cumple con plazos estrictos.

  • Perserverancia. Esté preparado para que su código no funcione en el primer intento (rara vez sucede). Incluso puede desechar horas de su esfuerzo y tener éxito con un enfoque completamente diferente al final. Por lo tanto, es muy importante ser persistente y seguir esforzándote si quieres convertirte en un buen programador.

¿Cuáles son las otras opciones?

Claro, si alguien terminó Harvard, Berkeley o Stanford, los empleadores confían en que han encontrado al mejor de los mejores candidatos. Pero, ¿sabía que figuras tecnológicas influyentes, incluidos Bill Gates, Steve Jobs y Mark Zuckerberg, no se han graduado de la universidad? Y, como sabemos, la falta de un título académico en informática no les ha impedido tener éxito en la industria de TI. Lo que importa aquí son las grandes ambiciones, la voluntad de autodesarrollo y el talento. Y para la mayoría de las empresas, no importa de dónde provengan esas habilidades, una universidad o la autoeducación. De todos modos, muchos graduados universitarios pueden verse muy bien en el papel pero fallan en sus 'exámenes' en el proyecto de TI real. Entonces, ¿dónde puede obtener la experiencia, el conocimiento, el pensamiento crítico y las habilidades para resolver problemas que tanto necesita? Hoy en día, existe una amplia gama de oportunidades de autoaprendizaje, cursos en línea, y campamentos de entrenamiento. Ofrecen una forma más eficiente, rápida y económica de obtener conocimientos relacionados con la informática que obtener un título en ciencias de la computación de cuatro años. Además, tienden a omitir información adicional y se centran en lo que realmente importa: enseñarle "qué es la codificación".

¿Qué son los potenciadores de la búsqueda de empleo?

Si está buscando un trabajo en tecnología pero no tiene un título, algunas cosas pueden ayudarlo a superar a sus competidores:
  1. Usa el poder de la red. La primera plataforma que me viene a la mente es LinkedIn. Le permite conectarse fácilmente con reclutadores, participar en desafíos como #100daysofcode, mostrar sus proyectos y comunicarse con personas que están haciendo lo que desea hacer.

    LinkedIn puede ayudarlo a crear un gran perfil que actuará como un currículum y una cartera. Puede agregar cursos, proyectos y certificaciones relevantes allí.

  2. Otra forma de obtener un poco más de confianza es practicar para las entrevistas de pizarra . Es una evaluación de resolución de problemas técnicos en tiempo real que generalmente implica escribir código en una pizarra en el sitio.

  3. Prepare una cartera completa con un CV que pueda hacer que se destaque como desarrollador de software. Nick Larsen de Stack Overflow dice: “ Es mucho más fácil que te contraten si le muestras a la empresa lo que has hecho. Una cartera de proyectos y productos en los que ha contribuido vale más que años de experiencia o estudio ”.

  4. Contribuya a proyectos de código abierto y adquiera "la pista comprobada de su conocimiento" para su CV. Uno de los mejores recursos es GitHub.

Conclusión

Como ves, se trata principalmente de la experiencia. Muchas empresas (incluidos gigantes como Google y Apple) valoran sus propias pruebas tecnológicas por encima de la educación. Someten a los candidatos a pruebas de codificación para asegurarse de que no solo se vean bien en el papel. Un título académico en informática no garantiza que se convertirá en un buen desarrollador (aunque puede ser una ventaja considerable). Para la industria de TI, su experiencia real en proyectos ("hacer") a menudo es más importante que un título repleto de muchos exámenes diferentes. Entonces, ¡vamos a "hacer" con CodeGym lo antes posible!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION