IT-sse sisenemine: nigeri arendaja kogemus

IT-sse sisenemine: nigeri arendaja kogemus

Mul on sageli kĂŒsimusi selle kohta, kuidas alustada karjÀÀri IT-s, ja esmajoones minu kaasmaalastelt — nigeerlaste kĂ€est. Enamikule neist kĂŒsimustest ei ole ĂŒhtset vastust, kuid mul on tunne, et kui ma osutan ĂŒldisele lĂ€henemisele IT-debĂŒĂŒdi tegemiseks, vĂ”ib see osutuda kasulikuks.

Kas on vajalik osata kodeerida?

Suur osa kĂŒsimustest, mida ma saan nigeerlaste kĂ€est, kes tahavad IT-sse siseneda, puudutab just programmeerimise Ă”ppimist. Arvan, et pĂ”hjused peituvad kahes asjaolus:

  • Ma olen ise arendaja, seega on tĂ€iesti loogiline, et inimesed otsivad vastuseid vastavates kĂŒsimustes minult.
  • Töötamine koodi kallal on tĂ€napĂ€eval kĂ”ige atraktiivsem karjÀÀrivĂ”imalus IT-s, vĂ€hemalt siin meie juures. Paljud arvavad, et lisaks sellele ei olegi muid variatsioone. Veelgi kiidetakse, et programmeerijatel ja nende juhendajatel on kĂ”ige kĂ”rgemad palgatasemed kogu tööstuses ĂŒle maailma.

Minu arvates on oluline mĂ”ista, et ei pea tingimata tegelema koodiga ja pĂŒĂŒdma saada, nagu öeldakse, "tehniliseks spetsialistiks". Usun, et programmimise omandamine ja sellega professionaalsel tasemel tegelemine on igaĂŒhe jaoks vĂ”imalik, kui on tahtejĂ”ud, aga vĂ”ib-olla ei ole see hoopis teie jaoks vajalik.

IT-sektoris on palju muid karjÀÀrivĂ”imalusi, millest tasub samuti mĂ”elda. Allpool jagan oma mĂ”tteid mĂ”nede nende kohta ja analĂŒĂŒsin, kui perspektiivsed need on inimese jaoks, kes elab Nigeerias.

See ei ole veel tĂ€ielik nimekiri alternatiivsetest ametitest, mis ei ole otseselt seotud koodi kirjutamisega. Kuid ka oma kogemus programmistina rÀÀkimine on olulised — kui tulite siia selle teadmise pĂ€rast, kerige jaotisse „Aga kuidas on programmistamine?”.

TööhÔive vÔimalused mitte-programmistina

Disain

Disain on IT-s ĂŒsna lai mĂ”isted, kuid tavaliselt, kui inimesed minult disaini kohta kĂŒsivad, rÀÀgime UI-st vĂ”i UX-st. Need kaks aspekti hĂ”lmavad ka laia hulka nĂ€htusi – kĂ”ik, mis on seotud visuaalsete, taktiilsete ja isegi kuulmismeeltega, mis tekivad toote kasutamisel.

Suurtes organisatsioonides, eriti neis, kus tehnoloogia ökosĂŒsteem on hĂ€sti arenenud, jagunevad UI ja UX ĂŒlesanded kitsasteks spetsialistideks. MĂ”ni disainer – kes tavaliselt alustas universaalina – vastutab ainult ikoonide eest, teine tegeleb ainult animatsiooniga. Selline spetsialiseerumise aste pole Nigeerias iseloomulik – tööstus pole veel saavutanud kĂŒpsust, mis on vajalik selle levikuks. Siin leiate pigem universaale, kes tĂ€idavad kĂ”iki UI ja UXiga seotud ĂŒlesandeid.

Tegelikult on ĂŒsna tavaline, et disainerid tegelevad ka esiplaaniga. Kuid praegusel ajal hakkab olukord muutuma. Üha rohkem ettevĂ”tteid saavutab piisava eduga, et endale spetsialiste lubada, mistĂ”ttu töötavad kogu toote disaini kallal mitu meeskonda. KĂ”ik eeltoodud arvesse vĂ”ttes on lihtsalt disaineriks Ă”ppimine ja sellega piirdumine tĂ€iesti toimiv karjÀÀristrateegia Nigeria turul.

Projektide haldamine

Projektijuhid on vajalikud praktiliselt igas tegevusvaldkonnas, seega vĂ”ite proovida kasutada oma kogemusi ja teadmisi, mis on omandatud teistes tööstusharudes, et IT-s edukas olla. Loomulikult tuleks arvesse vĂ”tta, et mĂ”ned neist oskustest vĂ”ivad olla aegunud, rÀÀkimata sellest, et juht peab aduma ka projekti tehnilisi ĂŒksikasju, mida ta juhib. Kuid kui arvate, et inimesi juhtida, dialooge ĂŒles ehitada ja tĂ”husaid töömeetodeid vĂ€lja mĂ”elda, on see variant kindlasti kaalumist vÀÀrt.

Turundus ja Àriarendus

Äri arendamine on samuti ĂŒsna hĂ€gune mĂ”isted. TehnoloogiaettevĂ”tetes tegelevad sellega töötajad, kes jĂ€lgivad, et projekt nĂ€itaks mingit kasvu — olgu see siis tellijate arvu, tellimuste hulga, reklaami vaatamiste vĂ”i mis tahes muude nĂ€itajate kasv, mis peegeldavad pĂ”hivÀÀrtust, mida toode endas kannab. Selles protsessis on kasutusel erinevad oskused: toote turundamine, disain, statistika kogumine, suuline ja kirjalik kommunikatsioon, projektide juhtimine jne.

Kasutajatugi

See roll köidab harva inimesi, kes soovivad IT-alast karjÀÀri ehitada. Selgitan seda sellega, et ĂŒldiselt teenivad tehnoloogiaalaste valdkondade tugiteenustes töötavad inimesed vĂ€he. Sellel nĂ€htusel on omakorda kĂ”rvalnĂ€htus, et Nigeria organisatsioonid ei pööra klientide toetamisele suurt tĂ€helepanu ega investeeri sellesse — meie kultuuris on tugevalt juurdunud ĂŒtlus „keeruta kuidagi vĂ€lja».

Viimasel ajal olen aga hakanud mĂ€rkama, et suhtumine toetusse ja investeerimisse on hakanud muutuma — vĂ€hemalt seda muutust on mĂ€rgata tehnoloogia ökosĂŒsteemis. Noored ettevĂ”tted on mĂ”istnud, et nigeerlased vĂ”ivad kĂŒll kuidagi peale saada, kuid Ă€ri jaoks on parem ja kasumlikum pakkuda klientidele maksimaalset vĂ”imalikku abi. Kuid isegi kui jĂ€tta kĂ”rvale see tendents, nimetan jĂ€rgmises osas veel ĂŒhe pĂ”hjuse, miks tasub kaaluda karjÀÀri tehnilise toe ja teiste seotud valdkondade alal.

VĂ€ljumine nigeeria turult

Üks suurimaid eeliseid, mida Internet meile annab, on see, et ta kustutab riigipiire, vĂ€hemalt töö ja koostöö osas. See, et oma oskusi kĂ”igis nimetatud valdkondades (ja paljuski ka mitte nimetatud) saab eksportida, töötades kaugtööl, tĂ€hendab, et me ei ole piiratud nĂ”udluse osas disainerite, digitaaltöötajate ja juhtide osas ainult Nigeerias.

On terve hulk viise siseneda rahvusvahelisele turule:

  • Kaugkworking vabakutselisena. On platvorme, mis on loodud just selleks otstarbeks — Toptal, Gigster, Upwork ja teised. Olen ise töötanud Gigsteris vabakutselisena ĂŒle kahe aasta. Seal töötas ka palju teisi spetsialiste Nigeeriast — mitte ainult arendajad, vaid ka projektijuhid ja disainerid.
  • TĂ€iskohaga kaugtöö. Üle kogu maailma on alustavad ettevĂ”tted, mille asutajad otsivad inimesi, ilma et nad arvestaksid geograafiliste teguritega. Seda tĂ”endavad selgelt tööotsingu saidid nagu Remote|OK.
  • Riigist lahkumine. Minu arvates on see kĂ”ige raskem tee, vĂ€hemalt meie riigis. VĂ€lismaale reisimine on meie jaoks keeruline, arvestades, kui palju tuleb teha ja tasuda, et saada viisa ja luba elada vĂ€lismaal, eriti kui riik ei ole Aafrika riik. Kuid on ĂŒks pluss: Aafrikast vĂ€ljas ei pea lihtsalt pĂŒrgima. LĂ”una-Aafrika Vabariigis, Keenias, Ghanas ja teistes riikides on piisavalt ettevĂ”tteid, kes on huvitatud palkamisest. Siiski tuleb tunnistada, et vĂ€ljaspool kontinenti on nii nĂ”udlus kui ka palgad kĂ”rgemad.

Valin kaugtööd kahest pÔhjusest:

  1. See on praktiliselt ideaalne variant nii töötajale kui ka tööandjale. Tootaja mĂ”tleb tavaliselt: "Olen kaks aastat Ă”ppinud vĂ”rgust kĂ”ike, mis puudutab tehnilist tuge, ja nad pakuvad mulle 25 000 naira." Teisest kĂŒljest hindab tööandja, kes asub sadu kilomeetreid eemal, tema oskusi ja on valmis just teda palkama finantskaalutluste tĂ”ttu — see on tĂ”enĂ€oliselt odavam, kui palgata inimesi tema enda piirkonnast. See ei kĂ”la kuigi hĂ€sti, kuid tegelikult pole see nii hirmus. Absoluutsed vÀÀrtused ei anna alati tĂ€ielikku pilti sellest, kuidas palgatase mĂ”jutab inimese elukvaliteeti. Arvestada tuleb vastavate piirkondade elukallidust. VĂ”ibolla on kasulikum olla spetsialist, kes teenib 40 000 dollarit kaugelt töötades Ibadanis, kui teenida 100 000 dollarit ja elada San Franciscos.
  2. Kui teenite raha teises valuutas ja kulutate seda Nigeerias, toote te kasu kohalikele majandusele.

Aga kuidas on programmeerimisega?

Siin on teravam kĂŒsimus: „Mida tĂ€pselt Ă”ppida?“. SĂ”nad „koodi kirjutamine“ katab nii palju, et on keeruline mitte segadusse sattuda ja end ĂŒlekoormatuna tunda. On palju programmeerimiskeeli ja tööriistu, mida saab kasutada erinevatel viisidel. Algajatele, eriti isehakanutele, tundub tihti, et neid pommitatakse erinevate valikute ja variantidega.

„Vali JavaScript, aga Ă€ra sega seda Java’ga, kuigi Java ka sobib, kui soovid töötada Androidi serveripoolse osaga, kuigi serveripoolseks ja Androidile sobib ka JavaScript, aga see on algselt mĂ”eldud brauseritele. Veel lĂ€heb sul vaja HTML-i, CSS-i, Pythonit, Bootstrap’i (aga Bootstrap on ju nagu kasutu
 vĂ”i mitte?) React’i, Vue’i, Rails’i, PHP-d, Mongo’t, Redis’t, Embedded C-d, masinĂ”pet, Solidity’t ja nii edasi.“

Hea uudis: sarnast segadust saab vĂ€ltida. Eelmisel aastal kirjutasin juhend, kus ma selgitan kĂ”ige pĂ”hilisemaid mĂ”isted (milles erineb backend frontendist ja kliendipool serveripoolsest), mis programmeerijate seas tihti kĂ”lavad — vĂ€hemalt nende seas, kes tegelevad veebi- vĂ”i mobiilirakenduste arendamisega.

Siin on paar nÔuannet:

1. MĂ”elge, millist toodet sooviksite luua. Selle mĂ”istmine, mida te peaksite Ă”ppima, on lihtsam, kui ĂŒritate ette kujutada lĂ”pptulemust. VĂ”ib-olla soovite teada, kuidas luua kulude jĂ€lgimise rakendus Androidile. VĂ”ib-olla olete juba pikka aega mĂ”elnud, kui tore oleks ise kirjutada kood isikliku blogi jaoks, selle asemel et kasutada valmislahendusi nagu WordPress vĂ”i Medium. VĂ”i vĂ”ib-olla ei ole te rahul sellega, kuidas online-pangad praegu vĂ€lja nĂ€evad ja töötavad.

Ei ole oluline, et keegi teine on vĂ”ib-olla juba teinud seda, mida te olete seaksin endale eesmĂ€rgiks. Ei ole oluline, et keegi peale teie seda ei kasutaks. Ei ole oluline, et idee tundub teile rumal vĂ”i ebareaalne. See on vajalik lihtsalt selleks, et teil oleks alguspunkt. NĂŒĂŒd saate minna Google'i ja otsida "kuidas kirjutada koodi blogi jaoks".

Teine vÔimalus leidmaks alguspunkti on mÔelda, kelleks tÀpselt soovite saada. "Soovin tegeleda masinÔppega." "Soovin olla iOS- arendaja." See annab teile ka vÀljendeid, mida on vÔimalik Google'is otsida: "masinÔppe kursused".

2. Osaline ainevaldamine. Esimeste sammude tuntav segadus alguspunktist tuleneb asjaolust, et blogi loomine nullist nÔuab mitmete keelte ja tööriistade tundmist. Kuid alguses ei peaks see teid hÀirima.

JĂ€tkame esimesest punktist nĂ€itega. Nii et ma otsisin Google'ist "kuidas kirjutada koodi blogiks" ja sattusin tuhandest sĂ”nast koosnevale artiklile, kus olid sellised terminid nagu HTML/CSS, JavaScript, SQL jne. Alustan sellest, et vĂ”tan esimese sĂ”na, mis mulle arusaamatuks jÀÀb, ja hakkan otsima teavet kĂŒsimustega nagu "mis on HTML&CSS", "Ă”pi HTML&CSS".

3. Fookustatud Ă”ppimine. Keskendu. JĂ€ta kĂ”ik ĂŒleliigne kĂ”rvale ja alusta kĂ”ige baasilisemast. Tutvu HTML&CSS mĂ”istetega nii pĂ”hjalikult kui saad, kuni tunned, et oled aru saanud. Algusele minek on keeruline, kuna ei mĂ”ista, kuidas seda praktikas rakendatakse. Ära peatu. Aja jooksul muutub kĂ”ik selgemaks.

Kui oled esimese arusaamatu terminiga lĂ”petanud, vĂ”id liikuda jĂ€rgmise juurde — ja nii edasi lĂ”pmatuseni. See protsess ei lĂ”pe kunagi.

Õpime Ă”ppima

Nii, olete otsustanud proovida oma jĂ”udu IT-valdkonnas. NĂŒĂŒd tuleb aru saada, kuidas ĂŒletada mĂ”ningaid kitsaskohti:

  • Leida aega Ă”ppimiseks ja ressursse materjalide jaoks
  • Hakkama saada Nigeria faktoriga, mis tĂ€hendab kĂ”iki meie tegemata töid, mis muudavad iga tegevuse viiskĂŒmmend korda keerulisemaks
  • Tuleb hankida raha, mida plaanime allasurutud kulude katmiseks kasutada

Olen aus: mul pole igas punktis pĂ”hjalikke vastuseid. RessursikĂŒsimus on eriti terav, sest
 noh, me oleme Nigeerias. Kui soovite saavutada rahvusvahelist taset, on teil tingimused oluliselt halvemad kui konkurentidel. Enamiku kohalike arvutid ei ole isegi saadaval, ei ole pidevat elektrivarustust ega stabiilset internetti. Isiklikult ei olnud mul kĂ”iki kolme, kui ma oma karjÀÀri alustasin, ja sellegipoolest polnud minu olukord kaugeltki halvim.

Enamus ressursse, mida ma edasi nimetan, puudutab programmeerimisteemasid – sellega olen kĂ”ige paremini kursis. Kuid sarnased platvormid on kergesti leitavad ka muudes valdkondades, millest rÀÀkisin.

Internet on teie kÔik

Kui teil on juba pidev juurdepÀÀs internetile vĂ”i saate selle endale kergesti lubada, on kĂ”ik hĂ€sti. Kui ei, kasutage aega, mil saate Internetti, maksimaalselt. See pole ideaalne lahendus - peamiselt seetĂ”ttu, et see jĂ€tab teid ilma vĂ”imalusest kohe leida vastuseid tekkivatele kĂŒsimustele - aga koodi kirjutamist saab suuresti harjutada ka offline, pĂ€rast vajalike programmide ja Ă”ppevahendite allalaadimist.

Iga kord, kui mul oli vĂ”imalus internetti pÀÀseda (nĂ€iteks kontoris, kus ma praktikant olin, vĂ”i seal pingil lĂ€hedal Lagos Ülikooli kraadiĂ”ppe hostelisse, kus saab WiFi-d kasutada), tegin jĂ€rgmist:

  • Allalaadisin kĂ”ik vajalikud failid programmide installimiseks ja seadistamiseks
  • Allalaadisin raamatuid, PDF-dokumente, videotutoriale, mida hiljem offline'is Ă”ppisin
  • Salvestasin veebilehti. Kui nĂ€ete Ă”petust, mida te ei jĂ”ua liikvel olles vaadata, salvestage veebileht tĂ€ielikult oma arvutisse. Ressursid nagu freeCodeCamp pakuvad repositoriis tĂ€ieliku materjalide komplekti.

Mobilyksed vĂ”ivad mulle olla ĂŒks peamisi kulude allikaid. Oskus neid Ă”igesti kasutada on eriti oluline, kui kavatsete jagada WiFi-d arvutisse — see on oskus, mida tuleb harjutada. Õnneks on viimastel aastatel andmeside hinnad langenud.

Aga pean ju raamatute, Ôpetuste ja kursuste eest maksma?

Tegelikult ei pea. Internetis on tohutult tasuta ressursse. Codecademy pakub tasuta plaane. KĂ”ik kursused, vĂ€lja arvatud nano tasemed, on tasuta. Paljude tasuliste kursuste sisu on taaslaaditud YouTube'i. Ka Udacity kĂ”ik kursused, vĂ€lja arvatud nanoastmed, ei maksa midagi. Palju tasulist sisu on uuesti ĂŒles laaditud YouTube'i. Coursera ja Khan Academy pakub rohkelt tasuta materjale. Ja see on vaid paar tuhandest ressursist, mis internetis saadaval on.

Tuleb tunnistada: tasuline sisu on sageli kvaliteetsem. Praeguseks olen muidugi lÔpetanud selle heakskiitmise, kuid nooremana piratutasin ma raamatuid ja videoid, mille jaoks polnud raha.

Ja lĂ”puks, kĂ”ige vĂ”imsam tööriist, mis teie kĂ€sutuses on — see on Google. Olen vaevu puudutanud seda jÀÀmĂ€e tippu, mis seal ressursse peidab. Lihtsalt otsige, mida vajate — ja tĂ”enĂ€oliselt leiate selle sealt.

Kood ja disain — ainult arvutis

Kui sul see juba on, siis on see hea. Kui ei, pead mÔtlema, kuidas see hankida. Aga on hea uudis: alguses ei vaja sa midagi liiga keerulist, eriti kui plaanid veebiarendusega tegeleda. Sellised omadused sobivad tÀiesti kenasti:

  • 1,6 GHz protsessor
  • 4 GB RAM
  • 120 GB kĂ”vaketas

Midagi sellist saab osta kuskil 70 000 naari eest, isegi odavamalt, kui ostad kasutatuna. Ja ei, MacBooki sul pole vaja.

Umbes kuus aastat tagasi Ă”ppisin ma WordPressi arendust ja selleks pidin iga pĂ€ev laenutama sĂ”bra HP sĂŒlearvutit. Õppisin peaaegu peast, millal ja mis kell tal ĂŒlikoolis loengud on ja millal ta magama lĂ€heb — sain arvutit kasutada ainult sel ajal.

Loomulikult ei sobi need soovitused kĂ”igile — mĂ”nel on raske korraga vĂ€lja kĂ€ia 70 000 naari, mĂ”nel pole sĂ”pra, kellel oleks sĂŒlearvuti ja kes oleks valmis seda laenama. Kuid on ÀÀrmiselt oluline leida igal juhul mingisugune vĂ”imalus arvutile juurde pÀÀseda.

Kui te ei plaani töötada disaini vÔi koodiga, siis nutitelefon on suurepÀrane alternatiiv vajalike teemade Ôppimiseks. Kuid loomulikult on arvutiga mugavam.

Kui arvuti on teil ainult aeg-ajalt, siis vahepeal saab kasutada mobiilirakendusi, millega on vĂ€ga mugav teavet liikvel olles omandada. Paljusid neist saab kasutada ka offline-reĆŸiimis.

  • Codecademy Go, Py – head valikud koodi omandamiseks mobiilireĆŸiimis
  • Google vĂ€ljastas toreda rakenduse Primer, mille abil saab arendada oma digitaalturunduse oskusi.
  • KA Lite – rakendus, mis vĂ”imaldab vaadata Khan Academy videoid offline-reĆŸiimis.

Olen kindel, et kui vaatate lÀhemalt, saab seda nimekirja laiendada.

Kust otsida abi

Pole vaja kĂ”iki raskusi ĂŒksi ĂŒletada. Siin on mĂ”ned ressursid, kust saate Ă”ppimisel abi:

  • Andela: Andela platvorm valmistab maailmatasemel spetsialiste ja maksab selle eest. Programm kestab neli aastat ja selle aja jooksul Ă”pite mitte ainult, vaid loote ka reaalset toodangut tehnoloogiaettevĂ”tetele ĂŒle kogu maailma, mis annab vĂ€ga vÀÀrtuslikku kogemust.
  • Lambda School Africa Pilot: Lambda kool valmistab ĂŒheksa kuuga muska arendajaid valmis, kes saavad kohe töötama, ning teilt ei kĂŒsita midagi, kuni te ei leia endale ametikohta. Praegu on Lambda jĂ€rgmise aasta jooksul kergesti kĂ€ttesaadav ka Aafrikas; kooliga teevad koostööd Paystack, BuyCoins (kus töötan mina), Cowrywise, CredPal ja teised kohaliku turu ettevĂ”tted. Esimene hulk on nĂŒĂŒdseks suletud, kuid jĂ€rgmise aasta jooksul usun, et teeme uue avalduse.
  • IA stipendium. Tuntud esirinda arendaja ja minu ettevĂ”tte BuyCoins kaasasutaja Ire Aderinokun maksab igal aastal ĂŒhe naise mingisuguse nanu-tasemel kursuse Udacitys. See on eriti ahvatlev, sest nende programm ei piirdu ainult programmeerimisega: seal on ka digitaalne ja teised Ă€riained. Hetkel ei vĂ”eta avaldusi vastu, kuid otsitakse teise ringi ettevalmistamise vĂ”imalusi.
  • Resplash: tasuta programm, kus naised Ă”pivad programmeerimist mentorite juhendamisel. Siin saad Ă”ppida mitte ainult koodi kirjutamist, vaid ka kuidas alustada ja juhtida oma ettevĂ”tteid kogenud asutajate toetusel.

Teised nÔuanded

  • Pange iga pĂ€ev aega Ă”ppimiseks ja praktikaks.
  • Otsige aktiivselt seda, mida vajate. Internetis on see kindlasti kuskil olemas. Niisiis, otsige.
  • Kui elektrit sageli katkestatakse, arendage oma oskusi telefonide ja arvutite akude haldamisel maksimaalselt. Ma ĂŒhendan laadijaid ikka esimesel vĂ”imalusel – olen nii harjunud paranoidsete mĂ”tetega, et kui koju jĂ”uan, ei pruugi seal valgust olla.
  • Niipea, kui olete jĂ”udnud tasemele, kus saate olla kindel oma vĂ”imes uute kontseptsioonide ja teemade omandamises, proovige leida lepingutööd – see sunnib teid need tĂ€ielikult selgeks saama. Sel hetkel ei oma kuum hind suurt tĂ€htsust, vĂ”tke igasugune raha meeldiva boonuseks.
  • Astuge esile. Andke inimestele mĂ”ista, et olete tĂ”siselt meelestatud. Seda saab saavutada mitmel viisil — looge isiklik veebisait, osalege aruteludes teiste arendajatega, liituge sotsiaalmeedia gruppidega, kirjutage blogipostitusi.
  • Ärge andke alla.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster