Firwat sollt Dir Go léieren?

Firwat sollt Dir Go léieren?
Bild Quell

Go ass eng relativ jonk awer populär Programméierungssprooch. Vun Ëmfro Daten Stack Overflow, et war Golang déi drëtt Plaz an der Bewäertung vun de Programméierungssproochen krut, déi d'Entwéckler gären beherrschen. An dësem Artikel wäerte mir probéieren d'Grënn fir d'Popularitéit vu Go ze verstoen, an och kucken wou dës Sprooch benotzt gëtt a firwat et derwäert ass iwwerhaapt ze léieren.

E bësse vun der Geschicht

D'Go Programméiersprooch gouf vu Google erstallt. Eigentlech ass säi ganzen Numm Golang eng Derivat vun "Google Sprooch". Trotz der Tatsaach, datt d'Sprooch an der Ukënnegung jonk genannt gouf, gëtt dëst Joer zéng Joer al.

D'Zil vun den Creatoren vu Go war eng einfach an effizient Programméierungssprooch z'entwéckelen déi benotzt ka ginn fir Qualitéitssoftware ze kreéieren. De Rob Pike, ee vun de Creatoren vu Go, sot datt Go fir d'Programméierer vun der Firma entworf ass, déi relativ nei Graduéierter sinn a Java, C, C++ oder Python kennen. Fir si ass Go eng Sprooch déi Dir séier verstinn a gewinnt ass.

Am Ufank war et e Tool bannent Google, awer mat der Zäit ass et aus der Tiefe vun der Gesellschaft erauskomm a gouf ëffentlech Wëssen.

Virdeeler vun der Sprooch

Golang huet eng grouss Zuel vu Virdeeler, souwuel bekannt an net sou bekannt.

Simplizitéit Eigentlech war dëst d'Haaptziel fir d'Sprooch ze kreéieren, an et gouf erreecht. Go huet eng zimlech einfach Syntax (mat bestëmmte Viraussetzungen) sou datt Uwendunge méi séier kënne entwéckelt ginn wéi an e puer anere Sproochen. An et ginn zwee interessant Punkten hei.

Als éischt kann de Golang zimlech séier vun engem kompletten Ufänger am Programméiere geléiert ginn - een deen guer keng Sprooch kennt a just plangt en Entwéckler ze ginn. Et kann een iwwer Go soen datt et bal sou onkomplizéiert ass (relativ, natierlech) wéi PHP oder souguer Pascal, awer grad sou mächteg wéi C++.

Zweetens, Go kann vun engem "fortgeschratten Programméierer" geléiert ginn, een deen schonn eng oder méi Sprooche kennt. Déi meescht Oft léieren d'Entwéckler Go nodeems se Python oder PHP beherrscht hunn. Als nächst benotzen e puer Programméierer de Python / Go oder PHP / Go Pair mat Erfolleg.

Eng grouss Zuel vu Bibliothéiken. Wann Dir eng Feature am Go fehlt, kënnt Dir eng vun de ville Bibliothéike benotzen an déi erfuerderlech Aufgab ausféieren. Go huet en anere Virdeel - Dir kënnt einfach mat C Bibliothéiken interagéieren. Et gëtt souguer eng Meenung datt Go Bibliothéike Wrapper fir C Bibliothéiken sinn.

Code Propretéit. De Go Compiler erlaabt Iech Äre Code "propper" ze halen. Zum Beispill, onbenotzt Variablen ginn als Kompiléierungsfehler ugesinn. Go léist déi meescht Formatéierungsproblemer. Dëst gëtt zum Beispill mam gofmt-Programm benotzt wann Dir späichert oder kompiléiert. Formatéierung gëtt automatesch korrigéiert. Dir kënnt méi iwwer all dëst am Tutorial léieren. effikass.

Statesch Tippen. En anere Virdeel vu Go ass datt et d'Chance reduzéiert datt en Entwéckler e Feeler mécht. Jo, déi éischt puer Deeg gëtt e Programméierer, deen un dynamesch Tippen gewinnt ass, irritéiert wann hien en Typ fir all Variabel a Funktioun muss deklaréieren, wéi och fir alles anescht. Awer da gëtt et kloer datt et hei vill Virdeeler gëtt.

