Teil 5. Programmierkarriere. Eine Krise. Mitte. Erste Veröffentlichung

Fortsetzung der Geschichte „Karriere als Programmierer“.

2008. Globale Wirtschaftskrise. Es scheint, was hat ein einzelner Freiberufler aus einer tiefen Provinz damit zu tun? Es stellte sich heraus, dass auch kleine Unternehmen und Startups im Westen verarmten. Und das waren meine direkten und potenziellen Kunden. Darüber hinaus verteidigte ich schließlich meinen Facharztabschluss an der Universität und hatte keine andere Tätigkeit mehr zu tun als freiberuflich zu arbeiten. Ich habe mich übrigens von meinem ersten Kunden getrennt, der ein konstantes Einkommen einbrachte. Und nach ihm brach meine Beziehung zu meiner potenziell zukünftigen Frau zusammen. Alles ist wie in diesem Witz.
Ein „dunkler Streifen“ kam zu dem Zeitpunkt, als die Zeit der Chancen und des Wachstums hätte kommen sollen. Es ist die Zeit, in der ehrgeizige junge Menschen sich auf den Weg machen, eine Karriere aufzubauen, hart für fünf zu arbeiten und blitzschnell befördert zu werden. Bei mir war es umgekehrt.

Mein Leben ging alleine weiter, mit der oDesk-Freiberuflerbörse und seltenen Aufträgen. Ich lebte immer noch bei meinen Eltern, obwohl ich es mir leisten konnte, getrennt zu leben. Aber ich lebte nicht gern allein. Deshalb erhellten Mamas Borschtsch und Papas hundert Gramm die grauen Tage.
Es war einmal, als ich mich mit alten Freunden von der Universität traf, um über das Leben zu reden und Neuigkeiten auszutauschen. Firma SKS aus Dritter Teil Ich habe aus dieser Geschichte einen Dreh- und Angelpunkt gemacht und bin in die freiberufliche Tätigkeit übergegangen. Jetzt saßen Elon und Alain, genau wie ich, zu Hause am Computer und verdienten Geld zum Überleben. So lebten wir: ohne Ziele, Perspektiven und Chancen. Alles in mir rebellierte, ich war kategorisch nicht einverstanden mit dem, was geschah. Es war ein Systemfehler in meinem Kopf.

Der erste Versuch, etwas zu ändern, war ein groß angelegter Webdienst.

Nämlich ein soziales Netzwerk, um Arbeit zu finden und Kontakte zu knüpfen. Kurz gesagt - LinkedIn für Runet. Natürlich wusste ich nichts über LinkedIn und es gab keine Analoga in RuNet. Mode auf VKontakte hat gerade mein „Los Angeles“ erreicht. Und es war sehr schwierig, einen Job zu finden. Und es waren keine normalen Seiten zu diesem Thema in Sicht. Daher war die Idee schlüssig und als ich zum ersten Mal ins „Fitnessstudio“ kam, habe ich auf beiden Seiten 50-Kilogramm-Gewichte an die Langhantel gehängt. Mit anderen Worten: Elon und ich hatten keine Ahnung, was ein IT-Unternehmen ist und wie man es aufbaut, und begannen mit dem Aufbau von LinkedIn für Runet.

Natürlich ist die Umsetzung gescheitert. Ich wusste im Grunde nur, wie man C++/Delphi auf dem Desktop nutzt. Elon begann gerade seine ersten Schritte in der Webentwicklung. Also habe ich ein Website-Layout in Delphi erstellt und es ausgelagert. Nachdem ich 700 US-Dollar für die Entwicklung von LinkedIn bezahlt hatte, hatte ich keine Ahnung, was ich als nächstes damit machen sollte. Damals war der Glaube ungefähr so: Lasst uns eine Website erstellen, sie ins Internet stellen und anfangen, Geld zu verdienen.
Nur haben wir nicht berücksichtigt, dass zwischen diesen drei Ereignissen und während ihres Verlaufs eine ganze Million verschiedener Kleinigkeiten passieren. Und außerdem verdient eine Website im Internet allein kein Geld.

Frei

Ich klammerte mich lange an meinen ersten Kunden Andy, mit dem wir mehr als ein Jahr zusammengearbeitet haben. Aber wie ich im letzten Teil schrieb, beschloss Andy, den Vertrag stillschweigend zu schließen, während ich im Urlaub war. Und bei seiner Ankunft begann er, Seile zu drehen und einen Teelöffel im Monat zu zahlen.
Zunächst erhöhte er meinen Tarif bei oDesk auf 19 $/Stunde, was zu dieser Zeit über dem Durchschnitt lag. Erfahrene Freiberufler wie Samvel (der Mann, der mich zur freiberuflichen Tätigkeit brachte) hatten einen Stundensatz von 22 $ und waren die ersten in den Suchergebnissen für Odessa. Dieses hohe Gebot schlug bei der Suche nach meiner nächsten Bestellung fehl.

