Belépés az IT-be: egy nigériai fejlesztő tapasztalata

Belépés az IT-be: egy nigériai fejlesztő tapasztalata

Gyakran kérdeznek tőlem, hogyan kezdjek el IT-karrierrel, különösen nigériai társaimtól. A legtöbb kérdésre lehetetlen univerzális választ adni, de mégis úgy tűnik számomra, hogy ha felvázolok egy általános megközelítést az informatikai debütáláshoz, az hasznos lehet.

Szükséges tudni, hogyan kell kódot írni?

A legtöbb kérdés, amelyet azoktól kapok, akik informatikával szeretnének foglalkozni Nigériában, kifejezetten a programozás tanulására vonatkoznak. Szerintem az ok két körülményben rejlik:

  • Magam is fejlesztő vagyok, ezért logikus, hogy az emberek kikérik a tanácsomat a kapcsolódó kérdésekben.
  • A kóddal végzett munka ma a legvonzóbb karrierlehetőség az informatikában, legalábbis nálunk. Sokan úgy gondolják, hogy ezen kívül nincs más lehetőség. Olajt öntve a tűzre, a programozók és menedzsereik a legmagasabb fizetést kapják az iparágban világszerte.

Véleményem szerint fontos felismerni, hogy nem szükséges kódot felvállalni és arra törekedni, hogy az általánosan elfogadott kifejezés szerint „technikussá” váljunk. Én azon a véleményen vagyok, hogy kellő erőfeszítéssel bárki megtanulhat programozni és profin csinálni, de lehet, hogy csak nincs rá szüksége.

Az informatika területén számos egyéb karrierút is létezik, amelyeket szintén érdemes megfontolni. Az alábbiakban kifejtem néhányról a gondolataimat, és elemzem, mennyire ígéretesek egy Nigériában élő ember szemszögéből.

Ez még nem a kódíráshoz közvetlenül kapcsolódó alternatív szakmák teljes listája. Ugyanakkor beszélek a programozói tapasztalataimról is - ha erre jöttél, görgess a „Mi a helyzet a programozással?” szakaszhoz.

Lehetőségek a nem programozói munkavégzéshez

Tervezés

A design meglehetősen tág fogalom az informatikában, de általában amikor az emberek kérdéseket tesznek fel nekem a tervezéssel kapcsolatban, akkor általában UI-ról vagy UX-ről beszélnek. Ez a két szempont a jelenségek széles skáláját is magában foglalja – minden, ami egy termékkel való interakció során felmerülő vizuális, tapintási, sőt hallási érzésekkel kapcsolatos.

A nagy szervezetekben, különösen azokban, amelyek fejlett technológiai ökoszisztémával rendelkeznek, az UI és UX feladatok szakosodott szakemberekre tagolódnak. Egyes tervezők – általában általánosnak indult – csak az ikonokért felelősek, másikuk csak az animációval foglalkozik. Ez a fokú specializáció szokatlan Nigériában – az iparág még nem érte el az elterjedéséhez szükséges érettséget. Itt nagyobb valószínűséggel találhat generalistákat, akik bármilyen, a felhasználói felülettel és az UX-hez kapcsolódó feladatot végrehajtanak.

Valójában még azok a tervezők sem ritkák, akik részmunkaidőben is front-end munkát végeznek. De most kezd megváltozni a helyzet. Egyre több vállalat válik olyan sikeressé, hogy megengedheti magának, hogy szakembereket alkalmazzon, így egész csapatok dolgoznak a terméktervezésen. Az elmondottak alapján a tervezői szakma egyszerű elsajátítása és erre való korlátozása teljesen működőképes stratégia a nigériai piacon való karrierépítéshez.

Projektmenedzsment

Szinte minden tevékenységi területen szükség van projektmenedzserekre, így egy másik iparágban megszerzett tapasztalatot, tudást meg lehet próbálni az informatikai siker érdekében felhasználni. Természetesen számolni kell azzal, hogy némelyikük irrelevánsnak bizonyul, nem beszélve arról, hogy a menedzsernek ismernie kell az általa vezetett projekt technikai részleteit is. De ha úgy gondolja, hogy jó az emberek menedzselésében, a párbeszéd kialakításában és a hatékony munkatervek kidolgozásában, fontolja meg ezt a lehetőséget.

Marketing és üzletfejlesztés

