Enirante IT: la sperto de niĝeria programisto

Enirante IT: la sperto de niĝeria programisto

Mi ofte ricevas demandojn pri kiel komenci karieron en IT, precipe de miaj samideanoj niĝerianoj. Estas neeble doni universalan respondon al la plej multaj el ĉi tiuj demandoj, sed tamen ŝajnas al mi, ke se mi skizas ĝeneralan aliron por debuti en IT, ĝi povas esti utila.

Ĉu necesas scii kiel skribi kodon?

Plej multaj el la demandoj, kiujn mi ricevas de tiuj, kiuj volas eniri IT en Niĝerio, rilatas specife al lernado de programi. Mi pensas, ke la kialo kuŝas en du cirkonstancoj:

  • Mi mem estas programisto, do havas sencon, ke homoj serĉus miajn konsilojn pri rilataj aferoj.
  • Labori per kodo estas la plej alloga kariera ŝanco en IT hodiaŭ, almenaŭ ĉi tie. Multaj homoj pensas, ke ne ekzistas aliaj ebloj krom ĝi. Aldonante brulaĵon al la fajro, programistoj kaj iliaj administrantoj havas la plej altajn salajrojn en la industrio tra la mondo.

Laŭ mi, estas grave konstati, ke ne necesas preni kodon kaj klopodi por iĝi, kiel diras la ĝenerale akceptita esprimo, "teknikisto". Mi opinias, ke ĉiu povas lerni programi kaj fari ĝin profesie kun sufiĉe da peno, sed eble vi simple ne bezonas ĝin.

Estas multaj aliaj karieraj vojoj en IT, kiujn ankaŭ indas konsideri. Ĉi-sube mi esprimos miajn pensojn pri kelkaj el ili kaj analizos kiom promesplenaj ili estas el la vidpunkto de homo loĝanta en Niĝerio.

Ĉi tio ankoraŭ ne estas kompleta listo de alternativaj profesioj, kiuj ne rekte rilatas al skribkodo. Tamen mi ankaŭ parolos pri mia sperto kiel programisto - se vi venis ĉi tien por tio, rulumu al la sekcio "Kio pri programado?"

Opcioj por labori kiel ne-programisto

Dezajno

Dezajno estas sufiĉe larĝa koncepto en IT, sed kutime kiam homoj demandas al mi pri dezajno, ili parolas pri UI aŭ UX. Ĉi tiuj du aspektoj ankaŭ inkluzivas ampleksan gamon de fenomenoj - ĉio rilata al vidaj, tuŝaj kaj eĉ aŭdaj sentoj, kiuj aperas interagante kun produkto, estas sub ili.

En grandaj organizoj, precipe tiuj kun bonevoluinta teknologia ekosistemo, UI kaj UX-taskoj estas fragmentigitaj en specialigitajn specialistojn. Iu dezajnisto - kutime li komencis kiel ĝeneralisto - respondecas nur pri ikonoj, alia okupiĝas nur pri animacio. Ĉi tiu grado de specialiĝo estas nekutima en Niĝerio - la industrio ankoraŭ ne atingis la maturecon necesan por ĝi disvastiĝi. Ĉi tie vi pli verŝajne trovos ĝeneralistojn, kiuj plenumas iujn ajn taskojn rilatajn al UI kaj UX.

Fakte, eĉ dezajnistoj, kiuj ankaŭ faras front-end laboron partatempe, ne estas maloftaj. Sed nun la situacio komencas ŝanĝiĝi. Pli kaj pli da kompanioj fariĝas sufiĉe sukcesaj por havigi dungi specialistojn, por ke tutaj teamoj laboru pri produkta dezajno. Surbaze de ĉio, kio estis dirita, simple regi la profesion de dezajnisto kaj limigi vin al tio estas tute funkcia strategio por konstrui karieron en la niĝeria merkato.

Projekt-administrado

Projektestroj estas bezonataj en preskaŭ ĉiu agadkampo, do vi povas provi uzi la sperton kaj scion akiritan en alia industrio por sukcesi en IT. Kompreneble, vi devas konsideri, ke iuj el ili estos sensignivaj, sen mencii la fakton, ke la administranto ankaŭ devas kompreni la teknikajn detalojn de la projekto, kiun li gvidas. Sed se vi pensas, ke vi kapablas administri homojn, konstrui dialogon kaj elpensi efikajn laborplanojn, konsideru ĉi tiun opcion.

Merkatado kaj komerca disvolviĝo

Komerca disvolviĝo ankaŭ estas tre malklara koncepto. En teknologiaj kompanioj, ĉi tio estas farita de dungitoj, kiuj certigas, ke la projekto montras ian kreskon - ĉu ĝi estas pliigo de la nombro da abonantoj, ĉu la nombro da mendoj, reklamoj aŭ ajna alia indikilo, kiu reflektas la kernan valoron, kiun la produkto alportas. Vasta gamo da kapabloj estas implikitaj en ĉi tiu procezo: produkta reklamado, dezajno, statistika kolekto, parola kaj skriba komunikado, projekt-administrado, ktp.

Subteno de uzantoj

Ĉi tiu rolo plej verŝajne altiros la atenton de homoj, kiuj volas konstrui karieron en IT. Mi atribuas tion al tio, ke ĝenerale homoj, kiuj laboras en subtenaj laboroj en neteknologiaj kampoj, estas subpagitaj. Ĉi tiu fakto, siavice, estas kromprodukto de la fakto, ke niĝeriaj organizoj ne multe taksas aŭ investas en klienthelpo—maksimo kiu estas profunde enradikiĝinta en nia kulturo: "eliru iel".

Tamen lastatempe mi rimarkis ŝanĝon de sinteno al subteno kaj investado en ĝi—almenaŭ en la teknika ekosistemo. Junaj kompanioj rimarkis, ke la niĝerianoj povus eliri, sed por komerco estas pli bone kaj pli profite provizi klientojn per la maksimuma ebla helpo. Sed eĉ se ni flankenmetas ĉi tiun tendencon, en la sekva sekcio mi donos alian kialon, kial vi devus konsideri karieron en teknika subteno kaj aliaj rilataj kampoj.

Vastiĝanta preter la niĝeria merkato

La grandega avantaĝo, kiun donas al ni Interreto, estas ke ĝi forviŝas la limojn inter landoj, almenaŭ rilate al laboro kaj kunlaboro. La fakto, ke vi povas eksporti viajn kapablojn en ĉiuj ĉi tiuj areoj (kaj multaj kiuj ne estas) dum vi laboras malproksime, signifas, ke ni ne estas limigitaj de la postulo de projektistoj, ciferecaj laboristoj kaj administrantoj en Niĝerio mem.

Estas kelkaj manieroj eniri la internacian merkaton:

  • Fora laboro sur sendependa. Estas platformoj kiuj estis kreitaj por ĉi tiu specifa celo − Toptalo, Gigster, Suprema kaj aliaj. Mi mem liberlaboras ĉe Gigster dum pli ol du jaroj. Tie laboris ankaŭ multaj aliaj niĝeriaj specialistoj - ne nur kiel programistoj, sed ankaŭ kiel projektestroj kaj projektistoj.
  • Fora laboro plentempe. Estas noventreprenoj disigitaj tra la mondo, kies fondintoj serĉas homojn sen konsidero al geografiaj faktoroj. Ĉi tio estas klare evidentigita de laborejoj kiel Fora|Bone.
  • Forlasante la landon. Laŭ mia vidpunkto, ĉi tiu estas la plej malfacila vojo, almenaŭ en nia ŝtato. Vojaĝi eksterlanden ne estas facila tasko por ni, konsiderante kiom da aferoj ni devas fari kaj pagi por akiri vizon kaj permeson vivi eksterlande, precipe se la lando ne estas afrika. Sed estas unu pluso: principe, vi ne devas strebi preter Afriko. Estas multaj kompanioj interesitaj pri dungado en Sudafriko, Kenjo, Ganao kaj aliaj landoj. Tamen ni devas konfesi: ekster la kontinento kaj postulo kaj salajroj estas pli altaj.

Mi elektas labori malproksime pro du kialoj:

  1. Ĉi tio estas preskaŭ ideala elekto por kaj la dunganto kaj la dungito. La dungito kutime havas ĉi tiun penson: "Mi pasigis du jarojn lernante ĉion pri teknika subteno interrete kaj ili ofertas al mi 25 najrojn." Aliflanke, dunganto situanta milojn da kilometroj for taksas siajn kapablojn kaj pretas dungi lin pro financaj kialoj - plej verŝajne ĝi kostos al li malpli ol la laboro de homoj de sia propra regiono. Ĝi ne sonas kiel multe, sed ĝi fakte ne estas tiom timiga. Absolutaj valoroj ne ĉiam donas bildon pri kiel salajraj niveloj influas la vivokvaliton de homo. Necesas konsideri la vivkoston en la respektivaj regionoj. Eble estus pli profite esti fora programisto de $000 en Ibadan ol gajni $40 kaj vivi en San Francisco.
  2. Se vi gajnas monon en alia valuto kaj elspezas ĝin en Niĝerio, vi profitas la lokan ekonomion.

Kio pri programado?

La plej urĝa demando ĉi tie estas: "Kion ĝuste studi?" La vortoj "skribi kodon" kovras tiom da grundo, ke estas malfacile ne superfortiĝi kaj senti sin superŝutita per informoj nokte. Estas multaj programlingvoj kaj iloj, kiuj povas esti uzataj en diversaj manieroj. Komencantoj, kaj precipe memlernantoj, kutime sentas, ke ili estas bombarditaj de ĉiuj flankoj.

“Mastru Ĝavoskripton, simple ne konfuzu ĝin kun Ĝavo, kvankam Ĝavo ankaŭ estus bone se vi volas labori kun la servila flanko en Android, tamen, JavaScript ankaŭ estas bona por la servila flanko kaj Android, sed ĝi estis origine desegnita por retumiloj. Vi ankaŭ bezonos HTML, CSS, Python, Bootstrap (sed Bootstrap ne bonas... aŭ ĉu?), React, Vue, Rails, PHP, Mongo, Redis, Embedded C, Machine Learning, Solidity, ktp. ”

La bona novaĵo estas, ke ĉi tiu speco de konfuzo povas esti evitita. Pasintjare mi skribis gvidado, kie mi klarigas la plej bazajn konceptojn (kiel la backend diferencas de la fasado, kaj la klienta parto de la servilo), kiujn ofte aŭdas programistoj - almenaŭ tiuj, kiuj okupiĝas pri reto-disvolviĝo aŭ poŝtelefonaj aplikaĵoj.

Jen kelkaj konsiletoj:

1. Pensu pri kian produkton vi ŝatus krei. Estos pli facile kompreni, kion precize vi devas regi, se vi provos imagi la finan rezulton. Vi eble volas scii kiel fari elspezan spuran apon en Android. Eble vi jam delonge pensas pri kiom mojose estus skribi mem la kodon por via persona blogo anstataŭ pretaj solvoj de WordPress aŭ Medium. Aŭ eble vi ne estas kontenta pri kiel enreta bankado nuntempe aspektas kaj funkcias.

Ne gravas, ke iu alia eble jam plenumis tion, kion vi fiksis kiel celon por vi mem. Ne gravas, ke neniu alia uzos ĝin krom vi. Ne gravas ĉu la ideo aspektas stulta aŭ nereala en viaj okuloj. Ĉi tio estas nur por doni al vi deirpunkton. Nun vi povas iri al Guglo kaj serĉi "kiel kodi blogon".

Alia maniero trovi deirpunkton estas pensi pri kio ĝuste vi ŝatus fariĝi. "Mi volas fari maŝinlernadon." "Mi volas esti iOS-programisto." Ĉi tio ankaŭ donos al vi frazojn, kiujn vi povas Google: "kursoj por maŝinlernado".

2. Frakcia regado de la materialo. La unuaj paŝoj de la deirpunkto ankaŭ lasas senton de kompleta konfuzo. La kialo estas, ke krei blogon de nulo, ekzemple, postulas scion pri kelkaj lingvoj kaj iloj. Sed komence tio ne devas ĝeni vin.

Ni daŭrigu kun la ekzemplo de la unua punkto. Do, mi Guglodis "kiel skribi kodon por blogo" kaj trovis milvortan artikolon, kiu inkludis terminojn kiel HTML/CSS, JavaScript, SQL, ktp. Mi komencas preni la unuan vorton, kiun mi ne komprenas kaj komencas serĉi informojn per demandoj kiel "kio estas HTML&CSS", "lerni HTML&CSS".

3. Fokusa trejnado. Fokuso. Lasu ĉion nenecesan flanken por nun kaj komencu per la bazaĵoj. Familiariĝu kun la koncepto de HTML&CSS (aŭ kion ajn vi havas) kiel eble plej detale ĝis vi sentas, ke vi eltrovis ĝin. Povas esti malfacile studi la rudimentojn ĉar vi ne komprenas kiel ĉio ĉi estas aplikata en la praktiko. Ne haltu. Kun la tempo, ĉio iĝas pli klara.

Fininte kun la unua nekomprenebla termino, vi povas pluiri al la sekva – kaj tiel plu ĝis senfina. Ĉi tiu procezo neniam finiĝas.

Lerni lerni

Do, vi decidis provi vian manon pri IT. Nun ni nur bezonas eltrovi kiel eviti iujn proplempunktojn:

  • Trovu tempon por trejnado kaj rimedoj kun materialoj
  • Elteni la faktoron de Niĝerio, tio estas, ĉiujn niajn mankojn, kiuj faras ajnan agon kvindek fojojn pli malfacila
  • Akiru la monon, kiun ni planas bruligi tra ĉio

Mi estos honesta: mi ne havas ampleksajn respondojn al ĉiu punkto. La afero de rimedoj estas precipe akra ĉar... nu, ni estas en Niĝerio. Se vi volas iri tutmonda, viaj kondiĉoj estas multe pli malbonaj ol tiuj de viaj konkurantoj. Plej multaj lokuloj eĉ ne havas aliron al komputilo, seninterrompa elektroprovizo aŭ stabila Interreto. Persone, mi ne havis ĉiujn tri kiam mi komencis mian karieron, kaj mi ankoraŭ ne estis en la plej malbona situacio.

La plej multaj el la rimedoj, kiujn mi listigas malsupre, rilatos al programaj temoj - ĉi tie mi estas plej saĝa. Sed similaj retejoj estas facile Gugloditaj por aliaj areoj pri kiuj estis diskutitaj.

Interreto estas via ĉio

Se vi jam havas konstantan aliron al Interreto aŭ povas facile pagi ĝin, tiam ĉio estas bonega. Se ne, profitu la plej bonan tempon, kiam vi havas aliron al Interreto. Ĉi tio ne estas ideala—plejparte ĉar ĝi forrabas al vi la kapablon tuj trovi respondojn al demandoj—sed vi povas plejparte praktiki kodigon eksterrete, post kiam vi elŝutis la necesajn programojn kaj lernmaterialojn.

Kiam ajn mi havis la ŝancon interrete (ekzemple, en la oficejo kie mi internigis, aŭ sur tiu benko proksime de la diplomiĝa gastejo de la Universitato de Lagoso kie vi povas akiri Wi-Fi), mi faris la jenon:

  • Elŝutis ĉiujn necesajn dosierojn por instali kaj agordi programojn
  • Mi elŝutis librojn, PDF-dokumentojn, videolernilojn, kiujn mi poste studis eksterrete
  • Konservitaj retpaĝoj. Se vi vidas lernilon, kiun vi ne havos tempon por vidi survoje, konservu la tutan retpaĝon al via komputilo. Rimedoj kiel liberaCodeCamp havigi deponejoj kun plena aro da materialoj.

Poŝtelefona trafiko fariĝis unu el miaj ĉefaj elspezoj. Administri ĝin saĝe, precipe se vi planas distribui Wi-Fi al via komputilo, estas kapablo kiu devas esti evoluigita. Feliĉe, trafikaj prezoj malpliiĝis dum la lastaj jaroj.

Sed mi devos pagi por libroj, lerniloj kaj kursoj?

Ne vere. Estas tuta aro da senpagaj rimedoj en la Interreto. Codecademy proponas senpagan planon. On Udaceco ĉiuj kursoj krom nanoniveloj kostas nenion. Granda parto de la pagita enhavo estis re-alŝutita al Youtube. On Coursera и Khan Akademio Estas ankaŭ multaj senpagaj materialoj. Kaj ĉi tiuj estas nur kelkaj el la miloj da rimedoj disponeblaj en la interreto.

Oni ne povas nei, ke pagita enhavo ofte estas de pli alta kvalito. Nun, kompreneble, mi ĉesis aprobi ĉi tion ĝustatempe, sed iam mi piratis librojn kaj filmetojn, por kiuj mi ne havis sufiĉe da mono.

Kaj fine, la plej potenca ilo je via dispono estas Guglo. Mi apenaŭ tuŝis la pinton de la glacimonto de rimedoj troveblaj tie. Nur serĉu tion, kion vi bezonas kaj plej verŝajne ĝi estos tie.

Kodo kaj dezajno - nur en la komputilo

Se vi jam havas ĝin, do bonege. Se ne, vi devos zorgi pri akiri ĝin. Sed la bona novaĵo estas, ke vi ne bezonos ion tro ŝikan komence, precipe se vi planas fari TTT-disvolviĝon. Ĉi tiuj karakterizaĵoj estas sufiĉe taŭgaj:

  • Procesoro 1.6 GHz
  • RAM 4 GB
  • Malmola disko de 120 GB

Io tia aĉeteblas kontraŭ ĉirkaŭ 70 000 najroj, eĉ pli malmultekosta se vi aĉetas ĝin duamane. Kaj ne, vi ne bezonas MacBook.

Antaŭ proksimume ses jaroj mi lernis WordPress-evoluon kaj devis prunti la HP-tekkomputilon de amiko preskaŭ ĉiutage por fari ĝin. Mi parkere lernis, kiajn tagojn kaj horojn li havis klasojn en la universitato kaj kiam li enlitiĝis – mi nur povis uzi la komputilon en tiu tempo.

Kompreneble, ĉi tiuj rekomendoj ne taŭgas por ĉiuj - iuj ne povos elspezi 70 000 najrojn samtempe, iuj ne havas amikojn kun tekkomputilo kaj deziron prunti ĝin. Sed esence gravas trovi almenaŭ ian manieron akiri aliron al la komputilo.

Se vi ne planas labori kun dezajno aŭ kodo, tiam inteligenta telefono estas bonega alternativo por lerni la temojn, kiujn vi bezonas. Sed, kompreneble, ĝi estas pli oportuna kun komputilo.

Se vi nur periode havas komputilon, tiam intere vi povas uzi poŝtelefonajn aplikaĵojn, kiuj tre oportune sorbi informojn survoje. Multaj el ili donas la ŝancon studi eksterrete.

  • Codecademy Iru, Py - bonaj ebloj por lerni kodon en movebla reĝimo
  • Google publikigis belan apon Unua, kun kiu vi povas evoluigi viajn ciferecajn merkatajn kapablojn
  • KA Lite estas aplikaĵo, kiu permesas vin spekti filmetojn de Khan Academy eksterrete.

Mi certas, ke se ni rigardos pli detale, ĉi tiu listo povas esti vastigita.

Kie serĉi helpon

Vi ne devas venki ĉiujn malfacilaĵojn sole. Jen kelkaj rimedoj por helpi vin kun via trejnado:

  • Andela: La Andela platformo produktas mondklasajn specialistojn, kaj samtempe ili estas pagitaj. La daŭro de la programo estas kvar jaroj, kaj dum ĉi tiu tempo vi ne nur lernos, sed ankaŭ faros verajn produktojn por teknologiaj kompanioj el la tuta mondo, kiuj provizas tre valoran sperton.
  • Lambda Lernejo Afrika Piloto: la lernejo Lmyabda trejnas lertajn programistojn en naŭ monatoj, kiuj tuj trovas laboron, kaj ili ne prenos eĉ unu nairon de vi ĝis vi ricevos laboron ie. Nun Lambda fariĝis disponebla en Afriko; Paystack kunlaboras kun la lernejo, Aĉetu Monerojn (kie mi laboras), Cowrywise, CredPal kaj aliaj lokaj kompanioj. La unua aro nun estas fermita, sed venontjare, mi certas, ni anoncos novan.
  • IA Stipendio. Fama antaŭfina programisto kaj kunfondinto de mia kompanio BuyCoins Ire Aderinokun Ĉiujare ŝi pagas por iu ajn nannivela kurso pri Udacity por unu virino. Ĉi tio estas precipe tenta ĉar ilia programo ne estas limigita al programado: ili ankaŭ inkluzivas ciferecajn kaj aliajn komercajn disciplinojn. Aplikoj ne estas nuntempe akceptataj, sed laboroj estas en la preparo de la dua ripeto.
  • kontraŭreago: Senpaga programo, kie virinoj lernas kodigi kun mentoroj. Ĉi tie vi povas lerni ne nur kiel labori kun kodo, sed ankaŭ kiel krei kaj administri noventreprenojn kun la subteno de spertaj fondintoj.

Aliaj Konsiloj

  • Apartigu tempon por studi kaj ekzerci ĉiutage.
  • Aktive serĉu tion, kion vi bezonas. Ĝi certe estas tie ie en la Interreto. Do daŭre serĉu.
  • Se la elektro malŝaltas ofte, plibonigu vian kapablon administri viajn telefonojn kaj komputilajn bateriojn al la maksimumo. Mi ankoraŭ enŝaltas la ŝargilojn je la unua okazo - mi tiom kutimis al paranojaj pensoj, ke kiam mi revenos hejmen, eble ne estos lumo tie.
  • Kiam vi atingas nivelon, kie vi povas senti vin memfida pri via kapablo regi iujn ajn konceptojn aŭ temojn, provu trovi kontrakton - ĝi devigos vin kompreni ilin ĝisfunde. En ĉi tiu etapo, ne vere gravas kiom vi estas pagita, konsideru ajnan monon kiel belan gratifikon.
  • Eliru en la mondon. Sciigu homojn, ke vi volas diri komercon. Ĉi tio povas esti atingita multmaniere - faru personan retejon, engaĝiĝu en konversacioj kun aliaj programistoj, aliĝu al grupoj en sociaj retoj, verku blogajn afiŝojn.
  • Ne rezignu.

fonto: www.habr.com

Aldoni komenton