He aha koe me ako Haere?

He aha koe me ako Haere?
Puna whakaahua

He reo nohinohi tonu a Go, engari e rongonui ana. Na raraunga rangahau Stack Overflow, na Golang i whakawhiwhia ki te tuatoru o nga tuunga o nga reo whakamaoritanga e hiahia ana nga kaiwhakawhanake ki te mohio. I roto i tenei tuhinga ka ngana tatou ki te mohio ki nga take i rongonui ai a Go, me te titiro ano ki te waahi e whakamahia ai tenei reo me te aha e pai ai te ako.

He pene o te hitori

Na Google te reo hootaka Haere. Inaa, ko tona ingoa katoa ko Golang he hua o te "reo Google". Ahakoa te mea i roto i te panui i kiia te reo he rangatahi, i tenei tau ka eke ki te tekau tau.

Ko te whainga a nga kaihanga o Go ko te whakawhanake i tetahi reo whakamaarama ngawari me te pai ka taea te whakamahi ki te hanga i nga punaha kounga teitei. I kii a Rob Pike, tetahi o nga kaihanga o Go, i hangaia a Go mo nga kaihanga htaka o te kamupene, he ahua hou nga paetahi me te mohio ki a Java, C, C++, Python ranei. Ki a ratou, ko te reo Haere he reo ka taea e koe te mohio tere me te waia.

I te timatanga, he taputapu i roto i a Google, engari i te roanga o te wa ka puta mai i te hohonutanga o te kaporeihana, ka noho hei mohiotanga ma te iwi.

Nga painga o te reo

He maha nga painga o Golang, e mohiotia ana, e kore e tino mohiotia.

He ngawari. Inaa, koinei te kaupapa matua o te hanga i te reo, a kua tutuki. He wetereo ngawari a Go (me etahi whakapae) kia tere ake ai te whakawhanake tono i etahi atu reo. A e rua nga mea whakamere i konei.

Tuatahi, ka taea te ako tere a Golang e te tangata katahi ka timata ki te hanga kaupapa - he tangata karekau e mohio ki tetahi reo, kei te whakaaro noa kia noho hei kaiwhakawhanake. Ka taea e tetahi te kii mo te Haere he tata ki te uaua (he ahua korero), penei i te PHP, i te Pascal ranei, engari he kaha ki te C++.

Tuarua, ka taea e te "kaiwhakahotaka hanga" te mohio ki a Go, he tangata mohio kua kotahi, neke atu ranei nga reo. Ko te nuinga o nga wa, ka ako nga kaiwhakawhanake Haere i muri i te mohio ki te Python, PHP ranei. I tua atu, he pai te whakamahi a etahi kaihātaka i te Python/Go, PHP/Go rānei.

He maha nga whare pukapuka. Mena kei te ngaro koe i tetahi waahanga i roto i te Haere, ka taea e koe te whakamahi i tetahi o nga whare pukapuka maha hei whakatutuki i te mahi. He painga ano a Go - ka taea e koe te taunekeneke ki nga whare pukapuka C. He whakaaro ano ko nga whare pukapuka a Go he takai mo nga whare pukapuka C.

Waehere ma. Ka taea e te Kaihanga Haere ki a koe kia ma to waehere. Hei tauira, ko nga taurangi kaore i whakamahia ka kiia he hapa whakahiato. Ka whakaotihia e Go te nuinga o nga raru whakahōputu. Ka mahia tenei, hei tauira, te whakamahi i te kaupapa gofmt i te wa e penapena ana, e whakahiato ana ranei. Ka whakatika aunoatia te whakahōputu. Ka kitea e koe etahi atu korero mo enei mea katoa i roto i te akoranga. whai hua.

Pato pateko. Ko tetahi atu painga o Go ko te whakaiti i te tupono ka pohehe te kaiwhakawhanake. Ae, mo nga ra tuatahi e rua ka riri te kaitakataka kua waia ki te patopato hihiko ina kii he momo mo ia taurangi me nga mahi, me era atu mea katoa. Engari katahi ka maarama he painga tonu kei konei.

