{"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\/de\/blog\/news\/zachem-vam-uchit-go","title":{"rendered":"Warum sollten Sie Go lernen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Warum sollten Sie Go lernen\" 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\">Quelle des Bildes<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Go ist eine relativ junge, aber beliebte Programmiersprache. Laut\u00a0<noindex><a rel=\"nofollow\" href=\"https:\/\/insights.stackoverflow.com\/survey\/2018\/\">Umfrage<\/a><\/noindex> Stack Overflow hat Golang den dritten Platz im Ranking der Programmiersprachen, die Entwickler erlernen m\u00f6chten, eingebracht. In diesem Artikel werden wir die Gr\u00fcnde f\u00fcr die Beliebtheit von Go untersuchen und auch sehen, wo diese Sprache verwendet wird und warum es sich lohnt, sie zu lernen.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"nemnogo-istorii\">Ein wenig Geschichte<\/h3>\n<p><\/p>\n<p>Die Programmiersprache Go wurde von Google entwickelt. Eigentlich ist ihr vollst\u00e4ndiger Name Golang \u2013 abgeleitet von \"Google language\". Obwohl die Sprache bei ihrer Ank\u00fcndigung als neu bezeichnet wurde, feiert sie in diesem Jahr bereits ihr zehnj\u00e4hriges Bestehen.<\/p>\n<p><\/p>\n<p>Das Ziel, das die Sch\u00f6pfer von Go verfolgten, war die Entwicklung einer einfachen und effektiven Programmiersprache, die zur Erstellung hochwertiger Software verwendet werden kann. Rob Pike, einer der Sch\u00f6pfer von Go, gab an, dass Go f\u00fcr die Programmierer des Unternehmens entwickelt wurde, die relativ neu in der Branche sind und Java, C, C++ oder Python kennen. Go ist f\u00fcr sie eine Sprache, in die man schnell einsteigen kann und an die man sich schnell gew\u00f6hnt.<\/p>\n<p><\/p>\n<p>Urspr\u00fcnglich war es ein internes Tool bei Google, hat sich aber im Laufe der Zeit aus den inneren Kreisen des Unternehmens heraus entwickelt und ist \u00f6ffentlich zug\u00e4nglich geworden.<\/p>\n<p><\/p>\n<h3 id=\"preimuschestva-yazyka\">Vorteile der Sprache<\/h3>\n<p><\/p>\n<p>Golang hat eine Vielzahl von Vorteilen, sowohl bekannte als auch weniger bekannte.<\/p>\n<p><\/p>\n<p><strong>Einfachheit.<\/strong> Tats\u00e4chlich war dies das Hauptziel der Sprache, und es wurde erreicht. Go hat eine relativ einfache Syntax (mit bestimmten Ausnahmen), sodass Anwendungen schneller entwickelt werden k\u00f6nnen als in einigen anderen Sprachen. Hier gibt es zwei interessante Punkte.<\/p>\n<p><\/p>\n<p>Erstens kann ein kompletter Neuling in der Programmierung \u2013 jemand, der \u00fcberhaupt keine Sprache kennt und sich erst entscheiden m\u00f6chte, Entwickler zu werden \u2013 Go relativ schnell erlernen. Man kann sagen, dass Go fast ebenso einfach (relativ betrachtet) ist wie PHP oder sogar Pascal, aber ebenso leistungsf\u00e4hig wie C++.<\/p>\n<p><\/p>\n<p>Zweitens kann auch ein bereits \"gefestigter Programmierer\", der eine oder mehrere Sprachen beherrscht, Go erlernen. H\u00e4ufig lernen Entwickler Go, nachdem sie Python oder PHP gelernt haben. Danach nutzen einige Programmierer erfolgreich die Kombination Python\/Go oder PHP\/Go.<\/p>\n<p><\/p>\n<p><strong>Eine gro\u00dfe Anzahl von Bibliotheken.<\/strong> Wenn Ihnen eine Funktion in Go fehlt, k\u00f6nnen Sie auf eine der vielen Bibliotheken zur\u00fcckgreifen, um die ben\u00f6tigte Aufgabe zu erf\u00fcllen. Ein weiteres Plus von Go ist, dass es problemlos m\u00f6glich ist, mit Bibliotheken der Programmiersprache C zu interagieren. Es gibt sogar die Meinung, dass Go-Bibliotheken Wrapper f\u00fcr C-Bibliotheken sind.<\/p>\n<p><\/p>\n<p><strong>Sauberkeit des Codes.<\/strong> Der Go-Compiler erm\u00f6glicht es, den Code \"sauber\" zu halten. Zum Beispiel werden nicht verwendete Variablen als Kompilierungsfehler angesehen. In Go werden die meisten Formatierungsprobleme gel\u00f6st. Dies geschieht beispielsweise mithilfe des Programms gofmt beim Speichern oder Kompilieren. Die Formatierung wird automatisch angepasst. Mehr Informationen dazu finden Sie im Tutorial. <noindex>Effektiv<\/noindex>.<\/p>\n<p><\/p>\n<p><strong>Statische Typisierung.<\/strong> Ein weiteres Plus von Go, das die Wahrscheinlichkeit von Entwicklerfehlern verringert. Ja, in den ersten Tagen kann es f\u00fcr Programmierer, die an dynamische Typisierung gew\u00f6hnt sind, frustrierend sein, den Typ f\u00fcr jede Variable und Funktion sowie f\u00fcr alles andere anzugeben. Aber bald wird klar, dass es hier nur Vorteile gibt.<\/p>\n<p><\/p>\n<p><strong><noindex><a rel=\"nofollow\" href=\"https:\/\/godoc.org\/\">GoDoc<\/a><\/noindex><\/strong>. Ein Tool, das die Dokumentation des Codes erheblich vereinfacht. Ein gro\u00dfer Vorteil von GoDoc ist, dass hier keine zus\u00e4tzlichen Sprachen wie JavaDoc, PHPDoc oder JSDoc verwendet werden. Das Tool nutzt die maximal verf\u00fcgbare Information, die es aus dem zu dokumentierenden Code extrahiert.<\/p>\n<p><\/p>\n<p><b>Wartung des Codes.<\/b> Er ist aufgrund der einfachen und pr\u00e4gnanten Syntax leicht wartbar. All dies ist ein Erbe von Google. Da das Unternehmen eine riesige Menge an Code f\u00fcr verschiedene Softwareprodukte hat und viele tausend Entwickler besch\u00e4ftigt sind, die all dies durchgehen, entsteht das Problem der Wartung. Der Code muss f\u00fcr alle, die daran arbeiten, verst\u00e4ndlich, gut dokumentiert und pr\u00e4gnant sein. All dies ist mit Go m\u00f6glich.<\/p>\n<p><\/p>\n<p>Dabei gibt es in Golang keine Klassen (es gibt Strukturen, struct), keine Unterst\u00fctzung f\u00fcr Vererbung, was die \u00c4nderung des Codes erheblich vereinfacht. Au\u00dferdem gibt es keine Ausnahmen, Annotationen usw.<\/p>\n<p><\/p>\n<h3 id=\"chto-mozhno-napisat-nanbspgo\">Was kann man in Go schreiben<\/h3>\n<p><\/p>\n<p>Fast alles, mit Ausnahme einiger Punkte (zum Beispiel bei Entwicklungen im Bereich maschinelles Lernen \u2013 hier ist Python mit niedrigstufigen Optimierungen in C\/C++ und CUDA eher geeignet).<\/p>\n<p><\/p>\n<p>Alles andere kann geschrieben werden, insbesondere im Hinblick auf Webservices. Dar\u00fcber hinaus ist es sinnvoll, Anwendungen sowohl f\u00fcr Endbenutzer als auch f\u00fcr die Entwicklung von Daemons, UI zu entwickeln; es eignet sich gut f\u00fcr plattform\u00fcbergreifende Anwendungen und Dienste.<\/p>\n<p><\/p>\n<h3 id=\"vostrebovannost-golang\">Die Nachfrage nach Golang<\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Warum sollten Sie Go lernen\" src=\"\/wp-content\/uploads\/2019\/04\/225ef16982817979250a6a8a9f5fe7cb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIm Laufe der Zeit wird die Sprache immer gefragter. Neben den Unternehmen, die auf dem obigen Bild zu sehen sind, arbeiten auch Mail.ru Group, Avito, Ozon, Lamoda, BBC, Canonical und andere mit Golang.<\/p>\n<p><\/p>\n<p>\u201eWir haben beschlossen, das Gesch\u00e4ft zu skalieren, und es ist wichtig, eine grundlegend neue technische Plattform aufzubauen, die eine schnelle Produktentwicklung erm\u00f6glicht. Wir setzen auf Go wegen seiner Geschwindigkeit und Zuverl\u00e4ssigkeit, und vor allem wegen der Programmierer-Community, die ihn nutzt\u201c, sagten Vertreter von Ozon im Jahr 2018, nachdem das Unternehmen beschlossen hatte, zu Golang zu wechseln.<\/p>\n<p><\/p>\n<p>Was ist mit den Einnahmen? Das Gehalt eines Go-Entwicklers lag im letzten Jahr durchschnittlich bei 60-140 Tausend Rubel laut <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/moikrug\/blog\/420391\/\">Angaben<\/a><\/noindex> \u201eMeinem Kreis\u201c. Im Vergleich zum Jahr 2017 hat dieser Wert um 8,3 % zugenommen. Im Jahr 2019 wird voraussichtlich das Wachstum anhalten, da viele Unternehmen Golang-Entwickler ben\u00f6tigen.<\/p>\n<p><\/p>\n<h3 id=\"chto-dalshe\">Was folgt jetzt?<\/h3>\n<p><\/p>\n<p>Eine Stagnation in der Entwicklung von Golang wird es definitiv nicht geben. Der Bedarf an guten Fachkr\u00e4ften, die diese Sprache beherrschen, wird nur zunehmen, sodass es f\u00fcr einen Spezialisten (ob Anf\u00e4nger oder Profi) nicht schwierig sein wird, einen Job zu finden. Im Grunde entspricht diese Aussage auch jetzt, denn auf dem IT-Markt gibt es einen st\u00e4ndigen Mangel an Entwicklern.<\/p>\n<p><\/p>\n<p>Go ist sowohl f\u00fcr Anf\u00e4nger als auch f\u00fcr Profis geeignet, die bereits eine oder mehrere Programmiersprachen kennen. Praktisch jeder Programmierer kann es lernen oder umschulen.<\/p>\n<p><\/p>\n<p>Der Artikel wurde gemeinsam mit dem Dozenten <noindex><a rel=\"nofollow\" href=\"https:\/\/geekbrains.ru\/geek_university\/golang\">des Golang-Kurses<\/a><\/noindex> bei GeekBrains, Sergej Kruchinin, vorbereitet, wof\u00fcr ihm ein riesiges Dankesch\u00f6n geb\u00fchrt!<\/p>\n<p>Quelle: <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.1.1 - 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\/de\/blog\/news\/zachem-vam-uchit-go\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Warum sollten Sie Go lernen | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/zachem-vam-uchit-go","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/31082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=31082"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/31082\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/23053"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=31082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=31082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=31082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}