Wie ich aus dem Journalismus ausstieg und Programmierer wurde

Hallo, ich bin Alex. Mit 29 Jahren wurde er Programmierer. Heute habe ich 4 Jahre Erfahrung, ich arbeite remote für eine englische Firma, mein Gehalt ist an das Pfund gebunden und ungefähr das 10-fache des Durchschnittsgehalts im Land. Zum ersten Mal stieß ich auf Programmierung ... im Alter von 29 Jahren, als ich anfing, das Programmieren zu lernen.

Hintergrund


Ich habe die Universität mit einem Abschluss in Fernsehjournalismus abgeschlossen. Im letzten Jahr habe ich im Fernsehen gearbeitet und dort 6 Jahre verbracht. In den letzten Jahren arbeitete er für den iranischen Fernsehsender IRINN. Er organisierte selbständig den Arbeitsprozess, arbeitete hauptsächlich von zu Hause aus - bearbeitete Videos, schrieb bei Bedarf Text - ging zu den Dreharbeiten. Schon damals hat mich das freiberufliche Format verführt. Die Hauptvorteile für mich waren das Fehlen eines strengen Zeitplans, die Priorität der Aufgabe und nicht die Zeit, die im Büro verbracht wurde, der Mangel an Vorgesetzten und das Gehaltsniveau.

2014 endete mein Vertrag mit IRINN. Es bestand kein Wunsch, zu ukrainischen Fernsehsendern zurückzukehren. Abgestoßen und Gehalt und die Notwendigkeit, im Büro zu arbeiten. Ich beschloss, mir eine neue Nische zu suchen. Bei der aktiven Suche habe ich die nächsten 2 Jahre verbracht. Ich habe versucht, mein Produktionsstudio zu organisieren. Später verkaufte er Waren bei eBay und kaufte sie bei Aliexpress. Heute heißt es Dropshipping, dann wusste ich nichts davon. Mein Geschäft wurde jedoch schnell geschlossen, als ein Desigual-Sprecher eBay kontaktierte und sich über den Verkauf von Fälschungen beschwerte. Dann lieferte ich Brioli in Friseurläden. Während dieser ganzen Zeit war für mich eine der Hauptprioritäten die Fähigkeit, aus der Ferne zu arbeiten.

Ich habe zum ersten Mal über das Programmieren nachgedacht, als mein enger Freund im iOS-Entwickler umgeschult hat. Als Humanist wie ich hat er mich sehr überrascht. Alle Stereotypen über Programmierer in meinem Kopf erlaubten mir nicht, dieses Ereignis zu verstehen. "Wie kann ich Programmierer werden", fragte ich mich. Sie sind geboren, na ja, oder in extremen Fällen verwandeln sie sich in eine Universität. Und hier erzählte mir Sasha, ein Sprecher von gestern, dass er Programmierer geworden war ...
Er verführte mich jedoch sehr schnell mit diesem Beruf, der mir damals unverständlich war. Hohe Gehälter, die Möglichkeit, von überall auf der Welt aus zu arbeiten, und eine starke Leidenschaft für die Arbeit. Es klang magisch.

Bild

Ausbildung


Ich habe mich entschieden, auch iOS-Entwickler zu werden. Im Training ging ich den Weg, den Sasha beschritten hatte. Dies ist ein frei verfügbares Video der Vorlesungsunterlagen der Stanford University.
Begonnen mit dem Kurs CS106a Programming Methodology. Dies ist ein Einführungskurs in die Programmierung, es sind keine Schulungen oder Spezialkenntnisse erforderlich. Das Training findet in der Java-Sprache statt. Dort lernte ich die Grundlagen, die wichtigsten Muster und Konzepte kennen. Der Kurs ist natürlich alt - 2008, aber er wird von einem sehr farbenfrohen Lehrer Mehran Sahami unterrichtet. Er hat die ersten Eindrücke des Lernens und Programmierens im Prinzip stark beeinflusst. Die Vorträge werden in einem Atemzug gesehen. Unterricht und Materialien in Englisch. Als ich den Kurs beendet hatte, wurde es anständig schneller, englischsprachige Informationen zu lesen und wahrzunehmen.

Als nächstes war der KursCS106b Programmierabstraktionen (in C ++). Es stellte sich als viel komplizierter heraus. In CS106a hat das Training Spaß gemacht, wir haben einen Roboter programmiert oder ein soziales Netzwerk mit einer Schnittstelle erstellt. CS106b lernte komplexe Dinge wie Rekursions-, Such- und Sortieralgorithmen und keine Schnittstelle. Es war viel weniger interessant für mich und ich hörte bei der Hälfte des Programms auf.

Danach ging ich zu Offline-Kursen "iOS von Grund auf neu". Ich musste mit einem echten Mentor kommunizieren. Da ich bis zu einem gewissen Grad bereits vorbereitet war, war es für mich leicht zu lernen. In Zukunft wurde der Lehrer (ein Mann, der 5 Jahre jünger ist als ich) mein Partner im Unternehmen, und wir kommunizieren immer noch und arbeiten sogar für einen Arbeitgeber.

Daher der Rat an Anfänger -Machen Sie Dating am Anfang - es wird Ihnen sehr helfen. Besuchen Sie Kurse und Meetings, wo immer Sie die Entwickler Ihres Profils kennenlernen können.

Dann gab es einen weiteren Offline-Kurs "iOS für Fortgeschrittene". Parallel dazu nahm ich an einem Kurs in Stanford zur Entwicklung von iOS 9-Apps mit Swift teil . Dies ist vielleicht das Beste, was im Internet für das Studium von iOS und Swift zu finden ist. Der Kurs ist zwar nicht für Anfänger gedacht und bereits veraltet. Ich hatte Glück, zu diesem Zeitpunkt war der Kurs noch nicht vorbei. Vorträge strömten in das Netzwerk, als sie vor einem Stanford-Publikum gedreht wurden. Tatsächlich habe ich mit Studenten studiert. Ich habe meine Hausaufgaben gemacht und die Ergebnisse in speziellen Foren überprüft.

Leider betreffen die neuesten Vorträge heute iOS 11, das ebenfalls veraltet ist.
Ich war noch dabei, einen unvollständigen Kurs über Udemy zu trainieren (ungefähr 10 US-Dollar), er machte keinen signifikanten Eindruck auf mich.

So habe ich das Hauptwissen kostenlos bekommen.

Erster Job


Ich habe meinen ersten Job (wenn auch ein Praktikant) für den 6. Monat nach Beginn der Ausbildung bekommen. Ich habe an einem Treffen von Cocoa Heads für Entwickler für Apple teilgenommen. Diese Treffen finden auf der ganzen Welt durch die Bemühungen lokaler Entwicklergemeinschaften statt. Dort traf ich Leute und bat um Rat zur Beschäftigung. Mir wurde empfohlen, einen der Redner zu kontaktieren. Es stellte sich heraus, dass das Unternehmen, in dem er arbeitete, nach June iOS für die Rolle des Praktikanten suchte. Mir wurde angeboten, an einem echten Projekt und Mentoring zu arbeiten. Ich stimmte zu. Und ich habe nicht verloren, innerhalb von 4 Monaten habe ich eine große Erfahrung gemacht. Das Team war sehr stark und ich bin anständig gewachsen. Im letzten Monat meiner Arbeit dort begann ich, einen Lebenslauf zu veröffentlichen und bestand das allererste Interview, zu dem ich eingeladen wurde. Mir wurden 700 Dollar pro Monat für Vollzeit im Büro angeboten.Ich habe 2 Wochen bei einem neuen Job gearbeitet und mein Lehrer hat mich angerufen, um mit Offline-Kursen für 1000 USD pro Monat zu beginnen. Und das alles 10 Monate nach Trainingsbeginn.


Nachdem wir in einem Startup gearbeitet hatten, beschlossen der Lehrer und ich, eine eigene Business-Outsourcing-Entwicklung zu starten. Wir hatten Erfahrung bei der Suche nach Entwicklern, Aufträge kamen von Zeit zu Zeit. Dies schien der nächste logische Schritt zu sein. Außerdem hatte ich Ambitionen und wollte nicht nur ein angestellter Programmierer sein. Ich war 30 und dachte, ich hätte keine Zeit mehr zum Schwingen - ich muss den Stier bei den Hörnern packen. Wir haben uns den Namen des Unternehmens ausgedacht, eine Website erstellt und mehrere Entwickler zusammengestellt, die bereit sind, eine Verbindung herzustellen, wenn die Bestellung eingeht. Und begann sich allmählich zu entwickeln. Bestellungen kamen von Iwans früheren Kunden, die teilweise bei Upwork gesucht wurden. Aber das waren kleine Aufgaben und ich habe aktiv versucht, uns auf LinkedIn zu bewerben. Wir wollten Bestellungen in Europa und, wenn möglich, in den USA erhalten. Zu diesem Zweck habe ich über E-Residence ein Unternehmen in Estland eröffnet, damit Kunden leichter mit uns Geschäfte machen können. Jedoch,In den paar Jahren, in denen das Unternehmen bestand, ist keine einzige Transaktion durch das estnische Unternehmen abgeschlossen.

Alle unsere Kunden kamen aus der GUS. Von allen unseren Projekten gab es nur zwei große. Und dann dauerte eines mehr als ein Jahr mit ständigen Zahlungsverzögerungen. Infolgedessen blieb er stehen. Ich habe es nicht geschafft, Verkäufe zu tätigen. Aufgrund falscher Kostenschätzungen wurden ständig niedrige Gewinne erzielt. Generell wurde im Laufe des Jahres klar, dass auch ich die Entwicklung der Ereignisse beschleunigte. Ich hatte nicht die nötige Erfahrung. Und obwohl das Unternehmen wie der nächste logische Schritt aussah, habe ich mich geirrt. Trotz der Tatsache, dass ich schnell als Entwickler aufgewachsen bin, reichte dies nicht aus, um das Unternehmen zu leiten. Infolgedessen ging ich wieder als Programmierer auf den Spiel. Gleichzeitig schloss ich das Unternehmen in Estland und verwaltete die Verbesserungen und Schwänze, die wir hinterlassen hatten.

Bild

Zusammenfassend


Seit Ende 2018 arbeite ich für eine englische Firma. Und ich bin unter überraschenden Umständen dort angekommen. Nach der Schließung meines Unternehmens begann ich, meinen Lebenslauf ausschließlich auf amerikanischen und europäischen Baustellen aus der Ferne aktiv zu verteilen. Es gab jedoch fast keine Antworten und Interviews. Am Ende ging ich ins Büro, um zu arbeiten. Sechs Monate später kontaktierten sie mich von einer amerikanischen Firma. Sie suchten nach einem Remote-Entwickler und sagten, ich hätte ihnen einen Lebenslauf geschickt. Ich habe ein Interview geführt. Mir wurde fast dreimal mehr angeboten als zu diesem Zeitpunkt.

Ein Jahr später erhielt diese amerikanische Firma Investitionen für das Projekt, an dem ich arbeitete. Für dieses Startup haben sie separat eine Firma in London registriert, in die das gesamte Management umgezogen ist.

Heute befindet sich das Produkt in der Endphase der Entwicklung, eine Veröffentlichung ist für die kommenden Monate geplant.

Die wichtigsten Schlussfolgerungen, die ich auf diese Weise gezogen habe:

  • Ganz am Anfang ist es wichtig, Bekanntschaften zu machen. Mit Mentoren, Lehrern, Schülern. In Zukunft können diese Menschen Ihnen bei Ihrer Karriere helfen.
  • Am Anfang lohnt es sich, sich nicht auf das RFP zu konzentrieren, sondern auf das Team, mit dem Sie schnell wachsen können.
  • Schätzen Sie sich hoch. Es spielt keine Rolle, dass Sie wenig Erfahrung haben. Es spielt keine Rolle, dass es viel Wettbewerb gibt. Ich habe offene Stellen mit einem kleinen Gehalt immer ignoriert, ich wollte immer große Summen. Und ein anständiger Job hat mich selbst gefunden. Mit einem starken Team kann es nur einen Kompromiss geben.
  • Lernen. Ständig. Hier gibt es nicht nur Captain Evidence, sondern auch nichts hinzuzufügen.
  • Englisch ist ein Muss. Dies sind Möglichkeiten und dies ist das Niveau des Entwicklers. Dies ist der Zugang zu Informationen usw. usw.

Ich programmiere sehr gerne und bin sehr leidenschaftlich über meinen neuen Beruf. Es fällt mir sogar schwer, es Arbeit zu nennen. Trotzdem scheint es mir, dass Sie sich nicht nur darauf konzentrieren sollten. Um mich abzulenken, begann ich einen Vlog über meine Erfahrungen und Beobachtungen zu führen , über das, was mir bei meiner Arbeit hilft. Hier hat sich die Erfahrung der vorherigen Arbeit als nützlich erwiesen :)

All Articles