¿Qué tecnología te llama más la atención para comenzar a aprender?
!- Categoría: Herramientas y frameworks
Cada día leemos sobre nuevos lenguajes de programación o tecnologías que nos llaman la atención. Seguro que muchos de vosotros os las guardáis en Evernote, delicious, etc.. para echarles un vistazo más tarde. Aunque no formen parte del conjunto de herramientas que usamos en nuestro trabajo diario nos gustaría aprender para mejorar como desarrolladores…
Ordenar por: Más útiles | Recientes | Cronológico
28 Respuestas
-
!
lamejor
Karma: 147.5 (13 votos)
NodeJS sin duda.
-
!
En cuanto vi la pregunta en la portada pensé responder lo mismo :D
Y sin lugar a dudas NodeJS es una de las tecnologías que esta cada vez dándose un lugar en el desarrollo web y es muy interesante el uso de javascript en el lado del servidor -
!
Karma: 5 (0 votos)
Yo estoy aprendiendo Objective C, es casi un desconocido para muchos pero lo necesito para programar en iOS. Viniendo del C++ se hace un poco duro al principio pero ahora ya me voy sintiendo más cómodo.
-
!
jejej creo que objective c se hace un poco duro vengas de donde vengas :P
yo llevo un tiempecito ya y la verdad es que le he pillado el gusto -
!
brillante
Karma: 92.5 (11 votos)
Ruby
-
!
Karma: -2.5 (3 votos)
yo tengo como una asignatura pendiente de hace años java… he oido tantas maravillas que le tengo ganas. Aprendí algo cuando estudiaba pero a nivel profesional no lo he tocado, ya que en el curro hago webs en .Net y desde hace poco alguna cosa para iOS…
-
!
¿Java? Are you from the past?
-
!
Yo te puedo decir una cosa, en mi trabajo hay programadores de VB.NET, ASP, PHP, Python y un loquito suelto de Ruby. Cuando me preguntan me hago el interesante y digo solemnemente “Java”, y es como wooowww….!!, codigo corporate, pelos en el pecho, jajaja, como un viejo Tiranosaurio que todavia patea en el trasero a los chicos del script , Java siempre es buena eleccion amigo, atemporal e incombustible, solo alguien de C++ o ASSEMBLER la tiene mas larga :)
-
!
brillante
Karma: 42.5 (4 votos)
Posiblemente Backbone.js
-
!
Comparto esta elección. Con la llegada de html5 del lado del cliente hay mucho potencial para hacer cosas, pero también mucho desorden. Una buena opción para organizarse en JS.
-
!
Karma: 18 (3 votos)
Vala, con sintaxis como C#, Java; traduce a código C y compila a código máquina. También Objetive C está en la mira.
-
!
brillante
Karma: 80.5 (9 votos)
Haskell.
Un lenguaje puramente funcional, bastante llamativo y con mucha documentación y comunidad detras.Sin duda una buena opción para aprender programación funcional.
-- editado por última vez a las 17:38
-
!
Yo en la universidad di una asignatura de programación funcional y me encantaba (no se porqué la recursividad es mi fuerte) y ahora estoy mirando un poco Haskell. Pero siempre me queda la duda: muy bonito, pero como lo utilizo en mi trabajo? ¿Qué hago ahora con haskell?
-
!
@txomin Siendo Turing Complete… lo que quieras, quizas no sea tan popular como Python, pero tienes bindings para SDL, frameworks web, etc.
-
!
Karma: 5 (0 votos)
Haskell FTW!
-
!
Karma: -67 (6 votos)
Entendiendo como tecnología la definición de la RAE (“Conjunto de teorías y de técnicas que permiten el aprovechamiento práctico del conocimiento científico”) yo diría que el ESPERANTO. Sobre todo por sus grandiosas posibilidades de futuro.
-- editado por última vez a las 20:55
-
!
Karma: 8 (0 votos)
Ruby y Objetive-c.
-
!
Karma: 20 (1 voto)
python, para web con tornado como webserver y webframework
-
!
Karma: 5 (0 votos)
Saliendo del corto/mediano plazo que varia en todo momento creo que a futuro seria muy util aprender un lenguaje funcional, he escuchado maravillas sobre cosas como escalabilidad y capacidad de exprimir mejor el hardware multicore, teniendo en cuenta que los nucleos multiples son ya cosa corriente parece muy acertado aprender algun lenguaje de este tipo. En mi caso intente con Erlang pero no tenia curva de aprendizaje, tenia pared de de aprendizaje y luego recien venia la curva. Ahora estoy con Scala, que lo mezclo con Java de a poco y se hace mas digerible.
-
!
Es interesante porque tal vez en un multicore con muchos núcleos podría funcionar bien
tampoco lo afirmo sino que valoro esa posibilidad. Pero a nivel de un único nucleoe incluso tal vez también de unos pocosun lenguaje funcional a nivel de rendimiento bruto es un despropósito sencillamente porque la máquina no usa ese paradigma funcionalcomo tampoco usa un paragidma orientado a objetos (*).Hay problemas que a nivel funconal se desarrollan muy bien pero a la hora de llevarlos a la máquina en cuanto que ésta no es funcional su ejecución siempre es más lenta pues la máquina tiene como que emular
por decirlo de alguna formaun modo funcional que realmente no tiene.Por supuesto que el desarrollo funcional puede ser rentable en cuanto que tenga menos coste y/o sea más efectivo para la tarea deseada. No todo es rendimiento bruto de la máquina, también hay que mirar el rendimiento en el desarrollo del código entre otros muchos aspectos.
Vuelvo al origen de mi mensaje: sería curioso saber si realmente con muchísimos núcleos usar un paradigma funcional sería más óptimo en cuanto que aprovechasen mejor la multitud de núcleos. Supongo que es algo difícil de saber e imposible de demostrar :)
Por cierto a mí me resulta muy interesante Lisp, que auqnue no es funcional puro
es multiparadigmasí soporta la programación funcional.
Hay un libro muy curioso y original de Lisp que por sí solo ya merece una lectura: http://landoflisp.com/ -
!
Con que empezaste Erlang? Cuando lo miré por primera vez fue con un libro de appress y lo deje a los dos dias por lo infumable que era.
Pero con el libro de the pragmatic bookshelf http://pragprog.com/book/jaerlang/programming-erla… y http://learnyousomeerlang.com/ se hace mucho menos empinada la escalada.
-
!
jajaja, si con el mismo libro infumable que mencionas, recien al probar con learnyousomeerlang fue que pude asimilarlo mejor
-
!
Karma: 30 (2 votos)
estoy empezando con Objective-C por que programo para android(Java) y al no saber Objective-C(para IOS)..me siento incompleto…y tengo en la mira Lua..para poder desarrollar con Corona SDK..
-
!
Karma: -25 (4 votos)
Así que te molestan las entradas de humor porque se desvían del tema central de este blog de desarrollo, pero no te incomoda meter definiciones de la RAE constantemente. Curioso!
-
!
Supongo que lo dices por mi, así que te responderé.
Una cosa son las entradas del blog (que las hacen los editores) y otra los comentarios de la gente.
Aún así, no me molestaría que usaran definiciones de la RAE en las entradas del blog, ni en los comentarios. Es más, ¿hay algo más técnico que apoyarse en las definiciones? Lo que me molesta es que hayas puesto eso como respuesta a la pregunta, parece que no has entendido la pregunta, jajaja ;-) -
!
Claro que lo digo por ti. Le di al botoncito de responder a tu respuesta y el comentario salió donde le dio la gana, así es la vida. Por lo menos te ríes (o escribes que te ríes) algo es algo.
-
!
Karma: -7 (1 voto)
ahora mismo ninguna, está un poco estancada la cosa en diseño web / movil, lo cual es un respiro
-
!
Karma: 5 (0 votos)
PHP sin duda. Posteriormente C o Java, quizas…
-
!
Karma: 18 (1 voto)
Yo empecé con C y para mí es el mejor ya que bien aprendido te deja entrever lo que sucede dentro del PC. Alguna noción de ensamblador me parece también buena para terminar de comprender lo que hace realmente el PC. Y luego se puede pasar a C++ de forma relativamente fácil para aprender POO y da ahí dar el salto a cualquier otro. Otros lenguajes como Phyton me parecen demasiado abstractos para aprender realmente a programar.
Aunque como todo, supongo que depende del objetivo que tengas, no es lo mismo querer ser capaz de programar cualquier cosa que querer hacer páginas web y ya, caso en el que C no sería un buen comienzo.
-
!
Karma: 5 (0 votos)
lisp
-
!
Lisp es superinteresante además de ser multiparadigma y tener un libro realmente curioso: http://landoflisp.com/
-
!
Karma: 18 (1 voto)
yo debo ir al revés, ya me las he visto con Node.js en cambio no he usado nunca python (para web). A ver si este verano saco un rato =)
-
!
Karma: 5 (0 votos)
Dado que la parte funcional de Ruby me gusta mucho, yo quiero profundizar en la programación funcional.
Clojure me llama la atencion mucho. Y Erlang-- editado por última vez a las 11:07
-
!
¿Programación funcional en Ruby?... Vaya, no sabía que Ruby tenía características funcionales, supe que en la MRI querían implementar hace tiempo algo de FP, pero dejé de seguirle el juego. ¿No tienes algún ejemplo?
-
!
Karma: 5 (0 votos)
Lenguajes como tal, Ruby y Groovy, y definitivamente si no todos por lo menos algunos de los frameworks .js que le estan dando mucha funcionalidad a la web
-
!
Karma: 5 (0 votos)
Erlang, no se cuantas veces habré pillado y dejado el libro de Programming Erlang por falta de tiempo.
-
!
Karma: 5 (0 votos)
Definitivamente Django, Ruby on Rails.
-
!
He conocido tres buenos programadores de Django y al cabo de algunos años los tres me dijeron la misma cosa: “Flask esta mejor”, bastante impresionante porque fue en diferentes ocasiones
-
!
Karma: 15 (1 voto)
Me sorprende la falta de comentarios en relación a Python. Estoy leyendo sobre fundamentos de programación para luego meterme con un libro de Python 3…. y me choca que no lo citéis como uno de los lenguajes más asequibles para aprender. Vamos, opinión mía sin idea…. mejor empiezo por C?
-
!
El tema creo es que esta un poco desordenado, en este caso le doy la derecha a PHP, si tiras por el PHP 4 ya es obsoleto, PHP 6 es el mesias que nunca llega, asi que con PHP 5 estas tranquilazo.
Si comienzas en web por la via facil con mod_python ya no corre porque tienes WSGI y se complica un poco, si pasas de armar un middleware customizado desde la base ya tenes que elegir si o si framework con ideologias (cual es mas pitonco?) y perdes agarre con la superficie segun cual eligas, creo yo. Y preparate para el unicode, mas de un dolor de cabeza seguro por bueno que sea, yo por lo pronto ya me fastidie con el tema de los Web Services (si, apestan todos, y me niego a escribir un WSDL a mano) y el famoso GIL.
Pero si vas por Python 3 estas demasiado aislado, todavia hay poca cosa en la vuelta, si vas por 2.6 hay mucho material pero sabes que estas comprometido a mediano plazo, 2.7 tampoco es el mainstream definitivo, para donde agarrar?Igual me encanta para backend, pero creo que me paso a node.js y todo habla el mismo idioma.
-- editado por última vez a las 02:44
-
!
@supercharly Hombre, quejarte del GIL de python e irte a node…
-
!
Cuenta cuenta, como es eso? no quiero tropezar dos veces con la misma piedra, yo hice algunas pruebillas de carga y node parecia responder muy muy bien sin optimizar nada.
-- editado por última vez a las 05:35
-
!
@Guybrush Threepwood Pues empezar por C es bastante buena opción, eso si, aprender C es una cuestión de años y años, al ser un lenguaje tan flexible tienes que aprender a dominar dicha flexibilidad, lo mismo aplica para C++. Son lenguajes [C y C++] que son tan simples que en su simpleza radica la dificultad.
Python es un lenguaje muy completo, yo la verdad estoy encantado. Vengo del mundo Java y tal parece que Python tiene siempre una solución más simple y sencilla, será también que Java está pensado para el mercado empresarial, aunque siguiendo esa lógica no entiendo porqué entonces Google utiliza Python en muchos de sus desarrollos (aunque también usan mucho Java).
Depende a lo que te quieras dedicar o que quieres lograr para programación. Python es un lenguaje de propósito general, así que puedes hacer casi cualquier cosa y es tan sencillo que al poco tiempo te encontrarás codificando.
@supercharly Pues no veo como puede ser malo utilizar algo como CherryPy o Django o demás frameworks disponibles en Python, si al final reducen mucho los dolores de cabeza y tal. Lo mismo pasa en PHP e incluso peor, a como no uses un framework la productividad se ve disminuida y toca picar ciertas cosas a pulso.
-
!
@Omar creo que no me he explicado bien, no prefiero PHP por sobre Python, incluso he utilizado frameworks como Twisted o Flask que son geniales, solo digo que en mi caso hay un par de cosas que me han dejado mal sabor de boca y por suerte hay muchas alternativas. Que Python es un todo terreno inigualable no hay duda, yo para proyectos un pelin grandes quizas me siento mas comodo con Java, pero en la variedad esta el gusto.
-
!
Karma: 20 (1 voto)
Amigos, Genbetadev no es un chat :P Pues desde mi corta experiencia como programador puedo decir que empece con C y no me gustó nada, empece a pensar que la programación era un rollo, hasta que un amigo me enseñó VB.NET desde entonces no suelto el Visual Studio. Decir que yo desarrollo para web actualmente. Aunque , con la llegada de HTML5 y CSS3 no estaría de más que me pusiera mas en serio con JavaScript.
-
!
Karma: 5 (0 votos)
Python, Ruby, Vala. He estado metiendome de a poco con lo completo de Python y me atrae la “similitud” en algunas cosas con Ruby también me parece super interesante Vala muy parecido a C#, sin embargo, es más rapido que el ya que corre sobre C y no en una MV.
-
!
Karma: 8 (0 votos)
Opa :)
-
!
Karma: 15 (1 voto)
Ruby :)