lunes, 21 de septiembre de 2015

Quiero aprender a programar, ¿en qué lenguaje debo iniciar?

Una de las preguntas más recurrentes que nos hace en WEB ALTERNA es, ¿Con qué lenguaje de programación debo iniciar? la pregunta es bastante sencilla de resolver pero implica distintas cosas para poder decidir. 

En primer lugar, no existe el mejor lenguaje ni el peor lenguaje, esto se puede saber porque el que para unos es el mejor, para otros puede ser el peor. El mejor lenguaje es el que se adapte a tus necesidades, una de las mejores cosas al programar es poder crear las cosas que uno quiere, o que a uno le servirán.

Jose Manuel pregunta: ¿por dónde empiezo para aprender? Bueno hay una gran variedad de tutoríales en línea mi recomendación agarra y di voy a hacer este proyecto. 

La verdadera pregunta debería ser, ¿qué quiero hacer? Es más importante encontrar algo que te apasione y a partir de ahí comenzar la aventura del aprendizaje.

No estoy muy seguro.
Si ya tienes en mente qué es lo que quieres hacer (eso es indispensable), ahora te ayudaremos a decidir en qué lenguaje deberías hacerlo.

Elección por plataformas.
El primer paso es definir en dónde correrá tu aplicación, ¿quieres que sea una aplicación web? ¿una móvil? ¿quieres que corra en tu computadora? La decisión te llevará un paso adelante en la decisión que vayas a tomar. Fuente

Quiero hacer una aplicación web: Aquí te toparás con múltiples tecnologías (lenguajes), primero porque la web de hoy en día se programa en capas, el marcado, el diseño, y el dinamismo, para la parte de frontend, y para la parte de backend otras tecnologías más. Tendrás que aprender HTML y CSS, javaScript es un plus muy interesante y para nuestros días casi indispensable. 

Si quieres que tu aplicación sea dinámica, y con esto me refiero a que actualices información constantemente, por ejemplo un Blog donde se suben artículos constantemente, twitter donde se publica tweets cada segundo, etc. deberás usar una Base de Datos y un lenguaje de servidor, como PHP, Ruby, Python, JAVA, etc. el primero (PHP) está totalmente orientado a la web, y los segundos se pueden usar tanto en escritorio como en entornos web.

Quiero hacer una aplicación móvil: ¿Te gustaría tener tu aplicación publicada en el Play Store de Google, o en el Apple Store de Apple? Bien, entonces lo que necesitas es aprender es JAVA y Android, en el caso de querer publicar aplicaciones para el sistema operativo de Google (Android), y si tu tendencia es hacia los Iphones, Ipads y demás, tendrás que aprender Objective-C.

Existen otras plataformas como Windows Phone, o Blackberry, estos también tienen sus lenguajes, sin embargo, si te gustaría tener un sólo código para cada aplicación, lo tuyo son las aplicaciones híbridas, éstas se escriben a través de lenguajes de estándar web (HTML, CSS, javaScript) pero también las puedes instalar en tu teléfono, para ello necesitas un empaquetador como Phonegap o Titanium, yo te recomendaría que sólo programes aplicaciones híbridas si ya eres un experto en lenguajes web.

Deja en los comentarios tu opinión acerca de ¿Qué lenguaje debo aprender para iniciar a programar? recuerden darle LIKE a nuestra pagina en Facebook y siguenos en Twitter