IT-sse sisenemine: Nigeeria arendaja kogemus

IT-sse sisenemine: Nigeeria arendaja kogemus

Mulle esitatakse sageli küsimusi IT-alase karjääri alustamise kohta, eriti mu nigeerlastelt. Enamikule nendest küsimustest on võimatu universaalset vastust anda, kuid siiski tundub mulle, et kui ma visandan üldise lähenemise IT-alal debüüdile, võib see olla kasulik.

Kas on vaja teada, kuidas koodi kirjutada?

Enamik küsimusi, mida ma saan neilt, kes soovivad Nigeerias IT-valdkonnaga tegeleda, on seotud just programmeerimise õppimisega. Arvan, et põhjus peitub kahes olukorras:

  • Olen ise arendaja, seega on mõistlik, et inimesed küsivad minult nõu seotud küsimustes.
  • Koodiga töötamine on täna IT-valdkonnas kõige atraktiivsem karjäärivõimalus, vähemalt siin. Paljud inimesed arvavad, et peale selle polegi muid võimalusi. Õli tulle valades on programmeerijatel ja nende juhtidel tööstuse kõrgeimad palgad kogu maailmas.

Minu arvates on oluline mõista, et pole vaja koodi võtta ja püüda saada, nagu üldtunnustatud väljend ütleb, "tehnikuks". Olen seda meelt, et programmeerima saab õppida ja seda professionaalselt teha piisava pingutusega igaüks, aga võib-olla pole seda lihtsalt vaja.

IT-valdkonnas on palju muid karjäärivõimalusi, mida tasub samuti kaaluda. Allpool avaldan oma mõtteid mõne kohta ja analüüsin, kui paljulubavad need on Nigeerias elava inimese seisukohast.

See ei ole veel täielik loetelu alternatiivsetest ametitest, mis pole koodi kirjutamisega otseselt seotud. Räägin aga ka oma kogemusest programmeerijana - kui tulite siia selleks, kerige jaotiseni “Aga programmeerimine?”

Võimalused mitteprogrammeerijana töötamiseks

Disain

Disain on IT-s üsna lai mõiste, kuid tavaliselt, kui inimesed küsivad minult disaini kohta küsimusi, räägivad nad UI-st või UX-ist. Need kaks aspekti hõlmavad ka suurt hulka nähtusi – nende alla jääb kõik, mis on seotud visuaalsete, puute- ja isegi kuulmisaistingutega, mis tekivad tootega suheldes.

Suurtes organisatsioonides, eriti hästi arenenud tehnoloogilise ökosüsteemiga organisatsioonides, on kasutajaliidese ja UX-i ülesanded killustatud spetsialiseerunud spetsialistideks. Mõni disainer – tavaliselt alustas ta generalistina – vastutab ainult ikoonide eest, teine ​​tegeleb ainult animatsiooniga. Selline spetsialiseerumisaste on Nigeerias ebatavaline – tööstus ei ole veel jõudnud selle levikuks vajalikku küpsust. Siit leiate tõenäolisemalt generaliste, kes täidavad mis tahes kasutajaliidese ja UX-iga seotud ülesandeid.

Tegelikult pole harvad isegi disainerid, kes teevad ka osalise tööajaga esiotsa tööd. Nüüd aga hakkab olukord muutuma. Üha enam ettevõtteid on muutumas piisavalt edukaks, et lubada endale palgata spetsialiste, nii et terved meeskonnad töötavad tootekujundusega. Kõige öeldu põhjal on lihtsalt disaineri elukutse valdamine ja sellega piirdumine täiesti toimiv strateegia Nigeeria turul karjääri loomiseks.

Projekti juht

Projektijuhte on vaja pea igas tegevusvaldkonnas, seega võid proovida mõnes teises valdkonnas omandatud kogemusi ja teadmisi IT-alal läbi lüüa. Muidugi peate arvestama, et mõned neist osutuvad ebaolulisteks, rääkimata sellest, et juht peab mõistma tema juhitava projekti tehnilisi üksikasju. Kuid kui arvate, et oskate hästi inimesi juhtida, dialoogi luua ja tõhusaid tööplaane koostada, kaaluge seda võimalust.

Turundus ja äriarendus

Ettevõtluse arendamine on samuti väga ebamäärane mõiste. Tehnoloogiaettevõtetes teevad seda töötajad, kes hoolitsevad selle eest, et projekt näitaks mingit kasvu – olgu selleks siis tellijate arvu kasv, tellimuste arv, reklaamide vaatamine või mõni muu näitaja, mis peegeldab põhiväärtust, mida toode toob. Sellesse protsessi on kaasatud väga erinevad oskused: toote edendamine, disain, statistika kogumine, suuline ja kirjalik suhtlus, projektijuhtimine jne.

Klienditugi

See roll tõmbab kõige vähem tähelepanu nende inimeste tähelepanu, kes soovivad IT-alal karjääri teha. Pean selle põhjuseks, et üldiselt on mittetehnoloogilistes valdkondades tugitöödel töötavad inimesed alatasustatud. See asjaolu on omakorda kaassaadus tõsiasjast, et Nigeeria organisatsioonid ei väärtusta kliendiabi ega investeeri sellesse palju – see on meie kultuuri sügavalt juurdunud maksiim: „kuidagi välja saada'.

Viimasel ajal olen aga märganud muutust suhtumises toetamisse ja sellesse investeerimisse – vähemalt tehnoloogilises ökosüsteemis. Noored ettevõtted mõistsid, et nigeerlased võivad välja tulla, kuid äri jaoks on parem ja tulusam pakkuda klientidele maksimaalset abi. Kuid isegi kui jätame selle trendi kõrvale, annan järgmises osas veel ühe põhjuse, miks peaksite kaaluma karjääri tehnilist tuge ja muid sellega seotud valdkondi.

Laienemine Nigeeria turust väljapoole

Interneti tohutu eelis on see, et see kustutab riikidevahelised piirid, vähemalt töö ja koostöö osas. Asjaolu, et saate kaugtööd tehes eksportida oma oskusi kõigis neis valdkondades (ja paljudes mitte), tähendab, et meid ei piira Nigeerias endas nõudlus disainerite, digitöötajate ja juhtide järele.

Rahvusvahelisele turule sisenemiseks on mitu võimalust:

  • Kaugtöö vabakutselisena. On platvorme, mis on loodud selleks konkreetseks otstarbeks − Toptal, Gigster, Upwork ja teised. Olen ise olnud vabakutseline Gigsteris üle kahe aasta. Seal töötas ka palju teisi Nigeeria spetsialiste – mitte ainult arendajate, vaid ka projektijuhtide ja disaineritena.
  • Kaugtöö täiskohaga. Üle maailma on idufirmasid, mille asutajad otsivad inimesi geograafilisi tegureid arvestamata. Seda tõendavad selgelt sellised töökohad nagu Kaugjuhtimine | OK.
  • Riigilt lahkumine. Minu vaatevinklist on see vähemalt meie osariigis kõige raskem tee. Välismaale reisimine ei ole meie jaoks lihtne ülesanne, arvestades, kui palju asju on vaja teha ja maksta, et saada viisa ja välismaal elamiseks luba, eriti kui riik pole Aafrika. Kuid on üks pluss: põhimõtteliselt ei pea te Aafrikast kaugemale püüdlema. Lõuna-Aafrikas, Keenias, Ghanas ja teistes riikides on palju ettevõtteid, kes on huvitatud töölevõtmisest. Siiski tuleb tunnistada: väljaspool kontinenti on nii nõudlus kui ka palgad kõrgemad.

Ma valin kaugtöö kahel põhjusel:

  1. See on peaaegu ideaalne variant nii tööandjale kui ka töötajale. Töötajal on tavaliselt selline mõttekäik: "Ma õppisin kaks aastat veebis kõike tehnilise toe kohta ja nad pakuvad mulle 25 000 nairat." Teisalt hindab tuhandete kilomeetrite kaugusel asuv tööandja oma oskusi kõrgelt ja on valmis teda palkama rahalistel põhjustel – see läheb talle tõenäoliselt vähem maksma kui tema enda piirkonna inimeste tööjõud. See ei kõla palju, kuid tegelikult pole see nii hirmutav. Absoluutväärtused ei anna alati pilti sellest, kuidas palgatase mõjutab inimese elukvaliteeti. Arvestada tuleb vastavate piirkondade elukallidusega. Võib olla kasulikum olla 40 000 dollari suurune kaugarendaja Ibadanis, kui teenida 100 000 dollarit ja elada San Franciscos.
  2. Kui teenite raha mõnes muus valuutas ja kulutate seda Nigeerias, saate kohalikule majandusele kasu.

Aga programmeerimine?

Kõige pakilisem küsimus on siin: "Mida täpselt õppida?" Sõnad "kirjuta kood" katavad nii palju maad, et on raske end öösel teabega üle koormata ja tunda. Seal on palju programmeerimiskeeli ja tööriistu, mida saab kasutada mitmel viisil. Algajad ja eriti iseõppijad tunnevad tavaliselt, et neid pommitatakse igast küljest.

“Õpetage JavaScripti, ärge ajage seda segamini Javaga, kuigi Java oleks ka tore, kui soovite Androidis serveri poolega töötada, aga JavaScript sobib hästi ka serveri poolele ja Androidile, kuid see oli algselt mõeldud brauserid. Teil on vaja ka HTML-i, CSS-i, Pythonit, Bootstrapi (aga Bootstrap pole hea... või on nii?), React, Vue, Rails, PHP, Mongo, Redis, Embedded C, masinõpe, Solidity ja nii edasi. ”

Hea uudis on see, et sellist segadust saab vältida. Eelmisel aastal kirjutasin juhtpositsiooni, kus seletan lahti kõige elementaarsemad mõisted (mille poolest erineb backend frontendist ja kliendiosa serverist), mida programmeerijad sageli kuulevad – vähemalt need, kes tegelevad veebiarenduse või mobiilirakendustega.

Siin on paar näpunäidet.

1. Mõelge, millist toodet soovite luua. Kui proovite lõpptulemust ette kujutada, on lihtsam mõista, mida täpselt peaksite valdama. Võib-olla soovite teada, kuidas Androidis kulude jälgimise rakendust luua. Võib-olla olete juba pikka aega mõelnud, kui lahe oleks WordPressi või Mediumi valmislahenduste asemel ise oma isikliku blogi kood kirjutada. Või ei ole te rahul sellega, kuidas Interneti-pank praegu välja näeb ja töötab.

Pole tähtis, et keegi teine ​​võib olla juba saavutanud selle, mida sina endale eesmärgiks seadsid. Pole tähtis, et keegi teine ​​peale teie seda ei kasuta. Pole tähtis, kas idee tundub teie silmis rumal või ebareaalne. See on lihtsalt selleks, et anda teile lähtepunkt. Nüüd saate minna Google'i ja otsida "kuidas blogi kodeerida".

Teine viis lähtepunkti leidmiseks on mõelda, kelleks sa täpselt saada tahaksid. "Ma tahan teha masinõpet." "Ma tahan olla iOS-i arendaja." See annab teile ka fraase, mida saate Google'is kasutada: "masinõppe kursused".

2. Materjali murdosaline valdamine. Ka esimesed sammud lähtepunktist jätavad täieliku segaduse tunde. Põhjus on selles, et näiteks ajaveebi nullist loomine nõuab mitme keele ja tööriistade tundmist. Kuid alguses ei tohiks see teid häirida.

Jätkame näitega esimesest punktist. Niisiis, otsisin Google'is „kuidas kirjutada ajaveebi koodi” ja leidsin tuhandesõnalise artikli, mis sisaldas selliseid termineid nagu HTML/CSS, JavaScript, SQL ja nii edasi. Alustan sellest, et võtan esimese sõna, millest ma aru ei saa, ja hakkan otsima teavet selliste päringute kaudu nagu "mis on HTML&CSS", "õppige HTML-i ja CSS-i".

3. Fookuse treening. Keskendu. Jätke kõik ebavajalik praegu kõrvale ja alustage põhitõdedest. Tutvuge HTML-i ja CSS-i (või sellega, mis teil on) kontseptsiooniga nii põhjalikult kui võimalik, kuni tunnete, et olete selle välja mõelnud. Algteadmiste uurimine võib olla keeruline, sest te ei saa aru, kuidas seda kõike praktikas rakendatakse. Ära peatu. Aja jooksul saab kõik selgemaks.

Kui olete lõpetanud esimese arusaamatu terminiga, võite liikuda järgmise juurde – ja nii edasi lõpmatuseni. See protsess ei lõpe kunagi.

Õppimine õppima

Niisiis, olete otsustanud IT-alal kätt proovida. Nüüd peame lihtsalt välja mõtlema, kuidas mõnest kitsaskohast mööda pääseda:

  • Leia aega koolituseks ja materjalidega ressursse
  • Toimetulek Nigeeria teguriga, st kõigi meie puudustega, mis muudavad igasuguse tegevuse viiskümmend korda raskemaks
  • Võtke kätte raha, mida kavatseme selle kõigega ära põletada

Ma ütlen ausalt: mul pole igale punktile ammendavaid vastuseid. Ressursside küsimus on eriti terav, sest... noh, me oleme Nigeerias. Kui soovite globaalseks muutuda, on teie tingimused palju halvemad kui teie konkurentidel. Enamikul kohalikest pole isegi juurdepääsu arvutile, katkematule elektrivarustusele ega stabiilsele internetile. Mul isiklikult ei olnud karjääri alustades kõiki kolme ja ma polnud veel kõige halvemas olukorras.

Enamik allpool loetletud ressurssidest on seotud programmeerimise teemadega – see on koht, kus ma olen kõige targem. Kuid sarnaseid saite saab hõlpsasti Google'is otsida ka muude valdkondade jaoks, millest räägiti.

Internet on sinu kõik

Kui teil on juba pidev juurdepääs Internetile või saate seda endale lubada, on kõik suurepärane. Kui ei, siis kasutage Interneti-juurdepääsu aega maksimaalselt. See pole ideaalne – peamiselt seetõttu, et see võtab teilt võimaluse kohe küsimustele vastuseid leida –, kuid enamasti saate kodeerimist harjutada võrguühenduseta, kui olete alla laadinud vajalikud programmid ja õppematerjalid.

Kui mul oli võimalus Internetis kasutada (näiteks kontoris, kus ma praktikal käisin, või Lagose ülikooli lõpetajate hosteli lähedal pingil, kus saate WiFi-ühendust kasutada), tegin järgmist:

  • Laaditi alla kõik programmide installimiseks ja konfigureerimiseks vajalikud failid
  • Laadisin alla raamatuid, PDF-dokumente ja videoõpetusi, mida siis võrguühenduseta õppisin
  • Salvestatud veebilehed. Kui näete õpetust, mida teil pole aega liikvel olles vaadata, salvestage kogu veebileht oma arvutisse. Ressursid nagu freeCodeCamp varustama hoidlad täieliku materjalide komplektiga.

Mobiililiiklusest on saanud üks mu peamisi väljaminekuid. Arukas haldamine, eriti kui kavatsete WiFi-ühendust arvutisse levitada, on oskus, mida tuleb arendada. Õnneks on liiklushinnad viimastel aastatel langenud.

Aga kas ma pean raamatute, õpetuste ja kursuste eest maksma?

Mitte päris. Internetis on terve hunnik tasuta ressursse. Codecademy pakub tasuta paketti. Peal Udacity kõik kursused peale nanotasandite ei maksa midagi. Suur osa tasulisest sisust on Youtube'i uuesti üles laaditud. Peal Coursera и Khan Academy Samuti on palju tasuta materjale. Ja need on vaid mõned tuhandetest Internetis saadaolevatest ressurssidest.

Ei saa eitada, et tasuline sisu on sageli kvaliteetsem. Nüüd muidugi lõpetasin selle õigeaegse heakskiitmise, kuid omal ajal piraatisin raamatuid ja videoid, mille jaoks mul raha ei jätkunud.

Ja lõpuks, kõige võimsam teie käsutuses olev tööriist on Google. Olen vaevu puudutanud seal leiduvate ressursside jäämäe tippu. Lihtsalt otsige seda, mida vajate, ja tõenäoliselt on see olemas.

Kood ja disain – ainult arvutis

Kui teil see juba on, siis suurepärane. Kui ei, siis peate muretsema selle hankimise pärast. Hea uudis on aga see, et alguses pole teil vaja midagi liiga uhket, eriti kui plaanite veebiarendust teha. Need omadused on üsna sobivad:

  • Protsessor 1.6 GHz
  • RAM 4 GB
  • 120 GB kõvaketas

Midagi sellist saab osta umbes 70 000 naira eest, kasutatuna ostes isegi soodsam. Ja ei, te ei vaja MacBooki.

Umbes kuus aastat tagasi õppisin WordPressi arendamist ja pidin peaaegu iga päev laenama sõbra HP sülearvutit, et seda teha. Sain pähe teada, mis päevadel ja kellaaegadel tal ülikoolis tunnid on ja millal ta magama läks - arvutit sain sel ajal kasutada ainult.

Loomulikult ei sobi need soovitused kõigile - mõnel ei õnnestu 70 000 nairat korraga välja maksta, mõnel pole sülearvutiga sõpru ja soovi seda laenata. Kuid põhimõtteliselt on oluline leida vähemalt mingi viis arvutile juurdepääsu saamiseks.

Kui te ei plaani tegeleda disaini või koodiga, siis nutitelefon on suurepärane alternatiiv vajalike teemade õppimiseks. Aga loomulikult on arvutiga mugavam.

Kui arvutit on vaid perioodiliselt, siis vahepeal saab kasutada mobiilirakendusi, mis teevad liikvel olles info omastamise väga mugavaks. Paljud neist pakuvad võimalust õppida võrguühenduseta.

  • Codecademy Go, Py - head võimalused koodi õppimiseks mobiilirežiimis
  • Google andis välja toreda rakenduse aabits, millega saad arendada oma digiturunduse oskusi
  • KA Lite on rakendus, mis võimaldab teil vaadata Khan Academy videoid võrguühenduseta.

Olen kindel, et kui me lähemalt vaatame, saab seda loetelu täiendada.

Kust abi otsida

Sa ei pea kõiki raskusi üksi ületama. Siin on mõned ressursid, mis aitavad teid koolitusel:

  • Andela: Andela platvorm toodab maailmatasemel spetsialiste ja samal ajal neile ka palka. Programmi kestvus on neli aastat ning selle aja jooksul ei õpita mitte ainult, vaid valmistatakse ka reaalseid tooteid tehnoloogiaettevõtetele üle maailma, mis annab väga väärtuslikku kogemust.
  • Lambda kooli Aafrika piloot: Lmyabda kool koolitab üheksa kuuga välja oskuslikud arendajad, kes leiavad kohe töö ja nad ei võta sinult ainsatki nairat enne, kui sa kuskile tööle saad. Nüüd lambda sai kättesaadavaks Aafrikas; Paystack teeb kooliga koostööd, OstaMündid (kus ma töötan), Cowrywise, CredPal ja teised kohalikud ettevõtted. Esimene komplekt on nüüdseks suletud, kuid järgmisel aastal kuulutame kindlasti välja uue.
  • IA stipendium. Kuulus esiotsa arendaja ja minu ettevõtte BuyCoins kaasasutaja Ire Aderinokun Igal aastal maksab ta ühe naise Udacity nanotaseme kursuse eest. See on eriti ahvatlev, sest nende programm ei piirdu ainult programmeerimisega: nad hõlmavad ka digitaalseid ja muid ärivaldkondi. Praegu taotlusi vastu ei võeta, kuid töö teise iteratsiooni ettevalmistamiseks käib.
  • Taasplash: tasuta programm, kus naised õpivad koos mentoritega kodeerima. Siit saate õppida mitte ainult koodiga töötamist, vaid ka seda, kuidas kogenud asutajate toel idufirmasid luua ja hallata.

Muud näpunäited

  • Varu iga päev aega õppimiseks ja harjutamiseks.
  • Otsige aktiivselt seda, mida vajate. See on kindlasti kuskil Internetis olemas. Nii et jätka otsimist.
  • Kui toide sageli katkeb, parandage oma telefoni ja arvuti akude haldamist maksimaalselt. Laadijad panen ikka esimesel võimalusel vooluvõrku – olen paranoiliste mõtetega nii harjunud, et koju jõudes ei pruugi seal valgust enam olla.
  • Kui olete jõudnud tasemele, kus võite olla kindel, et suudate mis tahes mõisteid või teemasid valdada, proovige leida lepinguline töö – see sunnib teid neid põhjalikult mõistma. Praeguses etapis ei ole tegelikult oluline, kui palju teile makstakse, pidage mis tahes raha meeldivaks boonuseks.
  • Mine välja maailma. Andke inimestele teada, et mõtlete äri. Seda on võimalik saavutada mitmel viisil – looge isiklik veebisait, vestelge teiste arendajatega, liituge sotsiaalvõrgustike rühmadega, kirjutage ajaveebi postitusi.
  • Ära anna alla.

Allikas: www.habr.com

Lisa kommentaar