Conocí a un estudiante del departamento de informática y descubrí que solo enseñan java y aspx. Le pregunté por qué no enseñaban php ya que es el mejor lenguaje de programación en la red. Él dice que era un lenguaje de programación "fácil" (o de aficionados). No estoy seguro de lo que eso significa.
¿Cual es tu opinion?
Respuestas:
Muchos ángulos posibles para esta consulta:
La respuesta de su amigo fue frívola, o un resumen engañoso de una serie de eventos para los que no pudo ser interrogado para darle todos los detalles.
La respuesta de su amigo fue su propia opinión personal, no necesariamente reflejo de la estrategia académica general de su institución de aprendizaje.
Hasta cierto punto, como alguien que se ha enseñado PHP (y no conoce otro lenguaje de programación) no lo consideraría una gran pérdida para una universidad no enseñarlo.
Es mucho más útil aprender conceptos de programación en la universidad que las diversas formas en que uno puede ¡Hola, mundo! o Hola, dios, esto es estúpido! como siempre vi esa tarea introductoria.
La lista continúa, pero mi café espera.
fuente
Las universidades no son escuelas vocacionales. No debes esperar que te enseñen sobre herramientas particulares. No deberían enseñar "cómo hackear una página web en medio día", sino paradigmas de programación. Los idiomas son elegidos por su capacidad para ejemplificar estos paradigmas y por su valor educativo. Por lo tanto, enseñan el curso OOP y lo ejemplifican con Java o C ++, en el curso de Sistemas Operativos probablemente estarías haciendo C, Haskell o similar en Programación Funcional, Prolog en Programación Lógica, etc.
Y sí, por muchas personas en las universidades, PHP no se considera un lenguaje lo suficientemente serio como para enseñarlo.
fuente
Sospecho que enseñan el idioma que el personal docente conoce, y eso encaja con los principios de programación que quieren transmitir.
Java me parece una buena opción y nunca lo he programado, pero cuando veo el código de ejemplo de Java lo asimilo de inmediato. Además, hay muchas herramientas de código abierto (Eclipse, JUnit, etc.) que acompañan a Java y muchos proyectos de código abierto a los que los estudiantes interesados podrían unirse.
Creo que C # sería otro buen lenguaje de enseñanza, pero su herencia de Microsoft puede funcionar en su contra en la academia.
Un lenguaje como C ++ puede enseñar los mismos principios, pero hay una gran cantidad de equipaje sintáctico que solo existe para la compatibilidad con el código C anterior.
Personalmente, nunca he encontrado ningún idioma particularmente difícil o fácil. Una vez que aprendes uno, los otros vienen con bastante facilidad. Escribir código bueno, limpio, fácil de mantener, comprobable, fácilmente extensible y sin errores, ahora eso es difícil. Escribir cualquier tipo de código que solo se compila limpiamente en tarjetas perforadas, también es difícil.
fuente
Escoger idiomas por tu cuenta no es difícil. En el transcurso de una carrera en programación de computadoras tendrás que elegir un montón de ellos. Como recuerdo, el departamento de Brandeis CS nunca enseñó idiomas a mayores, a menos que fuera incidental a otra cosa.
Cuando comencé mi CS Degree PHP aún no existía. Un departamento de CS debe enseñar metodología, no idiomas. Comprender la recursividad, las estructuras de datos y los principios de programación es importante. En cuanto a PHP, toma un libro y comienza a jugar.
fuente
Para seguir a Andrew.
Hasta hace unos años, PHP no se consideraba adecuado Orientado a objetos (dispararme si me equivoco chicos :). Por lo tanto, no era adecuado para usar la enseñanza OO. Antes de .NET usaban C ++ y Cobold.
Otro hecho es que, aunque se utiliza a gran escala, no es tan utilizado como .NET, de todos modos no en el negocio profesional.
Si observa todos los sitios de reqruitment, verá que la mayoría de los trabajos disponibles son .NET o Java. Esto se debe a que en realidad existe una gran demanda de programadores .NET (o Java).
Por lo tanto, esto es lo que las escuelas priorizan, supongo.
fuente
También sospecho que su amigo lo dijo principalmente porque él mismo lo cree. Dudo que la postura oficial del departamento sea "no enseñamos el lenguaje X porque es demasiado fácil", sino más bien "enseñamos los idiomas Y y Z por [razón] y el resto los estudiantes pueden aprender si quieren ".
La universidad no está allí para enseñar todos los idiomas importantes a sus estudiantes; deben enseñar conceptos básicos de programación (además de muchas otras cosas). Si cree que necesita aprender PHP, es probable que pueda hacerlo en su propio tiempo. Realmente, después de aprender dos o más lenguajes de programación, otro (relacionado) generalmente no es difícil de aprender. No base qué universidad o curso elegir solo en los idiomas que se enseñan.
fuente
Nota: Estoy muy ocupado y, por lo tanto, no he leído todas las otras respuestas, así que espero no repetir ideas.
Estoy casi tentado a decir que estoy de acuerdo con el espíritu de lo que se dijo, pero no diría mi nombre a la caracterización que dio su profesor / maestro.
Es indiscutible que PHP es un lenguaje de programación extremadamente popular. Dicho esto, todavía lo contaría entre los lenguajes de programación "específicos de dominio", y si estuviera tratando de transmitir más conceptos trascendentales (¡perdón!), No usaría PHP. PHP se encuentra entre los llamados lenguajes de programación "Turing-complete" (es decir, no es AppleScript, es adecuado para cualquier problema de programación), pero creo que tiene mucho diseño específico para la Web (solo piense en el prólogo de PHP y cómo XML influido es) que podría distraer de la disciplina central de programación.
PHP no es un lenguaje de programación para aficionados: muchos profesionales lo usan. De hecho, diría que Python 3 es más un lenguaje "aficionado" que PHP. Eso suena como una carcajada bastante tonta de la torre de marfil en lugar de una declaración sobre la realidad.
Y en cuanto a la parte "fácil". Chico, realmente estoy empezando a disgustar tu maestro La programación no debe ser innecesariamente bizantina o difícil. Un buen lenguaje es aquel que le permite presentar sus ideas claramente, no crípticamente. No encuentro PHP fácil; en el sentido de que no me resulta fácil formular incluso ideas semi-difíciles con una claridad aproximada. Me resulta mucho más fácil hacer esto, digamos Python, o C con Literate Programming.
Resumen: PHP es popular, pero no exactamente elegante para tratar el núcleo de la informática. Tu profesor suena como un imbécil.
fuente
Es un lenguaje facil. En el departamento de CS donde estudié, cancelaron el curso C porque se consideró que era un lenguaje de autoaprendizaje.
fuente
También vimos java y aspx en la universidad.
¿En cuanto al por qué? Eran las dos plataformas con más posibilidades de encontrar trabajo .
fuente