GoDoc. En Utility dat d'Dokumentatiounscode staark vereinfacht. De grousse Virdeel vu GoDoc ass datt et keng zousätzlech Sprooche benotzt wéi JavaDoc, PHPDoc oder JSDoc. D'Utility benotzt déi maximal Quantitéit un Informatioun déi se aus dem dokumentéierte Code extrahéiert.

Code Ënnerhalt. Et ass einfach ze pflegen dank senger einfacher a präzis Syntax. All dëst ass dem Google seng Ierfschaft. Zënter datt d'Corporation eng enorm Quantitéit u Code fir verschidde Softwareprodukter huet, souwéi Zéngdausende vun Entwéckler, déi alles aussorten, entsteet en Ënnerhaltsproblem. De Code soll fir jiddereen verständlech sinn, deen dru schafft, gutt dokumentéiert a präzis. All dëst ass méiglech mat Go.

Zur selwechter Zäit huet Golang keng Klassen (et gi Strukturen, Struktur), a keng Ënnerstëtzung fir Ierfschaft, wat d'Ännerung vum Code vill méi einfach mécht. Plus et gi keng Ausnahmen, Annotatiounen, etc.

Wat kënnt Dir am Go schreiwen?

Bal alles, mat Ausnam vun e puer Punkten (zum Beispill, Entwécklungen am Zesummenhang mat Maschinn Léieren - Python mat niddereg-Niveau Optimisatiounen an C / C ++ an CUDA ass méi gëeegent hei).

Alles anescht kann geschriwwe ginn, dëst ass virun allem wouer a Relatioun zu Web Servicer. Zousätzlech ass Go derwäert Uwendungen z'entwéckelen souwuel fir den Endbenutzer wéi och fir Daemonen z'entwéckelen, UI, an ass gëeegent fir Cross-Plattform Uwendungen a Servicer.

Demande fir Golang

Firwat sollt Dir Go léieren?
Mat der Zäit gëtt d'Sprooch ëmmer méi populär. Zousätzlech zu deene Firmen, déi am Bild hei uewen präsent sinn, schaffen Mail.ru Group, Avito, Ozon, Lamoda, BBC, Canonical an anerer mat Golang.

"Mir hu beschloss d'Geschäft ze skaléieren; et ass wichteg fir eis eng grondsätzlech nei technologesch Plattform ze bauen déi eng séier Entwécklung vum Produkt garantéiert. Mir vertrauen op Go wéinst senger Geschwindegkeet an Zouverlässegkeet, an am wichtegsten, d'Publikum vun de Programméierer déi et benotzen ", soten d'Ozon Vertrieder am Joer 2018, nodeems d'Firma decidéiert huet op Golang ze wiesselen.

Ee, wat iwwer Akommes? D'Pai vun engem Go Entwéckler lescht Joer Moyenne 60-140 dausend Rubelen. uginn "Mäi Krees" Am Verglach zu 2017 ass dës Zuel ëm 8,3% eropgaang. De Wuesstum wäert méiglecherweis am Joer 2019 weidergoen, well sou vill Firmen Golang Entwéckler brauchen.

Wat d'nächst?

D'Entwécklung vu Golang wäert definitiv net ophalen. De Besoin fir gutt Spezialisten, déi dës Sprooch kennen, wäert nëmmen eropgoen, sou datt et net schwéier ass fir e Spezialist (Ufänger oder Profi) eng Aarbecht ze fannen. Am Prinzip ass dës Ausso nach haut relevant, well et e konstante Mangel un Entwéckler am IT Maart ass.

Go ass gutt fir béid Ufänger Programméierer a Profien déi schonn eng oder méi Programméierungssprooche kennen. Bal all Programméierer kann et léieren oder nei léieren.

Den Artikel gouf zesumme mam Enseignant virbereet Golang Course bei GeekBrains vum Sergei Kruchinin, fir déi him vill Merci!

Source: will.com

Setzt e Commentaire