¿C o Java?

Textual Education

Este ha sido, es y será durante un largo tiempo uno de los principales motivos de discusión en la historia de la computación, y sobre todo en el área académica. ¿Qué se debe aprender/enseñar en la carrera, C o Java?

Para mí la respuesta podría ser ambos o incluso ninguno, en realidad lo que se debe de aprender es a programar, esto implica el tener la capacidad de conocer cualquier nuevo lenguaje de programación que aparezca en el futuro, así como de indagar dentro de las entrañas del lenguaje para saber cómo sacarle el mayor provecho y desarrollar aplicaciones realmente eficientes.

Lo importante es saber portear o traducir código de un lenguaje a otro, saber estructurar el problema de una manera genérica para luego únicamente traducirlo a ese lenguaje de programación en el que se nos está pidiendo el desarrollo.

Ciertamente la industria se acopla a la oferta de profesionales en informática, prueba de ello es que al ser Java es uno de los lenguajes más enseñados actualmente, encontramos mucha demanda de conocedores de este lenguaje, lo que genera que más personas lo aprendan y todo esto se convierta en un circulo vicioso. Ahora bien, existen otros temas que rara vez se enseñarán en una universidad, tales como SAP o IBM WebSphere, pero su conocimiento tiene una buena demanda en el mercado y es bien remunerado.

Está bien llevar un curso que enseñe cómo manejar un lenguaje de programación específico, pero es mucho mejor tener los conceptos teóricos y abstractos, para poder desenvolverse en cualquier ámbito. Además, todo el mundo sabe que lo que hay que aprender es C ;-)
Creative Commons License photo credit: Mr.Thomas

5 Comments

  1. Posted 11 de Julio de 2008 at 5:37 am | Permalink

    Para mi que C, Java ya se debe aprender por cuenta propia ya que el fin es enseñar a aprender.

  2. Posted 11 de Julio de 2008 at 5:54 am | Permalink

    Yo sin pensarlo diría que C puro y duro, desde que aprendí a usarlo no he encontrado mejor lenguaje para programar, bueno solo Assembler pero ese si cuesta mucho. Me encanta el control que tienes sobre las estructuras de datos y los punteros! ahhh una maravilla, como deseo que php tuviera punteros ;-)

    Y java? pues bueno, él y yo no somos compatibles. No soy una persona que le guste el OOP.

  3. Posted 12 de Julio de 2008 at 8:23 pm | Permalink

    @talishte: Totalmente de acuerdo!

    @j_aroche: Exacto! Es por eso que “hasta C está hecho en C” :-D Y yo lo mismo con Java y OOP en general, aunque hubo una pequeña de reconciliación por los frameworks MVC :-P

  4. Alejandro Galindo
    Posted 3 de Diciembre de 2008 at 12:39 am | Permalink

    brrr todos sabemos que lo que hay que enseñar es foxpro… en especial por el jueguito ese de los numeros

  5. Posted 19 de Marzo de 2010 at 6:32 pm | Permalink

    En realidad tiene razon maetro la importancia de la programacion se basa en la comprencion de los diferentes lenguajes de programacion para que despues poder crear aplicaciones que sean de provecho.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*