
Ich bekomme oft Fragen dazu, wie man eine Karriere im IT-Bereich beginnt, vor allem von meinen Landsleuten – Nigerianern. Auf die meisten dieser Fragen kann man keine universelle Antwort geben, aber ich denke, dass es hilfreich sein könnte, einen allgemeinen Ansatz für den Einstieg in die IT zu skizzieren.
Ist es unbedingt notwendig, programmieren zu können?
Ein Großteil der Fragen, die ich von Leuten bekomme, die in die IT in Nigeria einsteigen möchten, betrifft das Programmieren. Ich denke, das liegt an zwei Faktoren:
- Ich selbst bin Entwickler, daher ist es nur logisch, dass Menschen meinen Rat zu diesen Themen suchen.
- Die Arbeit mit Code ist heute die attraktivste Karrieremöglichkeit im IT-Bereich, zumindest hier bei uns. Viele glauben, dass es neben dieser Option überhaupt keine anderen Möglichkeiten gibt. Der Umstand, dass Programmierer und ihre Führungskräfte die höchsten Gehälter in der Branche weltweit erhalten, trägt zur Verbreitung dieser Meinung bei.
Meiner Ansicht nach ist es wichtig, sich bewusst zu machen, dass es nicht notwendig ist, sich ausschließlich mit Programmierung zu beschäftigen und zu versuchen, wie es so schön heißt, ein „Techie“ zu werden. Ich bin der Meinung, dass jeder, der genügend Engagement zeigt, Programmieren auf professionellem Niveau erlernen kann, aber vielleicht ist es für Sie einfach nicht erforderlich.
In der IT gibt es viele andere Karrierewege, die ebenfalls in Betracht gezogen werden sollten. Im Folgenden teile ich meine Gedanken zu einigen davon und erläutere, wie vielversprechend sie aus der Perspektive eines Menschen sind, der in Nigeria lebt.
Dies ist noch nicht die vollständige Liste alternativer Berufe, die nicht direkt mit dem Programmieren zu tun haben. Dennoch werde ich auch über meine Erfahrungen als Programmierer sprechen — wenn Sie deshalb hier sind, scrollen Sie zu dem Abschnitt „Und wie sieht es mit dem Programmieren aus?“.
Optionen für nicht-programmierende Berufe
Design
Design ist ein recht weit gefasster Begriff in der IT, aber häufig, wenn mich Menschen nach Design fragen, bezieht sich das auf UI oder UX. Diese beiden Aspekte umfassen ebenfalls ein breites Spektrum an Phänomenen – es geht um alles, was mit visuellen, haptischen und sogar akustischen Empfindungen zu tun hat, die bei der Interaktion mit einem Produkt entstehen.
In großen Unternehmen, insbesondere dort, wo die technologische Ökosystem gut entwickelt ist, werden die Aufgaben von UI und UX auf spezialisierte Fachleute aufgeteilt. Ein Designer – typischerweise begann er als Allrounder – kümmert sich ausschließlich um Icons, während ein anderer nur für Animationen verantwortlich ist. Diese Art der Spezialisierung ist jedoch für Nigeria untypisch – die Branche hat noch nicht die Reife erreicht, die für eine solche Verbreitung erforderlich ist. Hier findet man eher Allrounder, die alle Aufgaben im Zusammenhang mit UI und UX übernehmen.
Tatsächlich ist es nicht ungewöhnlich, dass Designer auch Frontend-Arbeiten übernehmen. Doch nun beginnt sich die Situation zu ändern. Immer mehr Unternehmen sind erfolgreich genug, um Teams von Spezialisten einzustellen, die an der Designentwicklung arbeiten. Angesichts all dessen ist es eine praktikable Strategie, einfach den Beruf des Designers zu erlernen und es dabei zu belassen, um eine Karriere auf dem nigerianischen Markt aufzubauen.
Projektmanagement
Projektmanager werden in nahezu allen Branchen benötigt, daher können Sie versuchen, Ihre Erfahrungen und Kenntnisse aus einer anderen Branche zu nutzen, um im IT-Bereich erfolgreich zu sein. Natürlich sollten Sie berücksichtigen, dass einige dieser Erfahrungen nicht mehr relevant sein könnten, und ein Projektmanager muss auch die technischen Details der Projekte verstehen, die er leitet. Wenn Sie jedoch glauben, dass Sie gut darin sind, Menschen zu führen, den Dialog zu gestalten und effektive Arbeitsstrukturen zu entwickeln, sollten Sie diese Möglichkeit in Betracht ziehen.
Marketing und Geschäftsentwicklung
Die Geschäftsentwicklung ist ein ziemlich vages Konzept. In Technologieunternehmen kümmern sich Mitarbeiter darum, dass das Projekt ein gewisses Wachstum zeigt – sei es durch ein Wachstum der Abonnentenzahlen, der Bestellungen, der Werbeaufrufe oder anderer Kennzahlen, die den grundlegenden Wert des Produkts widerspiegeln. In diesem Prozess kommen die vielfältigsten Fähigkeiten zum Einsatz: Produktvermarktung, Design, Statistiksammlung, mündliche und schriftliche Kommunikation, Projektmanagement usw.
Benutzersupport
Diese Rolle zieht selten die Aufmerksamkeit von Menschen auf sich, die eine Karriere in der IT anstreben. Ich erkläre dies damit, dass Menschen, die in unterstützenden Bereichen außerhalb der Technologie arbeiten, im Allgemeinen wenig verdienen. Dieser Umstand ist ein Nebeneffekt der Tatsache, dass nigerianische Organisationen der Kundenhilfe nicht viel Bedeutung beimessen und nicht in sie investieren – in unserer Kultur hat sich fest die Maxime "».
In letzter Zeit habe ich jedoch bemerkt, dass sich die Einstellung zur Unterstützung und deren Investition ändert – zumindest ist dieser Wandel in der Technologie-Ökosystem beobachtbar. Junge Unternehmen haben erkannt, dass es für den Geschäftsbetrieb vorteilhafter und rentabler ist, den Kunden maximalen Support zu bieten, selbst wenn man davon ausgeht, dass die Nigerianer möglicherweise damit zurechtkommen. Aber selbst wenn man diesen Trend beiseite lässt, werde ich im nächsten Abschnitt einen weiteren Grund nennen, warum es sinnvoll ist, über eine Karriere im technischen Support und in verwandten Bereichen nachzudenken.
Austritt aus dem nigerianischen Markt
Ein enormes Vorteil, den uns das Internet bietet, ist, dass es die Grenzen zwischen Ländern verwischt, zumindest im Hinblick auf Arbeit und Zusammenarbeit. Die Tatsache, dass man seine Fähigkeiten in allen genannten Bereichen (und vielen nicht genannten) remote exportieren kann, bedeutet, dass wir nicht auf die Nachfrage nach Designern, Digital-Mitarbeitern und Managern in Nigeria beschränkt sind.
Es gibt eine Reihe von Möglichkeiten, auf den internationalen Markt zu gelangen:
- Remote-Arbeit als Freelancer. Es gibt Plattformen, die speziell für diesen Zweck eingerichtet wurden – , , und andere. Ich habe über zwei Jahre freiberuflich bei Gigster gearbeitet. Dort waren auch viele andere Fachleute aus Nigeria tätig – nicht nur Entwickler, sondern auch Projektmanager und Designer.
- Vollzeit-Remote-Arbeit. Auf der ganzen Welt gibt es Startups, deren Gründer nach Talenten suchen, ohne geografische Einschränkungen. Dies wird deutlich durch Jobbörsen wie .
- Ausreise aus dem Land. Meiner Meinung nach ist dies der schwierigste Weg, zumindest in unserem Land. Reisen ins Ausland sind für uns eine große Herausforderung, besonders wenn man bedenkt, wie viel man erledigen und bezahlen muss, um ein Visum und eine Aufenthaltsgenehmigung zu erhalten, insbesondere wenn das Zielland nicht afrikanisch ist. Aber es gibt einen Vorteil: Man muss nicht unbedingt außerhalb Afrikas suchen. In Südafrika, Kenia, Ghana und anderen Ländern gibt es genug Unternehmen, die an Einstellungen interessiert sind. Dennoch muss man anerkennen: außerhalb des Kontinents sind sowohl die Nachfrage als auch die Gehälter höher.
Ich wähle Remote-Arbeit aus zwei Gründen:
- Das ist praktisch die ideale Lösung sowohl für den Arbeitgeber als auch für den Arbeitnehmer. Der Arbeitnehmer denkt in der Regel: „Ich habe zwei Jahre lang online alles über den technischen Support gelernt, und sie bieten mir 25.000 Naira.“ Auf der anderen Seite schätzt ein Arbeitgeber, der tausende Kilometer entfernt ist, seine Fähigkeiten und ist geneigt, genau ihn aus finanziellen Gründen einzustellen – das wird ihm wahrscheinlich günstiger kommen als die Einstellung von Leuten aus seiner eigenen Region. Das klingt nicht sehr gut, ist aber in der Realität nicht so schlimm. Absolute Zahlen geben nicht immer ein klares Bild davon, wie das Gehaltsniveau die Lebensqualität eines Menschen beeinflusst. Man muss die Lebenshaltungskosten in den jeweiligen Regionen berücksichtigen. Es könnte vorteilhafter sein, als Entwickler mit einem Gehalt von 40.000 Dollar remote in Ibadan zu arbeiten, als 100.000 Dollar zu verdienen und in San Francisco zu leben.
- Wenn Sie Geld in einer anderen Währung verdienen und es in Nigeria ausgeben, tragen Sie zur lokalen Wirtschaft bei.
Und wie steht es mit dem Programmieren?
Hier stellt sich die Frage: "Was genau soll ich erlernen?" Die Worte "Code schreiben" decken so viel ab, dass es leicht ist, den Überblick zu verlieren und sich von der Fülle an Informationen überfordert zu fühlen. Es gibt eine Vielzahl von Programmiersprachen und -tools, die auf unterschiedlichste Weise genutzt werden können. Anfängern, insbesondere Autodidakten, scheint es oft so, als würden sie von allen Seiten bombardiert.
"Lerne JavaScript, aber verwechsele es nicht mit Java. Obwohl Java auch nicht schlecht wäre, wenn du im Backend für Android arbeiten möchtest. Für Backend und Android funktioniert JavaScript ebenfalls, aber es wurde ursprünglich für Browser entwickelt. Außerdem benötigst du HTML, CSS, Python, Bootstrap (obwohl Bootstrap nicht unbedingt notwendig ist… oder etwa doch?), React, Vue, Rails, PHP, MongoDB, Redis, Embedded C, Machine Learning, Solidity und so weiter."
Die gute Nachricht: Solche Verwirrung lässt sich vermeiden. Im letzten Jahr habe ich , in dem ich die grundlegendsten Konzepte erkläre (was der Unterschied zwischen Backend und Frontend ist und was der Client-Teil vom Server-Teil unterscheidet), die häufig von Programmierern verwendet werden – mindestens von denen, die in der Webentwicklung oder in der Entwicklung von mobilen Anwendungen tätig sind.
Hier sind ein paar Tipps:
1. Denken Sie darüber nach, welches Produkt Sie erstellen möchten. Es wird einfacher sein zu verstehen, was Sie erlernen sollten, wenn Sie sich das Endergebnis vorstellen. Möglicherweise möchten Sie wissen, wie man eine App zur Kostenkontrolle für Android erstellt. Vielleicht haben Sie schon lange darüber nachgedacht, wie großartig es wäre, selbst Code für einen persönlichen Blog zu schreiben, anstatt auf vorgefertigte Lösungen von WordPress oder Medium zurückzugreifen. Oder vielleicht sind Sie unzufrieden mit der aktuellen Gestaltung und Funktionalität von Online-Banken.
Es spielt keine Rolle, dass jemand vielleicht bereits das erreicht hat, was Sie sich als Ziel gesetzt haben. Es spielt keine Rolle, dass außer Ihnen niemand es nutzen wird. Es spielt keine Rolle, dass die Idee in Ihren Augen dumm oder unrealistisch erscheint. Es dient nur als Ausgangspunkt. Jetzt können Sie zu Google gehen und nach „wie man Code für einen Blog schreibt“ suchen.
Eine andere Möglichkeit, einen Ausgangspunkt zu finden, besteht darin, darüber nachzudenken, wer Sie sein möchten. „Ich möchte im Bereich maschinelles Lernen arbeiten.“ „Ich möchte iOS-Entwickler werden.“ Dies wird Ihnen ebenfalls Formulierungen geben, die Sie googeln können: „Kurse für maschinelles Lernen“.
2. Schrittweises Erlernen des Materials. Die ersten Schritte mit einem Ausgangspunkt können auch ein Gefühl völliger Verwirrung hinterlassen. Der Grund dafür ist, dass der Aufbau eines Blogs von Grund auf Wissen über eine Vielzahl von Sprachen und Werkzeugen erfordert. Aber zu Beginn sollte Sie das nicht belasten.
Lassen Sie uns mit einem Beispiel aus dem ersten Punkt fortfahren. Ich habe also bei Google „wie man Code für einen Blog schreibt“ eingegeben und bin auf einen Artikel gestoßen, der tausend Worte umfasste, in denen Begriffe wie HTML/CSS, JavaScript, SQL usw. vorkamen. Ich beginne damit, das erste Wort, das ich nicht verstehe, aufzugreifen und Informationen zu suchen mit Anfragen wie „was ist HTML&CSS“, „HTML&CSS lernen“.
3. Fokussiertes Lernen. Konzentrieren Sie sich. Lassen Sie zunächst alles Überflüssige beiseite und beginnen Sie mit dem Allerwichtigsten. Machen Sie sich mit dem Konzept von HTML&CSS (oder was auch immer Sie haben) so gründlich vertraut, wie Sie nur können, bis Sie das Gefühl haben, es verstanden zu haben. Die Grundlagen zu lernen kann schwierig sein, weil man nicht versteht, wie all das in der Praxis angewendet wird. Bleiben Sie dran. Mit der Zeit wird alles klarer.
Nachdem Sie den ersten unverständlichen Begriff abgeschlossen haben, können Sie zum nächsten übergehen – und so bis ins Unendliche. Dieser Prozess endet niemals.
Lernen, wie man lernt
Also, Sie haben sich entschieden, Ihre Fähigkeiten im IT-Bereich auszuprobieren. Jetzt bleibt nur noch zu klären, wie Sie einige Engpässe umgehen können:
- Zeit für das Lernen und Materialien zu finden
- Mit dem Nigeriabedenken umgehen, also all unseren Unzulänglichkeiten, die jede Aktion fünfzigmal komplizierter machen
- Geld beschaffen, das wir für all dies ausgeben wollen
Um ehrlich zu sein: Ich habe keine vollständigen Antworten auf jeden Punkt. Die Frage nach den Ressourcen ist besonders drängend, denn... nun, wir sind in Nigeria. Wenn Sie auf das internationale Niveau klettern wollen, sind die Bedingungen wesentlich schlechter als bei der Konkurrenz. Die meisten hier haben nicht einmal Zugang zu einem Computer, eine zuverlässige Stromversorgung oder stabiles Internet. Ich selbst hatte nicht alle drei, als ich meine Karriere begann, und dabei war meine Situation noch lange nicht die schlechteste.
Der Großteil der Ressourcen, die ich weiter auflisten werde, bezieht sich auf Programmier-Themen – damit kenne ich mich am besten aus. Aber solche Plattformen sind leicht zu googeln und für andere Bereiche, die bereits erwähnt wurden.
Das Internet ist alles für Sie
Wenn Sie bereits einen ständigen Internetzugang haben oder es sich leicht leisten können, ist alles in Ordnung. Andernfalls sollten Sie die Zeit, in der Sie Zugang zum Netz haben, optimal nutzen. Das ist zwar nicht ideal – vor allem, weil es Ihnen die Möglichkeit nimmt, sofort Antworten auf aufkommende Fragen zu finden – aber Sie können viel im Programmieren üben, auch offline, nachdem Sie die notwendigen Programme und Lernmaterialien heruntergeladen haben.
Jedes Mal, wenn ich die Möglichkeit hatte, ins Internet zu gehen (zum Beispiel im Büro, in dem ich mein Praktikum gemacht habe, oder auf der Bank neben dem Studentenheim der Universität Lagos, wo man WLAN empfangen konnte), habe ich Folgendes getan:
- Ich habe alle erforderlichen Dateien für die Installation und Konfiguration der Software heruntergeladen.
- Ich habe Bücher, PDF-Dokumente und Video-Tutorials heruntergeladen, die ich dann offline studiert habe.
- Ich habe Webseiten gespeichert. Wenn Sie ein Tutorial finden, das Sie unterwegs nicht ansehen können, speichern Sie die gesamte Webseite auf Ihrem Computer. Ressourcen wie bieten ein komplettes Set an Materialien.
Mobiler Datenverkehr ist für mich zu einer der Hauptkosten geworden. Richtig damit umzugehen, insbesondere wenn Sie planen, WLAN auf den Computer weiterzugeben, ist eine Fähigkeit, die man entwickeln muss. Glücklicherweise sind die Preise für Datenverkehr in den letzten Jahren gesunken.
Muss ich denn für Bücher, Tutorials und Kurse bezahlen?
In Wirklichkeit nein. Es gibt eine ganze Reihe von kostenlosen Ressourcen im Internet. bietet einen kostenlosen Tarif an. Für alle Kurse, außer den Nano-Kursen, fallen keine Kosten an. Vieles aus dem kostenpflichtigen Angebot ist auf YouTube wieder verfügbar. Auch bei der und gibt es reichlich kostenlose Materialien. Und das sind nur einige von tausenden Ressourcen, die im Internet verfügbar sind.
Man muss zugeben: bezahlte Inhalte sind oft von höherer Qualität. Natürlich habe ich mich inzwischen entschieden, dies nicht mehr zu unterstützen, aber früher habe ich Bücher und Videos, für die ich kein Geld hatte, oft illegal heruntergeladen.
Und schließlich ist das mächtigste Werkzeug, das Ihnen zur Verfügung steht, Google. Ich habe nur die Spitze des Eisbergs an Ressourcen angeschnitten, die dort zu finden sind. Suchen Sie einfach nach dem, was Sie brauchen — und es wird wahrscheinlich dort sein.
Code und Design — nur auf dem Computer
Wenn Sie bereits einen haben, umso besser. Wenn nicht, müssen Sie sich darum kümmern, einen zu besorgen. Die gute Nachricht ist: Für den Anfang benötigen Sie nicht unbedingt etwas Hochleistungsfähiges, besonders wenn Sie mit der Webentwicklung beginnen möchten. Folgende Spezifikationen sind dafür völlig ausreichend:
- Prozessor mit 1,6 GHz
- RAM mit 4 GB
- Festplatte mit 120 GB
Etwas Ähnliches können Sie irgendwo für etwa 70.000 KIP erwerben, sogar günstiger, wenn Sie es gebraucht kaufen. Und nein, ein MacBook brauchen Sie nicht.
Vor etwa sechs Jahren habe ich mit WordPress-Entwicklung begonnen und musste dafür fast täglich einen HP-Laptop von einem Freund ausleihen. Ich kannte genau die Tage und Zeiten, an denen er Vorlesungen an der Universität hatte und wann er schlafen ging – ich konnte den Computer nur zu diesen Zeiten benutzen.
Diese Empfehlungen gelten natürlich nicht für alle – manche können sich nicht auf einmal 70.000 KIP leisten, andere haben keine Freunde mit einem Laptop, die bereit sind, ihn auszuleihen. Es ist jedoch entscheidend, irgendeinen Zugang zu einem Computer zu finden.
Wenn Sie nicht vorhaben, mit Design oder Code zu arbeiten, ist ein Smartphone eine hervorragende Alternative, um die notwendigen Themen zu lernen. Natürlich ist es mit einem Computer bequemer.
Falls Sie nur gelegentlich einen Computer nutzen, können Sie in der Zwischenzeit Mobile Apps verwenden, um Informationen bequem unterwegs zu verarbeiten. Viele von ihnen ermöglichen auch das Lernen im Offline-Modus.
- , sind gute Optionen, um mobil Programmieren zu lernen.
- Google hat eine ansprechende App veröffentlicht, , die Ihnen hilft, Fähigkeiten im digitalen Marketing auszubauen.
- ist eine App, mit der Sie Videos von Khan Academy im Offline-Modus ansehen können.
Ich bin mir sicher, dass dieser Liste noch weitere Optionen hinzugefügt werden können, wenn man genauer hinschaut.
Wo Sie Hilfe finden können
Es ist nicht notwendig, alle Schwierigkeiten allein zu bewältigen. Hier sind einige Ressourcen, die Ihnen beim Lernen helfen:
- : Die Andela-Plattform bildet Fachkräfte von Weltklasse aus und bezahlt sie zudem. Die Programmdauer beträgt vier Jahre, in denen Sie nicht nur lernen, sondern auch reale Produkte für Technologieunternehmen aus der ganzen Welt erstellen, was Ihnen wertvolle Erfahrung bietet.
- : Die Lambda School bereitet in neun Monaten talentierte Entwickler vor, die sofort einen Job finden, und Sie zahlen nichts, solange Sie keinen Job haben. Jetzt ist die Lambda School ; die Schule arbeitet mit Paystack, (hier arbeite ich), Cowrywise, CredPal und anderen lokalen Unternehmen zusammen. Der erste Jahrgang ist bereits abgeschlossen, aber ich bin zuversichtlich, dass wir im nächsten Jahr einen neuen Bekanntgabe machen werden.
- . Der berühmte Frontend-Entwickler und Mitbegründer meiner Firma BuyCoins, bezahlt jedes Jahr für eine Frau einen beliebigen Nanodegree-Kurs bei Udacity. Das ist besonders verlockend, weil ihr Programm nicht nur das Programmieren umfasst: Es gibt auch digitale und andere Geschäftsdiziplinen. Momentan werden keine Bewerbungen angenommen, aber es wird an der Vorbereitung der zweiten Iteration gearbeitet.
- : Ein kostenloses Programm, bei dem Frauen unter Anleitung von Mentoren Programmieren lernen. Hier können sie nicht nur den Umgang mit Code erlernen, sondern auch, wie man Startups gründet und sie mit Unterstützung erfahrener Gründer führt.
Weitere Tipps
- Nehmen Sie sich jeden Tag Zeit zum Lernen und Üben.
- Suchen Sie aktiv nach dem, was Sie benötigen. Irgendwo im Internet gibt es ganz sicher die passende Information. Also recherchieren Sie.
- Falls der Strom oft ausfällt, verbessern Sie Ihre Fähigkeiten im Umgang mit Smartphone- und Computerakkus. Ich stecke immer sofort auf das Ladegerät – ich bin so daran gewöhnt, dass zu Hause möglicherweise kein Strom mehr vorhanden ist.
- Sobald Sie ein Niveau erreicht haben, bei dem Sie sich sicher fühlen, jede Konzepte und Themen zu meistern, versuchen Sie, einen Vertrag zu finden – das wird Sie dazu bringen, sich intensiv damit auseinanderzusetzen. In diesem Stadium ist es nicht so wichtig, wie viel Sie bezahlt werden, betrachten Sie jedes Geld als erfreulichen Bonus.
- Gehen Sie nach draußen. Lassen Sie die Menschen wissen, dass Sie es ernst meinen. Das kann auf verschiedene Weise erreicht werden – erstellen Sie eine persönliche Webseite, beteiligen Sie sich an Gesprächen mit anderen Entwicklern, treten Sie Gruppen in sozialen Netzwerken bei und schreiben Sie Blogbeiträge.
- Geben Sie nicht auf.
Quelle: habr.com
