JavaRush /Blogue Java /Random-PT /Um programador precisa de ensino superior? Opinião de des...

Um programador precisa de ensino superior? Opinião de desenvolvedores e recrutadores

Publicado no grupo Random-PT
Um desenvolvedor deve ter ensino superior? Por um lado, muitas empresas não analisam se um desenvolvedor possui torre; por outro lado, algumas, ao contrário, consideram apenas um candidato com diploma em Ciência da Computação. Para explorar este tema, coletamos opiniões de recrutadores e desenvolvedores.Um programador precisa de ensino superior?  Opinião de desenvolvedores e recrutadores - 1

O que dizem as estatísticas?

De acordo com uma pesquisa Stack Overflow , 75% dos membros da comunidade possuem pelo menos um diploma de bacharel. Acontece que um em cada quatro programadores trabalha sem diploma de ensino superior. Dos entrevistados que escrevem código profissionalmente e também frequentaram a universidade, mais de 62% possuem graduação em ciência da computação ou engenharia de computação ou software, e apenas cerca de 10% possuem graduação em outra área de engenharia. Quase 10% dos entrevistados tinham formação em administração, humanidades ou artes plásticas. De acordo com a pesquisa de recursos do DOU, a maioria dos especialistas em TI possui ensino superior completo . Apesar das estatísticas que falam a favor do ensino superior, isso não significa que a qualidade do ensino lhe permita conseguir um emprego como desenvolvedor. Em vez disso, fornece a base técnica necessária. Mais de 86% dos profissionais de TI pesquisados ​​estudaram de forma independente a linguagem, as estruturas e as ferramentas de desenvolvimento necessárias, de acordo com uma pesquisa Stack Overflow.

Opiniões dos programadores

Artem Goy

Atualmente estou estudando na universidade com uma licenciatura em Segurança Cibernética. Trabalho como desenvolvedor há vários anos. Decidi ir para a universidade porque sentia que me faltavam conhecimentos básicos, por exemplo, de funcionamento de processadores, programação em linguagem assembly, linguagem C, algoritmos e estruturas de dados, e funcionamento de redes e da Internet. Tenho certeza que estudar a base me ajudará a entender rapidamente novas tecnologias e outras linguagens de programação que eu possa precisar no futuro (no momento foi o que aconteceu: aprender C/C++ acelerou um pouco meu entendimento de Swift, que eu necessário para resolver problemas no iOS). Esse conhecimento poderia ser obtido fora da faculdade? Tenho certeza que sim, mas a vantagem do ensino superior é que na universidade todas as informações já estão reunidas em um só lugar. E há motivação adicional (ou seja, sessões) para não prolongar muito o estudo do material. Uma excelente oportunidade para comunicar com professores, tanto “teóricos” como profissionais, que podem sempre melhorar a sua compreensão da matéria e esclarecer dúvidas. De qualquer forma, você precisa sentar, descobrir, praticar com código e tecnologia, sejam cursos ou institutos. Uma boa programação só pode ser feita através da prática. Pelo que eu sei, raramente perguntam sobre diploma nas entrevistas: o principal é ter conhecimento da sua área de atuação.

Dmitri Titov

Me formei na Faculdade de Informática e Ciência da Computação da Universidade Politécnica de Kiev. Posso dizer que o programa educacional está definitivamente desatualizado. E o fato de não ter recebido o conhecimento que utilizo no meu trabalho também é um fato. Mas a universidade deu-me muitas outras coisas: a oportunidade de me mudar para Kiev, alojamento gratuito num dormitório, isenção legal do serviço militar, amigos/conhecidos/conexões e, finalmente, um pedaço de papel no final dos meus estudos, que me ajudou em encontrar um emprego na Noruega. A universidade também me ajudou a encontrar meu primeiro emprego no terceiro ano, por meio de cursos oferecidos pelo departamento. Houve benefícios, mas todos foram indiretos e não diretamente relacionados ao programa educacional. O diploma em si foi solicitado quando fui contratado como desenvolvedor em uma universidade na Noruega. Lá ele foi estudado de perto: tanto as notas quanto a própria tese.

Opiniões dos recrutadores

Anna Geletey, líder da equipe de aquisição de talentos, Proxet

