{"id":199,"date":"2020-01-20T16:01:16","date_gmt":"2020-01-20T22:01:16","guid":{"rendered":"https:\/\/www.imds.org.mx\/blog\/?p=199"},"modified":"2020-01-20T16:08:24","modified_gmt":"2020-01-20T22:08:24","slug":"programacion-que-debes-aprender-este-2020","status":"publish","type":"post","link":"https:\/\/www.imds.org.mx\/blog\/programacion-que-debes-aprender-este-2020\/","title":{"rendered":"Programaci\u00f3n Que Debes Aprender Este 2020"},"content":{"rendered":"\n<p>5 lenguajes de programaci\u00f3n que deber\u00edas aprender en este\n2020.<\/p>\n\n\n\n<p><strong>GO Y RUST<\/strong><\/p>\n\n\n\n<p>En mi puesto n\u00famero cinco tengo un empate. Ambos lenguajes\npara sistemas, lenguajes los cuales a m\u00e1s de uno nos han sorprendido por su\nr\u00e1pido crecimiento y r\u00e1pida adopci\u00f3n por parte de la comunidad. Me refiero a\nRust y a Go.<\/p>\n\n\n\n<p>Tanto Rust como Go son lenguajes para sistemas, compilados y\nde prop\u00f3sito general, dise\u00f1ados para sacarle el m\u00e1ximo potencial al hardware,\nsiendo lenguajes de \u00abbajo nivel\u00bb con una sintaxis moderna, en serio,\nson lenguajes modernos, inclusive Rust posee su propio manejador de paquetes. <\/p>\n\n\n\n<p>Si bien es cierto que la curva de aprendizaje de ambos\nlenguajes no es muy baja que digamos creo que esto se ve compensado con la\ncomunidad tan activa que estos poseen. Si en alg\u00fan momento tenemos alg\u00fan\nproblema con nuestro proyecto no dudes que alguien estar\u00e1 dispuesto a ayudarte.<\/p>\n\n\n\n<p>Algo que me gustar\u00eda mencionar es que ambos lenguajes poseen una de las mejores documentaciones, en cuanto a lenguajes de programaci\u00f3n se refiere que he visto, adem\u00e1s de poseer mascotas muy simp\u00e1ticas.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" loading=\"lazy\" width=\"750\" height=\"421\" src=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/rust-head.png\" alt=\"\" class=\"wp-image-202\" srcset=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/rust-head.png 750w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/rust-head-300x168.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n\n<p><strong>JAVA<\/strong><\/p>\n\n\n\n<p>En el puesto n\u00famero cuatro tenemos a un viejo conocido, me\nrefieron a Java. Java, aunque quiz\u00e1s algunos lo dude, es por mucho uno de los\nlenguajes de programaci\u00f3n m\u00e1s populares y utilizados en la actualidad.<\/p>\n\n\n\n<p>Java est\u00e1 pensado en correr en pr\u00e1cticamente cualquier\nHardware, por lo cual podemos implementar el lenguaje en una gran cantidad de\nproyectos, desde aplicaciones de escritorio, aplicaciones empresariales,\np\u00e1ginas web, aplicaciones m\u00f3vil etc &#8230;<\/p>\n\n\n\n<p>Y es este \u00faltimo, aplicaciones m\u00f3vil, el principal motivo\npor el cual coloc\u00f3 a Java en este top. Sin duda el 2019 fue un excelente a\u00f1o\npara las aplicaciones m\u00f3viles, y as\u00ed pinta para el 2020, por lo cual si quieres\ncomenzar de desarrollar aplicaciones m\u00f3viles para Android, Java es una muy\nbuena opci\u00f3n.<\/p>\n\n\n\n<p>Es cierto, su curva de aprendizaje es algo elevada, y el lenguaje no se caracteriza por ser muy flexible en cuanto al c\u00f3digo se refiere, adem\u00e1s que existen otras alternativas en el desarrollo m\u00f3vil como lo puede ser Kotlin, sin embargo creo que Java al ser tan robusto y ser un lenguaje orientado a objetos todas sus buenas pr\u00e1cticas podremos migrarlas muy f\u00e1cilmente a cualquier otro lenguaje.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"750\" height=\"422\" src=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/javaportada.jpg\" alt=\"\" class=\"wp-image-203\" srcset=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/javaportada.jpg 750w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/javaportada-300x169.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<p><strong>SWIFT<\/strong><\/p>\n\n\n\n<p>Continuamos con el desarrollo m\u00f3vil. En mi puesto n\u00famero\ntres encontramos a Swift.<\/p>\n\n\n\n<p>Swift es el lenguaje obligatorio si queremos desarrollar\naplicaciones m\u00f3viles para iOS o iPad OS. Si bien es cierto que existen otras\nopciones como lo es objective C, la facilidad con la cual podemos aprender y\ncomenzar a desarrollar aplicaciones con Swift no tiene comparaci\u00f3n.<\/p>\n\n\n\n<p>Actualmente donde le mundo de los dispositivos m\u00f3viles est\u00e1\nen su punto m\u00e1s alto, y no se ve para nada en declive, as\u00ed que, qu\u00e9 mejor que\nser parte de este movimiento desarrollando nuestras propias aplicaciones.<\/p>\n\n\n\n<p>El \u00fanico asterisco que le pondr\u00eda a este lenguaje es que pr\u00e1cticamente necesitamos un equipo Apple para comenzar.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"530\" height=\"230\" src=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/programacion_basica_swift.png\" alt=\"\" class=\"wp-image-204\" srcset=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/programacion_basica_swift.png 530w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/programacion_basica_swift-300x130.png 300w\" sizes=\"(max-width: 530px) 100vw, 530px\" \/><\/figure>\n\n\n\n<p><strong>JAVASCRIPT<\/strong><\/p>\n\n\n\n<p>Estamos por terminar el top, y sin duda JavaScript no pod\u00eda\nquedar Fuera.<\/p>\n\n\n\n<p>Sin duda este 2019 Javascript tuvo uno de sus mejores a\u00f1os,\ny no es de extra\u00f1arse, frameworks como Angular, Vue, Ionic, React entre otros\nno hacen m\u00e1s que consolidar al lenguaje como uno de los m\u00e1s utilizado alrededor\ndel mundo. La versatilidad de Javascript para poder implementarlo en diferentes\nproyectos, como p\u00e1ginas web, servidores, pasando por robots y hasta en el\ninternet de las cosas, hace que el lenguaje tenga un panorama muy alentador\npara los pr\u00f3ximos a\u00f1os.<\/p>\n\n\n\n<p>Algo que me gustar\u00eda mencionar es que seg\u00fan la \u00faltima encuenta de Stackoverflow Javascript es el lenguaje m\u00e1s popular entre los desarrolladores, adem\u00e1s que en el apartado Frameworks web, jQuery, React y Angular encabezan la lista, frameworks por supuesto de Javascript.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"486\" src=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/javascript-1024x486.jpg\" alt=\"\" class=\"wp-image-205\" srcset=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/javascript-1024x486.jpg 1024w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/javascript-300x142.jpg 300w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/javascript-768x364.jpg 768w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/javascript.jpg 1119w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>PYTHON<\/strong><\/p>\n\n\n\n<p>Y llegamos al puesto n\u00famero, con el lenguaje al cual\nconsidero el m\u00e1s popular, poderoso, vers\u00e1til, flexible de los \u00faltimos tiempos,\nvaya, me refiero a nada m\u00e1s y nada menos que Python.<\/p>\n\n\n\n<p>S\u00ed, \u00bfqu\u00e9 no se ha dicho de este lenguaje ya? Instagram,\nYoutube, Google, Facebook, Netflix y muchas, muchas otras empresa de talla\nmundial utilizan Python, y no es de extra\u00f1arse, el potencial del lenguaje es\nincreible. Con \u00e9l pr\u00e1cticamente podemos desarrollar lo que deseemos, ya sean\np\u00e1ginas web, APIs, videojuegos, podemos utilizarlo para el procesamiento de\ndatos, el machine learning, la inteligencia artificial, el blockchain etc&#8230;<\/p>\n\n\n\n<p>Aunado a todo esto, la curva de aprendizaje del lenguaje es muy baja, por lo cual si este a\u00f1o tiene como objetivo aprender a programar Python es sin duda una excelente idea.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"960\" height=\"436\" src=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/python-lenguaje-de-programacion.jpg\" alt=\"\" class=\"wp-image-206\" srcset=\"https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/python-lenguaje-de-programacion.jpg 960w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/python-lenguaje-de-programacion-300x136.jpg 300w, https:\/\/www.imds.org.mx\/blog\/wp-content\/uploads\/2020\/01\/python-lenguaje-de-programacion-768x349.jpg 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>5 lenguajes de programaci\u00f3n que deber\u00edas aprender en este 2020. GO Y RUST En mi&#8230;<\/p>\n","protected":false},"author":1,"featured_media":200,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/posts\/199"}],"collection":[{"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/comments?post=199"}],"version-history":[{"count":2,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/posts\/199\/revisions"}],"predecessor-version":[{"id":207,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/posts\/199\/revisions\/207"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/media\/200"}],"wp:attachment":[{"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/categories?post=199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.imds.org.mx\/blog\/wp-json\/wp\/v2\/tags?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}