{"id":31082,"date":"2019-10-31T21:39:21","date_gmt":"2019-10-31T18:39:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/zachem-vam-uchit-go\/"},"modified":"2019-10-31T21:39:21","modified_gmt":"2019-10-31T18:39:21","slug":"zachem-vam-uchit-go","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/zachem-vam-uchit-go","title":{"rendered":"\u00bfPor qu\u00e9 deber\u00edas aprender Go?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"\u00bfPor qu\u00e9 deber\u00edas aprender Go?\" src=\"\/wp-content\/uploads\/2019\/04\/76856ea21f876fe925bcb0c5432c777c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ashleymcnamara\/gophers\">Fuente de imagen<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Go es un lenguaje de programaci\u00f3n relativamente joven, pero popular. Seg\u00fan\u00a0<noindex><a rel=\"nofollow\" href=\"https:\/\/insights.stackoverflow.com\/survey\/2018\/\">una encuesta<\/a><\/noindex> de Stack Overflow, Golang ocup\u00f3 el tercer lugar en el ranking de lenguajes de programaci\u00f3n que los desarrolladores desear\u00edan aprender. En este art\u00edculo, intentaremos entender las razones de la popularidad de Go, as\u00ed como ver d\u00f3nde se utiliza este lenguaje y por qu\u00e9 vale la pena aprenderlo.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"nemnogo-istorii\">Un poco de historia<\/h3>\n<p><\/p>\n<p>El lenguaje de programaci\u00f3n Go fue creado por Google. De hecho, su nombre completo, Golang, proviene de 'Google language'. A pesar de que en su anuncio se mencion\u00f3 que el lenguaje era joven, este a\u00f1o ya cumple diez a\u00f1os.<\/p>\n<p><\/p>\n<p>El objetivo que ten\u00edan los creadores de Go era desarrollar un lenguaje de programaci\u00f3n simple y eficiente que pudiera utilizarse para crear software de calidad. Rob Pike, uno de los creadores de Go, afirm\u00f3 que Go fue dise\u00f1ado para los programadores de la empresa que recientemente se graduaron y conocen Java, C, C++ o Python. Go es un lenguaje que se puede aprender r\u00e1pidamente y al que uno se acostumbra con facilidad.<\/p>\n<p><\/p>\n<p>Inicialmente fue una herramienta dentro de Google, pero con el tiempo sali\u00f3 de las entra\u00f1as de la corporaci\u00f3n y se convirti\u00f3 en patrimonio p\u00fablico.<\/p>\n<p><\/p>\n<h3 id=\"preimuschestva-yazyka\">Ventajas del lenguaje<\/h3>\n<p><\/p>\n<p>Golang tiene una gran cantidad de ventajas, tanto conocidas como no tan conocidas.<\/p>\n<p><\/p>\n<p><strong>Simplicidad.<\/strong> De hecho, este fue el objetivo principal de la creaci\u00f3n del lenguaje, y se logr\u00f3 alcanzar. Go tiene una sintaxis bastante simple (con algunas excepciones), por lo que se pueden desarrollar aplicaciones m\u00e1s r\u00e1pido que en otros lenguajes. Y aqu\u00ed hay dos puntos interesantes.<\/p>\n<p><\/p>\n<p>En primer lugar, Golang puede ser aprendido r\u00e1pidamente por un completo novato en programaci\u00f3n, alguien que no sabe nada de lenguajes y que solo est\u00e1 comenzando a convertirse en desarrollador. Se puede decir que Go es casi tan sencillo (relativamente, por supuesto) como PHP o incluso Pascal, pero tan potente como C++.<\/p>\n<p><\/p>\n<p>En segundo lugar, Go puede ser dominado por un 'programador ya formado', alguien que ya conoce uno o varios lenguajes. Con mayor frecuencia, los desarrolladores aprenden Go despu\u00e9s de haber dominado Python o PHP. A continuaci\u00f3n, algunos programadores utilizan con \u00e9xito una combinaci\u00f3n de Python\/Go o PHP\/Go.<\/p>\n<p><\/p>\n<p><strong>Una gran cantidad de bibliotecas.<\/strong> Si te falta alguna funcionalidad en Go, puedes aprovechar una de las muchas bibliotecas y realizar la tarea requerida. Go tiene otra ventaja: puedes interactuar sin problemas con bibliotecas del lenguaje C. Hay incluso opiniones que sugieren que las bibliotecas de Go son envoltorios para bibliotecas C.<\/p>\n<p><\/p>\n<p><strong>La limpieza del c\u00f3digo.<\/strong> El compilador de Go permite mantener el c\u00f3digo \"limpio\". Por ejemplo, las variables no utilizadas se consideran un error de compilaci\u00f3n. En Go, se resuelve la mayor\u00eda de los problemas de formato. Esto se hace, por ejemplo, con el programa gofmt al guardar o compilar. El formato se corrige autom\u00e1ticamente. Puedes aprender m\u00e1s sobre esto en el tutorial. <noindex>Efectivo<\/noindex>.<\/p>\n<p><\/p>\n<p><strong>Tipado est\u00e1tico.<\/strong> Otra ventaja de Go, que reduce la probabilidad de errores por parte del desarrollador. S\u00ed, los primeros d\u00edas un programador acostumbrado al tipado din\u00e1mico se irrita al tener que declarar el tipo para cada variable y funci\u00f3n, as\u00ed como para todo lo dem\u00e1s. Pero luego se hace evidente que aqu\u00ed hay muchas ventajas.<\/p>\n<p><\/p>\n<p><strong><noindex><a rel=\"nofollow\" href=\"https:\/\/godoc.org\/\">GoDoc<\/a><\/noindex><\/strong>. Una herramienta que simplifica enormemente la documentaci\u00f3n del c\u00f3digo. Una gran ventaja de GoDoc es que no se utilizan lenguajes adicionales como JavaDoc, PHPDoc o JSDoc. La herramienta utiliza la m\u00e1xima cantidad de informaci\u00f3n que extrae del c\u00f3digo a documentar.<\/p>\n<p><\/p>\n<p><b>Mantenimiento del c\u00f3digo.<\/b> Es f\u00e1cil de mantener gracias a su sintaxis simple y concisa. Todo esto es un legado de Google. Dado que la corporaci\u00f3n tiene una gran cantidad de c\u00f3digo para varios productos de software, as\u00ed como decenas de miles de desarrolladores que trabajan en ello, surge el problema del mantenimiento. El c\u00f3digo debe ser comprensible para todos los que trabajan en \u00e9l, bien documentado y conciso. Todo esto es posible con Go.<\/p>\n<p><\/p>\n<p>En Go no hay clases (hay estructuras, struct), no hay soporte para la herencia, lo que simplifica significativamente la modificaci\u00f3n del c\u00f3digo. Adem\u00e1s, no hay excepciones, anotaciones, etc.<\/p>\n<p><\/p>\n<h3 id=\"chto-mozhno-napisat-nanbspgo\">Qu\u00e9 se puede escribir en Go<\/h3>\n<p><\/p>\n<p>Casi todo, excepto algunos casos (por ejemplo, desarrollos relacionados con el aprendizaje autom\u00e1tico, para los cuales Python sigue siendo m\u00e1s adecuado con optimizaciones de bajo nivel en C\/C++ y CUDA).<\/p>\n<p><\/p>\n<p>Todo lo dem\u00e1s se puede escribir, especialmente es relevante en relaci\u00f3n con los servicios web. Adem\u00e1s, en Go se deben desarrollar aplicaciones tanto para usuarios finales como para la creaci\u00f3n de demonios, la interfaz de usuario, es adecuado para aplicaciones y servicios multiplataforma.<\/p>\n<p><\/p>\n<h3 id=\"vostrebovannost-golang\">Demanda de Golang<\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00bfPor qu\u00e9 deber\u00edas aprender Go?\" src=\"\/wp-content\/uploads\/2019\/04\/225ef16982817979250a6a8a9f5fe7cb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nCon el tiempo, el lenguaje se vuelve cada vez m\u00e1s demandado. Aparte de las empresas que est\u00e1n en la imagen anterior, empresas como Mail.ru Group, Avito, Ozon, Lamoda, BBC, Canonical y otras est\u00e1n trabajando con Golang.<\/p>\n<p><\/p>\n<p>\u00abDecidimos escalar el negocio, es importante para nosotros construir una nueva plataforma tecnol\u00f3gica que asegure un r\u00e1pido desarrollo del producto. Apostamos por Go debido a su velocidad y fiabilidad, y lo m\u00e1s importante, la comunidad de programadores que lo utiliza\u00bb, afirmaron los representantes de Ozon en 2018, despu\u00e9s de que la empresa decidiera migrar a Golang.<\/p>\n<p><\/p>\n<p>\u00bfY qu\u00e9 hay de los ingresos? El salario de un desarrollador de Go el a\u00f1o pasado fue de un promedio de 60-140 mil rublos seg\u00fan <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/moikrug\/blog\/420391\/\">los datos<\/a><\/noindex> \u00abMi C\u00edrculo\u00bb. En comparaci\u00f3n con 2017, este indicador ha aumentado un 8,3%. En 2019, es probable que la tendencia de crecimiento contin\u00fae, ya que muchas empresas necesitan desarrolladores de Golang.<\/p>\n<p><\/p>\n<h3 id=\"chto-dalshe\">\u00bfQu\u00e9 sigue?<\/h3>\n<p><\/p>\n<p>El desarrollo de Golang definitivamente no se detendr\u00e1. La necesidad de buenos especialistas que conozcan este lenguaje solo aumentar\u00e1, por lo que a un especialista (ya sea principiante o profesional) no le ser\u00e1 dif\u00edcil encontrar trabajo. En principio, esta afirmaci\u00f3n es v\u00e1lida ahora, ya que se observa una demanda constante de desarrolladores en el mercado de TI.<\/p>\n<p><\/p>\n<p>Go es bueno tanto para programadores principiantes como para profesionales que ya conocen uno o varios lenguajes de programaci\u00f3n. Cualquier programador puede aprenderlo o reciclarse en \u00e9l.<\/p>\n<p><\/p>\n<p>Este art\u00edculo fue preparado en conjunto con el profesor <noindex><a rel=\"nofollow\" href=\"https:\/\/geekbrains.ru\/geek_university\/golang\">del curso Golang<\/a><\/noindex> en GeekBrains, \u00a1muchas gracias a Sergey Kruchinin por su colaboraci\u00f3n!<\/p>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/446914\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 Go\u00a0\u2014 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043e\u043b\u043e\u0434\u043e\u0439, \u043d\u043e\u00a0\u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041f\u043e\u00a0\u0434\u0430\u043d\u043d\u044b\u043c \u043e\u043f\u0440\u043e\u0441\u0430 Stack Overflow, \u0438\u043c\u0435\u043d\u043d\u043e Golang \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0442\u0440\u0435\u0442\u044c\u0435 \u043c\u0435\u0441\u0442\u043e \u0432\u00a0\u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0435 \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0442\u0435\u043b\u0438\u00a0\u0431\u044b \u043e\u0441\u0432\u043e\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438. \u0412\u00a0\u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b\u00a0\u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432\u00a0\u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438\u00a0Go, \u0430\u00a0\u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0433\u0434\u0435 \u044d\u0442\u043e\u0442 \u044f\u0437\u044b\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0438\u00a0\u043f\u043e\u0447\u0435\u043c\u0443 \u0435\u0433\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u0442\u043e\u0438\u0442 \u0438\u0437\u0443\u0447\u0430\u0442\u044c. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u042f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u00a0Go \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Google. \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0435\u0433\u043e \u043f\u043e\u043b\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 Golang\u00a0\u2014 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u043e\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23053,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-31082","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/zachem-vam-uchit-go\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0417\u0430\u0447\u0435\u043c \u0432\u0430\u043c \u0443\u0447\u0438\u0442\u044c Go | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/zachem-vam-uchit-go\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:39:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:39:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47\u00bfPor qu\u00e9 deber\u00edas aprender Go | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/zachem-vam-uchit-go","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0417\u0430\u0447\u0435\u043c \u0432\u0430\u043c \u0443\u0447\u0438\u0442\u044c Go | ProHoster","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/zachem-vam-uchit-go","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:39:21+00:00","article:modified_time":"2019-10-31T18:39:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31082","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 04:26:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:36:29","updated":"2026-01-21 04:26:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/31082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=31082"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/31082\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/23053"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=31082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=31082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=31082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}