JavaRush /Blogue Java /Random-PT /Mostre-me seu diploma! Um programador precisa obter uma f...

Mostre-me seu diploma! Um programador precisa obter uma formação superior especializada?

Publicado no grupo Random-PT
Você precisa obter uma educação superior especializada em uma universidade para se tornar um programador de sucesso? A questão é ambígua, permanentemente relevante e há opiniões muito diferentes sobre este assunto. Mostre-me seu diploma!  Um programador precisa obter uma formação superior especializada?  - 1Alguns dizem que sem uma “torre” especializada, aqueles que querem se tornar programadores só poderão aprender a se tornarem “cueers”, automatizadores, vários tipos de “form-slappers” e outras subespécies de um codificador comum que são pouco respeitadas pelos programadores trabalhistas. Outros discordam desse ponto de vista, argumentando que é bem possível se tornar um programador profissional com a ajuda do auto-estudo e dos materiais educacionais disponíveis na Internet. Onde está a verdade? Como muitas vezes acontece, a verdade está em algum lugar no meio. Por um lado, sem um ensino superior especializado, será difícil para muitos ingressar na profissão em geral, mas em algumas especialidades de programação particularmente promissoras e complexas, como inteligência artificial e aprendizagem de máquina, por exemplo. Mostre-me seu diploma!  Um programador precisa obter uma formação superior especializada?  - 2

60% dos programadores profissionais aprenderam através de cursos online

Por outro lado, as estatísticas nos dizem que entre os programadores, os autodidatas são, curiosamente, a maioria. De acordo com uma pesquisa em grande escala com desenvolvedores realizada pelo recurso Stack Overflow, 56% dos programadores pesquisados ​​​​relataram que não possuem diploma de especialização (diplomas em especialidades em ciência da computação e áreas afins são considerados como tal). Ao mesmo tempo, mais de 85% dos desenvolvedores entrevistados afirmaram que se consideram parcialmente autodidatas, pois aprenderam pelo menos uma das linguagens de programação ou um dos frameworks por conta própria. Enquanto 13% dos entrevistados dominaram a profissão de programador exclusivamente com base na educação independente. Além disso, 60% dos programadores profissionais que responderam à pesquisa disseram ter utilizado cursos online para treinamento pelo menos uma vez. De acordo com a mesma pesquisa, aproximadamente 75% de todos os programadores concluíram o ensino superior, ou seja, um quarto de todos os programadores profissionais não possui nenhum diploma. E entre os que o fizeram, apenas pouco mais da metade (60%) observou que recebeu formação em especialidade especializada relacionada à informática. Como podemos ver, não há consenso sobre quanto de formação superior especializada um programador necessita. Então, vamos examinar os argumentos a favor e contra.Mostre-me seu diploma!  Um programador precisa obter uma formação superior especializada?  - 3

Formação superior especializada para um codificador. Argumentos para"

“É necessário ter formação superior especializada para ser programador? A rigor, não. Mas me parece que a porcentagem de pessoas que podem se tornar programadores sérios sem treinamento formal não é tão grande quanto você imagina ao ler postagens sobre isso na Internet. Dar os primeiros passos na programação é bastante simples e isso incentiva muitos a ingressar nesta profissão, mesmo que objetivamente não tenham capacidade para isso. Basicamente, se você não tem treinamento formal, você é um amador. Embora às vezes esses amadores possam desempenhar o papel de profissionais de forma bastante convincente, mesmo sem serem um”, diz Randall Schulz, um programador experiente que ocupa o cargo de desenvolvedor sênior na Box. “No entanto, não se esqueça que a falta de educação formal e o falta de diploma - não é a mesma coisa. Alguns programadores receberam formação completa em ciência da computação, mas não possuem diplomas”, acrescentou o especialista.
  • Estudar em uma universidade estabelece a base do conhecimento especializado

    A principal tarefa do ensino superior é ajudar a construir uma base sólida e estável para um maior domínio de qualquer profissão. E, deve ser admitido, apesar de todas as suas deficiências, mesmo as universidades modernas nos países de língua russa ainda dão conta, no mínimo, desta missão. Estudar em uma universidade muitas vezes ajuda realmente a estabelecer a base de uma ampla base de conhecimentos e habilidades teóricas, com base na qual ocorre a formação de um programador profissional.

  • Estudar em uma universidade incute habilidades associadas à autoeducação

    Se o conhecimento teórico é claro, então que competências realmente úteis podem ser obtidas numa universidade, visto que as competências práticas reais, para as quais existe procura no mercado, são extremamente raramente proporcionadas pelo ensino superior? As universidades ensinam como aprender, e é difícil superestimar a importância dessa habilidade para um programador. Citemos aqui mais uma vez o escritor e futurista Alvin Toffler, que disse que “os analfabetos do século XXI não serão aqueles que não sabem ler e escrever, mas aqueles que não sabem aprender e reaprender”. Isto é especialmente verdadeiro para programadores e trabalhadores de outras especialidades técnicas.

  • Ter um diploma especializado ajuda a encontrar emprego

    Apesar de ter um ensino superior em geral, para não falar de um diploma de especialização, raramente ser um critério importante para a contratação de um programador, por vezes ter um diploma ainda pode ser muito, muito útil. Por exemplo, nos casos em que um programador consegue um emprego numa empresa de outsourcing para um empregador estrangeiro que duvida das suas qualificações, ter concluído a formação na sua especialidade será uma vantagem importante. Além disso, ter um diploma será muito útil para codificadores que se esforçam para se mudar para países da Europa ou da América do Norte, por exemplo.

  • Com um diploma fica mais fácil e rápido começar bem na profissão

    Ter um diploma por si só, embora não proporcione um bom emprego desde o início, pode ajudá-lo a entrar no processo “de alto nível” através de estágios em empresas conceituadas e, se tiver sorte com a universidade (e país de origem), residência), graças à ajuda de professores respeitados e talentosos, especialistas na profissão.

    Mostre-me seu diploma!  Um programador precisa obter uma formação superior especializada?  - 4
  • Sem diploma especializado é difícil conseguir emprego em alguns tipos de empresas e ser promovido

    Por exemplo, para obter um cargo numa empresa estatal ou numa organização internacional, ter um diploma especializado pode ainda ser um requisito obrigatório, uma vez que para os empregadores nesta área as formalidades desempenham um papel muito mais importante em comparação com as empresas comerciais. Pelo mesmo motivo, a falta de um diploma correto pode dificultar o crescimento na carreira em empresas ou organizações estatais.

