
Ich werde oft gefragt, wie ich eine Karriere in der IT beginnen soll, und vor allem sind meine Landsleute Nigerianer. Es ist unmöglich, die meisten dieser Fragen universell zu beantworten, aber dennoch scheint es mir nützlich zu sein, wenn ich einen allgemeinen Ansatz für das Debüt in der IT skizziere.
Muss ich Code schreiben können?
Die meisten Fragen, die ich von denen bekomme, die in Nigeria in die IT einsteigen möchten, beziehen sich speziell auf Programmiertrainings. Ich denke, der Grund liegt in zwei Umständen:
- Ich bin selbst Entwickler, daher ist es ziemlich logisch, dass Leute meinen Rat zu relevanten Themen einholen.
- Zumindest hier ist die Arbeit mit Code heute die attraktivste Karrieremöglichkeit in der IT. Viele Leute denken, dass es außer ihr keine anderen Möglichkeiten gibt. Fügen Sie dem Feuer Treibstoff hinzu und die Tatsache, dass Programmierer und ihre Manager die weltweit höchsten Gehälter in der Branche haben.
Meiner Meinung nach ist es wichtig zu erkennen, dass es nicht notwendig ist, den Code aufzugreifen und danach zu streben, im gesunden Menschenverstand ein „Technikfreak“ zu werden. Ich bin der Meinung, dass jeder das Programmieren beherrschen und es mit der gebotenen Sorgfalt professionell ausführen kann, aber vielleicht brauchen Sie es einfach nicht.
Es gibt viele andere Karrierewege in der IT, die ebenfalls in Betracht gezogen werden sollten. Im Folgenden werde ich meine Gedanken zu einigen von ihnen zum Ausdruck bringen und analysieren, wie vielversprechend sie aus der Sicht einer in Nigeria lebenden Person sind.
Dies ist keine vollständige Liste alternativer Berufe, die nicht direkt mit der Kodierung zusammenhängen. Ich werde jedoch auch über meine Erfahrungen als Programmierer sprechen. Wenn Sie dazu hierher gekommen sind, scrollen Sie zum Abschnitt „Was ist mit Programmieren?“.
Optionen für die Arbeit als Nicht-Programmierer
DesignDesign ist ein ziemlich weit gefasstes Konzept in der IT, aber normalerweise, wenn Leute mir Fragen zum Design stellen, geht es um UI oder UX. Diese beiden Aspekte umfassen auch eine breite Palette von Phänomenen - alles, was auf sie zutrifft, bezieht sich auf die visuellen, taktilen und sogar auditorischen Empfindungen, die bei der Interaktion mit einem Produkt auftreten.
In großen Organisationen, insbesondere in Organisationen mit einem gut entwickelten Ökosystem von Technologien, sind die Aufgaben von UI und UX in enge Spezialisten unterteilt. Einige Designer - normalerweise begann er als Wagen - sind nur für die Symbole verantwortlich, ein anderer befasst sich nur mit Animation. Dieser Spezialisierungsgrad ist für Nigeria untypisch - die Branche hat noch nicht die Reife erreicht, die für ihre Verbreitung erforderlich ist. Hier finden Sie höchstwahrscheinlich Generalisten, die alle Aufgaben im Zusammenhang mit UI und UX ausführen.
Selbst Designer, die in Kombination mit dem Frontend arbeiten, sind keine Seltenheit. Aber jetzt beginnt sich die Situation zu ändern. Immer mehr Unternehmen werden erfolgreich genug, um Spezialisten einstellen zu können, sodass ganze Teams am Produktdesign arbeiten. Auf der Grundlage des Vorstehenden ist es eine völlig funktionierende Strategie, um eine Karriere auf dem nigerianischen Markt aufzubauen, nur um den Beruf des Designers zu beherrschen und uns darauf zu beschränken.
ProjektmanagementProjektmanager werden in nahezu allen Tätigkeitsbereichen benötigt, sodass Sie versuchen können, die in einer anderen Branche gesammelten Erfahrungen und Kenntnisse zu nutzen, um in der IT erfolgreich zu sein. Natürlich müssen Sie berücksichtigen, dass sich einige von ihnen als irrelevant herausstellen, ganz zu schweigen von der Tatsache, dass der Manager die technischen Details des von ihm geleiteten Projekts verstehen muss. Wenn Sie jedoch der Meinung sind, dass Sie gut darin sind, Menschen zu managen, einen Dialog aufzubauen und effektive Arbeitsprogramme zu entwickeln, sollten Sie diese Option in Betracht ziehen.
Marketing und GeschäftsentwicklungGeschäftsentwicklung ist auch ein sehr vages Konzept. In Technologieunternehmen sind Mitarbeiter daran beteiligt, um sicherzustellen, dass das Projekt ein gewisses Wachstum aufweist - sei es eine Erhöhung der Anzahl der Abonnenten, der Anzahl der Bestellungen, der Anzeigenansichten oder anderer Indikatoren, die den Kernwert des Produkts widerspiegeln. An diesem Prozess sind eine Vielzahl von Fähigkeiten beteiligt: Produktwerbung, Design, Statistiksammlung, mündliche und schriftliche Kommunikation, Projektmanagement und so weiter.
BenutzerunterstützungDiese Rolle wird am wenigsten die Aufmerksamkeit von Menschen auf sich ziehen, die eine Karriere in der IT aufbauen möchten. Ich schreibe dies der Tatsache zu, dass Menschen, die in Bereichen arbeiten, die nicht mit Technologie zu tun haben, im Großen und Ganzen wenig erhalten. Diese Tatsache ist wiederum ein Nebenprodukt der Tatsache, dass nigerianische Organisationen der Kundenhilfe keine große Bedeutung beimessen und nicht in sie investieren - die Maxime „
irgendwie raus “ ist fest in unserer Kultur verwurzelt.
Vor kurzem bemerkte ich jedoch, dass sich die Einstellung zur Unterstützung und zu Investitionen in sie änderte - zumindest ist diese Verschiebung im technologischen Ökosystem zu beobachten. Junge Unternehmen erkannten, dass Nigerianer es vielleicht schaffen, aber es ist besser und rentabler für ein Unternehmen, Kunden die größtmögliche Unterstützung zu bieten. Aber selbst wenn wir diesen Trend beiseite lassen, werde ich im nächsten Abschnitt einen weiteren Grund nennen, warum Sie über eine Karriere im technischen Support und in anderen verwandten Bereichen nachdenken sollten.
Über den nigerianischen Markt hinaus
Der große Vorteil des Internets besteht darin, dass die Grenzen zwischen den Ländern zumindest in Bezug auf Arbeit und Zusammenarbeit aufgehoben werden. Die Tatsache, dass Sie Ihre Fähigkeiten in all diesen Bereichen (und in vielen nicht aufgeführten Bereichen) aus der Ferne exportieren können, bedeutet, dass wir nicht durch die Nachfrage nach Designern, digitalen Mitarbeitern und Managern in Nigeria selbst eingeschränkt sind.
Es gibt verschiedene Möglichkeiten, in den internationalen Markt einzutreten:
- Fernarbeit an freiberuflichen Mitarbeitern. Es gibt Plattformen, die für diesen speziellen Zweck erstellt wurden - Toptal , Gigster , Upwork und andere. Ich selbst bin seit über zwei Jahren freiberuflich bei Gigster tätig. Dort arbeiteten viele andere Spezialisten aus Nigeria, nicht nur Entwickler, sondern auch Projektmanager und Designer.
- Fernarbeit für einen ganzen Tag. Startups sind auf der ganzen Welt verstreut, deren Gründer Menschen ohne Rücksicht auf geografische Faktoren suchen. Dies wird durch Baustellen wie Remote | OK deutlich angezeigt.
- Abreise aus dem Land. Aus meiner Sicht ist dies der schwierigste Weg, zumindest in unserem Staat. Auslandsreisen sind für uns keine leichte Aufgabe, wenn man bedenkt, wie viel Sie wiederholen und bezahlen müssen, um ein Visum und eine Erlaubnis zum Leben im Ausland zu erhalten, insbesondere wenn das Land nicht afrikanisch ist. Aber es gibt ein Plus: Außerhalb Afrikas kann man grundsätzlich nicht streben. In Südafrika, Kenia, Ghana und anderen Ländern gibt es genügend Unternehmen, die an einer Einstellung interessiert sind. Wir müssen jedoch zugeben: Außerhalb des Kontinents sind sowohl die Nachfrage als auch die Gehälter höher.
Ich habe mich aus zwei Gründen für Remote-Arbeit entschieden:
- Dies ist sowohl für den Arbeitgeber als auch für den Arbeitnehmer nahezu ideal. Ein Mitarbeiter hat normalerweise diesen Gedankengang: „Zwei Jahre lang habe ich im Internet alles studiert, was mit technischem Support zu tun hat, und sie bieten mir 25.000 Naira an.“ Auf der anderen Seite schätzt ein Arbeitgeber, der Tausende von Kilometern entfernt ist, seine Fähigkeiten und ist bereit, ihn aus finanziellen Gründen einzustellen - dies wird ihn höchstwahrscheinlich weniger kosten als die Arbeit von Menschen aus seiner eigenen Region. Es klingt nicht sehr gut, aber in Wirklichkeit ist es nicht so beängstigend. Absolute Werte geben nicht immer ein Bild davon, wie sich die Höhe des Gehalts auf die Lebensqualität des Menschen auswirkt. Die Lebenshaltungskosten in den jeweiligen Regionen müssen berücksichtigt werden. Es kann rentabler sein, Entwickler mit einem Gehalt von 40.000 US-Dollar an einem entfernten Standort in Ibadan zu sein, als 100.000 US-Dollar zu verdienen und in San Francisco zu leben.
- Wenn Sie Geld in einer anderen Währung verdienen und in Nigeria ausgeben, profitieren Sie von der lokalen Wirtschaft.
Aber was ist mit Programmierung?
Hier ist die dringendste Frage: "Was genau soll man studieren?" Die Wörter "Code schreiben" decken so viel ab, dass es schwierig ist, nachts nicht verwirrt zu werden und sich nicht mit Informationen überladen zu fühlen. Es gibt viele Programmiersprachen und Tools, die auf verschiedene Arten verwendet werden können. Für Anfänger und vor allem für Autodidakten scheint es normalerweise so, als würden sie von allen Seiten gefeuert.
„Master JavaScript, verwechseln Sie es einfach nicht mit Java, obwohl Java auch schön wäre, wenn Sie mit der Serverseite unter Android arbeiten möchten. JavaScript ist jedoch auch für die Serverseite und Android geeignet, wurde jedoch ursprünglich für Browser entwickelt. Sie benötigen außerdem HTML, CSS, Python, Bootstrap (aber Bootstrap ist nicht gut ... oder nicht?) Reagieren, Vue, Rails, PHP, Mongo, Redis, Embedded C, Maschinelles Lernen, Solidität und so weiter. “
Die gute Nachricht ist, dass solche Verwirrung vermieden werden kann. Letztes Jahr habe ich einen
Leitfaden geschrieben , in dem die grundlegendsten Konzepte (wie sich das Backent vom Frontend und die Client-Seite vom Server unterscheidet) erläutert werden, die bei Programmierern sehr häufig vorkommen - zumindest bei denen, die sich mit Webentwicklung oder mobilen Anwendungen beschäftigen.
Hier einige Tipps:
1.
Überlegen Sie, welches Produkt Sie erstellen möchten. Es wird einfacher zu verstehen sein, was genau Sie beherrschen sollten, wenn Sie versuchen, sich das Endergebnis vorzustellen. Vielleicht möchten Sie wissen, wie Sie eine Android-App zur Kostenkontrolle erstellen. Sie haben vielleicht darüber nachgedacht, wie cool es wäre, Code für Ihr persönliches Blog zu schreiben, anstatt vorgefertigte Lösungen von WordPress oder Medium. Oder vielleicht sind Sie nicht zufrieden damit, wie die Online-Banken im Moment aussehen und funktionieren.
Es spielt keine Rolle, dass jemand bereits das erreicht hat, was Sie sich zum Ziel gesetzt haben. Es spielt keine Rolle, dass niemand außer Ihnen es verwenden wird. Es spielt keine Rolle, dass die Idee in Ihren Augen albern oder unrealistisch aussieht. Dies ist nur, um Ihren Ausgangspunkt zu bekommen. Jetzt können Sie zu Google gehen und "wie man Code für das Blog schreibt" bewerten.
Eine andere Möglichkeit, einen Ausgangspunkt zu finden, besteht darin, genau darüber nachzudenken, was Sie werden möchten. "Ich möchte maschinelles Lernen machen." "Ich möchte ein iOS-Entwickler sein." Dadurch erhalten Sie auch eine Formulierung, die Sie googeln können: "Kurse für maschinelles Lernen".
2.
Bruchteilsentwicklung des Materials. Die ersten Schritte vom Ausgangspunkt aus hinterlassen ebenfalls ein Gefühl völliger Verwirrung. Der Grund dafür ist, dass zum Erstellen eines Blogs von Grund auf Kenntnisse in einer Reihe von Sprachen und Tools erforderlich sind. Aber ganz am Anfang sollte Sie das nicht stören.
Fahren wir mit dem Beispiel aus dem ersten Absatz fort. Also habe ich bei Google bewertet, wie man Code für ein Blog schreibt, und bin auf einen Artikel mit tausend Wörtern gestoßen, der Begriffe wie HTML / CSS, JavaScript, SQL usw. enthält. Ich beginne mit dem ersten Wort, das ich nicht verstehe, und suche nach Informationen durch Abfragen im Sinne von "Was ist HTML & CSS?", "HTML & CSS lernen".
3.
Konzentriertes Training. Fokus. Lassen Sie alles Unnötige vorerst beiseite und beginnen Sie mit dem Grundlegendsten. Machen Sie sich so gründlich wie möglich mit dem Konzept von HTML & CSS (oder was auch immer Sie hatten) vertraut, bis Sie das Gefühl haben, es herausgefunden zu haben. Das Studium der Anfänge kann schwierig sein, da Sie nicht verstehen, wie dies alles in der Praxis angewendet wird. Hör nicht auf. Mit der Zeit klärt sich alles auf.
Wenn Sie mit dem ersten unverständlichen Begriff fertig sind, können Sie mit dem nächsten fortfahren - und so weiter bis ins Unendliche. Dieser Prozess endet nie.
Lernen lernen
Sie haben sich also entschlossen, sich in der IT zu versuchen. Jetzt bleibt zu verstehen, wie man einige Engpässe umgeht:
- Finden Sie Zeit für Schulungen und Ressourcen mit Materialien
- Um mit dem Faktor Nigeria fertig zu werden, dh mit all unseren Unvollkommenheiten, aufgrund derer jede Handlung fünfzigmal schwieriger wird
- Besorgen Sie sich das Geld, das wir verbrennen wollen
Ehrlich gesagt: Ich habe nicht für jeden Punkt umfassende Antworten. Das Thema Ressourcen ist besonders akut, weil ... wir uns in Nigeria befinden. Wenn Sie global agieren möchten, sind Ihre Bedingungen viel schlechter als die Ihrer Konkurrenten. Die meisten Einheimischen haben nicht einmal Zugang zu einem Computer, einer unterbrechungsfreien Stromversorgung und einem stabilen Internet. Persönlich hatte ich nicht alle drei, als ich meine Karriere begann, und gleichzeitig war die Situation alles andere als schlimm.
Die meisten der Ressourcen, die ich unten aufführe, beziehen sich auf Programmierthemen - hier bin ich am versiertesten. Ähnliche Websites lassen sich jedoch leicht für andere Bereiche googeln, die diskutiert wurden.
Internet ist dein Alles
Wenn Sie bereits permanenten Zugang zum Internet haben oder es sich leicht leisten können, ist alles in Ordnung. Wenn nicht, verwenden Sie die Zeit für den Zugriff auf das Web maximal. Dies ist keine ideale Option - hauptsächlich, weil Sie nicht sofort die Möglichkeit haben, Antworten auf Fragen zu finden -, aber zum größten Teil können Sie das Schreiben von Code offline üben, nachdem Sie die erforderlichen Programme und Schulungsmaterialien heruntergeladen haben.
Jedes Mal, wenn ich die Möglichkeit hatte, online zu gehen (zum Beispiel in dem Büro, in dem ich das Praktikum gemacht habe, oder auf dieser Bank in der Nähe des Studentenwohnheims der Universität von Lagos, wo Sie WLAN nutzen können), habe ich Folgendes getan:
- Ich habe alle notwendigen Dateien zum Installieren und Konfigurieren von Programmen heruntergeladen
- Ich habe Bücher, PDF-Dokumente und Video-Tutorials heruntergeladen, die ich dann offline studiert habe
- Gespeicherte Webseiten. Wenn Sie ein Tutorial sehen, für das Sie unterwegs keine Zeit haben, speichern Sie die gesamte Webseite auf Ihrem Computer. Ressourcen wie freeCodeCamp bieten Repositorys einen vollständigen Satz von Materialien.
Mobiler Verkehr ist für mich zu einem der Hauptkostenposten geworden. Verwalten Sie es ordnungsgemäß, insbesondere wenn Sie vorhaben, WLAN an Ihren Computer weiterzugeben - dies ist eine Fähigkeit, die Sie entwickeln müssen. Glücklicherweise sind die Verkehrspreise in den letzten Jahren gesunken.
Aber muss ich für Bücher, Tutorials und Kurse bezahlen?In der Tat nein. Es gibt Unmengen kostenloser Ressourcen im Web.
Die Codecademy bietet einen kostenlosen Plan an. Bei
Udacity sind alle Kurse außer der Nanoskala wertlos. Viele der bezahlten wurden auf Youtube neu geladen.
Coursera und
Khan Academy haben auch genug kostenlose Materialien. Und dies sind nur einige der Tausenden von Ressourcen, die im Internet verfügbar sind.
Wir müssen zugeben: Bezahlte Inhalte sind oft von höherer Qualität. Jetzt habe ich natürlich aufgehört, dies rechtzeitig zu genehmigen, aber einmal habe ich Bücher und Videos raubkopiert, für die es nicht genug Geld gab.
Und schließlich ist Google das leistungsstärkste Tool, das Ihnen zur Verfügung steht. Ich habe kaum die Spitze des Eisbergs der Ressourcen berührt, die dort zu finden sind. Suchen Sie einfach nach dem, was Sie brauchen - und höchstwahrscheinlich wird es dort sein.
Code und Design - Nur Computer
Wenn Sie bereits eine haben, dann großartig. Wenn nicht, müssen Sie darauf achten, es zu bekommen. Aber es gibt gute Nachrichten: Zuerst brauchen Sie nichts zu ausgetrickst, besonders wenn Sie vorhaben, sich mit Webentwicklung zu beschäftigen. Diese Eigenschaften sind durchaus geeignet:
- 1,6 GHz Prozessor
- 4 GB RAM
- 120 GB Festplatte
So etwas kann man irgendwo für 70.000 Naira kaufen, sogar billiger, wenn man damit kauft. Und nein, du brauchst kein Macbook.
Vor ungefähr sechs Jahren habe ich die WordPress-Entwicklung studiert und musste mir dafür fast jeden Tag den HP-Laptop eines Freundes ausleihen. Ich habe auswendig gelernt, an welchen Tagen und Stunden er Unterricht an der Universität hat und wann er ins Bett geht - ich konnte nur zu diesem Zeitpunkt einen Computer benutzen.
Natürlich sind diese Empfehlungen nicht für jeden geeignet - jemand kann nicht 70.000 Naira auf einmal auslegen, jemand hat keine Freunde mit einem Laptop und möchte ihn ausleihen. Es ist jedoch von grundlegender Bedeutung, zumindest einen Weg zu finden, um auf den Computer zuzugreifen.
Wenn Sie nicht vorhaben, mit einem Design oder Code zu arbeiten, ist ein Smartphone eine großartige Alternative, um die richtigen Themen zu lernen. Aber natürlich ist es mit einem Computer bequemer.
Wenn Ihr Computer nur in regelmäßigen Abständen angezeigt wird, können Sie zwischendurch mobile Anwendungen verwenden, mit denen es sehr bequem ist, Informationen unterwegs zu verarbeiten. Viele von ihnen bieten die Möglichkeit, offline zu lernen.
- Codecademy Go , Py sind gute Optionen, um Code im mobilen Modus zu lernen.
- Google hat eine nette Primer- App veröffentlicht, mit der Sie Ihre Fähigkeiten im Bereich digitales Marketing verbessern können
- KA Lite ist eine Anwendung, mit der Sie Videos von der Khan Academy offline ansehen können.
Ich bin sicher, wenn Sie besser aussehen, kann diese Liste erweitert werden.
Wo kann man Hilfe suchen?
Es ist nicht notwendig, alle Schwierigkeiten in der Einsamkeit zu überwinden. Hier sind einige Ressourcen, die Ihnen beim Lernen helfen sollen:
- Andela : Die Andela-Plattform bereitet erstklassige Profis vor und bezahlt sie trotzdem. Die Dauer des Programms beträgt vier Jahre. In dieser Zeit werden Sie nicht nur studieren, sondern auch echte Produkte für Technologieunternehmen aus der ganzen Welt herstellen, was eine sehr wertvolle Erfahrung darstellt.
- Lambda School Africa Pilot : Die Lmyabda School bereitet in neun Monaten qualifizierte Entwickler vor, die sofort Arbeit finden, und sie werden Ihnen keine Naira wegnehmen, bis Sie irgendwo ankommen. Jetzt ist Lambda in Afrika erhältlich . Paystack, BuyCoins (ich arbeite hier), Cowrywise, CredPal und andere lokale Unternehmen arbeiten mit der Schule zusammen. , , , .
- IA . - BuyCoins Udacity. , : -. , .
- Resplash : , . , .
- .
- , . - . .
- , . — , , , .
- , , — . , , .
- . , . — , , , .
- .