Hyrja në IT: përvoja e një zhvilluesi nigerian

Hyrja në IT: përvoja e një zhvilluesi nigerian

Më bëhen shpesh pyetje se si të filloj një karrierë në IT, veçanërisht nga nigerianët e mi. Është e pamundur të japësh një përgjigje universale për shumicën e këtyre pyetjeve, por megjithatë, më duket se nëse përshkruaj një qasje të përgjithshme për debutimin në IT, mund të jetë e dobishme.

A është e nevojshme të dini se si të shkruani kodin?

Shumica e pyetjeve që marr nga ata që dëshirojnë të futen në IT në Nigeri lidhen posaçërisht me të mësuarit për të programuar. Mendoj se arsyeja qëndron në dy rrethana:

  • Unë jam vetë një zhvillues, kështu që ka kuptim që njerëzit të kërkojnë këshillën time për çështje të lidhura.
  • Puna me kod është mundësia më tërheqëse e karrierës në IT sot, të paktën këtu. Shumë njerëz mendojnë se nuk ka mundësi të tjera përveç tij. Duke i hedhur benzinë ​​zjarrit, programuesit dhe menaxherët e tyre kanë pagat më të larta në industri në mbarë botën.

Sipas mendimit tim, është e rëndësishme të kuptojmë se nuk është e nevojshme të pranosh kodin dhe të përpiqesh të bëhesh, siç thotë shprehja e pranuar përgjithësisht, një "teknik". Unë jam i mendimit se çdokush mund të mësojë të programojë dhe ta bëjë atë profesionalisht me përpjekje të mjaftueshme, por ndoshta thjesht nuk ju nevojitet.

Ka shumë rrugë të tjera karriere në IT që ia vlen të merren parasysh gjithashtu. Më poshtë do të shpreh mendimet e mia për disa prej tyre dhe do të analizoj se sa premtues janë nga këndvështrimi i një personi që jeton në Nigeri.

Kjo nuk është ende një listë e plotë e profesioneve alternative që nuk lidhen drejtpërdrejt me shkrimin e kodit. Sidoqoftë, unë do të flas gjithashtu për përvojën time si programues - nëse keni ardhur këtu për këtë, shkoni te seksioni "Po programimi?"

Opsione për të punuar si joprogramues

Dizajn

Dizajni është një koncept mjaft i gjerë në IT, por zakonisht kur njerëzit më bëjnë pyetje rreth dizajnit, ata po flasin për UI ose UX. Këto dy aspekte përfshijnë gjithashtu një gamë të gjerë fenomenesh - gjithçka që lidhet me ndjesitë vizuale, prekëse dhe madje edhe dëgjimore që lindin kur bashkëveproni me një produkt bie nën to.

Në organizatat e mëdha, veçanërisht ato me një ekosistem teknologjik të zhvilluar mirë, detyrat UI dhe UX janë të fragmentuara në specialistë të specializuar. Një projektues - zakonisht ai filloi si gjeneralist - është përgjegjës vetëm për ikonat, një tjetër merret vetëm me animacion. Kjo shkallë specializimi është e pazakontë në Nigeri - industria nuk ka arritur ende pjekurinë e nevojshme për përhapjen e saj. Këtu ka më shumë gjasa të gjeni gjeneralistë që kryejnë ndonjë detyrë në lidhje me UI dhe UX.

Në fakt, edhe dizajnerët që bëjnë gjithashtu punë të përparme me kohë të pjesshme nuk janë të rralla. Por tani situata ka filluar të ndryshojë. Gjithnjë e më shumë kompani po bëhen mjaft të suksesshme për të përballuar punësimin e specialistëve, në mënyrë që ekipe të tëra të punojnë në dizajnimin e produktit. Bazuar në gjithçka që u tha, thjesht zotërimi i profesionit të një stilisti dhe kufizimi i vetes në këtë është një strategji plotësisht funksionale për të ndërtuar një karrierë në tregun nigerian.

Menaxhimi i projektit