Trotz allem musste ich Andy schreiben, dass ich mich nach einem anderen Kunden umsehen würde. Dieses Format der Zusammenarbeit passt nicht zu mir: „Dutzende Fehler beheben und Funktionen zu einem fünfmal günstigeren Preis hinzufügen.“ Und es war nicht so sehr das Geld, sondern die Tatsache, dass sich das Märchen über einen Großinvestor mit einer Tüte Geld über der Schulter in einen Kürbis verwandelte. Der Markt brauchte das Projekt nicht, oder, was wahrscheinlicher ist, Andy konnte es nicht dort verkaufen, wo es gebraucht wurde. Rekrutieren Sie mindestens die ersten Benutzer usw.

Als mir klar wurde, dass es an der Zeit war, nach einem neuen Auftrag zu suchen, beeilte ich mich, Bewerbungen für Stellenausschreibungen zu verschicken. Die ersten beiden Bestellungen nach Andy scheiterten erfolgreich. Gewöhnt daran, dass man so viel arbeiten kann, wie man möchte, und am Ende der Woche ein runder Betrag auf dem Konto ist, war ich mit der Aussicht, noch einmal von vorne anzufangen, nicht sehr zufrieden. Nehmen Sie nämlich ein kleines Festpreisprojekt -> gewinnen Sie das Vertrauen des Kunden -> wechseln Sie zu einer angemesseneren Bezahlung. Deshalb bin ich bei Schritt zwei oder drei zusammengebrochen. Entweder war ich zu faul, um für Vertrauen zu arbeiten, oder der Kunde wollte nicht den festgelegten Preis von 19 $ für mich zahlen. Ich war hin- und hergerissen bei dem Gedanken, den Tarif auf 12 $/Stunde oder noch weniger zu senken. Aber es gab keinen anderen Ausweg. In meiner Nische der Desktop-Software gab es praktisch keine Nachfrage. Dazu noch die Krise.

Ein paar Worte über oDesk dieser Jahre (2008-2012)

Unbemerkt, wie ein Blitz aus heiterem Himmel, begann sich die Börse mit Bewohnern der Teerepubliken und anderen Asiaten zu füllen. Nämlich: Indien, Philippinen, China, Bangladesch. Seltener: Zentralasien: Iran, Irak, Katar usw. Es war eine Art Zerg-Invasion von StarCraft mit Rush-Taktiken. Allein Indien hat jedes Jahr 1.5 Millionen IT-Studenten hervorgebracht und schließt diese auch weiterhin ab. Ich wiederhole es noch einmal: eineinhalb Millionen Inder! Und natürlich finden die wenigsten dieser Absolventen sofort eine Anstellung an ihrem Wohnort. Und hier ist so ein Ball. Registrieren Sie sich bei oDesk und erhalten Sie doppelt so viel wie in Ihrem Bangalore.

Auf der anderen Seite der Barrikaden ereignete sich ein weiteres Großereignis – das erste iPhone wurde herausgebracht. Und unternehmungslustige Amerikaner erkannten sofort, wie sie schnell Geld verdienen konnten.
Natürlich, indem Sie Ihre iPhone-Anwendung für 3 Kopeken auf einem leeren und schnell wachsenden Markt veröffentlichen. Schief, schräg, ohne Design – alles rollte.
Daher erschien mit der Veröffentlichung des ersten iPhone 2G sofort eine zusätzliche Kategorie für mobile Entwicklung auf oDesk, die einfach mit Anfragen zur Erstellung einer Anwendung für das iPhone überschwemmt wurde.

Es war für mich eine schwierige Aufgabe, dieses Gerät und den Mac zu bekommen. In unserem Land verfügten nur wenige Menschen über diese Geräte, und in den Provinzen konnte man nur von der Existenz dieses Wunders der Technik hören. Aber als Alternative kaufte ich mir mit der Zeit ein HTC Desire auf Basis von Android 2.3 und lernte, Anwendungen dafür zu erstellen. Was sich später als nützlich erwies.

Aber das ist nicht der Punkt. Meine Hauptkompetenz war immer noch C++. Als ich sah, dass es weniger Bestellungen für C++ gab und immer mehr Werbung für C# .NET erschien, kroch ich langsam zum Microsoft-Technologie-Stack. Dazu benötigte ich das Buch „C# Self-Teacher“ und ein kleines Projekt in dieser Programmiersprache. Seitdem sitze ich hauptsächlich auf dem Sharpe und habe mich nirgendwo bewegt.

Dann bin ich auf große Projekte in C++ und Java gestoßen, habe aber immer C# den Vorzug gegeben, da ich es für die bequemste und neuerdings auch universellste Sprache für alle Aufgaben in meiner Nische halte.

Teil 5. Programmierkarriere. Eine Krise. Mitte. Erste Veröffentlichung
oDesk im Februar 2008 (aus dem Webarchiv)

Erste große Veröffentlichung

Wenn Sie ein ausgelagerter oder freiberuflicher Entwickler sind, kommt es oft vor, dass Sie nie sehen, wie Ihr Programm im wirklichen Leben verwendet wird. Ehrlich gesagt habe ich von mehr als 60 Projekten, die ich als Freiberufler abgeschlossen habe, höchstens 10 zum Verkauf gesehen. Aber ich habe nie gesehen, wie andere Leute meine Kreation nutzen. Deshalb habe ich nach den depressiven Jahren 2008-2010, in denen es fast keine Bestellungen gab, 2011 den Stier bei den Hörnern gepackt.

Obwohl ich nicht das Bedürfnis hatte, ständig zu arbeiten und Geld zu verdienen. Es gab Wohnraum, es gab Essen. Ich habe das Auto verkauft, da es nicht mehr benötigt wurde. Wohin soll ich als Freelancer gehen? Das heißt, ich hatte auch Geld für jegliche Unterhaltung. Es mag wie Tunneldenken erscheinen – entweder bei der Arbeit oder beim Vergnügen. Aber in diesem Moment wussten wir es nicht besser. Wir wussten nicht, dass es möglich ist, anders zu leben: reisen, entwickeln, eigene Projekte erstellen. Und im Allgemeinen ist die Welt nur durch Ihr Bewusstsein begrenzt. Dieses Verständnis kam etwas später, als die unteren vier Ebenen der Maslowschen Pyramide erfüllt waren.

Teil 5. Programmierkarriere. Eine Krise. Mitte. Erste Veröffentlichung
Maslow hatte recht

Doch zunächst galt es, einen Schritt zurückzutreten. Nachdem ich ein paar Jahre lang an kleinen Projekten herumgebastelt hatte, beschloss ich, den Stundensatz auf 11 $/Stunde zu senken und etwas Langfristiges zu finden.
Vielleicht stand im Profil eine höhere Zahl, aber ich erinnere mich noch genau an den Frühlingsabend, als der Kaiser an meine Skype-Tür klopfte.

Kaiser war Inhaber eines kleinen Antivirenunternehmens in Europa. Er selbst lebte in Österreich und das Team war über die ganze Welt verstreut. In Russland, der Ukraine, Indien. Der CTO saß in Deutschland und überwachte den Prozess gekonnt, obwohl er eher so tat, als ob er zusah. Übrigens wurde Kaiser Anfang der XNUMXer Jahre für seinen innovativen Beitrag zur Entwicklung von Kleinunternehmen mit einem Staatspreis ausgezeichnet. Seine Idee, ein Team ausschließlich aus Remote-Mitarbeitern aufzubauen, war Anfang der XNUMXer Jahre wirklich ungewöhnlich.

Unser Mann, was wird er darüber denken? „Ja, das ist eine Art Betrug“, wird höchstwahrscheinlich sein erster Gedanke sein. Nein, Kaisers Unternehmen hält sich seit mehr als sechs Jahren über Wasser und konnte mit Giganten wie ESET, Kaspersky, Avast, McAfee und anderen konkurrieren.
Gleichzeitig betrug der Umsatz des Unternehmens nur eine halbe Million Euro pro Jahr. Alles hing vom Heiligen Geist und dem Glauben an eine glänzende Zukunft ab. Der Kaiser konnte nicht mehr als 11 Dollar pro Stunde bezahlen, aber er legte ein Limit von 50 Stunden pro Woche fest, was für mich für den Anfang ausreichte.
Anzumerken ist auch, dass der CEO niemanden unter Druck setzte und den Eindruck eines freundlichen Onkels erweckte, der Geschenke verteilte. Das Gleiche gilt nicht für den CTO, den ich wenig später kennenlernen durfte. Und zum Zeitpunkt der nächtlichen Veröffentlichung enger zusammenarbeiten.

Also fing ich an, remote bei einem Antiviren-Unternehmen zu arbeiten. Meine Aufgabe bestand darin, das Backend des Antivirenprogramms neu zu schreiben, das in den meisten Produkten des Unternehmens verwendet wurde. (Technische Details finden Sie in dieser Beitrag).
Dann wurde mein erster geboren In Habrs Sandbox posten, über die Freuden und Vorteile von C++, das im gleichnamigen Hub immer noch an zweiter Stelle steht.

Natürlich liegt der Fehler nicht beim Tool selbst, sondern beim Drogenabhängigen, der die vorherige Antiviren-Engine geschrieben hat. Es stürzte ab, hatte Störungen, war über den gesamten Kopf verteilt und war schwer zu testen. Zum Testen mussten Sie nicht nur eine Reihe von Viren auf Ihrem Computer installieren, sondern das Antivirenprogramm durfte auch nicht abstürzen.

Doch nach und nach begann ich, mich auf diese Entwicklung einzulassen. Obwohl nichts klar war, da ich eine isolierte Komponente erstellte, die von anderen Programmen verwendet wurde. Technisch gesehen handelt es sich um eine DLL-Bibliothek mit einer Liste exportierter Funktionen. Niemand hat mir erklärt, wie andere Programme sie verwenden würden. Also habe ich alles selbst rückgängig gemacht.

Das ging fast ein Jahr so, bis der geröstete Hahn CTO gebissen hat und wir mit den Vorbereitungen für die Veröffentlichung begonnen haben. Oftmals fand diese Vorbereitung nachts statt. Das Programm funktionierte auf meiner Maschine, aber nicht auf seiner Seite. Dann stellte sich heraus, dass er über ein SSD-Laufwerk verfügte (damals eine Seltenheit) und mein schneller Scan-Algorithmus den gesamten Speicher füllte, indem er Dateien schnell las.

Schließlich starteten wir und mein Scanner wurde auf Zehntausenden von Geräten auf der ganzen Welt installiert. Es war ein unbeschreibliches Gefühl, als hätte man etwas Bedeutendes getan. Er hat etwas Nützliches in diese Welt gebracht. Geld wird dieses Gefühl niemals ersetzen.
Soweit ich weiß, funktioniert meine Engine in diesem Antivirenprogramm bis heute. Und als Vermächtnis hinterließ ich einen Referenzcode, der nach allen Empfehlungen aus dem Buch „Perfect Code“, „Refactoring“ und der Buchreihe „C++ for Professionals“ erstellt wurde.

Abschließend

In einem berühmten Buch heißt es: „Die dunkelste Stunde ist vor der Morgendämmerung.“ Das ist mir damals passiert. Von der völligen Verzweiflung im Jahr 2008 bis zur Gründung meines eigenen IT-Unternehmens im Jahr 2012. Zusätzlich zu Kaiser, der durchweg 500 $ pro Woche einbrachte, gewann ich einen weiteren Kunden aus den USA.

Es war schwierig, ihn abzulehnen, da er für eine recht interessante Arbeit bis zu 22 $/Stunde anbot. Mein Antrieb war wieder das Ziel, mehr Startkapital anzuhäufen und zu investieren, sei es in Immobilien oder in mein eigenes Unternehmen. Dadurch stieg das Einkommen, es wurden Ziele gesetzt und die Motivation zum Umzug bestand.

Nachdem ich das Kaiser-Projekt abgeschlossen hatte und mit einem anderen Projekt langsamer wurde, begann ich mit den Vorbereitungen für den Start meines Startups. Ich hatte etwa 25 US-Dollar auf meinem Konto, was ausreichte, um einen Prototyp zu erstellen und nach zusätzlichen Investitionen zu suchen.

In diesen Jahren herrschte in Russland, der Ukraine und auf der ganzen Welt eine regelrechte Hysterie um Startups. Es entstand die Illusion, man könne durch den Kauf einer innovativen Sache schnell reich werden. Deshalb begann ich, mich in diese Richtung zu bewegen, spezialisierte Blogs zu studieren und Leute aus der Masse zu treffen.

So traf ich Sasha Peganov über die Zuckerberg Call-Website (die jetzt verfügbar ist). vc.ru.), der mich dann dem Mitbegründer von VKontakte und Investor vorstellte. Ich stellte ein Team zusammen, zog in die Hauptstadt und begann mit der Erstellung eines Prototyps aus eigenen Mitteln und weiteren Investitionen. Worüber ich im nächsten Teil ausführlich sprechen werde.

To be continued ...

Source: habr.com

Kommentar hinzufügen