Formação superior especializada para um codificador. Argumentos contra"

De onde veio esse debate sobre se um programador precisa ou não ter um diploma especializado? Não é óbvio que a experiência real e as habilidades práticas ainda virão em primeiro lugar? Cody Harper, desenvolvedor do Sentinel, fornece uma boa explicação em uma postagem no site de perguntas e respostas Quora. “É necessário hoje em dia ter um ensino superior especializado para trabalhar como programador? Resumindo, não. Embora nem sempre tenha sido assim. Até há relativamente pouco tempo, a maioria das grandes empresas, incluindo Google, Microsoft, Apple e IBM, tornavam a existência de um diploma de especialização um requisito para os candidatos e selecionavam os candidatos para ver se cumpriam este requisito. Portanto, antes, sem o ensino superior em uma especialidade relacionada à informática, normalmente você não conseguia nem conseguir uma entrevista, muito menos ser aprovado. Felizmente, as coisas são diferentes agora”, disse Harper. E ele está certo. Não faz muito tempo, era necessário um diploma de especialização para conseguir um emprego em uma das empresas líderes (não para todos os cargos, mas para muitos). Agora esta exigência foi abandonada, mas o facto de até recentemente ser muito relevante fala a favor das universidades.
  • Os cursos universitários dedicados à programação e ciência da computação estão sobrecarregados de teoria

    Apesar de uma base teórica sólida ser uma vantagem indiscutível de se receber uma educação completa em uma universidade, não se pode deixar de admitir que às vezes os cursos universitários estão sobrecarregados com teoria aprofundada. E os próprios professores de especialidades técnicas nas universidades, mesmo os muito bons, são na maioria das vezes cientistas, matemáticos e simplesmente teóricos por natureza, que não estão tanto interessados ​​​​na aplicação prática da programação, mas na correção e “beleza” do código escrito em si.

  • Muitas das matérias ensinadas nas universidades quase nunca são utilizadas

    Como observam muitos programadores experientes, tanto nossos quanto estrangeiros, os cursos universitários modernos para programadores não estão apenas sobrecarregados de teoria, mas também incluem uma quantidade considerável de conhecimento francamente desatualizado que raramente é útil para alguém. Na maioria das vezes, são cursos dedicados às tecnologias que anteriormente desempenhavam um papel importante, mas agora no mundo real há muito são consideradas algo da história.

  • Os programas universitários ignoram muitas tecnologias e habilidades importantes hoje

    Além de os cursos universitários incluírem muitas informações desatualizadas, eles também ignoram total ou quase completamente muitas tecnologias, habilidades e especialidades importantes no campo do desenvolvimento moderno. Como, por exemplo, controle de qualidade , design de jogos, computação em nuvem e outras áreas tecnológicas de tendência, como inteligência artificial ou big data . Como resultado, os graduados que dependem apenas de um currículo universitário sem complementá-lo com a auto-educação muitas vezes não só perdem tempo mergulhando excessivamente na teoria, mas também se formam com sérias lacunas nos seus conhecimentos que poderiam ter sido evitadas.

  • As universidades fornecem pouco conhecimento prático que é procurado no mercado

    Pois bem, como consequência de tudo o que foi dito acima, uma das principais desvantagens de se estudar em uma universidade é o fato de os recém-formados titulares de diplomas saírem das paredes da instituição de ensino com muito conhecimento teórico e muito pouco ou nenhum experiência prática. Como resultado, a maioria ainda tem que começar a sua carreira desde o início, apesar dos 4-5 anos já passados ​​a aprender a profissão.

Resumo

Que conclusão pode ser tirada de tudo o que foi dito acima? Infelizmente, o mais banal: você pode se tornar um programador e alcançar um alto nível de proficiência nesta profissão sem um diploma na sua especialidade (e também sem nenhum diploma). Mas o ensino superior ainda traz benefícios inegáveis ​​para uma carreira futura, por isso abandoná-lo completamente como ideia também não seria totalmente correto. Mas seja qual for o caminho para o sucesso que você escolher, não se esqueça que o único pré-requisito será sempre o trabalho árduo e a motivação interna para atingir o objetivo.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION