Go yog ib qho tseem hluas tab sis nrov programming lus. Los ntawm
Ib me ntsis keeb kwm
Cov lus Go programming tau tsim los ntawm Google. Qhov tseeb, nws lub npe tag nrho Golang yog qhov muab los ntawm "Google lus". Txawm tias muaj tseeb hais tias nyob rau hauv kev tshaj tawm cov lus hu ua hluas, xyoo no nws puv kaum xyoo.
Lub hom phiaj ntawm cov neeg tsim ntawm Go yog los tsim cov lus yooj yim thiab siv tau zoo uas tuaj yeem siv los tsim cov software zoo. Rob Pike, ib tus tsim ntawm Go, tau hais tias Go yog tsim los rau lub tuam txhab programmers uas yog cov neeg kawm tiav tshiab thiab paub Java, C, C ++ lossis Python. Rau lawv, Mus yog hom lus uas koj tuaj yeem nkag siab sai thiab siv tau.
Thaum xub thawj, nws yog ib qho cuab yeej hauv Google, tab sis dhau sij hawm nws tau tshwm sim los ntawm qhov tob ntawm lub tuam txhab thiab dhau los ua kev paub txog pej xeem.
Qhov zoo ntawm cov lus
Golang muaj ntau qhov zoo, ob qho tib si paub zoo thiab tsis paub zoo.
Qhov Yooj Yim. Qhov tseeb, qhov no yog lub hom phiaj tseem ceeb ntawm kev tsim cov lus, thiab nws tau ua tiav. Go muaj ib qho yooj yim syntax (nrog qee qhov kev xav) yog li cov ntawv thov tuaj yeem tsim sai dua li lwm hom lus. Thiab muaj ob lub ntsiab lus nthuav ntawm no.
Ua ntej, Golang tuaj yeem kawm tau sai heev los ntawm tus pib ua tiav hauv programming - ib tus neeg uas tsis paub ib hom lus twg thiab tsuas yog npaj los ua tus tsim tawm. Ib qho tuaj yeem hais txog Go tias nws yuav luag tsis yooj yim (hais lus hais), xws li PHP lossis Pascal, tab sis muaj zog li C ++.
Qhov thib ob, Mus tuaj yeem paub los ntawm tus "tsim programmer", uas twb paub ib lossis ntau hom lus. Feem ntau, developers kawm Mus tom qab mastering Python lossis PHP. Tsis tas li ntawd, qee tus programmers siv Python / Mus lossis PHP / Go khub.
Ntau lub tsev qiv ntawv. Yog tias koj plam ib qho feature hauv Go, koj tuaj yeem siv ib qho ntawm ntau lub tsev qiv ntawv kom ua tiav txoj haujlwm. Mus muaj lwm qhov zoo dua - koj tuaj yeem cuam tshuam nrog C cov tsev qiv ntawv yooj yim. Muaj txawm tias muaj kev xav tias Go cov tsev qiv ntawv yog wrappers rau C cov tsev qiv ntawv.
Code huv. Lub Go compiler tso cai rau koj khaws koj cov cai huv. Piv txwv li, cov kev hloov pauv uas tsis siv yog suav tias yog qhov yuam kev sib sau ua ke. Mus daws cov teeb meem formatting feem ntau. Qhov no yog ua tiav, piv txwv li, siv qhov kev pab cuam gofmt thaum txuag lossis sau ua ke. Formatting yog kho kom raug. Koj tuaj yeem paub ntau ntxiv txog txhua yam no hauv kev qhia.
Kev ntaus ntawv zoo li qub. Lwm qhov zoo dua ntawm Go yog tias nws txo qis qhov tshwm sim ntawm tus tsim tawm ua yuam kev. Yog lawm, thawj ob peb hnub tus programmer tau siv rau kev ntaus ntawv dynamic tau khaus thaum nws yuav tsum tshaj tawm hom rau txhua qhov sib txawv thiab ua haujlwm, nrog rau txhua yam. Tab sis tom qab ntawd nws pom tseeb tias muaj qhov zoo txuas ntxiv ntawm no.
Kev saib xyuas code. Nws yog ib qho yooj yim los tuav ua tsaug rau nws cov lus yooj yooj yim thiab cov ntsiab lus. Tag nrho cov no yog Google keeb kwm. Txij li thaum lub tuam txhab muaj ntau tus lej code rau ntau yam khoom siv software, nrog rau kaum tawm txhiab tus neeg tsim khoom uas txheeb nws tag nrho, muaj teeb meem txij nkawm. Cov cai yuav tsum nkag siab rau txhua tus neeg uas ua haujlwm rau nws, sau tau zoo thiab ua kom tiav. Txhua yam no ua tau nrog Go.
Nyob rau tib lub sijhawm, tsis muaj cov chav kawm hauv Golang (muaj cov qauv, cov qauv), tsis muaj kev txhawb nqa rau qub txeeg qub teg, uas yooj yim heev rau kev hloov cov cai. Ntxiv rau, tsis muaj kev zam, annotations, thiab lwm yam.
Koj tuaj yeem sau dab tsi hauv Go?
Yuav luag txhua yam, tshwj tsis yog qee cov ntsiab lus (piv txwv li, kev txhim kho ntsig txog kev kawm tshuab - Python nrog kev ua kom qis qis hauv C / C ++ thiab CUDA yog qhov tsim nyog ntawm no).
Txhua yam tuaj yeem sau tau, qhov no yog qhov tseeb tshwj xeeb rau cov kev pabcuam hauv web. Tsis tas li ntawd, Go yog tsim nyog tsim cov ntawv thov ob qho tib si rau cov neeg siv kawg thiab tsim cov daemons, UI, thiab tsim nyog rau cov ntawv hla platform thiab cov kev pabcuam.
Xav tau rau Golang
Nyob rau lub sij hawm, cov lus yuav ntau thiab ntau nyob rau hauv kev thov. Ntxiv rau cov tuam txhab uas muaj nyob hauv daim duab saum toj no, Mail.ru Group, Avito, Ozon, Lamoda, BBC, Canonical thiab lwm tus ua haujlwm nrog Golang.
"Peb tau txiav txim siab los ntsuas qhov kev lag luam; nws yog ib qho tseem ceeb rau peb los tsim lub hauv paus tshiab thev naus laus zis platform uas yuav ua kom muaj kev loj hlob sai ntawm cov khoom. Peb cia siab rau Go vim nws qhov ceev thiab kev ntseeg siab, thiab qhov tseem ceeb tshaj plaws, cov neeg tuaj saib ntawm cov programmer uas siv nws, "Ozon cov neeg sawv cev tau hais hauv 2018, tom qab lub tuam txhab txiav txim siab hloov mus rau Golang.
Zoo, ua li cas txog cov nyiaj tau los? Cov nyiaj hli ntawm Go developer xyoo tas los nruab nrab 60-140 txhiab rubles
Yuav ua li cas yog tom ntej no?
Txoj kev loj hlob ntawm Golang yuav tsis nres. Qhov kev xav tau rau cov kws tshaj lij zoo uas paub cov lus no tsuas yog nce ntxiv, yog li nws yuav tsis nyuaj rau tus kws tshaj lij (pib pib lossis tus kws tshaj lij) nrhiav haujlwm. Hauv cov ntsiab lus, cov lus no tseem muaj feem xyuam rau niaj hnub no, vim tias muaj qhov tsis txaus ntawm cov neeg tsim khoom hauv kev lag luam IT.
Mus yog qhov zoo rau ob tus pib programmers thiab cov kws tshaj lij uas twb paub ib lossis ntau hom lus programming. Yuav luag txhua tus programmer tuaj yeem kawm nws lossis rov kawm dua.
Tsab ntawv tau npaj ua ke nrog tus kws qhia ntawv
Tau qhov twg los: www.hab.com