24 respuestas

¿Cuántos lenguajes de programación debería dominar un buen desarrollador?

!

La labor de un programador profesional le exige actualizarse continuamente y estar al día de casi todo lo que se cuece en el mundillo, pero inevitablemente hay que especializarse para evitar caer en el sabio dicho de que «el que mucho abarca, poco aprieta».

Por eso, desde GenbetaDev queremos conocer vuestra opinión acerca del mínimo exigible para alguien que se dedique profesionalmente al desarrollo:

¿Cuántos lenguajes de programación debería dominar un buen desarrollador? ¿Cuáles son los imprescindibles?


Anunciate aquí
Anunciate aquí

Ordenar por: Más útiles | Recientes | Cronológico

24 Respuestas

  • !

    Karma: -37.5 (3 votos)

    Uno o dos de lo más usados dentro cada tipo, como mínimo (sin tener en cuenta los esotéricos).

    -- editado por última vez a las 10:44

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: -32 (2 votos)

    Como mínimo, debería dominar uno de bajo nivel y uno de alto nivel, eso te da la flexibilidad suficiente para la mayoría de situaciones.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    el 90% de las aplicaciones que se hacen en el mercado laboral diría que son de alto nivel, además quienes programan de bajo nivel están especializados en ello.

    en mi opinion es bueno manejar un lenguaje de script dinamico (ruby, python) un lenguaje estatico (java,alguno de .net) y ejercitarse y aprender a pensar diferente (y tambien hacer concurrencia) con alguno funcional (haskell,clojure,f#)

  • !

    Karma: 23 (4 votos)

    ¿A la vez? Diría que uno.

    Luego puede que “domines” uno, pero en el que estes trabajando siempre lo vas a “dominar”. Luego puede que cambies de trabajo/proyecto, y el que antes dominabas por encima quedé un poco relegado, para pasar a “dominar” el nuevo.

    No sé si me explico bien.

    Creo que alguien que trabaje durante,pongamos C#, 5 años sobre un lenguaje, lo va a dominar mas que uno lleve 5 años trabajando sobre 3 lenguajes, entre ellos el C#. Creo que en el trabajo de programador es muy importante la experiencia, y como un artículo que leí por aquí, cuanto mas lleves programando cierto lenguaje, mejor programarás en él.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Creo que lo que dices puede ser válido para escalas de tiempo muy pequeñas. Los tiempos que usas en tu ejemplo son más que suficientes para dominar más de un lenguaje tanto como quien lleve ese mismo tiempo usando sólo uno.

  • !

    Llevo unos años desarrollando aplicaciones ria y como mínimo hay que controlar javascript y php.

  • !

    Karma: -32 (2 votos)

    Dominar? uno. Como mucho dos. Conocer, poder leer, hacer algun fix o algo así, pueden ser varios/muchos lenguajes.

    Dominar es una palabra MUY grande. No es fácil dominar un lenguaje de programación, ni lleva “solo” unos pocos años.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Bueno, no sé. Yo creo que un lenguaje se puede dominar al 100% en menos de un año. Aunque depende de las horas de dedicación y de cada persona. De cualquier forma me parece exagerado hablar de varios años. Un lenguaje de programación es algo regular y finito. Lo más complicado es conocer el paradigma, la sintaxis es bastante reducida en todos los lenguajes. Luego es meterle algunas horas para ir pillando los truquitos que pueda tener. Pero insisto, nunca más de un año.

  • !

    lamejor

    Karma: 607.5 (63 votos)

    Un Programador debe dominar Paradigmas de Programación. Los lenguajes se aprenden facil si el paradigma se conoce.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Una respuesta muy acertada.

  • !

    A mi no me parece tan acertada, aunque no le falte razón. Es decir, la pregunta es clara. ¿Cuántos lenguajes?
    Claro que hay que conocer los paradigmas, por eso hay que conocer por lo menos un lenguaje de cada.

  • !

    Totalmente de acuerdo. Añadiría además que cuantas más APIS, mejor.

  • !

    Venía a responder lo mismo. No importa la cantidad de lenguajes, si dominas los tipos de lenguaje (o al menos los conoces), paradigmas y metodologías. Sólo agregaría que es bueno dominar al menos un lenguaje funcional que te saque de apuros. En mi caso es python, no es el lenguaje que me da para vivir, pero gracias a su sencillez y velocidad de procesamiento, me ha sacado de más de un apuro cuando necesito procesar muchos datos o comunicar dos aplicativos incompatibles.

    -- editado por última vez a las 14:31

  • !

    Totalmente de acuerdo, por eso las afirmaciones del tipo “Si sabes C sabes lo suficiente/todo”, “El que aprende con Visual Basic está viciado para toda la vida” no tienen sentido alguno para mi. O demuestran soberbia o ignorancia, si es que ambas cosas no son lo mismo.

  • !

    Karma: 20 (4 votos)

    Creo que hay que conocer un lenguaje a bajo nivel como ‘C’ para usarlo por motivos de velocidad o necesidad (se desea acceder a un API sólo accesible en ‘C’, por ejemplo ) y después cualquier otro que tenga una fuerte orientación OOP. Realmente el lenguaje es lo menos importante, actualmente todos se parecen mucho. Lo importante es la experiencia que se consigue en el manejo de la completa jerarquía de clases y los APIs de cada uno y eso sólo se consigue con muchas horas de vuelo, y el que mucho abarca poco aprieta.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Y si el problema tuviera otra características más orientada a la concurrencia, o al tiempo real,... o si el problema tuviera una dificultad dificilmente abordable con técnicas imperativas,... tu solución no vale.

    Por cierto, C no es un lenguaje de bajo nivel.

  • !

    C sí es un lenguaje de bajo nivel. Ya no hay nada más abajo. Deja de ser tan puritano.

  • !

    brillante

    Karma: 62.5 (11 votos)

    Me ha sorprendido la pregunta, no encuentro la relación entre el numero de lenguajes y lo buen programador que seas.
    La programación se lleva en el cerebro, el lenguaje es la plasticidad que se le da a la ideas.

    Como de complicado debería ser el algoritmo mínimo que debería saber resolver un buen programador?

    Esa si es una buena pregunta.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Estoy contigo en que la pregunta no es muy interesante. Pero sí que es verdad que un programador que conoce muchos lenguajes (de distintos tipos) es más válido a la hora de saber dar la mejor solución a un determinado problema, bien sea porque sabe que con otro lenguaje se hace más rápido, más eficiente, o porque requiere del uso de cierta librería, o framework…

  • !

    No tiene por qué haber una relación directa, pero probablemente sí hay un mínimo, a eso va la pregunta.

    Si sabes de electrónica, piénsalo como un diodo, en teoría basta con que sepas más de 0 lenguajes para ser tan buen desarrollador como te dejen tus otras habilidades y esto no sea una limitan para nada; pero en la práctica existe un mínimo superior a 0 bajo el cual tu productividad está severamente limitada. En un diodo común de esos que encuentras en el piso, hay una gran probabilidad de que ese número esté al rededor de 0.7[V], pero obviamente existen muchas excepciones según para qué está hecho el diodo; de la misma forma, tal vez el mínimo de lenguajes a dominar sea 1 para muchos trabajos, pero existen excepciones, por ejemplo, donde trabajo yo, si no dominas CSH, C y C++ probablemente pierdas tu trabajo pronto.

  • !

    Quizá no me he expresado bien o no he leído bien la pregunta:
    Las palabras “un buen desarrollador” han sido las que me han impulsado a decir lo que he dicho.
    Creo que habrá mucha gente que “domine” (Ejem) muchos lenguajes y nunca será un buen desarrollador.
    Creo que es mas una habilidad mental que una cuestión de lenguajes.

  • !

    Juan Carlos, es muy difícil hacer una pregunta concisa, interesante y que no lleve a equívocos. Lo primero lo intento porque si no muchos pasarían de leerla y contestar, lo segundo siempre será opinable y en lo tercero tienes razón con que no me he expresado lo mejor posible, pero es que hay que encontrar un equilibrio entre brevedad y no-ambigüedad.

    Me explico: no digo que haya un mínimo de lenguajes que haya que aprender para ser buen desarrollador, y que sólo el hecho de dominarlos te convierta en bueno. Al contrario, digo que un buen programador, entre las muchas cualidades que posea (comunicación, entendimiento, precisión, eficiencia…) debería dominar un mínimo de lenguajes o tipos de lenguajes. ¿O crees que un programador que no domine ningún lenguaje se puede considerar a sí mismo “bueno”?

  • !

    Karma: 18 (4 votos)

    Creo que también habría que diferenciar entre dominar un lenguaje y dominar la API del lenguaje.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 2.5 (1 voto)

    Un buen programador ha de conocer correctamente el Pseudolenguaje, es decir, conocer las distintas formas de programar (iterativo, declarativo …) y a la hora de la verdad te adaptas al lenguaje que sea en un par de días.
    De hecho en mi puesto de trabajo estoy con 3 o 4 leguajes de programación radicalmente diferentes todos los días, revisando una aplicación en este leguaje o desarrollando en este otro.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: -30 (2 votos)

    Como comentan por ahí, lo importante es conocer los detalles del paradigma, no el lenguaje en sí. Pero no olvidemos, que el lenguaje (como conjunto de palabras) limita el pensamiento, por tanto, a mayor número de lenguajes mayor flexibilidad.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    He visto casos de gente que por ejemplo no delimita un lenguaje de otro de tanto lenguaje que usan. Por ejemplo, la gente que usa Groovy cuando quiere codificar en Java se le olvidan los “;”, el declarar tipos, etc. Creo que lo mejor es aprender un lenguaje y más que aprender los demás, sería ver la filosofía de cada lenguaje.

  • !

    La sintaxis del lenguaje es lo de menos, cuando digo que un lenguaje te limita la forma de pensar no me refiero en absoluto a su sintaxis. Me refiero al cómo se hacen las cosas, para que se vea más claro, no se razona de la misma manera si programas en ensamblador que si se programa en c# o lisp, pero sin duda dominar los tres te da otra perspectiva. Lo mismo sucede con los idiomas hablados.

    Por los negativos que he recibido entiendo que se ha interpretado mal lo que he dicho. Reitero, que en ningún momento me refería la sintaxis. Parace que por estos lares, LENGUAJE =SINTAXIS y no es así.

    Algunos ejemplos de lenguaje? Pues inglés, matemáticas, lógica de primer orden, c++, java, lisp etc.

  • !

    Karma: -57.5 (6 votos)

    Un lenguaje de SERVIDOR (PHP, Java, Python, JavaScript) y los lenguajes del navegador web (HTML, CSS, JavaScript)

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    ¡HTML y CSS no son lenguajes de programación! Son formatos para contenido y diseño web.

  • !

    No es por fastidiar, pero:

    a) JavaScript no es un lenguaje de servidor, es un lenguage del lado cliente (o navegador como tu dices)
    b) HTML y CSS no son lenguajes de programación, son de formato de contenido.
    c) Python y Java no son exclusivos de programación web, se utilizan también en el desarrollo de aplicaciones de escritorio y dispositivos empotrados.

  • !

    javascript no es del lado del servidor, a menos q uses node.js

  • !

    Javascript es de ambos lados.

  • !

    HTML y CSS son lenguajes pero no son de programación.

  • !

    Karma: 0 (2 votos)

    Esto lo digo más por cómo he visto trabajar a alguna persona en concreto que por experiencia propia. Creo que un buen programador debe conocer los paradigmas existentes actualmente, estar al día vamos, y luego saber para qué usar cada lenguaje, es decir, qué se puede hacer con cada cual y hasta dónde se puede llegar con él. Conocer luego más a fondo uno de cada tipo. Hay mucho programador que simplemente conoce un lenguaje y no tiene idea de que ciertos problemas se pueden solucionar usando C y creando una librería y API para reusarlo luego con otro lenguaje. Por tanto, lo que se debe hacer es conocer un lenguaje de cada tipo.
    En poner detalles ahora me aventuro: Javascript para el frontend web, C (¿quizás C#?), Java (claro) y PHP (o un equivalente para trabajo con Webs menos complicadas).
    Hay otros para cuestiones más concretas que no creo que valga la pena conocer a no ser que estés trabajando en ello (programar para SAP).

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    brillante

    Karma: 387.5 (37 votos)

    Como mínimo, yo diría que hay que dominar 3: – un lenguaje de “scripting” (Ruby, Perl, Bash o algo parecido; la idea es poder automatizar tareas, desarrollar prototipos rápidos y otras herramientas que te ayuden en el diario vivir) – un lenguaje de “bajo nivel” (assembly, C o cualquier lenguaje que te deje manejar memoria y acceder a hardware directamente; la idea es comprender como está implementado tu lenguaje de preferencia y entender bien por que funcionan las micro-optimizaciones que eventualmente verás en tu trabajo) – el lenguaje que usarás para trabajar (C++, Objective-C, Java, Javascript, PHP, o lo que sea “mainstream” en tu area de trabajo)

    También es útil aprender por encima otros lenguajes, para ser capaz de leerlos sin mucho esfuerzo y ser capaz de decidir cual es la herramienta correcta para cada nuevo desafío.
    Después de eso, queda aprender nuevos paradigmas, buenas prácticas y patrones de diseño; jugar un poco con lenguajes que implementen esos paradigmas; y probar cosas exóticas (Como Lisp, F-Script, Go!, C++) de vez en cuando para soltar la mano.

    Y por supuesto! EXPRESIONES REGULARES!!! Cualquier buen desarrollador debería ser capaz de ocupar una herramienta tan útil como esa.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Creo que tu respuesta es muy buena y que lamentablemente va a quedar eclipsada por no haber sido de las primeras cronológicamente

  • !

    Estoy deacuerdo, tomando en cuenta tu respuesta yo diría que 2: uno interpretado y uno compilado.

    La otra pregunta no la puedo responder directamente, ¿Cuáles son los imprescindibles? a lo que respondo: Los mejores sistemas son el resultado de combinar lo mejor de cada lenguaje, no hacer sistemas con un solo lenguaje. (Esta la dejo al aire :P)

  • !

    Karma: 8 (0 votos)

    Pues tambien dependera del ambito en el cual se trabaje supongo, por ejemplo si se hacen aplicaciones web ahi las opciones son Php / Ruby on Rails/ Asp.Net (C#/VB.Net) / Java.

    Si se desarrolla para moviles, esta C# , Objective C, en Android me parece que es Java.

    En lo personal serían 2 lenguajes y yo ya le heche el ojo al C# y al Ruby On Rails :) .

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Ruby On Rails no es un lenguaje, le habrás Echado (sin hache) a Ruby.

  • !

    Vamos por partes de tu comentario:
    >>Pues tambien dependera del ambito en el cual se trabaje supongo |Buen punto, no es bueno usar un matamoscas para una plaga de termitas.

    >>por ejemplo si se hacen aplicaciones web ahi las opciones son Php / Ruby on Rails/ Asp.Net (C#/VB.Net) / Java. |Creo que aquí ya la cosa se te sale de las manos, para desarrollar en web desde mi punto de vista bastaría con saber HTML y JS, la tecnología del servidor es otro boleto y puede ser con casi cualquier lenguaje (Java, Groovy, Scala, Perl, PHP, Python, C# y muchísimos más).

    >>Si se desarrolla para moviles, esta C# , Objective C, en Android me parece que es Java. |Seguimos capando el conocimiento, también es posible desarrollar aplicaciones móviles con HTML 5 + JS + CSS, también es posible desarrollar aplicaciones móviles con Scala, Ruby, Python y muchos otros lenguajes. Incluso para Windows Phone 7 se usa la combinación HTML 5 + JS + CSS; y creo que Microsoft ya dijo que las futuras aplicaciones serán desarrolladas en eso.

    >>En lo personal serían 2 lenguajes y yo ya le heche el ojo al C# y al Ruby On Rails :) . |Pues Ruby On Rails no es un lenguaje de programación, es un framework para el desarrollo de aplicaciones web, como lo es Sinatra, Merb y compañía también disponibles para Ruby.

  • !

    Karma: 5 (0 votos)

    Yo creo que deberían ser 4, el problema no está en la cantidad, sino en cuáles debería conocer. En mi caso yo creo que serían Python, C, Haskell y C++ pero reconozco que a otros les resultará más útil el combo PHP, Java, C++ y VB.net

    De todas formas estoy de acuerdo con muchos de los comentarios de arriba, lo importante es saber el pseudolenguaje, poder montar las estructuras en la cabeza, ya que el resto es simplemente cuestión de cuatro consultas a la documentación (o acaso os aprendeis de memoria todos los frameworks y librerías que usais?)

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 0 (2 votos)

    Me parece que es importante definir eso de dominar un lenguaje: Java (desarrollo para escritorio, applets, desarrollo web con jsp, beans, j2me, struts, ....) el solo java para dominarlo se requerirían varios años, me parece que no entienden la pregunta… No se refiere a solo hacer bucles, condicionales y statments, ni saber cuales son los tipos. Dominar un lenguaje tiene que ver con conocer muy bien el api, trabajar con redes, protocolos, hacer servers, hilos, hilos verdes, conexión a la bd, jejeje, lo toman muy a la ligera. Si uno domina un lenguaje en muy poco tiempo haría programas muy complejos que involucren cosas como cliente/servidor, base de datos, manipulación de archivos, concurrencia, escritorio, web ria, ajax, etc. Por otro lado me parece importante dominar el desarrollo de procedimientos almacenados en pl/sql o pl/pgsql, para mysql o la base de datos que corresponda.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Dominar un lenguaje no es aprenderte la API y usar la mayoría de las librerías/frameworks que son incluidos en el mismo. Programar a fin de cuentas es hacer que la computadora haga un proceso independientemente de la tecnología…para resumir es pasar la lógica humana de una manera que lo entienda la PC.

    Creo que sin los conocimientos base (paradigmas de programación, patrones de diseño, fundamentos de arquitectura), por más que conozcas la API, las librerías, los frameworks y demás propiedades incluidas en el lenguaje no le sacarás el provecho de la manera correcta.

  • !

    no concuerdo contigo, una cosa es dominar el lenguaje (y no es solo hacer bucles ni condicionales, sino dominar su paradigma y todas las herramientas que el lenguaje propiamente dicho tiene (threads, lambdas, metaprogramacion en el caso de ruby o macros en el caso de lisp) y otra muy diferente es aprender a manejar todas las herramientas construidas sobre el lenguaje..un programador de java o .NET certificado puede no saber de jsp o asp.

    En lo personal no soy de los que apoyan el “hacer todo” con un lenguaje, mas alla que con .net o java es casi posible, siempre hay herramientas mas especificas y con mayores ventajas que el “enfrascarse” en usar una herramienta solo porque ella usa el lenguaje que mas conoces.

    por ejemplo, conozco java y me interesa la concurrencia, la opcion logica es usa java para aplicaciones concurrentes, pero manejar threads en java apesta, podía enfrascarme en tratar de aprenderla (aunque lo dificil no es aprenderla sino manejarla bien) o podía tomar una herramienta mejor, en mi caso opte por clojure dnde para hacer concurrencia es algo casi directo, ahora puedo usar java junto a clojure para escribir aplicaciones concurrentes y además tengo a clojure en mi curriculum y en mis conocimientos, que es algo bueno porque escribo 1/5 de lo que escribía en java…ahora: por no saber concurrencia en java no domino java?..mmm….es algo debatible y cada quien tendrá su opinion

  • !

    Vuelvo a repetir, yo no estoy en descuerdo con lo expuesto al inicio en la primera respuesta, “se deben aprender paradigmas”, pero eso no respondía la pregunta especifica, hay que suponer que conoces una serie de paradigmas (no todos), luego de eso que lenguajes de programación se deberían dominar?.

    Ahora la palabra “dominar” es la cuestión, es delicado dar a entender que no es importante “dominar” un lenguaje, pero es importante estar pendientes del estado del arte con respecto al desarrollo en diversos campos (conociendo, investigando, etc.).

    Si eso no fuera cierto, no serian importantes las certificaciones (en java hay como 7, dentro de las cuales hay unas para la parte empresarial, otras para web, una basica, etc.), en oracle también hay varias, cada lenguaje y herramientas especializadas con sus casas desarrolladoras manejan estándares mínimos que se aseguran una calidad de programador (del conocimiento del mismo en esa herramienta o “dominio”) y hay saber que en tu hoja de vida pesa mucho tanto que aprobaste la certificación como con cuanto aprobaste, sea el 90%, 80%, etc. (ese porcentaje es el dominio de x o y aspectos del lenguaje z).

    Lo que estoy comentando es que la pregunta no es si yo conozco paradigmas o no, sino cuantos lenguajes debería dominar un buen desarrollador (que la pregunta no se si puede ofender un poco, ya que un buen desarrollador podría dominar un solo lenguaje o 2 o 3 o cualquier cantidad y no deja de ser un buen desarrollador).

    Es mas, de pronto una pregunta mas interesante seria: cuales paradigmas son los mas importantes para mantenerme en el estado del arte en programación?.

    Con respecto a aprender un nuevo lenguaje porque es mejor para x o y aspecto que el que conozco medianamente, habría que ver si ese aspecto lo voy a usar mucho, si tiene un fuerte impacto en algún programa que tenga en producción, si es estratégicamente importante para la empresa este nuevo conocimiento, porque aunque sea muy fácil hacerlo con el nuevo lenguaje, me conlleva gasto de tiempo y recursos aprenderlo y también vincularlo con lo que ya se tiene, si no fuera por eso, todas las empresas en el mundo, estarían migrando todo tipo de aplicaciones constantemente, porque crearon un mejor lenguaje para esto o aquello, o simplemente una gran aplicación la partirían en muchas miniaplicaciones para hacer la parte web en esto, la concurrencia en esto, etc. Y eso en la práctica no sucede.

  • !

    Karma: 8 (0 votos)

    Yo creo que un buen desarrollador es el que se adapta a la situación y a lo que tiene que hacer. No hay herramienta única, hay herramientas para distintas situaciones y trabajos; ¿o es que con sólo con un martillo haces una puerta?.

    Pues lenguajes importantes, yo creo que bastaría con SQL y eso si se piensa en usar bases de datos relacionales. Fuera de ahí, un buen desarrollador sabiendo paradigmas y patrones de diseño el lenguaje es lo de menos.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    A mí, permanente iniciado en estos temas, me surge una duda de la misma pregunta, ¿cuándo dominas un lenguaje? Yo estudié hace años metodología de la programación (nada pro, diagramas de flujo y pseudocódigo) y he visto, también por encima, lenguajes tan dispares como COBOL, Pascal, Java, PHP y Javascript, los dos últimos no se me dan mal (cuando tengo un problema puedo imaginarme cómo tengo que resolverlo, aunque no me sepa de memoria cuál función es la adecuada, por poner un ejemplo), pero sigo sin saber cuándo “dominas” un lenguaje. ¿Alguno de los profesionales del tema podría responderme?

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Creo que todos los que pueda, dado que hay estructuras que potencian mas unos lenguajes que otros y todo lo que aprendas en ellos te servirá en el que trabajes, otra cosa que comentaban de complejidad, hay mas variables de complejidad, agoritmica: mas complejidad si es necesaria, la potencia sin necesidad en programación es muy mala, compresión: hacer lo mas complejo que puedas en las mínimas lineas posibles, esto es cierto pero dependiendo de cada lenguaje puedes hacer o no cosas de este estilo, claro ejemplo ruby puedes tener la sintaxis mas clara y cercana al programador, o por el contrario puedes tener la cosa mas ofuscada optimizada y demas adjetivos locos del mundo.

    Otra aclaración, lo de lenguajes interpretados, es una definición engañosa, creo que hay dos formas de usar un lenguaje compilandolo o interpretandolo, esto depende de si hay compiladores o interpretes para ese lenguaje, C por ejemplo tiene interpretes (no digo que no sea algo horroroso o que sea una maravilla).

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 17.5 (2 votos)

    NINGUNO! simplemente adaptación, aprendizaje, constancia esos son los lenguajes que debe dominar un desarrolador

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    La verdad es que esta pregunta podría tener diversas respuestas dependiendo de como la enfoques. Por ejemplo, desde el punto de vista profesional lo mejor seria conocer los lenguajes que mas se pidan en ese momento en el mercado laboral.

    Ahora si hablamos de un buen desarrollador/programador en general, cuantos mas conozcas (no hace falta dominarlos al 100%) mejor, pero como mínimo, como dicen por ahí arriba es mejor conocer un lenguaje de cada paradigma para saber desenvolverte mejor.

    Pero claro, esto puede tener diversas respuestas dependiendo de la perspectiva y la experiencia de cada uno.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Cuantos lenguajes? los que puedas dominar mas haya del nivel intermedio pero sin ser necesariamente guru.

    los que digan que con C o C++ tiene todo, realmente jamas han enfrentado problemas reales, C++ y C tienen su Area en la que son excelentes y otras en las que solo te aumenta el tiempo de desarrollo.

    Lo mismo con Java, VB, C#, Object Pascal (Delphi), ASM.

    o los lenguajes de juguete como son PHP, Python y Demas leguajes Interpretados.

    cada uno de ellos tienen su fuerte y sus dolencias lo importante es saber atacar el problema con el lenguaje que agilice el desarrollo.

    en esta profesion saber solo un lenguaje es casi ser discapacitado ya que no podras ver mas aya de una solucion, cuando sabes 3 o mas en un buen nivel vez el problema y puedes plantear multiples soluciones, conociendo los fuertes de cada lenguaje.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Yo creo que la pregunta no es cuantos lenguajes de programación debería saber un buen desarrollador, si no, ¿cuánto tiempo le hace falta a un buen desarrollador aprender bien un lenguaje de programación? El número es lo de menos, creo que lo que importa es la rapidez de adaptación de un lenguaje a otro.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    PHP, JAVA y JSCRIPT

    ¿Te ha sido útil
    esta respuesta?

    No

Respuesta, pide ayuda o inicia una conversación

Para hacer una respuesta tienes que identíficarte: ENTRA o conéctate con Facebook Connect