Eu conheci um aluno do departamento de ciência da computação e descobri que eles apenas ensinam java e aspx. Perguntei-lhe por que eles não ensinavam php, pois é a principal linguagem de programação da rede. Ele diz que era uma linguagem de programação "fácil" (ou de hobby). Não tenho certeza do que isso significa.
Qual a sua opinião?
Respostas:
Muitos ângulos possíveis para esta consulta:
A resposta do seu amigo foi irreverente ou um resumo enganoso de uma série de eventos para os quais ele não pôde ser acusado de fornecer todos os detalhes.
A resposta do seu amigo foi sua própria opinião pessoal, não necessariamente refletindo a estratégia acadêmica geral da sua instituição de ensino.
Até certo ponto, como alguém que aprendeu PHP (e não conhece outra linguagem de programação), não consideraria uma grande perda para uma universidade não ensiná-lo.
É muito mais útil aprender conceitos de programação na universidade do que as várias maneiras pelas quais alguém pode Olá, mundo! ou Olá, Deus, isso é estúpido! como sempre vi essa tarefa introdutória.
A lista continua, mas meu café aguarda.
fonte
As universidades não são escolas profissionais. Você não deve esperar que eles o ensinem sobre ferramentas específicas. Eles não devem ensinar "como invadir uma página da web em meio dia", mas sim paradigmas de programação. As línguas são escolhidas pela capacidade de exemplificar esses paradigmas e por seu valor educacional. Eles ensinam o curso de POO e o exemplificam com Java ou C ++. No curso de Sistemas Operacionais, você provavelmente faria C, Haskell ou similar em Programação Funcional, Prolog em Programação Lógica etc.
E sim, por muitas pessoas nas universidades, o PHP não é considerado uma linguagem suficientemente séria para ensiná-lo.
fonte
Eu suspeito que eles ensinam o idioma que a equipe de professores conhece, e isso se encaixa nos princípios de programação que eles querem transmitir.
O Java parece ser uma boa escolha para mim e nunca o programi, mas quando vejo o código de exemplo do Java, eu o grok imediatamente. Além disso, existem muitas ferramentas de código aberto (Eclipse, JUnit, etc) que acompanham Java e muitos projetos de código aberto aos quais os alunos interessados podem participar.
Eu acho que o C # seria outra boa linguagem de ensino, mas sua herança da Microsoft pode funcionar contra ele na academia.
Uma linguagem como C ++ pode ensinar todos os mesmos princípios, mas há muita bagagem sintática que existe apenas para compatibilidade com o código C mais antigo.
Pessoalmente, nunca achei nenhum idioma particularmente difícil ou fácil. Depois que você aprende um, os outros vêm com bastante facilidade. Escrever código bom, limpo, de manutenção, testável, facilmente extensível e sem erros, agora é difícil. Escrever qualquer tipo de código que apenas compila corretamente em cartões perfurados, também é difícil.
fonte
Escolher idiomas por conta própria não é difícil. Ao longo de uma carreira em programação de computadores, você terá que escolher vários deles. Pelo que me lembro, o departamento de CS da Brandeis nunca ensinou idiomas a maiores, a menos que isso fosse incidental para outra coisa.
Quando eu iniciei meu curso de PHP, o PHP ainda nem existia. Um departamento de CS deve ensinar metodologia, não idiomas. É importante compreender a recursão, estruturas de dados e princípios de programação. Quanto ao PHP, pegue um livro e comece a jogar.
fonte
Para acompanhar Andrew.
Até alguns anos atrás, o PHP não era considerado Orientado a Objetos (atire em mim se eu estiver errado) :). Portanto, não era adequado usar o ensino de OO. Antes do .NET, eles usavam C ++ e Cobold.
Outro fato é que, embora seja usado em larga escala, não é tão amplamente usado como o .NET - nem mesmo nos negócios profissionais.
Se você olhar para todos os sites de recrutamento, verá que a maioria dos trabalhos disponíveis são .NET ou Java. Isso ocorre porque há realmente uma grande demanda por programadores .NET (ou Java).
Portanto, é isso que as escolas priorizam, eu acho.
fonte
Eu também suspeito que seu amigo tenha dito isso principalmente porque ele pensa assim. Duvido que a posição oficial do departamento seja "não ensinamos a língua X porque é muito fácil", mas "ensinamos as línguas Y e Z por causa da [razão] e o resto os alunos podem aprender se quiserem". . "
A universidade não está lá para ensinar todas as línguas importantes para seus alunos - elas devem ensinar conceitos básicos de programação (além de muitas outras coisas). Se você acha que precisa aprender PHP, provavelmente poderá fazê-lo em seu próprio tempo. Realmente, depois de aprender duas ou mais linguagens de programação, outra normalmente não é difícil de entender. Não baseie qual universidade ou curso escolher apenas nas línguas ensinadas.
fonte
Nota: Estou muito ocupado e não li todas as outras respostas, por isso espero não estar repetindo idéias.
Estou quase tentado a dizer que concordo com o espírito do que foi dito, mas não colocaria meu nome na caracterização que seu professor / professor deu.
É incontestável que o PHP é uma linguagem de programação extremamente popular. Dito isso, eu ainda o contaria entre linguagens de programação "específicas do domínio" e, se estivesse tentando transmitir mais conceitos transcendentais (desculpe! - background em filosofia aqui), não usaria PHP. O PHP está entre as chamadas linguagens de programação "Turing-complete" (ou seja, não é AppleScript - é adequado para qualquer problema de programação), mas acho que tem muito design específico para a Web (pense no prólogo do PHP e em como XML -influenciou) que poderia desviar a atenção da disciplina principal de programação.
O PHP não é uma linguagem de programação amadora: muitos profissionais o utilizam. Na verdade, eu diria que o Python 3 é mais uma linguagem "hobby" do que o PHP. Isso soa mais como uma gargalhada da torre de marfim do que uma declaração sobre a realidade.
E quanto à parte "fácil". Rapaz, estou realmente começando a não gostar do seu professor. A programação não deve ser desnecessariamente bizantina ou difícil. Uma boa linguagem é aquela que permite que você apresente suas idéias de forma clara, não enigmática. Não acho fácil o PHP; no sentido de que não acho fácil formular idéias semi-difíceis com algo que se aproxime de clareza. Acho muito mais fácil fazer isso, digamos Python, ou C com Literate Programming.
Resumo: PHP é popular, mas não exatamente elegante para tratar o núcleo da ciência da computação. Seu professor parece um saco.
fonte
É uma linguagem fácil. No departamento de CS onde estudei, eles cancelaram o curso C porque era considerado um idioma para você mesmo.
fonte
Também vimos java e aspx na faculdade.
Quanto ao porquê? Eles eram as duas plataformas com mais chance de encontrar um emprego .
fonte