Az üzletfejlesztés is nagyon homályos fogalom. A technológiai cégeknél ezt olyan alkalmazottak végzik, akik gondoskodnak arról, hogy a projekt valamilyen növekedést mutasson – legyen az az előfizetők számának növekedése, a megrendelések száma, a hirdetésmegtekintések száma, vagy bármilyen más mutató, amely tükrözi azt az alapvető értéket, amelyet a terméket hoz. Ebben a folyamatban a készségek széles skálája vesz részt: termékpromóció, tervezés, statisztikák gyűjtése, szóbeli és írásbeli kommunikáció, projektmenedzsment stb.

Ügyfélszolgálat

Ez a szerep a legkevésbé valószínű, hogy felkelti azoknak a figyelmét, akik informatikai karriert szeretnének építeni. Ezt annak tulajdonítom, hogy általában a nem technológiai területeken segédmunkát végzők alulfizetettek. Ez a tény viszont annak a ténynek a mellékterméke, hogy a nigériai szervezetek nem tulajdonítanak nagy értéket az ügyfélszolgálatnak, vagy nem fektetnek be abba – ez a törvény mélyen beépült a kultúránkba: „kijutni valahogy".

Az utóbbi időben azonban változást észleltem a támogatással és az abba való befektetéssel kapcsolatos attitűdökben – legalábbis a technológiai ökoszisztémában. A fiatal cégek rájöttek, hogy a nigériaiak kiszállhatnak, de az üzleti élet számára jobb és jövedelmezőbb, ha a lehető legtöbb segítséget nyújtják az ügyfeleknek. De még ha félre is tesszük ezt a trendet, a következő részben egy újabb indokot adok fel arra, hogy miért érdemes megfontolni a műszaki támogatás és más kapcsolódó területek karrierjét.

A nigériai piacon túlmutató terjeszkedés

Az internet hatalmas előnye, hogy eltörli az országok közötti határokat, legalábbis a munka és az együttműködés tekintetében. Az a tény, hogy távmunka közben is exportálhatja készségeit ezeken a területeken (és sok területen nem), azt jelenti, hogy Nigériában nem korlátoz minket a tervezők, digitális munkások és menedzserek iránti kereslet.

Számos módja van a nemzetközi piacra lépésnek:

  • Távmunka szabadúszóként. Vannak olyan platformok, amelyeket erre a célra hoztak létre − Toptal, gigster, Odesk és mások. Jómagam több mint két éve szabadúszó vagyok a Gigsternél. Sok más nigériai szakember is dolgozott ott – nem csak fejlesztőként, hanem projektmenedzserként és tervezőként is.
  • Távmunka teljes munkaidőben. A világban szétszórtan léteznek olyan startupok, amelyek alapítói földrajzi tényezőktől függetlenül keresnek embereket. Ezt egyértelműen bizonyítják az olyan álláshelyek, mint Távirányító|OK.
  • Az ország elhagyása. Az én szemszögemből ez a legnehezebb út, legalábbis a mi államunkban. A külföldre utazni nem könnyű feladat számunkra, ha figyelembe vesszük, hogy mennyi mindent kell megtennünk és fizetnünk a vízum és a külföldi tartózkodási engedély megszerzéséhez, különösen, ha az ország nem afrikai. De van egy plusz: elvileg nem kell Afrikán túlra törekedni. Rengeteg cég érdeklődik a munkaerő-felvétel iránt Dél-Afrikában, Kenyában, Ghánában és más országokban. El kell azonban ismernünk: a kontinensen kívül a kereslet és a bérek is magasabbak.

Két okból választom a távmunkát:

  1. Ez szinte ideális választás a munkáltató és a munkavállaló számára egyaránt. Az alkalmazottnak általában ez a gondolatmenete: „Két évet töltöttem azzal, hogy mindent megtanultam az online technikai támogatásról, és 25 000 nairát kínálnak nekem.” Másrészt egy több ezer kilométerre található munkáltató értékeli a képességeit, és anyagi okokból hajlandó felvenni – ez valószínűleg kevesebbe fog kerülni, mint a saját régiójából származó emberek munkája. Nem hangzik soknak, de valójában nem is olyan ijesztő. Az abszolút értékek nem mindig adnak képet arról, hogy a fizetések hogyan befolyásolják az ember életminőségét. Figyelembe kell venni a megélhetési költségeket az adott régiókban. Lehet, hogy jövedelmezőbb 40 000 dolláros távoli fejlesztőnek lenni Ibadanban, mint 100 000 dollárt keresni és San Franciscóban élni.
  2. Ha más pénznemben keres pénzt, és Nigériában költi el, akkor a helyi gazdaság hasznára válik.

Mi a helyzet a programozással?

A legsürgetőbb kérdés itt a következő: „Mit kell pontosan tanulni?” A „kód írása” szavak annyi területet takarnak, hogy nehéz nem elárasztani és éjszaka elárasztani az információkat. Számos programozási nyelv és eszköz létezik, amelyek többféleképpen használhatók. A kezdők, és főleg az autodidakták általában úgy érzik, minden oldalról bombázzák őket.

„Magasd meg a JavaScriptet, csak ne keverd össze a Java-val, bár a Java is jó lenne, ha a szerver oldallal akarsz dolgozni Androidon, azonban a JavaScript jó a szerveroldalon és az Androidon is, de eredetileg a böngészők. Kell még HTML, CSS, Python, Bootstrap (de a Bootstrap nem jó... vagy nem?), React, Vue, Rails, PHP, Mongo, Redis, Embedded C, Machine Learning, Solidity stb. ”

A jó hír az, hogy ez a fajta zűrzavar elkerülhető. Tavaly írtam vezetés, ahol kifejtem a legalapvetőbb fogalmakat (miben különbözik a backend a frontendtől, illetve a kliens rész a szervertől), amit gyakran hallanak a programozók - legalábbis azok, akik webfejlesztéssel vagy mobilalkalmazással foglalkoznak.

Íme néhány tipp:

1. Gondolja át, milyen terméket szeretne létrehozni. Könnyebb lesz megérteni, hogy pontosan mit kell elsajátítanod, ha megpróbálod elképzelni a végeredményt. Érdemes tudni, hogyan hozhat létre költségkövető alkalmazást Androidon. Lehet, hogy régóta gondolkoztál azon, milyen menő lenne, ha saját magad írnád meg személyes blogod kódját a WordPress vagy a Medium kész megoldásai helyett. Vagy talán nem elégedett az online banki szolgáltatások jelenlegi kinézetével és működésével.

Nem számít, ha valaki más már megvalósította azt, amit kitűztél magad elé. Nem számít, hogy rajtad kívül senki más nem fogja használni. Nem számít, hogy az ötlet hülyének vagy irreálisnak tűnik az Ön szemében. Ez csak azért van, hogy kiindulási pontot adjon. Most megnyithatja a Google-t, és rákereshet a „hogyan kódoljunk blogot” kifejezésre.

A kiindulópont megtalálásának másik módja az, hogy átgondolja, mivé szeretne válni. "Gépi tanulással szeretnék foglalkozni." "IOS fejlesztő szeretnék lenni." Ezzel olyan kifejezéseket is kaphat, amelyeket a Google-lal kereshet: „gépi tanulási kurzusok”.

2. Az anyag töredékes elsajátítása. Az első lépések a kiindulási ponttól szintén a teljes zavar érzését hagyják maguk után. Ennek az az oka, hogy például egy blog létrehozásához számos nyelv és eszköz ismerete szükséges. De a legelején ez nem zavarhatja Önt.

Folytassuk a példát az első ponttól. Szóval, rákerestem a Google-ra, hogy „hogyan írjunk kódot egy bloghoz”, és ezer szavas cikkre bukkantam, amely olyan kifejezéseket tartalmazott, mint a HTML/CSS, JavaScript, SQL és így tovább. Kezdem azzal, hogy elveszem az első szót, amelyet nem értek, és olyan lekérdezéseken keresztül kezdek információt keresni, mint „mi az a HTML&CSS”, „tanuld meg a HTML&CSS-t”.

3. Fókusz edzés. Fókusz. Egyelőre hagyjon félre mindent, ami felesleges, és kezdje az alapokkal. Ismerkedjen meg a HTML és CSS (vagy bármivel) fogalmával, amennyire csak tudja, amíg úgy érzi, hogy rájött. Nehéz lehet az alapelveket tanulmányozni, mert nem érted, hogyan alkalmazzák mindezt a gyakorlatban. Ne hagyd abba. Idővel minden világossá válik.

Miután befejezte az első érthetetlen kifejezést, továbbléphet a következőre - és így tovább a végtelenségig. Ez a folyamat soha nem ér véget.

Megtanulni tanulni

Tehát úgy döntött, hogy kipróbálja magát az IT területén. Most már csak azt kell kitalálnunk, hogyan lehet megkerülni néhány szűk keresztmetszetet:

  • Szánjon időt a képzésre és az anyagok felhasználására
  • Megbirkózni a nigériai tényezővel, vagyis minden olyan hiányosságunkkal, amely minden cselekvést ötvenszer megnehezít
  • Szerezd meg a pénzt, amit el akarunk égetni

Őszinte leszek: nincs minden pontra átfogó válaszom. Az erőforrások kérdése különösen akut, mert... nos, Nigériában vagyunk. Ha globálissá akarsz válni, a feltételeid sokkal rosszabbak, mint a versenytársaiké. A legtöbb helyi lakos még számítógéphez, zavartalan áramellátáshoz vagy stabil internethez sem fér hozzá. Személy szerint nekem nem volt meg mindhárom, amikor elkezdtem a pályafutásomat, és még nem voltam a legrosszabb helyzetben.

Az alábbiakban felsorolt ​​források többsége a programozási témákhoz kapcsolódik – ez az, ahol a legjobban hozzáértem. De a hasonló webhelyek könnyen megtalálhatók a Google-on a többi tárgyalt területre vonatkozóan.

Az internet a mindened

Ha már állandóan hozzáfér az internethez, vagy könnyen megengedheti magának, akkor minden nagyszerű. Ha nem, használja ki a legtöbb időt az internethez való hozzáférésével. Ez nem ideális – leginkább azért, mert megfosztja attól, hogy azonnal választ találjon a kérdésekre –, de többnyire offline módban gyakorolhatja a kódolást, miután letöltötte a szükséges programokat és tananyagokat.

Amikor lehetőségem volt internetezni (például abban az irodában, ahol gyakorlatoztam, vagy azon a padon, a Lagosi Egyetem végzős hostelének közelében, ahol Wi-Fi-t kaphattam), a következőket tettem:

  • A programok telepítéséhez és konfigurálásához szükséges összes fájl letöltése
  • Letöltöttem könyveket, PDF dokumentumokat, oktatóvideókat, amelyeket aztán offline is tanulmányoztam
  • Mentett weboldalak. Ha olyan oktatóanyagot lát, amelyet útközben nem lesz ideje megnézni, mentse a teljes weboldalt a számítógépére. Erőforrások, mint freeCodeCamp ajánlat adattárak teljes anyagkészlettel.

A mobilforgalom az egyik fő kiadásom lett. Az okos kezelés, különösen akkor, ha Wi-Fi-t kíván terjeszteni a számítógépére, olyan készség, amelyet fejleszteni kell. Szerencsére a forgalmi árak alacsonyabbak lettek az elmúlt években.

De fizetnem kell a könyvekért, oktatóanyagokért és tanfolyamokért?

Nem igazán. Az interneten egy csomó ingyenes forrás található. Codecademy ingyenes csomagot kínál. Tovább Udacitynél a nanolevelek kivételével minden tanfolyam nem kerül semmibe. A fizetős tartalmak nagy része újra felkerült a Youtube-ra. Tovább Coursera и Khan Academy Rengeteg ingyenes anyag is van. És ez csak néhány az interneten elérhető több ezer forrás közül.

Tagadhatatlan, hogy a fizetős tartalmak gyakran jobb minőségűek. Most természetesen abbahagytam ennek jóváhagyását időben, de egy időben olyan könyveket és videókat kalóztam, amelyekre nem volt elég pénzem.

És végül, az Ön rendelkezésére álló leghatékonyabb eszköz a Google. Alig érintettem meg az ott fellelhető erőforrások jéghegyének csúcsát. Csak keresse meg, amire szüksége van, és valószínűleg ott lesz.

Kód és kialakítás - csak a számítógépen

Ha már megvan, akkor nagyszerű. Ha nem, akkor aggódnia kell, hogy megkapja-e. De a jó hír az, hogy eleinte semmire sem lesz szüksége túl divatosra, különösen, ha webfejlesztést tervez. Ezek a jellemzők meglehetősen megfelelőek:

  • Processzor 1.6 GHz
  • RAM 4 GB
  • 120 GB-os merevlemez

Ilyesmit kb 70 naira lehet beszerezni, még olcsóbban is, ha használtan veszed. És nem, nem kell MacBook.

Körülbelül hat évvel ezelőtt WordPress fejlesztést tanultam, és szinte minden nap kölcsön kellett vennem egy barátom HP laptopját, hogy megcsináljam. Fejből tanultam meg, hogy milyen napokon és milyen időpontokban van órája az egyetemen és mikor feküdt le - akkor még csak a számítógépet tudtam használni.

Természetesen ezek az ajánlások nem mindenki számára megfelelőek - van, aki nem tud egyszerre 70 000 nairát kifizetni, van, aki nem rendelkezik laptoppal, és nem akar kölcsönkérni. De alapvetően fontos, hogy legalább valamilyen módot találjunk a számítógéphez való hozzáférésre.

Ha nem tervezi, hogy dizájnnal vagy kóddal dolgozzon, akkor az okostelefon nagyszerű alternatíva a szükséges témák tanulására. De természetesen számítógéppel kényelmesebb.

Ha csak időszakosan van számítógépe, akkor közben használhat mobilalkalmazásokat, amelyek nagyon kényelmessé teszik az információk felvételét útközben. Sokuk lehetőséget biztosít offline tanulásra.

  • Codecademy Go, Py - jó lehetőségek a kód tanulására mobil módban
  • A Google kiadott egy jó alkalmazást Primer, mellyel fejlesztheted digitális marketing készségeidet
  • KA Lite egy olyan alkalmazás, amely lehetővé teszi a Khan Academy videóinak offline megtekintését.

Biztos vagyok benne, hogy ha jobban megnézzük, ez a lista még bővíthető.

Hol keress segítséget

Nem kell minden nehézséget egyedül legyőznie. Íme néhány forrás, amelyek segíthetnek a képzésben:

  • Andela: Az Andela platform világszínvonalú szakembereket állít elő, és egyúttal fizet is nekik. A program időtartama négy év, és ezalatt nem csak tanulhatsz, hanem valódi termékeket is készíthetsz a világ minden tájáról érkező technológiai cégek számára, ami nagyon értékes tapasztalatokat ad.
  • Lambda School Africa Pilot: a Lmyabda iskola kilenc hónap alatt képzett fejlesztőket képez ki, akik azonnal munkát találnak, és egy nairát sem vesznek el tőled, amíg nem kapsz munkát valahol. Most a Lambda elérhetővé vált Afrikában; Paystack együttműködik az iskolával, Vegyél érméket (ahol dolgozom), Cowrywise, CredPal és más helyi cégek. Az első szett már lezárult, de jövőre biztos vagyok benne, hogy bejelentünk egy újat.
  • IA ösztöndíj. Híres front-end fejlesztő és a BuyCoins cégem társalapítója Ire Aderinokun Minden évben kifizeti az Udacity nanoszintű tanfolyamát egy nő számára. Ez különösen azért csábító, mert programjuk nem korlátozódik a programozásra: digitális és egyéb üzleti szakterületeket is tartalmaznak. A jelentkezéseket jelenleg nem fogadják el, de a második iteráció előkészítése folyamatban van.
  • Újracsapás: Ingyenes program, ahol a nők mentorokkal tanulnak kódolni. Itt nemcsak a kóddal való munkát tanulhatod meg, hanem azt is, hogyan hozhatsz létre és menedzselhetsz startupokat tapasztalt alapítók támogatásával.

Egyéb tippek

  • Minden nap szánj időt a tanulásra és a gyakorlásra.
  • Aktívan keresse meg, amire szüksége van. Biztos fent van valahol az interneten. Szóval keress tovább.
  • Ha gyakran elmegy az áramellátás, javítsa a telefon és a számítógép akkumulátorainak maximális kezelését. Az első adandó alkalommal még mindig csatlakoztatom a töltőt – annyira hozzászoktam a paranoiás gondolatokhoz, hogy amikor hazaérek, lehet, hogy nem lesz ott fény.
  • Miután elérte azt a szintet, hogy magabiztosnak érezheti magát abban, hogy képes elsajátítani bármilyen fogalmat vagy témát, próbáljon szerződéses munkát találni - ez arra kényszeríti, hogy alaposan megértse azokat. Ebben a szakaszban teljesen mindegy, hogy mennyit kapsz, tekints bármilyen pénzt kellemes bónusznak.
  • Menj ki a világba. Tudasd az emberekkel, hogy üzletre gondolsz. Ezt sokféleképpen meg lehet valósítani - készítsen személyes webhelyet, vegyen részt beszélgetésekben más fejlesztőkkel, csatlakozzon csoportokhoz a közösségi hálózatokon, írjon blogbejegyzéseket.
  • Ne add fel.

Forrás: will.com

Hozzászólás