Menaxherët e projektit nevojiten pothuajse në çdo fushë aktiviteti, ndaj mund të përpiqeni të përdorni përvojën dhe njohuritë e fituara në një industri tjetër për të pasur sukses në IT. Sigurisht, duhet të keni parasysh që disa prej tyre do të rezultojnë të parëndësishme, për të mos përmendur faktin që menaxheri duhet të kuptojë detajet teknike të projektit që drejton. Por nëse mendoni se jeni të mirë në menaxhimin e njerëzve, ndërtimin e dialogut dhe hartimin e planeve efektive të punës, merrni parasysh këtë opsion.

Marketingu dhe zhvillimi i biznesit

Zhvillimi i biznesit është gjithashtu një koncept shumë i paqartë. Në kompanitë e teknologjisë, kjo bëhet nga punonjës të cilët sigurohen që projekti të tregojë një lloj rritjeje - qoftë kjo rritje e numrit të abonentëve, numri i porosive, shikimet e reklamave ose ndonjë tregues tjetër që pasqyron vlerën thelbësore që produkti sjell. Një shumëllojshmëri e gjerë e aftësive përfshihen në këtë proces: promovimi i produktit, dizajni, mbledhja e statistikave, komunikimi me gojë dhe me shkrim, menaxhimi i projektit, etj.

Mbështetja e klientit

Ky rol ka më pak gjasa të tërheqë vëmendjen e njerëzve që duan të ndërtojnë një karrierë në IT. Unë ia atribuoj këtë faktit që, në përgjithësi, njerëzit që punojnë në punë mbështetëse në fusha joteknologjike janë të papaguar pak. Ky fakt, nga ana tjetër, është një nënprodukt i faktit që organizatat nigeriane nuk i kushtojnë shumë vlerë ose nuk investojnë në ndihmën ndaj klientit - një maksimum i rrënjosur thellë në kulturën tonë: "dil disi'.

Megjithatë, kohët e fundit kam vënë re një ndryshim në qëndrimet ndaj mbështetjes dhe investimit në të - të paktën në ekosistemin e teknologjisë. Kompanitë e reja e kuptuan se nigerianët mund të dilnin jashtë, por për biznesin është më mirë dhe më fitimprurëse t'u ofrohet klientëve asistenca maksimale e mundshme. Por edhe nëse e lëmë mënjanë këtë trend, në pjesën tjetër do të jap një arsye tjetër pse duhet të konsideroni një karrierë në mbështetje teknike dhe fusha të tjera të ngjashme.

Duke u zgjeruar përtej tregut nigerian

Avantazhi i madh që na jep interneti është se ai fshin kufijtë midis vendeve, të paktën në lidhje me punën dhe bashkëpunimin. Fakti që ju mund të eksportoni aftësitë tuaja në të gjitha këto fusha (dhe shumë që nuk janë) ndërsa punoni nga distanca do të thotë që ne nuk jemi të kufizuar nga kërkesa për projektues, punëtorë dixhitalë dhe menaxherë në vetë Nigeri.

Ka disa mënyra për të hyrë në tregun ndërkombëtar:

  • Punë në distancë në punë të pavarur. Ka platforma që janë krijuar për këtë qëllim specifik − Toptal, Gigster, Upwork dhe të tjerët. Unë vetë kam qenë i pavarur në Gigster për më shumë se dy vjet. Aty punonin edhe shumë specialistë të tjerë nga Nigeria - jo vetëm si zhvillues, por edhe si menaxherë dhe projektues projektesh.
  • Punë në distancë me kohë të plotë. Ka startup-e të shpërndara nëpër botë, themeluesit e të cilëve kërkojnë njerëz pa marrë parasysh faktorët gjeografikë. Kjo dëshmohet qartë nga faqet e punës si Telekomanda|OK.
  • Largimi nga vendi. Nga këndvështrimi im, kjo është rruga më e vështirë, të paktën në shtetin tonë. Udhëtimi jashtë vendit nuk është një detyrë e lehtë për ne, duke marrë parasysh sa gjëra duhet të bëjmë dhe të paguajmë për të marrë një vizë dhe leje për të jetuar jashtë vendit, veçanërisht nëse vendi nuk është afrikan. Por ka një plus: në parim, nuk duhet të përpiqeni përtej Afrikës. Ka shumë kompani të interesuara për punësim në Afrikën e Jugut, Kenia, Gana dhe vende të tjera. Megjithatë, duhet të pranojmë: jashtë kontinentit edhe kërkesa edhe pagat janë më të larta.

Unë zgjedh të punoj në distancë për dy arsye:

  1. Ky është pothuajse një opsion ideal si për punëdhënësin ashtu edhe për punëmarrësin. Punonjësi zakonisht ka këtë tren mendimesh: "Kam kaluar dy vjet duke mësuar gjithçka në lidhje me mbështetjen e teknologjisë në internet dhe ata po më ofrojnë 25 naira." Nga ana tjetër, një punëdhënës i vendosur mijëra kilometra larg vlerëson aftësitë e tij dhe është i gatshëm ta punësojë për arsye financiare - me shumë mundësi do t'i kushtojë më pak se puna e njerëzve nga rajoni i tij. Nuk tingëllon shumë, por në fakt nuk është aq e frikshme. Vlerat absolute nuk japin gjithmonë një pamje se si nivelet e pagave ndikojnë në cilësinë e jetës së një personi. Është e nevojshme të merret parasysh kostoja e jetesës në rajonet përkatëse. Mund të jetë më fitimprurëse të jesh një zhvillues në distancë prej 000 dollarësh në Ibadan sesa të bësh 40 dollarë dhe të jetosh në San Francisko.
  2. Nëse fitoni para në një monedhë tjetër dhe i shpenzoni në Nigeri, po përfitoni ekonominë lokale.

Po programimi?

Pyetja më urgjente këtu është: "Çfarë saktësisht të studiohet?" Fjalët "shkruani kodin" mbulojnë aq shumë terren sa është e vështirë të mos mbingarkoheni dhe të mos ndiheni të mbingarkuar me informacion gjatë natës. Ka shumë gjuhë programimi dhe mjete që mund të përdoren në mënyra të ndryshme. Fillestarët, dhe veçanërisht ata autodidakt, zakonisht ndihen sikur po bombardohen nga të gjitha anët.

"Master JavaScript, thjesht mos e ngatërroni me Java, megjithëse Java do të ishte gjithashtu mirë nëse dëshironi të punoni me anën e serverit në Android, megjithatë, JavaScript është gjithashtu i mirë për anën e serverit dhe Android, por fillimisht ishte krijuar për shfletuesit. Do t'ju duhet gjithashtu HTML, CSS, Python, Bootstrap (por Bootstrap nuk është i mirë... apo është?), React, Vue, Rails, PHP, Mongo, Redis, Embedded C, Machine Learning, Solidity, etj. ”

Lajmi i mirë është se ky lloj konfuzioni mund të shmanget. Vitin e kaluar kam shkruar udhëheqja, ku unë shpjegoj konceptet më themelore (si ndryshon backend nga frontend, dhe pjesa e klientit nga serveri), të cilat shpesh dëgjohen nga programuesit - të paktën ata që janë të përfshirë në zhvillimin e ueb-it ose aplikacionet celulare.

Këtu janë disa këshilla:

1. Mendoni se çfarë lloj produkti dëshironi të krijoni. Do të jetë më e lehtë për të kuptuar se çfarë saktësisht duhet të zotëroni nëse përpiqeni të imagjinoni rezultatin përfundimtar. Ju mund të dëshironi të dini se si të krijoni një aplikacion për përcjelljen e shpenzimeve në Android. Ju mund të keni menduar për një kohë të gjatë se sa bukur do të ishte të shkruanit vetë kodin për blogun tuaj personal në vend të zgjidhjeve të gatshme nga WordPress ose Medium. Ose mbase nuk jeni të kënaqur me mënyrën se si duket dhe funksionon aktualisht bankingu online.

Nuk ka rëndësi që dikush tjetër mund ta ketë arritur tashmë atë që ju i keni vënë vetes si synim. Nuk ka rëndësi që askush tjetër nuk do ta përdorë atë përveç jush. Nuk ka rëndësi nëse ideja duket e trashë apo joreale në sytë tuaj. Kjo është vetëm për t'ju dhënë një pikënisje. Tani mund të shkoni në Google dhe të kërkoni për "si të kodoni një blog".

Një mënyrë tjetër për të gjetur një pikënisje është të mendoni se çfarë saktësisht dëshironi të bëheni. "Unë dua të bëj mësimin e makinerive." "Unë dua të jem një zhvillues iOS." Kjo do t'ju japë gjithashtu fraza që mund t'i kërkoni në Google: "kurse të mësimit me makinë".

2. Zotërim thyesor i materialit. Hapat e parë nga pika e nisjes lënë gjithashtu një ndjenjë konfuzioni të plotë. Arsyeja është se krijimi i një blogu nga e para, për shembull, kërkon njohuri të një numri gjuhësh dhe mjetesh. Por në fillim kjo nuk duhet t'ju shqetësojë.

Le të vazhdojmë me shembullin nga pika e parë. Kështu, kërkova në Google "si të shkruaj kodin për një blog" dhe hasa në një artikull me një mijë fjalë që përfshinte terma si HTML/CSS, JavaScript, SQL, e kështu me radhë. Filloj duke marrë fjalën e parë që nuk e kuptoj dhe filloj të kërkoj informacion përmes pyetjeve si "çfarë është HTML&CSS", "mëso HTML&CSS".

3. Trajnimi me fokus. Fokusimi. Lërini mënjanë gjithçka të panevojshme tani për tani dhe filloni me gjërat themelore. Njihuni me konceptin e HTML&CSS (ose çfarëdo që keni) sa më shumë që të mundeni derisa të ndiheni sikur e keni kuptuar. Mund të jetë e vështirë të studiosh elementet, sepse nuk e kupton se si zbatohet e gjithë kjo në praktikë. Mos u ndal. Me kalimin e kohës, gjithçka bëhet më e qartë.

Pasi të keni mbaruar me termin e parë të pakuptueshëm, mund të kaloni te tjetri - dhe kështu me radhë ad infinitum. Ky proces nuk përfundon kurrë.

Të mësuarit për të mësuar

Pra, keni vendosur të provoni dorën tuaj në IT. Tani ne vetëm duhet të kuptojmë se si të kapërcejmë disa pengesa:

  • Gjeni kohë për trajnim dhe burime me materiale
  • Përballja me faktorin Nigeri, domethënë të gjitha mangësitë tona që e bëjnë çdo veprim pesëdhjetë herë më të vështirë
  • Merrni paratë që planifikojmë të djegim përmes të gjithave

Do të jem i sinqertë: nuk kam përgjigje gjithëpërfshirëse për secilën pikë. Çështja e burimeve është veçanërisht e mprehtë sepse... mirë, ne jemi në Nigeri. Nëse doni të shkoni globale, kushtet tuaja janë shumë më të këqija se ato të konkurrentëve tuaj. Shumica e banorëve vendas nuk kanë as akses në kompjuter, furnizim të pandërprerë me energji elektrike apo internet të qëndrueshëm. Personalisht nuk i kisha të treja kur nisa karrierën dhe nuk isha ende në situatën më të keqe.

Shumica e burimeve që rendit më poshtë do të lidhen me temat e programimit - këtu jam më i ditur. Por faqe të ngjashme kërkohen lehtësisht në Google për fusha të tjera që u diskutuan.

Interneti është gjithçka juaj

Nëse tashmë keni akses të vazhdueshëm në internet ose mund ta përballoni lehtësisht atë, atëherë gjithçka është e shkëlqyeshme. Nëse jo, shfrytëzoni sa më shumë kohën që keni akses në internet. Kjo nuk është ideale—kryesisht sepse ju grabit aftësinë për të gjetur menjëherë përgjigjet e pyetjeve—por mund të praktikoni më së shumti kodimin jashtë linje, pasi të keni shkarkuar programet dhe materialet e nevojshme mësimore.

Sa herë që kisha mundësi të hyja në internet (për shembull, në zyrën ku isha internuar, ose në atë stol pranë bujtinës së diplomuar të Universitetit të Lagos ku mund të merrni Wi-Fi), bëja sa më poshtë:

  • Shkarkuar të gjithë skedarët e nevojshëm për instalimin dhe konfigurimin e programeve
  • Kam shkarkuar libra, dokumente PDF, video mësimore, të cilat më pas i kam studiuar jashtë linje
  • Uebfaqe të ruajtura. Nëse shihni një udhëzues që nuk do të keni kohë ta shikoni në lëvizje, ruajeni të gjithë faqen e internetit në kompjuterin tuaj. Burimet si FreeCodeCamp ofroj depove me një grup të plotë materialesh.

Trafiku celular është bërë një nga shpenzimet e mia kryesore. Menaxhimi i tij me mençuri, veçanërisht nëse planifikoni të shpërndani Wi-Fi në kompjuterin tuaj, është një aftësi që duhet zhvilluar. Për fat të mirë, çmimet e trafikut janë ulur gjatë viteve të fundit.

Por do të më duhet të paguaj për libra, mësime dhe kurse?

Jo ne te vertete. Ka një grup të tërë burimesh falas në internet. Codecademy ofron një plan falas. Aktiv Udacity të gjitha kurset, përveç niveleve nanone, nuk kushtojnë asgjë. Pjesa më e madhe e përmbajtjes me pagesë është ri-ngarkuar në Youtube. Aktiv Coursera и Khan Academy Ka edhe shumë materiale falas. Dhe këto janë vetëm disa nga mijëra burimet e disponueshme në internet.

Nuk mund të mohohet se përmbajtja e paguar shpesh është e cilësisë më të lartë. Tani, natyrisht, unë ndalova së miratuari këtë në kohën e duhur, por në një kohë piratova libra dhe video për të cilat nuk kisha para të mjaftueshme.

Dhe së fundi, mjeti më i fuqishëm në dispozicionin tuaj është Google. Unë mezi kam prekur majën e ajsbergut të burimeve që mund të gjenden atje. Thjesht kërkoni atë që ju nevojitet dhe ka shumë të ngjarë që do të jetë aty.

Kodi dhe dizajni - vetëm në kompjuter

Nëse e keni tashmë, atëherë shkëlqyeshëm. Nëse jo, do të duhet të shqetësoheni për marrjen e tij. Por lajmi i mirë është se nuk do t'ju duhet asgjë shumë e zbukuruar në fillim, veçanërisht nëse planifikoni të bëni zhvillim në internet. Këto karakteristika janë mjaft të përshtatshme:

  • Procesori 1.6 GHz
  • RAM 4 GB
  • Hard disk 120 GB

Diçka e tillë mund të blihet për rreth 70 naira, edhe më lirë nëse e blini të dorës së dytë. Dhe jo, ju nuk keni nevojë për një MacBook.

Rreth gjashtë vjet më parë po mësoja zhvillimin e WordPress dhe duhej të huazoja laptopin HP të një miku pothuajse çdo ditë për ta bërë këtë. Mësova përmendsh se në cilat ditë dhe orë kishte mësime në universitet dhe kur shkoi në shtrat - në atë kohë mund të përdorja vetëm kompjuterin.

Sigurisht, këto rekomandime nuk janë të përshtatshme për të gjithë - disa nuk do të jenë në gjendje të paguajnë 70 naira menjëherë, disa nuk kanë miq me një kompjuter portativ dhe një dëshirë për ta huazuar atë. Por është thelbësisht e rëndësishme të gjesh të paktën një mënyrë për të fituar akses në kompjuter.

Nëse nuk planifikoni të punoni me dizajn ose kod, atëherë një smartphone është një alternativë e shkëlqyer për të mësuar temat që ju nevojiten. Por, sigurisht, është më i përshtatshëm me një kompjuter.

Nëse keni vetëm një kompjuter në mënyrë periodike, atëherë në mes mund të përdorni aplikacione celulare, të cilat e bëjnë shumë të përshtatshëm përthithjen e informacionit në lëvizje. Shumë prej tyre ofrojnë mundësinë për të studiuar jashtë linje.

  • Codecademy Go, Py - opsione të mira për të mësuar kodin në modalitetin celular
  • Google lëshoi ​​​​një aplikacion të këndshëm abetare, me të cilin mund të zhvilloni aftësitë tuaja të marketingut dixhital
  • KA Lite është një aplikacion që ju lejon të shikoni video nga Khan Academy offline.

Jam i sigurt se nëse e hedhim një vështrim më të afërt, kjo listë mund të zgjerohet.

Ku të kërkoni ndihmë

Nuk duhet t'i kapërceni të gjitha vështirësitë vetëm. Këtu janë disa burime për t'ju ndihmuar me trajnimin tuaj:

  • Andela: Platforma Andela prodhon specialistë të klasit botëror dhe në të njëjtën kohë ata i paguajnë edhe ata. Kohëzgjatja e programit është katër vjet, dhe gjatë kësaj kohe ju jo vetëm që do të mësoni, por do të bëni produkte reale për kompanitë teknologjike nga e gjithë bota, gjë që ofron përvojë shumë të vlefshme.
  • Piloti i Shkollës Lambda në Afrikë: shkolla Lmyabda trajnon zhvillues të aftë në nëntë muaj, të cilët gjejnë menjëherë punë dhe nuk do të marrin asnjë naira nga ju derisa të gjeni një punë diku. Tani Lambda u bë i disponueshëm në Afrikë; Paystack bashkëpunon me shkollën, Blini monedha (ku punoj), Cowrywise, CredPal dhe kompani të tjera lokale. Seti i parë tani është i mbyllur, por vitin e ardhshëm, jam i sigurt, do të shpallim një të ri.
  • Bursa IA. Zhvillues i famshëm front-end dhe bashkëthemelues i kompanisë sime BuyCoins Ire Aderinokun Çdo vit ajo paguan për çdo kurs të nivelit nano mbi Udacity për një grua. Kjo është veçanërisht joshëse sepse programi i tyre nuk është i kufizuar në programim: ato përfshijnë gjithashtu disiplina dixhitale dhe disiplina të tjera të biznesit. Aktualisht nuk pranohen aplikimet, por po punohet për përgatitjen e përsëritjes së dytë.
  • Rishfaqje: Një program falas ku gratë mësojnë të kodojnë me mentorë. Këtu mund të mësoni jo vetëm se si të punoni me kod, por edhe si të krijoni dhe menaxhoni startup-et me mbështetjen e themeluesve me përvojë.

Këshilla të tjera

  • Lini kohë për të studiuar dhe praktikuar çdo ditë.
  • Kërkoni në mënyrë aktive për atë që ju nevojitet. Është padyshim atje diku në internet. Kështu që vazhdoni të kërkoni.
  • Nëse rryma fiket shpesh, përmirësoni aftësinë tuaj për të menaxhuar në maksimum bateritë e telefonit dhe kompjuterit tuaj. Unë ende i fut karikuesit në rastin e parë - jam mësuar aq shumë me mendimet paranojake saqë kur të kthehem në shtëpi mund të mos ketë dritë atje.
  • Pasi të keni arritur një nivel ku mund të ndiheni të sigurt në aftësinë tuaj për të zotëruar çdo koncept apo temë, përpiquni të gjeni një punë me kontratë - kjo do t'ju detyrojë t'i kuptoni ato plotësisht. Në këtë fazë, nuk ka shumë rëndësi se sa paguheni, konsideroni çdo para si një bonus të mirë.
  • Dilni në botë. Lërini njerëzit të kuptojnë se keni fjalën për biznes. Kjo mund të arrihet në shumë mënyra - krijoni një faqe interneti personale, përfshihuni në biseda me zhvillues të tjerë, bashkohuni në grupe në rrjetet sociale, shkruani postime në blog.
  • Mos u dorëzo.

Burimi: www.habr.com

Shto një koment