Go ni lugha changa lakini maarufu ya upangaji. Na
kidogo ya historia
Lugha ya programu ya Go iliundwa na Google. Kwa kweli, jina lake kamili Golang ni derivative ya "lugha ya Google". Licha ya ukweli kwamba katika tangazo lugha hiyo iliitwa vijana, mwaka huu inageuka miaka kumi.
Lengo la waundaji wa Go lilikuwa kukuza lugha rahisi na bora ya programu ambayo inaweza kutumika kuunda programu ya ubora wa juu. Rob Pike, mmoja wa waundaji wa Go, alisema kuwa Go iliundwa kwa ajili ya watayarishaji programu wa kampuni hiyo ambao ni wahitimu wapya na wanajua Java, C, C++ au Python. Kwao, Go ni lugha ambayo unaweza kuelewa kwa haraka na kuizoea.
Hapo awali, ilikuwa chombo ndani ya Google, lakini baada ya muda iliibuka kutoka kwa kina cha shirika na kuwa maarifa ya umma.
Faida za lugha
Golang ina idadi kubwa ya faida, zote zinazojulikana na zisizojulikana sana.
Urahisi. Kwa kweli, hili lilikuwa lengo kuu la kuunda lugha, na ilifikiwa. Go ina syntax rahisi (iliyo na mawazo fulani) ili programu ziweze kuendelezwa haraka kuliko lugha zingine. Na kuna mambo mawili ya kuvutia hapa.
Kwanza, Golang inaweza kujifunza haraka sana na mwanzilishi kamili katika programu - mtu ambaye hajui lugha yoyote na anapanga tu kuwa msanidi programu. Mtu anaweza kusema kuhusu Go kwamba ni karibu kama isiyo ngumu (kuzungumza), kama PHP au hata Pascal, lakini ina nguvu kama C++.
Pili, Go inaweza kusimamiwa na "programu iliyoundwa", ambaye tayari anajua lugha moja au zaidi. Mara nyingi, watengenezaji hujifunza Go baada ya kujua Python au PHP. Zaidi ya hayo, watengenezaji programu wengine kwa mafanikio hutumia Python/Go au PHP/Go jozi.
Idadi kubwa ya maktaba. Ikiwa unakosa kipengele katika Go, unaweza kutumia mojawapo ya maktaba nyingi ili kukamilisha kazi. Go ina faida nyingine - unaweza kuingiliana kwa urahisi na maktaba za C. Kuna maoni hata kwamba maktaba za Go ni vifungashio vya maktaba za C.
Usafi wa kanuni. Kikusanyaji cha Go hukuruhusu kuweka nambari yako safi. Kwa mfano, vigezo visivyotumiwa vinachukuliwa kuwa kosa la mkusanyiko. Go hutatua matatizo mengi ya uumbizaji. Hii inafanywa, kwa mfano, kwa kutumia programu ya gofmt wakati wa kuhifadhi au kukusanya. Umbizo hurekebishwa kiotomatiki. Unaweza kujua zaidi juu ya haya yote kwenye mafunzo.
Kuandika tuli. Faida nyingine ya Go ni kwamba inapunguza uwezekano wa msanidi programu kufanya makosa. Ndiyo, kwa siku kadhaa za kwanza mtayarishaji programu aliyezoea kuandika kwa nguvu hukasirika anapolazimika kutangaza aina kwa kila kigezo na utendakazi, na pia kwa kila kitu kingine. Lakini basi inakuwa wazi kuwa kuna faida zinazoendelea hapa.
Utunzaji wa kanuni. Ni rahisi kudumisha shukrani kwa syntax yake rahisi na mafupi. Haya yote ni urithi wa Google. Kwa kuwa shirika lina idadi kubwa ya msimbo wa bidhaa mbalimbali za programu, pamoja na makumi ya maelfu ya watengenezaji ambao hutatua yote, tatizo la matengenezo hutokea. Nambari hiyo inapaswa kueleweka kwa kila mtu anayeifanyia kazi, iliyoandikwa vizuri na kwa ufupi. Haya yote yanawezekana kwa Go.
Wakati huo huo, hakuna madarasa katika Golang (kuna miundo, muundo), hakuna msaada wa urithi, ambao hurahisisha sana kubadilisha msimbo. Plus hakuna ubaguzi, maelezo, nk.
Unaweza kuandika nini kwenye Go?
Takriban kila kitu, isipokuwa baadhi ya pointi (kwa mfano, maendeleo yanayohusiana na kujifunza kwa mashine - Python iliyo na uboreshaji wa kiwango cha chini katika C/C++ na CUDA inafaa zaidi hapa).
Kila kitu kingine kinaweza kuandikwa, hii ni kweli hasa kwa huduma za wavuti. Kwa kuongeza, Go inafaa kuunda programu kwa mtumiaji wa mwisho na kwa kutengeneza daemoni, UI, na inafaa kwa programu na huduma za majukwaa mtambuka.
Mahitaji ya Golang
Baada ya muda, lugha inakuwa zaidi na zaidi katika mahitaji. Mbali na makampuni hayo ambayo yapo kwenye picha hapo juu, Mail.ru Group, Avito, Ozon, Lamoda, BBC, Canonical na wengine hufanya kazi na Golang.
"Tuliamua kuongeza biashara; ni muhimu kwetu kujenga jukwaa mpya la kiteknolojia ambalo litahakikisha maendeleo ya haraka ya bidhaa. Tunategemea Go kwa sababu ya kasi na kuegemea kwake, na muhimu zaidi, hadhira ya waandaaji wa programu wanaoitumia, "wawakilishi wa Ozon walisema mnamo 2018, baada ya kampuni hiyo kuamua kuhamia Golang.
Vipi kuhusu mapato?Mshahara wa msanidi programu wa Go mwaka jana ulikuwa wastani wa rubles 60-140
Nini hapo?
Maendeleo ya Golang hakika hayatakoma. Haja ya wataalam wazuri wanaojua lugha hii itaongezeka tu, kwa hivyo haitakuwa ngumu kwa mtaalamu (mtaalamu au mtaalam) kupata kazi. Kimsingi, taarifa hii bado inafaa leo, kwani kuna uhaba wa mara kwa mara wa watengenezaji katika soko la IT.
Go ni nzuri kwa waandaaji programu na wataalamu wanaoanza ambao tayari wanajua lugha moja au zaidi za programu. Takriban mtayarishaji programu yeyote anaweza kuijifunza au kuijifunza upya.
Nakala hiyo ilitayarishwa pamoja na mwalimu
Chanzo: mapenzi.com