Nossa empresa atua no modelo “terceirizar e terceirizar” e também possuímos produto próprio. Nossos clientes são empresas dos EUA. Eles são todos diferentes. Por exemplo, temos um cliente para o qual é fundamental que o candidato tenha formação superior em Ciência da Computação ( Ciência da Computação é uma especialidade em universidades estrangeiras que ensina programação. Na Ucrânia, Rússia e Bielorrússia, estamos falando da “Ciência da Informação ”tecnologia de faculdades”, ed .). Hoje, o mercado de TI está repleto de ofertas de empresas, o que tem gerado uma demanda significativa por especialistas. Os candidatos às vezes recebem até 30 ofertas de empregadores por dia. Como resultado, os processos de recrutamento tornaram-se significativamente mais complexos. Portanto, às vezes podemos mostrar pessoas sem formação em Ciência da Computação, mas sempre com formação superior técnica/engenharia ou matemática. Se falamos dos nossos clientes, para 30-40% é muito importante que o desenvolvedor tenha formação superior em Ciência da Computação. Temos vagas em que indicamos que é obrigatório ter formação superior nesta especialidade. Esses candidatos são valorizados pelos clientes e muito procurados no mercado. Entendemos que uma pessoa sem formação adequada simplesmente não passará em uma entrevista técnica com um cliente. Procuram engenheiros, especialistas tecnicamente fortes e já com experiência em desenvolvimento, e não aqueles que decidiram mudar o seu tipo de atividade e escolheram a TI como uma direção mais promissora ou simplesmente interessante para si. Existem também outros tipos de clientes para os quais a formação acadêmica não é tão importante e estão prontos para se comunicar com um candidato se ele for um especialista forte. Agora temos várias vagas abertas para as quais estamos prontos para considerar juniores, mas com formação técnica obrigatória. E sua presença será uma vantagem significativa para o candidato. Estamos prontos para considerar candidatos com formação em economia, humanidades ou diploma em Relações Internacionais. Também mostramos esses candidatos aos clientes. Mas é preciso entender que para um cliente do mercado de TI, no mínimo, é importante ter formação técnica, e no máximo, experiência relevante relevante.

Olga Zhukova, gerente de RH e recrutadora JavaRush

Hoje, quando procuramos um programador, olhamos primeiro para as suas hard skills: o conjunto de tecnologias que possui, os programas em que trabalhou, exemplos de sites/aplicações desenvolvidos, etc. Só depois de analisarmos as correspondências entre os nossos requisitos (que, aliás, não especificam a presença de diplomado como critério obrigatório) e as competências do candidato, é que tomamos uma decisão sobre uma possível entrevista. Entre os programadores, principalmente os juniores, é uma situação muito comum quando o ensino superior não se cruza em nada com a programação que uma pessoa decidiu fazer no momento. Ou simplesmente não existe, e uma pessoa, por exemplo, programa desde a escola. Tudo isso não fortalecerá ou enfraquecerá de forma alguma o status do candidato diante de rivais que já se formaram na universidade. O motivo é muito simples: cursos, estudos na escola ou universidade são uma teoria, e a questão de como uma pessoa se mostra na prática só pode ser respondida pelo seu portfólio, passando por uma entrevista técnica ou realizando um teste. É claro que podemos debater durante muito tempo se o ensino superior é necessário em princípio para o homem moderno, e vários tratados filosóficos podem ser escritos sobre este tema. Mas muito provavelmente chegaremos à questão: o que esse ensino superior deveria dar ao homem moderno em geral? E isso, muito provavelmente, é uma escolha consciente do vetor de desenvolvimento profissional, da capacidade de trabalhar com grandes quantidades de informações, encontrar soluções para novos problemas da vida e atingir seus objetivos. Agora responda à sua pergunta: tais habilidades são adquiridas apenas dentro dos muros das academias e universidades? Eu acho que não. Mas o que ajuda você a se tornar um bom programador é o trabalho duro, centenas de linhas de código, um bom mentor e projetos reais. Então, se você decidir se tornar um programador, programe. E quando você chega a cargos Médio/Sênior e tem projetos bacanas no portfólio, acredite, dificilmente o recrutador se incomodará em ter formação superior. Você simplesmente será perseguido e bombardeado com ofertas.

conclusões

  • Não é necessário ter formação superior para um programador, mas ajuda a fortalecer a base de conhecimento técnico do desenvolvedor.

  • Um diploma técnico ou de tecnologia da informação aumenta suas chances de conseguir um emprego de desenvolvedor em projetos baseados nos EUA ou na Europa.

  • Na Ucrânia, na Rússia e na Bielorrússia, muitas vezes não olham para a torre e conseguir um emprego sem diploma é muito mais fácil do que nos EUA.

Diga-nos nos comentários se você possui ensino superior e em que especialidade? E isso te ajudou a encontrar um emprego como desenvolvedor?
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION