BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Educação Universitária para Engenheiros de Software é perda de tempo?

Educação Universitária para Engenheiros de Software é perda de tempo?

Mitch Harper, cofundador do BigCommerce.com, afirmou em um recente artigo publicado no Sydney Morning Herald que a educação universitária talvez não seja o melhor caminho para se tornar um engenheiro de software. Segundo Harper, que é um engenheiro de software autodidata e sem formação universitária, as universidades muitas vezes não preparam seus estudantes para a o dia-a-dia e os desafios de trabalhar como um engenheiro de software:

As Startups Australianas necessitam de graduados prontos para o trabalho, que sejam proficientes em PHP, Python e Ruby (entre outras linguagens de programação modernas) e que de fato entendam o lado prático da engenharia de software; ao contrário de profissionais que somente conheçam o lado teórico aprendido nas universidades.

O tópico que inicialmente apresentava-se como uma questão australiana, foi discutido em diversos países. Como por exemplo, um post de Dan North "Programação não é artesanato", causou intensa discussão. North não considera a programação propriamente como uma profissão. Na sua opinião, parece ser muito baixo o nível de exigência para que um profissional se torne um engenheiro de software.

Recentemente, alguns empreendedores apresentaram pontos de vista contrários aos argumentos de Harper. O CEO do Freelancer.com, Matt Barrie argumentou em um artigo de 14 de novembro:

Encorajar que jovens alunos motivados esqueçam a universidade porque a última linguagem da moda não é ensinada é um grande erro, além de ser extremamente perigoso. Você não vai encontrar um emprego facilmente, e se quiser aproveitar o atual momento positivo e iniciar sua própria startup, se não tiver formação, terá muito mais dificuldade em encontrar investidores.

No mesmo artigo, Adam Brimo, cofundador do mijura.com, explica

Todos podem aprender a escrever código, mas nunca serão Engenheiros de Software ou Cientistas da Computação. Não serão capazes de projetar sistemas financeiros em larga escala ou engines de busca, ou contribuir para a próxima linguagem de programação. Eles podem construir websites simples para você por mil dólares, mas não serão capazes de construir o próximo Google nem criar tecnologias do futuro. Eles serão substituídos por estas tecnologias.

Harper pode estar errado ao manter opinião tão negativa sobre cursos universitários de Engenharia de Software, mas no mínimo iniciou uma discussão interessante. Será que as universidades dão aos estudantes as habilidades necessárias em engenharia de software? Teria a educação universitária ênfase exagerada em aspectos teóricos, ou a formação universitária estaria sendo subestimada? Qual a sua opinião sobre este debate?

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT