Aparte de java cuantos lenguajes saben y dominan

java es un gran lenguaje y hay profesionales que muy enfocados y con demasiado pero demasiado conocimiento en java pero son algo cerrados con otros lenguajes, es muy importante no cerrarse en un solo lenguaje pero si conocer uno a la perfeccion en mi caso, a al ritmo que voy creo que seré muy muy bueno con java pero no me cierro al entorno Java, llevo 3 semestres de Uni, y solo programamos en java, yo ya me salí de los esquemas, y hago cosas "En mi querido VB.Net jajajaja y molesto con c#", yo pienso que un buen programador no debe cerrarse en un solo lenguaje(C# vb.Net, Java, Scala etc) pero debe q tener como mínimo un lenguaje que sea su fuerte y tener conocimiento de 2 mas, aparte ser capaz de desarrollar aplicaciones de todo tipo pues de casi todo tipo, yo les quiero preguntar a ustedes que: si aparte de java tienen mas lenguajes de programación bajo sus mangas? Y que tipo de aplicaciones son sus fuertes?, que aplicaciones y lenguajes les gustaría aprender y por que? y cuantos lenguajes minimizo piensan ustedes que debe manejar un buen programador?

Yo me respondo ya. ustedes me dirán si no es muy ambicioso... Jajajaja :P

Mi lenguaje preferido y mi fuerte es Java hago de todo con el

VB.Net es mi lenguaje de pasatiempo es sencillo y funcional y va camino a ser multiplataforma

c# es muy facil su sintaxis parecida a la de java y vb.Net es el lenguaje comercial por excelencia "En Colombia" me toca aprenderlo por la Universidad, y mas que en Colombia te exigen las empresas y no me choca aprenderlo

c++ jejejeje apenas y hago una cosas nada del otro mundo pero este lenguaje es perfecto para trabajar sobre Linux y trabajar aplicaciones libres me pican las ganas de aprenderlo

Php y mySql por la universidad, pero se que PHP es super para la web y mi Universidad lo enseña me toca aprenderlo

tecnología Jsp me toca aprenderlo tampoco me choca aprender mi universidad lo dicta

tecnología asp.net jejejjeje dirán por que todo .net mi universidad tiene convenio con microsoft

Jsp y php necesitan de html jajaj entonces apunten este tambien

(Java, c#, vb,net, c++, php, sql, Jsp, asp.net, html) son 9 lenguajes y tecnologías soy Un noob de tercer semestre de universidad eso se ve algo ambicioso no se ustedes, que opinan pero sera un reto dominar todo eso, y difícil conocer personas que trabajen con 9 tecnologías o conozcan como funcionan y puedan programar con ellas

mi fuerte en aplicaciones son las aplicaciones de escritorio, por necesidad tendré que aprender aplicación web y desarrollo web, y aplicaciones para mobiles y para redes no me gustan pero seria interesante aprender

Perdón por preguntar "tonterías" jejejeje.... pero gusta conocer la opinion de las personas ya que eso me ayuda crecer profesionalmente como programador y espero sus respuestas

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

Son 7, no?

Estás contando HTML como lenguaje? porque la L es de "language"? Ah me sentí en 1999 otra vez... Y PHP se debería contar como negativo, entonces son 8.

(Mi odio a PHP no es puramente subjetivo)

Es bueno conocer varios lenguajes, pero en mi opinión no se puede ser un experto en todos ellos. El que mucho abarca, poco aprieta. Con el tiempo te irás volviendo un experto en alguno de ellos, y no siempre será el mismo porque las circunstancias te pueden llevar a cambiar el lenguaje que más usas.

Pero si vamos a enumerar cosas que alguna vez hemos usado aunque no seamos expertos, pues... Pascal, Prolog, C, Objective-C, Java, C#, JavaScript, Groovy, Scala, Ruby, SQL, AEL, ASP.NET, jsp, erlang, y por supuesto Ceylon ;)

Español, Inglés y... no no

Español, Inglés y... no no esperen.. inglés más o menos, español ... a veces se me olvidan algunas cosas.

El problema es que para "dominar" algo debe de conocerse todo de ese algo y luego de conocerse aplicarlo con habiildad. En el caso de los lenguajes de programación eso incluye las bibliotecas del mismo. Es muy difícil proclamar se se domina uno.

Por ejemplo en mi caso conozco Java de toda mi vida profesional y varias veces me sorprendo con algunas cosas.

De el resto de los lenguajes conozco varios y se siente chistoso cuando poco a poco empiezas a "ver" más a allá de la sintaxis y vez como muchos se parecen entre sí, aún los concatenativos. etc.

Mi profesor de la universidad nos decía que debíamos de conocer tres cosas para tener opción a aprender las demás y asegurar trabajo, y esas tres cosas eran, UNIX, Oracle y C . Y efectivamente, el conocimiento de esos tres te ayudan a conocer otros sistemas operativos ( ahora cada vez hay menos opciones ) , otras bases de datos y otros lenguajes. Yo en lo particular nunca dominé C, pero me ayudó muchísimo a aprender Java y básicamente cualquier derivado.

También esta el tema de aprender de diferentes paradigmas de progamación, es por eso que salió el libro este llamado: "Siete lenguajes en 7 semanas"

Así que de conocer, conocer, solo Java. De "haber usado" ( tomando como criterio que alguien más tuvo que modificar mi código ) sería en orden estrictamente cronológico: Pascal, Lisp, C, Objective-C, SQL, PL-SQL :-S, Java, JavaScript, C# mhhh y ya. Y con los que he jugado ( escrito código que solo una persona - yo - ha tenido que modificar Smalltalk, Ruby, Python, Scala, Haskell, Go y Ryz )

A esto hay que aunarle conocimiento de diseño ( arquitectura pues ) que también es un campo muy amplio e interesante que donde entré a trabajar @MachineArUs nos va enseñando de poquito a poquito.

Imagen de Sr. Negativo

¿Cuántos lenguajes dominan?

Yo ninguno la verdad.

He usado VB6 y VBA, VB .Net (casi lo mismo de los anteriores) ,PHP, Pascal, Javascript, Ruby, Python,C, C++, C#, Groovy, Scala, y por supuesto Java.

Los que he usado para el trabajo es Java, VBA y Javascript y los demás por "diversión".

A mi me gustaría trabajar con Python, pero Java es más usado y no siempre vas a trabajar con lo que más te acomode.

Yo creo que para dominar un lenguaje debes tener bastante conocimiento en lógica y matemáticas.

Mmmmm

Pues creo que el que más conozco es Java, no puedo hablar de dominarlo, porque creo que es bastante difícil dominar un lenguaje de programación bastante grande como Java, sin embargo se llega a conocer bastante si se le echan ganas.

He programado algún tiempo en C, Perl, Shell script(mayoritariamente en Bash y un poco de korn shell), C#, he jugado un poco con otros, pero no pasa de dedicarle unos días y no tocarlos en meses, así que no cuentan mucho, como Haskell, Python y Visual Basic.

Imagen de ezamudio

dominar

Creo que todo mundo se fue por la parte de dominar, pero también habla de simplemente saber...

Imagen de bferro

No es necesario "saberlo" todo

OscarRyz dice:
"El problema es que para "dominar" algo debe de conocerse todo de ese algo y luego de conocerse aplicarlo con habiildad. En el caso de los lenguajes de programación eso incluye las bibliotecas del mismo. Es muy difícil proclamar se se domina uno."

No es necesario conocer todas las bibliotecas de clases, funciones, etc., para llegar a dominar y saber un lenguaje. No conozco nadie que lo logre, pero sí conozco (me incluyo) muchos que, una vez que saben el problema a resolver, son capaces de encontrar la solución con bibliotecas que quizá nunca han usado. No sabemos el significado de todas las palabras en español, y sin embargo dominamos, conocemos y sabemos el lenguaje, y usamos el mataburros (o tumba burro como acá se le dice) para buscar el significado.
Una vez Charles Petzold que escribió muchos libros sobre el Win API, dijo que era imposible programar en Windows sin ayuda del fucking manual, y es cierto.
Sobre el libro ese de Siete lenguajes en siete semanas, francamente no gastaría un centavo en él, no porque no sea interesante, sino porque lo que me puede decir lo encuentro disponible en la red.
En lo personal, comencé a programar en ensamblador por el tipo de trabajo que realizaba, para varios procesadores de Intel y Motorola. Eso me dio la capacidad de entender con mayor claridad lo que sucedía con la fusión de hardware y software.
Las cosas de "mayor nivel" las diseñaba en C y alguna que otra vez en Pascal. Pasé rápidamente a C++, una vez que Stroustrup parió ese lenguaje y con él me metí en el mundo de la programación orientada a objetos (todavía hoy pienso que ese fue el mejor camino). Desde que surgió Java, comencé con él pero siguiendo también con C++.
Por supuesto que por las necesidades tuve que entrarle a LISP y Prolog y también me tocó trabajar con lenguas como PLM, Modula y otras cosas. La historia sigue y hace algún tiempo me interesó Scala, Groovy, Ruby y esas monadas que actualmente están de "moda". Le sigo la pista a Ceylon, conozco algo de R, etc.

Pregunta

Hola oye me gustaria conocer tus argumentos para odiar como dices a PHP me podrias decir algo por lo que no te guste?

Imagen de ezamudio

PHP

Supongo que me preguntas a mi, kriptoz. Afortunadamente alguien ya se tomó la molestia de escribir un largo artículo al respecto de por qué PHP es una vil porquería de lenguaje, describiendo sus defectos de manera clara y ordenada, con buenas analogías, etc. PHP, A fractal of bad design.

PHP

si asi es ezamudio gracias me di a la tarea de darle una leidita :) no me habia fijado que habias puesto un link donde se exponen diversos argumentos...

saludos!

Imagen de bferro

A pesar de eso, "PHP is used by 77.8% of all the websites .....

Esa "porquería" de PHP, según W3Techs es usada en el 77.8% de los sitios web que ellos investigan. Será que es una "porquería" parecida a la que Minny le pone al pastel de chocolate que le ofrece a Miss Hilly en "The Help". Un pastel delicioso según Miss Hilly.

Imagen de ezamudio

Porquería

PHP es usado en el 77% de los sitios web; Windows es usado en la gran mayoría de las computadoras personales del mundo; y a todas las moscas del mundo les gusta la caca.

Que sea popular no quiere decir que sea bueno.

Imagen de bferro

Flush the toilet

Mi estimado Enrique, la porquería (por no escribir m....... y que me digan grosero) desaparece when we flush the toilet.
No soy defensor de PHP (apenas lo usé una vez para modificar un módulo de Drupal). No es un lenguaje elegante y realmente muchas de sus cosas son criticables, pero no puedo por esa razón considerarlo una porquería, sobre todo atendiendo a la cantidad de sistemas muy buenos en determinados dominios que están construidos con sus piedritas. Basta con echarle un ojo a los sistemas exitosos de administración de contenidos que están programados con PHP y que resuelven muchas pero muchas cosas.
En computación, la guerra de religiones abunda quizá más que en otros campos y ejemplos abundan. Puede por ejemplo leerse en la literatura que mucha gente distinguida del mundo de los sistemas operativos, consideran que Unix y sus descendientes adolecen de un atributo esencial en los sistemas operativos, que es la arquitectura de microkernel, pero no por eso lo consideran una porquería. En el mundo de la programación funcional, mucha gente reconocida en la academia y en la industria consideran que la programación orientada a objetos sirve para muy poco. Otros expertos del mundo de las bases de datos orientadas a objetos consideran que las bases de datos relacionales no son adecuadas.
Yo en lo personal, creo que lo que es porquería no se hace popular y mucho menos para construir sistemas de los que dependemos cotidianamente. Si Windows como dices es una porquería y se usa en la mayoría de las computadoras de escritorio es porque es capaz de resolver la mayoría de los problemas de computación en el escritorio.
Artículos como el que mencionas que critica aPHP, se pueden leer para otras cosas como por ejemplo para hablar pestes de JavaScript. Y así es con casi todo colega.

Imagen de Jose Manuel

¿Monopolio? ¿Acuerdos políticos?

Señor @bferro yo poco o nada se sobre estos temas de php y de los lenguajes del lado del servidor, en la universidad apenas los vamos a ver y nos piensan dar PHP.

Bueno, solo quería mencionar un dato. La popularidad del sistema operativo Windows se debe básicamente a dos cosas;

  • Las tiendas solo venden maquinas con Windows instalado. Hay una especie de monopolio respecto a esto, porque las tiendas no ofrecen variedad y menos información.
  • Los usuarios promedios ni siquiera saben que es Windows, y piensan que una PC viene tal y como las tienen en las tiendas, y esos usuarios son los que incrementan las gráficas.

Entonces, el usuario promedio desconoce completamente la posibilidad de obtener una PC sin S.O y también desconoce la posibilidad de cambiar el S.O. Si siguen usando Windows es porque seguramente ignoran esto ultimo. Aunque también esta el asunto de que no tienen interés, tiempo, etc en el tema.

No quisiera pero lo haré; ¿Podría pasar lo mismo con PHP, que su popularidad se haya efectuado a que es lo que venia "por defecto"?

Imagen de ezamudio

distintas razones

Jose Manuel, es muy cierto lo que dices de Windows, me ganaste la respuesta :) yo pienso que Windows no es un buen sistema operativo, o al menos no lo era cuando se volvió el "estándar de facto" - efectivamente si está en todas las computadoras del mundo no es por su superioridad técnica, sino por las tácticas monopólicas de Microsoft alrededor de 1990 que hasta hoy siguen teniendo repercusiones. Lo mismo con el maldito Internet Explorer.

Pero con PHP la historia es diferente. PHP tiene la misma filosofía de Visual Basic, pero sin el "vendor lock-in". Es decir, la idea de que "cualquiera puede programar", pero sin siquiera tener que saber programación. En realidad, cualquiera puede programar. También es cierto que cualquiera puede construir una casa, o manejar un automóvil. Eso no quiere decir que lo hagan bien, especialmente si nadie los obliga o siquiera los motiva o incentiva a que lo hagan bien. La "barra" (esa barrera imaginaria que tienes que brincar para entrar a algo) es muy baja con PHP, por eso muchos entran a ese lenguaje, y por eso muchos de los que le entran a ese lenguaje ahí se quedan, porque cuando ven algún otro lenguaje ya se les hace complicado y/o simplemente les da hueva.

Cualquiera puede tocar la guitarra también, sin saber ni siquiera las notas ni escalas ni acordes ni nada; solamente tienes que aprender tres o cuatro "pisadas" y medio aprender la técnica de poner la pisada con una mano, rasguear las cuerdas con la otra, y listo. Pero eso no te hace un guitarrista y hay una diferencia abismal entre quien saber hacer eso con una guitarra y quien conoce teoría de la música y maneja bien las notas, escalas, acordes, intervalos armónicos, etc etc etc; el primero no es músico, vaya, no es ni siquiera un guitarrista, y si le pones otro instrumento en frente (un piano, un bajo, una mandolina, lo que sea) no le va a entender y no va a poder tocarlo, porque no ve ninguna relación entre sus tres pisadas en la guitarra y el nuevo instrumento; el segundo, con hacer algunas preguntas acerca del nuevo instrumento (dónde es Do? por ejemplo) en poco tiempo podrá aunque sea tocar algo muy simple, porque tiene todos los fundamentos de música y lo único que necesita es aprender la técnica para tocar ese instrumento en particular.

Lo mismo con los programadores; un programador de verdad tiene los fundamentos de programación bien dominados y cuando le pones un lenguaje nuevo en frente lo aprenderá sin tantos problemas porque lo que tienes que aprender de ese lenguaje son palabras reservadas, sintaxis, funciones, objetos, métodos y demás, pero un ciclo es un ciclo, recursión es recursión y eso no cambia de un lenguaje a otro aunque se escriba distinto.

Un buen programador puede hacer buen software incluso en PHP. Alguien que sólo sabe PHP rara vez puede hacer buen software, incluso en el único lenguaje que conoce.

Imagen de 1a1iux

Java México es una porquería..

Y es que si mi memoria no me traiciona, el portal de Java México está ejecutándose sobre aquel lenguaje calificado de porquería... que tristeza me da.

:(

Imagen de neko069

:-(

No te entristezcas, mejor clona el repositorio, y ayuda a terminar JavaMexico 2.0.

Imagen de 1a1iux

JavaMexico 2.0

Ah caramba, por fin arrancaron el proyecto?... definitivamente estoy desactualizado de noticias. Revisaré en los foros a ver que hay.

Por cierto, y volviendo al tema original, veo que sólo una persona escribió PERL. Esos éramos programadores de a deberás shingaoo!... jajaja...

:P