GoDoc. He whaipainga e tino ngawari ana te tuhi i te waehere. Ko te painga nui o GoDoc ko te kore e whakamahi i etahi atu reo penei i te JavaDoc, PHPDoc, JSDoc ranei. Ka whakamahia e te taputapu te nui rawa o nga korero ka tangohia mai i te waehere e tuhia ana.

Te tiaki waehere. He ngawari ki te pupuri na tona wetereo ngawari me te poto. Ko enei katoa he taonga tuku iho a Google. I te mea he nui nga waehere a te kaporeihana mo nga momo hua rorohiko, tae atu ki nga mano tini o nga kaiwhakawhanake e whakariterite ana i enei mea katoa, ka puta he raruraru tiaki. Me marama te waehere ki nga tangata katoa e mahi ana, he pai te tuhi me te poto. Ka taea tenei katoa ki a Go.

I te wa ano, kaore he karaehe a Golang (he hanganga, he hanganga), kaore he tautoko mo te tuku iho, he mea tino ngawari te whakarereke i te waehere. I tua atu, kaore he rereke, he korero, he aha atu.

He aha ka taea e koe te tuhi ki te Haere?

Tata ki nga mea katoa, haunga etahi tohu (hei tauira, nga whanaketanga e pa ana ki te ako miihini - Python me nga arotautanga taumata-iti i roto i te C/C++ me te CUDA he pai ake i konei).

Ko nga mea katoa ka taea te tuhi, he tino pono tenei mo nga ratonga tukutuku. I tua atu, he pai a Go ki te whakawhanake i nga tono mo te kaiwhakamahi mutunga me te whakawhanake daemons, UI, a he pai mo nga tono me nga ratonga whakawhiti.

Te tono mo Golang

He aha koe me ako Haere?
Ka haere te wa, ka nui haere te hiahia o te reo. I tua atu i era kamupene kei te pikitia i runga ake nei, ko te Roopu Mail.ru, Avito, Ozon, Lamoda, BBC, Canonical me etahi atu e mahi tahi ana me Golang.

"I whakatau matou ki te whakarahi i te pakihi; he mea nui ma matou ki te hanga i tetahi papahanga hangarau tino hou hei whakarite i te whanaketanga tere o te hua. Ka whakawhirinaki matou ki a Go na tona tere me te pono, me te mea nui, ko te hunga whakarongo o nga kaiwhakaputa hötaka e whakamahi ana, "i kii nga kanohi o Ozon i te tau 2018, i muri i te whakatau a te kamupene ki te huri ki a Golang.

Ae, me pehea te moni whiwhi Ko te utu o te kaiwhakawhanake Go i tera tau ko te 60-140 mano rubles hoatu "Ko taku Porowhita" I whakaritea ki te 2017, kua piki ake tenei tatauranga ma te 8,3%. Ka haere tonu te tipu i te tau 2019 na te mea he maha nga kamupene e hiahia ana ki nga kaiwhakawhanake Golang.

He aha te i muri?

Ko te whanaketanga o Golang e kore e mutu. Ka piki noa te hiahia mo nga tohunga mohio e mohio ana ki tenei reo, no reira karekau he uaua mo te tohunga (he timata, he tohunga ranei) ki te kimi mahi. Ko te tikanga, he mea tika tonu tenei korero i tenei ra, na te mea he ngoikore tonu nga kaihanga i te maakete IT.

He pai a Go mo nga kaiwhakatakoto kaupapa hou me nga tohunga mohio kua mohio ki tetahi, neke atu ranei nga reo hootaka. Tata tonu ka taea e nga kaihātaka te ako, te ako ano ranei.

I whakaritea te tuhinga me te kaiako Ko Golang akoranga i GeekBrains na Sergei Kruchinin, he mihi nui ki a ia!

Source: will.com

Tāpiri i te kōrero