¿Cuál es el mejor lenguaje de programación?

in #code6 years ago

enter image description here

fuente

Esto es una pregunta común entre los que apenas están entrando en el mundo de la programación, y con buenas razones, ¿quién quiere perder el tiempo aprendiendo un lenguaje que es suboptimo? Desafortunadamente la respuesta no es tan sencilla. Que fácil sería aprender un lenguaje que los domine a todos y que no necesites aprender nada nuevo. Pero la programación es todo lo contrario.

La respuesta a esta pregunta no es en blanco y negro. Tiene matices. Primeo que nada, tienes que entender que cada lenguaje fue creado en momentos distintos, y cada año el "meta" de la programación varía. Hace unos 20 años, los programas hacían mucho enfasis en el manejo de recursos, hacer que todo corriera de la manera mas rápida posible con el menor uso posible de memoria o poder de procesamiento. O en otras palabras, el objetivo era ser eficiente. Hoy en día es lo contrario, las computadoras son lo suficientemente poderosas para poder correr cualquier lenguaje, así que la versatilidad y comodidad tienen prioridad.

También tenemos el factor de los pros y cons de cada lenguaje. Ya que cada lenguaje fue creado con un objetivo en mente, hay lenguajes que son los #1 en algunos aspectos mientras que en otros se quedan muy atrás. Es por esto que la gran mayoría de programadores (por no decir todos) conocen, o apuntan a conocer, mas de un solo lenguaje.

enter image description here

fuente

Entonces, si tuvieras que elegir tu primer lenguaje, te recomiendo 3 pasos. El primero es entender lo basico de programación, si tienes buenos cimientos, aprender un lenguaje se te hará muchas veces más fácil. Esto... es difícil de aprender, creo yo. La parte más difícil es poder abstraer conceptos de un lenguaje y poder aplicarlos a otros, ya que cualquiera puede aprenderse unas lineas de código, entenderlas es otra cosa. Pero esto tiene 2 caras, al ser la parte más difícil, significa que despues de esto todo es cuesta abajo. El resto te será fácil.

Lo segundo es que veas de que quieres trabajar, existen programadores web, programadores de IA, programadores de Android o iOS, programadores de manejo de data y programadores de videojuegos. Hay un abanico de opciones y cada una tiene lenguajes que sobresalen y otros que no tanto. Google es tu amigo.

Y lo más importante, el tercer paso. Investiga que ofertas de trabajos existen en tu área. No tiene sentido que quieras aprender SQL cuando el 95% de ofertas de trabajo en tu ciudad es de Java o PHP. Claro, no digo que SQL no sea bueno, es un lenguaje muy útil, pero tienes que adaptarte a tu ambiente. Lo ideal es que no tengas ningún prejuicio hacia ningún lenguaje y tomes una decisión objetiva y que te satisfaga.



fuente

Sort:  

Congratulations @jc21.ramos! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.27
TRX 0.11
JST 0.030
BTC 71084.64
ETH 3864.06
USDT 1.00
SBD 3.52