Este artigo foi traduzido por máquina.

Nota do editor

EUA Escolas não obtendo IT concluído

Keith Ward

Keith WardEm uma coluna recente, perguntei por seus comentários sobre o problema se norte-americano escolas corretamente estiver preparando aos alunos para o desenvolvimento de software do mundo real e o tópico tocado uma parte, conforme fornecido por meio de espadas. O que se segue é uma amostra representativa de respostas. Eu tiver retido as informações sobre alguns gravadores, por sua solicitação.

Brian Fulford, vice-presidente do Information Technology, banco de dados Solutions Inc.: Como o exec encarregada de IT em uma empresa de pequeno, eu tenha sido vendo os sinais mesmos falta de prontidão conforme eu entrevistas com candidatos em potencial. Nossa comprar faz muita coisa de programação do t-SQL, para administrar o exame de um prático para todos os candidatos avaliar sua competência em t-SQL. Não só não undergraduates entendem os fundamentos de bancos de dados relacionais, mas também muitos candidatos não é possível concluir o exame — e eu estou falando seleciona simples com associações internas. Eu acho que existe muita teoria sendo ensinada aos alunos o CS e insuficiente aplicação prática em uma variedade de linguagens de programação.

Peter Lanoie, Clifton Park, NY: Como eu encontrou pessoas no local de trabalho, fazendo o mesmo trabalho como se fosse eu, descobri que alguns que foram instruídos nos programas mais tradicionais de [ciência] realmente não puderam programar. É claro que eles compreendido mais da teoria do que eu fiz, mas não foram criação de mecanismos de banco de dados ou sistemas operacionais, estava fazendo sites da Web em ASP... Conhecimentos práticos são uma parte importante de treinamento técnico de um futuro programador;principais recursos da solução de problemas são como, se não mais, importante.

B. de Brad: Eu estou iniciando o meu quarto ano usando classes on-line a partir da Universidade de Phoenix. Anterior ao início dessas classes, eu obtido um grau de associar há muitos anos. Eu tinha um total de dez semanas de classes que são abordadas de programação C. As dez semanas coberto nada mais do que a lógica básica;structs ou outros bits úteis não foram cobertos lá. Com o ano quase cheio de classes com UoP, eu ainda precisam fazer outro curso que envolveu a escrever código. O mais próximo uma classe chegou foi um curso abordou o pseudocódigo. Verificar minhas classes do quarto ano, terei um curso de cinco semanas em SQL, dois cursos de cinco semanas em Java e dois cursos de cinco semanas no .net. Este é um grau de IT, com ênfase em engenharia de software!

Anônima personalizada: Como professor, acho que a qualidade do ensino no campo da ciência de computador é não onde ele precisa ser. Quando comecei a ensino, me ensinou Introdução ao uso de C++ [e] em média, aproximadamente 10 por cento para 30 por cento da classe de CS falhará;o final do projeto na classe era semelhante a um projeto que eu tinha de ser concluída em minha semana segunda ou terceira da minha classe de Introdução quando eu era um undergrad. Obviamente, uma taxa alta de falhas não ficam bem com possível o que é ligado, portanto, a classe foi dumbed para baixo.

Como desenvolvedor sênior do aplicativo de uma seguradora complementar, minhas tarefas de trabalho incluem entrevistando funcionários em potencial e a orientação que os desenvolvedores júnior. Até agora, atender aos alunos alguns que parecem saber as coisas, mas também tive alguns entrevistas frustrantes. Por exemplo, aqui está uma pergunta básica que eu poderia perguntar: “ O que você pode me dizer sobre um banco de dados cursor? ” Resposta: “ Você significam? a pouca coisa vistosos na tela ”

David Luxford, Pittsfield Township, MI.: Até os últimos 10 anos, a maioria das faculdades não tinham nenhuma idéia, o estavam fazendo quando chegou conscientizar os vinculadas a um trabalho de computador. Minha primeira faculdade, nós foram esperados para programar em C em cursos de divisão de superior, mas tinha de ensinar sozinhos. Não havia nenhuma classe sobre desenvolvimento de interfaces de usuário do Windows, o NTFS sistema de arquivos, o DirectX ou driver de gravação. Nossas faculdades de comunidade local era melhor, mas o programa foi apenas dois anos. Não há uma significativa desconexão entre o currículo de programas de engenharia de software e as habilidades reais que você usa. Usando a tecnologia ainda apenas 2 anos deixa um formando até seis anos atrás quando ele graduados. Não há nenhum treinamento sobre o controle de qualidade, gerenciamento de configuração, as máquinas virtuais, instalações, aplicação de patches ou implantação.

Você deseja obter a conversação? Escreva para mim em mmeditor@microsoft.com de .