JavaRush /Blog Java /Random-ES /¿Un programador necesita una educación superior? Opinión ...

¿Un programador necesita una educación superior? Opinión de desarrolladores y reclutadores.

Publicado en el grupo Random-ES
¿Debería un desarrollador tener una educación superior? Por un lado, muchas empresas no se fijan en si un desarrollador tiene una torre; por otro lado, algunas, por el contrario, sólo consideran a un candidato con un título en informática. Para explorar este tema, recopilamos opiniones de reclutadores y desarrolladores.¿Un programador necesita una educación superior?  Opinión de desarrolladores y reclutadores - 1

¿Qué dicen las estadísticas?

Según una encuesta de Stack Overflow , el 75% de los miembros de la comunidad tienen al menos una licenciatura. Resulta que uno de cada cuatro programadores trabaja sin un título de educación superior. De los encuestados que escriben código profesionalmente y también asistieron a la universidad, más del 62% tiene un título en ciencias de la computación o ingeniería informática o de software, y sólo alrededor del 10% tiene un título en otro campo de la ingeniería. Casi el 10% de los encuestados tenía una licenciatura en negocios, humanidades o bellas artes. Según la encuesta de recursos del DOU, la mayoría de los especialistas en TI han completado sus estudios superiores . A pesar de las estadísticas que hablan a favor de la educación superior, esto no significa que la calidad de la educación permita conseguir un trabajo como desarrollador. Más bien, proporciona la base técnica necesaria. Según una encuesta de Stack Overflow, más del 86% de los profesionales de TI encuestados estudiaron de forma independiente el lenguaje, los marcos y las herramientas de desarrollo que necesitaban .

Opiniones de programadores

Artem Goy

Actualmente estoy estudiando en la universidad la licenciatura en Ciberseguridad. Llevo varios años trabajando como desarrollador. Decidí ir a la universidad porque sentía que me faltaban conocimientos básicos, por ejemplo, en el funcionamiento de procesadores, programación en lenguaje ensamblador, lenguaje C, algoritmos y estructuras de datos, y el funcionamiento de redes e Internet. Estoy seguro de que estudiar la base me ayudará a comprender rápidamente las nuevas tecnologías y otros lenguajes de programación que pueda necesitar en el futuro (por el momento esto es lo que sucedió: aprender C/C++ aceleró ligeramente mi comprensión de Swift, que necesario para resolver problemas en iOS). ¿Se podría obtener este conocimiento fuera de la universidad? Estoy seguro de que sí, pero la ventaja de la educación superior es que en la universidad toda la información ya está recopilada en un solo lugar. Y hay una motivación adicional (es decir, sesiones) para no alargar mucho el estudio del material. Una muy buena oportunidad para comunicarse con profesores, tanto "teóricos" como profesionales, que siempre podrán mejorar su comprensión del material y responder preguntas. En cualquier caso, es necesario sentarse, resolverlo, practicar con el código y la tecnología, ya sean cursos o un instituto. Una buena programación sólo se puede lograr mediante la práctica. Hasta donde yo sé, rara vez preguntan sobre un diploma durante las entrevistas: lo principal es comprender el área temática.

Dmitri Titov

Me gradué en la Facultad de Informática y Ciencias de la Computación de la Universidad Politécnica de Kiev. Puedo decir que el programa educativo está definitivamente desactualizado. Y el hecho de que no recibí los conocimientos que utilizo en mi trabajo también es un hecho. Pero la universidad me dio muchas otras cosas: la oportunidad de mudarme a Kiev, alojamiento gratuito en una residencia universitaria, una exención legal del ejército, amigos/conocidos/conexiones y, finalmente, un papel al final de mis estudios, que me ayudó. con la búsqueda de trabajo en Noruega. La universidad también me ayudó a encontrar mi primer trabajo en mi tercer año, a través de cursos ofrecidos por el departamento. Hubo beneficios, pero todos fueron indirectos y no directamente relacionados con el programa educativo. El diploma en sí me lo pidieron cuando me contrataron como desarrollador en una universidad de Noruega. Allí lo estudiaron de cerca: tanto las calificaciones como la tesis misma.

Opiniones de los reclutadores

Anna Geletey, líder del equipo de adquisición de talentos, Proxet

Nuestra empresa opera según el modelo de “subcontratación y personal externo” y también tenemos nuestro propio producto. Nuestros clientes son empresas de EE.UU. Todos son diferentes. Por ejemplo, tenemos un cliente para quien es fundamental que el candidato tenga una educación superior en Ciencias de la Computación (las Ciencias de la Computación son una especialidad en universidades extranjeras que enseña programación. En Ucrania, Rusia y Bielorrusia, estamos hablando de "Ciencias de la Información"). "Facultades de tecnología", ed .). Hoy en día, el mercado de TI está repleto de ofertas de empresas, lo que ha provocado una importante demanda de especialistas. En ocasiones, los candidatos reciben hasta 30 ofertas de empleadores por día. Como resultado, los procesos de contratación se han vuelto significativamente más complejos. Por lo tanto, en ocasiones podemos mostrar personas sin titulación en Informática, pero siempre con una formación superior técnica/ingeniería o matemática. Si hablamos de nuestros clientes, para un 30-40% es realmente importante que el desarrollador tenga una formación superior en Informática. Disponemos de vacantes en las que indicamos que tener estudios superiores en esta especialidad es obligatorio. Estos candidatos son valorados por los clientes y tienen una gran demanda en el mercado. Entendemos que una persona sin la formación adecuada simplemente no pasará una entrevista técnica con un cliente. Buscan ingenieros, especialistas técnicamente sólidos que ya tengan experiencia en desarrollo, y no aquellos que decidieron cambiar su tipo de actividad y eligieron TI como una dirección más prometedora o simplemente interesante para ellos. También hay otro tipo de clientes para quienes tener una educación no es tan importante y están dispuestos a comunicarse con un candidato si es un buen especialista. Ahora tenemos varios puestos abiertos para los cuales estamos dispuestos a considerar juniors, pero con educación técnica obligatoria. Y su presencia será una ventaja significativa para el candidato. Estamos listos para considerar candidatos con educación en economía, humanidades o un diploma en Relaciones Internacionales. También mostramos dichos candidatos a los clientes. Pero es necesario comprender que para un cliente en el mercado de TI, como mínimo, es importante tener una educación técnica y, como máximo, una experiencia relevante.

Olga Zhukova, directora de recursos humanos y reclutadora JavaRush

Hoy en día, cuando buscamos un programador, primero que nada nos fijamos en sus habilidades duras: la pila de tecnologías que posee, los programas en los que ha trabajado, ejemplos de sitios/aplicaciones desarrolladas, etc. Sólo después de analizar la correspondencia entre nuestros requisitos (que, por cierto, no especifican la presencia de un graduado como criterio obligatorio) y las habilidades del candidato, tomamos una decisión sobre una posible entrevista. Entre los programadores, especialmente los junior, es muy común que la educación superior no se cruce en absoluto con la programación que una persona ha decidido hacer en este momento. O simplemente no existe y una persona, por ejemplo, programa desde la escuela. Todo esto de ninguna manera fortalecerá o debilitará el estatus del candidato frente a sus rivales que ya se graduaron de la universidad. La razón es muy simple: los cursos, los estudios en la escuela o la universidad son una teoría, y la pregunta de cómo se muestra una persona en la práctica sólo puede responderse a través de su portafolio, pasando una entrevista técnica o completando una tarea de prueba. Por supuesto, podemos debatir durante mucho tiempo si la educación superior es, en principio, necesaria para el hombre moderno, y se pueden escribir varios tratados filosóficos sobre este tema. Pero lo más probable es que lleguemos a la pregunta: ¿qué debería aportar esta educación superior a una persona moderna en general? Y esto, muy probablemente, es una elección consciente del vector de desarrollo profesional, la capacidad de trabajar con grandes cantidades de información, encontrar soluciones a nuevos problemas de la vida y lograr sus objetivos. Ahora responda a su pregunta: ¿estas habilidades se adquieren sólo dentro de los muros de las academias y universidades? Creo que no. Pero lo que te ayuda a convertirte en un buen programador es el trabajo duro, cientos de líneas de código, un buen mentor y proyectos reales. Entonces, si decides convertirte en programador, programa. Y cuando llegas a puestos intermedios/senior y tienes proyectos interesantes en tu cartera, créeme, es poco probable que al reclutador le moleste tener una educación superior. Simplemente serás acosado y bombardeado con ofertas.

conclusiones

  • Una educación superior para un programador no es en absoluto necesaria, pero ayuda a fortalecer la base de conocimientos técnicos del desarrollador.

  • Un título técnico o en tecnología de la información aumenta sus posibilidades de conseguir un trabajo de desarrollador en proyectos con sede en los EE. UU. o Europa.

  • En Ucrania, Rusia y Bielorrusia, a menudo no miran la torre y conseguir un trabajo sin un diploma es mucho más fácil que en Estados Unidos.

Cuéntanos en los comentarios si tienes estudios superiores y en qué especialidad. ¿Y te ayudó a la hora de encontrar trabajo como desarrollador?
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION