Įėjimas į IT: Nigerijos kūrėjo patirtis

Įėjimas į IT: Nigerijos kūrėjo patirtis

Dažnai sulaukiu klausimų apie tai, kaip pradėti karjerą IT srityje, ypač iš savo kolegų nigeriečių. Neįmanoma pateikti universalaus atsakymo į daugumą šių klausimų, bet vis tiek man atrodo, kad jei aš išdėstysiu bendrą požiūrį į debiutavimą IT srityje, tai gali būti naudinga.

Ar būtina mokėti rašyti kodą?

Dauguma klausimų, kuriuos sulaukiu iš norinčiųjų įstoti į IT Nigerijoje, yra susiję būtent su mokymusi programuoti. Manau, kad priežastis yra dvi aplinkybės:

  • Pats esu kūrėjas, todėl logiška, kad žmonės klaustų mano patarimo susijusiais klausimais.
  • Darbas su kodu šiandien yra patraukliausia karjeros galimybė IT srityje, bent jau čia. Daugelis žmonių mano, kad be jo nėra kitų galimybių. Įpylus žibalo į ugnį, programuotojai ir jų vadovai turi didžiausius atlyginimus pramonėje visame pasaulyje.

Mano nuomone, svarbu suvokti, kad nebūtina imtis kodo ir stengtis tapti, kaip sakoma visuotinai priimtu posakiu, „techie“. Aš laikausi nuomonės, kad išmokti programuoti ir tai daryti profesionaliai gali kiekvienas, įdėdamas pakankamai pastangų, bet gal tiesiog to nereikia.

IT srityje taip pat verta apsvarstyti daugybę kitų karjeros būdų. Žemiau pateiksiu savo mintis apie kai kuriuos iš jų ir išanalizuosiu, kiek jie perspektyvūs Nigerijoje gyvenančio žmogaus požiūriu.

Tai dar ne visas sąrašas alternatyvių profesijų, kurios nėra tiesiogiai susijusios su kodo rašymu. Tačiau taip pat papasakosiu apie savo, kaip programuotojo, patirtį - jei atėjote čia dėl to, slinkite į skyrių „O kaip su programavimu?

Galimybės dirbti ne programuotoju

Dizainas

Dizainas IT srityje yra gana plati sąvoka, tačiau dažniausiai kai žmonės man užduoda klausimus apie dizainą, jie kalba apie UI arba UX. Šie du aspektai taip pat apima platų spektrą reiškinių – į juos patenka viskas, kas susiję su regos, lytėjimo ir net klausos pojūčiais, kurie kyla sąveikaujant su produktu.

Didelėse organizacijose, ypač turinčiose gerai išvystytą technologijų ekosistemą, UI ir UX užduotys suskaidomos į specializuotus specialistus. Kai kurie dizaineriai – dažniausiai jis pradėjo kaip generalistas – yra atsakingas tik už ikonas, kitas – tik su animacija. Toks specializacijos laipsnis yra neįprastas Nigerijoje – pramonė dar nepasiekė brandos, reikalingos jai plisti. Čia labiau tikėtina, kad rasite bendrininkų, kurie atlieka bet kokias užduotis, susijusias su vartotojo sąsaja ir UX.

Tiesą sakant, net dizaineriai, kurie taip pat dirba ne visą darbo dieną, nėra neįprasti. Tačiau dabar situacija pradeda keistis. Vis daugiau įmonių tampa pakankamai sėkmingos, kad galėtų samdyti specialistus, todėl gaminių projektavimo srityje dirba ištisos komandos. Remiantis viskuo, kas buvo pasakyta, tiesiog įvaldyti dizainerio profesiją ir tuo apsiriboti yra visiškai veikianti strategija norint sukurti karjerą Nigerijos rinkoje.

Projektų valdymas

Projektų vadovai reikalingi beveik kiekvienoje veiklos srityje, todėl galite pabandyti panaudoti kitoje pramonės šakoje įgytą patirtį ir žinias, kad pasisektų IT srityje. Žinoma, reikia atsižvelgti į tai, kad kai kurie iš jų pasirodys nereikšmingi, jau nekalbant apie tai, kad vadovas turi suprasti ir jo vadovaujamo projekto technines detales. Tačiau jei manote, kad puikiai valdote žmones, užmezgate dialogą ir kuriate efektyvius darbo planus, apsvarstykite šią galimybę.

Rinkodara ir verslo plėtra

Verslo plėtra taip pat labai miglota sąvoka. Technologijų įmonėse tai daro darbuotojai, kurie pasirūpina, kad projektas būtų tam tikras augimas – ar tai būtų abonentų skaičiaus padidėjimas, užsakymų skaičius, skelbimų peržiūros ar bet koks kitas rodiklis, atspindintis pagrindinę vertę, kurią produktas atneša. Šiame procese dalyvauja labai įvairūs įgūdžiai: produkto reklama, dizainas, statistikos rinkimas, bendravimas žodžiu ir raštu, projektų valdymas ir kt.

Klientų aptarnavimas

Šis vaidmuo mažiausiai patrauks žmonių, norinčių kurti karjerą IT srityje, dėmesį. Tai sieju su tuo, kad apskritai žmonės, dirbantys pagalbinius darbus ne technologijų srityse, yra per mažai apmokami. Šis faktas, savo ruožtu, yra šalutinis to fakto, kad Nigerijos organizacijos neskiria didelės vertės pagalbai klientams ir neinvestuoja į ją, šalutinis produktas – tai mūsų kultūroje giliai įsišaknijusi nuostata:kažkaip išeiti".

Tačiau pastaruoju metu pastebėjau, kad pasikeitė požiūris į paramą ir investicijas į ją – bent jau technologijų ekosistemoje. Jaunos įmonės suprato, kad nigeriečiai gali išeiti, bet verslui geriau ir pelningiau klientams suteikti maksimalią įmanomą pagalbą. Bet net jei atidėtume šią tendenciją nuošalyje, kitame skyriuje pateiksiu dar vieną priežastį, kodėl turėtumėte apsvarstyti techninės pagalbos ir kitų susijusių sričių karjerą.

Plečiasi už Nigerijos rinkos ribų

Didžiulis interneto pranašumas yra tas, kad jis ištrina sienas tarp šalių, bent jau darbo ir bendradarbiavimo srityje. Tai, kad dirbdami nuotoliniu būdu galite eksportuoti savo įgūdžius visose šiose srityse (ir daugelyje kitų), reiškia, kad mūsų neriboja dizainerių, skaitmeninių darbuotojų ir vadybininkų paklausa pačioje Nigerijoje.

Yra keletas būdų, kaip patekti į tarptautinę rinką:

  • Nuotolinis darbas laisvai samdomu darbu. Yra platformų, kurios buvo sukurtos šiam konkrečiam tikslui − Toptal, Gigster, Upwork ir kiti. Aš pats laisvai samdau Gigster daugiau nei dvejus metus. Ten taip pat dirbo daug kitų Nigerijos specialistų – ne tik kūrėjais, bet ir projektų vadovais bei dizaineriais.
  • Nuotolinis darbas pilnu etatu. Pasaulyje yra išsibarsčiusių startuolių, kurių įkūrėjai ieško žmonių, neatsižvelgdami į geografinius veiksnius. Tai aiškiai liudija tokios darbo vietos kaip Nuotolinis|Gerai.
  • Išvykimas iš šalies. Mano akimis žiūrint, tai pats sunkiausias kelias, bent jau mūsų valstybėje. Keliauti į užsienį mums nėra lengva užduotis, turint omenyje, kiek dalykų reikia padaryti ir sumokėti, kad gautume vizą ir leidimą gyventi užsienyje, ypač jei šalis nėra afrikietiška. Tačiau yra vienas pliusas: iš principo nereikia siekti už Afrikos ribų. Pietų Afrikoje, Kenijoje, Ganoje ir kitose šalyse yra daugybė kompanijų, kurios domisi nuoma. Tačiau turime pripažinti: už žemyno ribų ir paklausa, ir atlyginimai yra didesni.

Renkuosi dirbti nuotoliniu būdu dėl dviejų priežasčių:

  1. Tai beveik idealus pasirinkimas tiek darbdaviui, tiek darbuotojui. Darbuotojo mintys dažniausiai kyla taip: „Dvejus metus mokiausi visko apie techninę pagalbą internete ir jie man siūlo 25 000 nairų“. Kita vertus, už tūkstančių kilometrų esantis darbdavys vertina savo įgūdžius ir yra pasirengęs jį įdarbinti dėl finansinių priežasčių – greičiausiai tai jam kainuos pigiau nei jo paties regiono žmonių darbas. Tai skamba mažai, bet iš tikrųjų tai nėra taip baisu. Absoliučios vertybės ne visada parodo, kaip atlyginimų lygis veikia žmogaus gyvenimo kokybę. Būtina atsižvelgti į pragyvenimo išlaidas atitinkamuose regionuose. Gali būti pelningiau būti 40 000 USD nuotoliniu kūrėju Ibadane, nei uždirbti 100 000 USD ir gyventi San Franciske.
  2. Jei uždirbate pinigų kita valiuta ir išleidžiate juos Nigerijoje, jūs gaunate naudos vietos ekonomikai.

O kaip su programavimu?

Svarbiausias klausimas čia yra: „Ką tiksliai studijuoti? Žodžiai „rašyti kodą“ apima tiek daug žemės, kad sunku neapsunkti ir naktį jaustis perpildytam informacijos. Yra daug programavimo kalbų ir įrankių, kuriuos galima naudoti įvairiais būdais. Pradedantieji, o ypač savamoksliai, dažniausiai jaučiasi tarsi bombarduojami iš visų pusių.

„Įvaldykite JavaScript, tik nepainiokite jos su Java, nors Java taip pat būtų puiku, jei norite dirbti su serverio puse Android, tačiau JavaScript taip pat tinka serverio pusei ir Android, tačiau iš pradžių ji buvo sukurta naršyklės. Taip pat reikės HTML, CSS, Python, Bootstrap (bet Bootstrap nieko gero... ar ne?), React, Vue, Rails, PHP, Mongo, Redis, Embedded C, Machine Learning, Solidity ir pan. “

Geros naujienos yra tai, kad tokios painiavos galima išvengti. Pernai rašiau vadovas, kur paaiškinu pagrindines sąvokas (kuo backend skiriasi nuo frontend, o kliento dalis nuo serverio), kurias dažnai girdi programuotojai – bent jau tie, kurie užsiima interneto svetainių kūrimu ar mobiliosiomis aplikacijomis.

Štai keletas patarimų:

1. Pagalvokite, kokį produktą norėtumėte sukurti. Bus lengviau suprasti, ką tiksliai turėtumėte įvaldyti, jei bandysite įsivaizduoti galutinį rezultatą. Galbūt norėsite sužinoti, kaip sukurti išlaidų stebėjimo programą „Android“. Galbūt jau seniai galvojote, kaip būtų šaunu pačiam parašyti savo asmeninio tinklaraščio kodą, o ne paruoštus sprendimus iš „WordPress“ ar „Medium“. O gal nesate patenkinti tuo, kaip šiuo metu atrodo ir veikia internetinė bankininkystė.

Nesvarbu, kad kažkas kitas jau gali būti įvykdęs tai, ką išsikėlėte sau kaip tikslą. Nesvarbu, kad niekas kitas, išskyrus jus, juo nesinaudos. Nesvarbu, ar idėja jūsų akimis atrodo kvaila, ar nereali. Tai tik tam, kad duotų jums atskaitos tašką. Dabar galite eiti į „Google“ ir ieškoti „kaip koduoti tinklaraštį“.

Kitas būdas rasti atspirties tašką – pagalvoti, kuo būtent norėtum tapti. „Noriu mokytis mašinų“. „Noriu būti iOS kūrėju. Taip pat gausite frazių, kurias galite naudoti „Google“: „mašininio mokymosi kursai“.

2. Dalinis medžiagos įvaldymas. Pirmieji žingsniai nuo pradžios taško taip pat palieka visiškos sumaišties jausmą. Priežastis ta, kad, pavyzdžiui, norint sukurti tinklaraštį nuo nulio, reikia mokėti daugybę kalbų ir įrankių. Tačiau pačioje pradžioje tai neturėtų jūsų jaudinti.

Tęskime pavyzdį nuo pirmojo punkto. Taigi, „Google“ ieškojau „kaip parašyti tinklaraščio kodą“ ir aptikau tūkstantį žodžių straipsnį, kuriame buvo tokie terminai kaip HTML / CSS, JavaScript, SQL ir pan. Pradedu nuo pirmo žodžio, kurio nesuprantu, ir pradedu ieškoti informacijos per tokias užklausas kaip „kas yra HTML&CSS“, „mokykis HTML&CSS“.

3. Fokusavimo treniruotės. Fokusas. Kol kas palikite viską, kas nereikalinga, ir pradėkite nuo pačių pagrindinių dalykų. Susipažinkite su HTML ir CSS (ar bet kuo, ką turite) sąvoka kuo nuodugniau, kol pajusite, kad tai supratote. Gali būti sunku studijuoti pradmenis, nes nesupranti, kaip visa tai taikoma praktikoje. Nesustok. Laikui bėgant viskas tampa aiškiau.

Baigę pirmą nesuprantamą terminą, galite pereiti prie kito – ir taip toliau iki begalybės. Šis procesas niekada nesibaigia.

Mokymasis mokytis

Taigi, jūs nusprendėte išbandyti savo jėgas IT srityje. Dabar tereikia išsiaiškinti, kaip apeiti kai kurias kliūtis:

  • Raskite laiko mokymams ir naudokite medžiagas
  • Susidoroti su Nigerijos veiksniu, ty su visais mūsų trūkumais, dėl kurių bet koks veiksmas penkiasdešimt kartų apsunkinamas
  • Paimkite pinigus, kuriuos planuojame sudeginti

Būsiu atviras: neturiu išsamių atsakymų į kiekvieną klausimą. Išteklių klausimas ypač aktualus, nes... na, mes esame Nigerijoje. Jei norite tapti pasauliniu mastu, jūsų sąlygos yra daug prastesnės nei jūsų konkurentų. Dauguma vietinių net neturi prieigos prie kompiuterio, nepertraukiamo elektros tiekimo ar stabilaus interneto. Asmeniškai aš, pradėdamas karjerą, neturėjau visų trijų ir dar nebuvau pačioje blogiausioje situacijoje.

Dauguma toliau išvardytų išteklių bus susiję su programavimo temomis – čia esu labiausiai išprusęs. Tačiau panašiose svetainėse galima lengvai ieškoti kitų aptartų sričių.

Internetas yra tavo viskas

Jei jau turite nuolatinę prieigą prie interneto arba galite lengvai tai sau leisti, tada viskas puiku. Jei ne, išnaudokite visą laiką, kurį turite prieiga prie interneto. Tai nėra idealu – daugiausia dėl to, kad atimama iš jūsų galimybės iš karto rasti atsakymus į klausimus – tačiau dažniausiai galite praktikuoti kodavimą neprisijungę, kai atsisiunčiate reikiamas programas ir mokymosi medžiagą.

Kai tik turėdavau galimybę prisijungti prie interneto (pavyzdžiui, biure, kuriame stažavau, arba tame suole šalia Lagoso universiteto absolventų nakvynės namų, kur galima naudotis belaidžiu internetu), dariau taip:

  • Atsisiuntė visus reikalingus failus programoms įdiegti ir konfigūruoti
  • Atsisiunčiau knygų, PDF dokumentų, vaizdo įrašų vadovėlių, kuriuos vėliau studijavau neprisijungęs
  • Išsaugoti tinklalapiai. Jei matote mokymo programą, kurios neturėsite laiko peržiūrėti kelyje, išsaugokite visą tinklalapį savo kompiuteryje. Ištekliai kaip „freeCodeCamp“ aprūpinti saugyklos su pilnu medžiagų komplektu.

Mobilusis srautas tapo viena iš pagrindinių mano išlaidų. Išmintingas jo valdymas, ypač jei planuojate platinti „Wi-Fi“ savo kompiuteryje, yra įgūdis, kurį reikia lavinti. Laimei, per pastaruosius kelerius metus eismo kainos sumažėjo.

Bet aš turėsiu mokėti už knygas, pamokas ir kursus?

Ne visai. Internete yra daugybė nemokamų išteklių. Codecademy siūlo nemokamą planą. Įjungta "Udacity" visi kursai, išskyrus nanolygmenis, nieko nekainuoja. Didžioji dalis mokamo turinio buvo iš naujo įkelta į „Youtube“. Įjungta Coursera и Khan akademija Taip pat yra daug nemokamų medžiagų. Ir tai tik keli iš tūkstančių internete esančių išteklių.

Negalima paneigti, kad mokamas turinys dažnai būna aukštesnės kokybės. Dabar, žinoma, nustojau tai tvirtinti laiku, tačiau vienu metu piratavau knygas ir vaizdo įrašus, kuriems neturėjau pakankamai pinigų.

Galiausiai, galingiausias jūsų turimas įrankis yra „Google“. Aš vos paliečiau resursų, kuriuos ten galima rasti, ledkalnio viršūnę. Tiesiog ieškokite to, ko jums reikia, ir greičiausiai tai bus ten.

Kodas ir dizainas – tik kompiuteryje

Jei jau turite, puiku. Jei ne, turėsite nerimauti, ar jį gausite. Tačiau gera žinia ta, kad iš pradžių jums nereikės nieko įmantraus, ypač jei planuojate kurti internetą. Šios savybės yra gana tinkamos:

  • Procesorius 1.6 GHz
  • RAM 4 GB
  • 120 GB kietasis diskas

Kažką panašaus galima įsigyti už maždaug 70 000 nairų, dar pigiau, jei perkate naudotą. Ir ne, jums nereikia „MacBook“.

Maždaug prieš šešerius metus mokiausi kurti „WordPress“ ir beveik kiekvieną dieną turėjau skolintis draugo nešiojamąjį kompiuterį HP. Sužinojau mintinai, kokiomis dienomis ir kokiomis valandomis jis turėjo pamokas universitete ir kada eidavo miegoti – tuo metu galėjau naudotis tik kompiuteriu.

Žinoma, šios rekomendacijos tinka ne visiems – kai kurie negalės iš karto pakloti 70 000 nairų, kai kurie neturi draugų su nešiojamu kompiuteriu ir noro jį pasiskolinti. Tačiau iš esmės svarbu rasti bent kokį nors būdą gauti prieigą prie kompiuterio.

Jei neplanuojate dirbti su dizainu ar kodu, tuomet išmanusis telefonas yra puiki alternatyva mokytis jums reikalingų temų. Bet, žinoma, patogiau su kompiuteriu.

Jei kompiuterį turite tik periodiškai, tuomet galite naudotis mobiliosiomis programėlėmis, kurios leidžia labai patogiai įsisavinti informaciją keliaujant. Daugelis jų suteikia galimybę mokytis neprisijungus.

  • Codecademy Go, Py - geros galimybės mokytis kodo mobiliuoju režimu
  • „Google“ išleido puikią programą gruntas, su kuria galite tobulinti savo skaitmeninės rinkodaros įgūdžius
  • KA Lite yra programa, leidžianti žiūrėti vaizdo įrašus iš Khan Academy neprisijungus.

Esu tikras, kad jei pažvelgsime atidžiau, šis sąrašas gali būti išplėstas.

Kur ieškoti pagalbos

Nereikia įveikti visų sunkumų vienam. Štai keletas išteklių, kurie padės jums treniruotis:

  • Andela: „Andela“ platforma gamina pasaulinio lygio specialistus, o kartu jiems ir moka. Programos trukmė – ketveri metai ir per šį laiką ne tik išmoksite, bet ir pagaminsite realius produktus technologijų įmonėms iš viso pasaulio, o tai suteikia labai vertingos patirties.
  • Lambda mokyklos Afrikos pilotas: Lmyabda mokykla per devynis mėnesius išugdo kvalifikuotus kūrėjus, kurie akimirksniu susiranda darbą, ir jie neatims iš tavęs nei vienos nairos, kol tu kur nors neįsidarbinsi. Dabar Lambda tapo prieinama Afrikoje; Paystack bendradarbiauja su mokykla, Pirkti monetas (kur aš dirbu), Cowrywise, CredPal ir kitos vietinės įmonės. Pirmasis rinkinys jau uždarytas, bet kitais metais, esu tikras, paskelbsime naują.
  • IA stipendija. Garsus front-end kūrėjas ir mano įmonės „BuyCoins“ įkūrėjas Ire Aderinokun Kiekvienais metais ji moka už bet kokį nano lygio Udacity kursą vienai moteriai. Tai ypač vilioja, nes jų programa neapsiriboja programavimu: apima ir skaitmenines bei kitas verslo disciplinas. Paraiškos šiuo metu nepriimamos, tačiau ruošiamasi antrajai iteracijai.
  • Iš naujo: nemokama programa, kurioje moterys mokosi koduoti su mentoriais. Čia galite išmokti ne tik dirbti su kodu, bet ir su patyrusių steigėjų pagalba kurti bei valdyti startuolius.

Kiti patarimai

  • Kiekvieną dieną skirkite laiko mokymuisi ir praktikai.
  • Aktyviai ieškokite to, ko jums reikia. Tai tikrai yra kažkur internete. Taigi ieškokite toliau.
  • Jei maitinimas dažnai nutrūksta, maksimaliai pagerinkite savo telefono ir kompiuterio baterijų valdymą. Vis dar jungiu kroviklius pirmai progai pasitaikius – taip pripratau prie paranojiškų minčių, kad grįžus namo šviesos ten gali nebebūti.
  • Kai pasieksite tokį lygį, kad galėsite jaustis tikri savo sugebėjimais įsisavinti bet kokias sąvokas ar temas, pabandykite susirasti darbą pagal sutartį – tai privers jus nuodugniai jas suprasti. Šiame etape visai nesvarbu, kiek jums mokama, bet kokius pinigus laikykite malonia premija.
  • Išeik į pasaulį. Leiskite žmonėms suprasti, kad turite omenyje verslą. Tai galima pasiekti įvairiais būdais – susikurti asmeninę svetainę, įsitraukti į pokalbius su kitais kūrėjais, prisijungti prie grupių socialiniuose tinkluose, rašyti tinklaraščio įrašus.
  • Nepasiduok.

Šaltinis: www.habr.com

Добавить комментарий