Habr, hallo! Treffen Sie Artyom Moskalets, CEO von Brightlab, mit dem wir im Rahmen unserer Interviewreihe mit Absolventen gesprochen haben. Im Rahmen des Interviews sprechen unsere Absolventen ĂŒber ihre Geschichte, in den Bereich der Arbeit mit Big Data einzusteigen. Die Geschichten sind alle unterschiedlich und werden fĂŒr diejenigen interessant sein, die darĂŒber nachdenken, ihren Karriereweg zu Ă€ndern oder wie neues Wissen zur Lösung neuer Probleme beitragen kann.
Artyom - Kandidat der psychologischen Wissenschaften, ehemaliger Stellvertreter. Direktor der GUU. Durch den Willen des Schicksals, als Artyom sich in Rostow am Don befand und lokale talentierte Entwickler traf, entdeckte er die Welt der neuen Technologien, begann, diesen Bereich aktiv zu erkunden, stellte ein Team von Fachleuten zusammen und entwickelt nun erfolgreich sein Unternehmen.
- Artyom, stellen Sie sich bitte vor und erzĂ€hlen Sie uns von Ihrem Hintergrund.- Artyom Moskalets, CEO bei Brightlab LLC. Unser Unternehmen ist nicht das gröĂte in der Welt der Entwicklung, aber ein freundliches Team von 24 jungen Leuten ermöglicht es Ihnen, Aufgaben jeglicher Ebene im Web zu lösen. Ich habe keine Angst vor diesem Wort.
Meine berufliche Entwicklung kann in Analogie zum dialektischen Gesetz der Einheit und des Kampfes der GegensĂ€tze beschrieben werden. Zum Beispiel zeigte er FĂ€higkeiten fĂŒr exakte Wissenschaften, Algebra und Physik und beschloss, eine höhere Ausbildung in Richtung Soziologie und Managementpsychologie zu erhalten. Mein Physiklehrer, der wusste, dass seine Hausaufgaben auf dem Weg zu ihm im wahrsten Sinne des Wortes auf seinem Knie gelöst wurden, sagte: "Der Physiker stirbt in dir." Der Weg des geringsten Widerstands, der fĂŒr kleine Kinder im Alter von 16 Jahren charakteristisch ist, und die Entwicklung von KommunikationsfĂ€higkeiten bestimmten meinen beruflichen Entwicklungsweg. Obwohl die Initiative in mir selbst dann nicht eingeschlafen ist. Zum Beispiel habe ich trotzdem die FakultĂ€t fĂŒr angewandte Mathematik und Informatik am MISiS betreten, aber das Originalzertifikat hat es dort nicht aufgenommen. Vielleicht aus Angst. Vielleicht ist dies einer der Punkte, die ich im RĂŒckblick bedauere.
An der UniversitĂ€t gab es mehrere interessante FĂ€cher, die mich beschĂ€ftigten: âForschungsmethoden in den Sozialverhaltenswissenschaftenâ und âMethoden und Modelle der Datenanalyseâ. Hervorzuheben ist auch die optionale Petrova V.M. - âQuantitative Methoden in der Kunstgeschichteâ, die mich dazu veranlassten, die Rolle des Positivismus in der Forschung zu âfĂŒhlenâ, wie sie sagen. Die Verflechtung der methodischen Prinzipien der Forschung, der erkenntnistheoretischen Fragen und der Mathematik in ihren angewandten Aspekten in den oben genannten Disziplinen wurde zur Grundlage meines damaligen Hobbys - der Analytik. Wie ich gleich zu Beginn sagte, gab es hier einen Widerspruch: Meine Arbeit zum Zeitpunkt meines UniversitĂ€tsabschlusses war mit dem Rechtsbereich verbunden und hatte nichts mit meiner Ausbildung oder meinem Hobby zu tun, aber ich brauchte tatsĂ€chlich Geld , vorausgesetzt, die geringeren BedĂŒrfnisse laut Maslow.
Es wurde eine praktische Anwendung fĂŒr mein Hobby gefunden. Nach dem Austauschprogramm in der Graduiertenschule (das damals in Cambridge stattfand) entschied ich, dass die geplante wissenschaftliche Arbeit im Rahmen der Dissertation mit der Untersuchung der sozialpsychologischen Merkmale des durch den stĂ€dtischen Raum verursachten Verhaltens verbunden sein wĂŒrde. Es war im Jahr 2008. Ein Jahr spĂ€ter lernte ich die AktivitĂ€ten des Strelka-Instituts kennen und gab mir das Vertrauen, dass meine Forschung in die richtige Richtung ging.
2011 verteidigte er sich zu einem ausgewĂ€hlten Thema und wurde Kandidat der psychologischen Wissenschaften. Die Entscheidung, die Arbeit zu verteidigen, war unter anderem auf berufliche AktivitĂ€ten an der UniversitĂ€t zurĂŒckzufĂŒhren: Drei Jahre lang bin ich an der GUU als Stellvertreterin aufgewachsen. UniversitĂ€tsdirektoren. Nachdem er von der russischen Wissenschaft, ihrem aktuellen Stand, desillusioniert war, beschloss er, diese Lektion zu beenden.
Ich werde ein wenig von der HaupterzĂ€hlung zu einer Bemerkung abweichen: Ich bin durch Ablehnung wieder in die IT-SphĂ€re und Analytik gekommen. Ich hĂ€tte nie gedacht, dass ich in Rostow am Don leben wĂŒrde. Alle meine PlĂ€ne und Gedanken waren mit der Hauptstadt verbunden. Vor einigen Jahren fand jedoch aus persönlichen GrĂŒnden der Umzug in die sĂŒdliche Stadt statt. Anfangs habe ich mir versichert, dass es nur vorĂŒbergehend war, jetzt kann ich mir nicht vorstellen, wie es wĂ€re, wenn ich nicht hier geblieben wĂ€re.
Im ersten Jahr des Umzugs wurde mein Hobby - Analyse und Forschung - zur Haupteinnahmequelle. Ich begann freiberuflich zu arbeiten und kannte nun aus erster Hand die Vor- und Nachteile der Arbeit zu Hause: Meine treuen Begleiter bei meiner Arbeit waren eine dreifarbige Sofakatze und seltene Besucher von KaffeehÀusern. Mir wurde klar, dass ich etwas marginalisiert wurde. Ein fremdes soziales Umfeld in einem neuen Lebensraum, die Arbeit eines Freiberuflers und meine entwickelten KommunikationsfÀhigkeiten standen in ernstem Konflikt miteinander.
Es war notwendig, etwas zu Ă€ndern, und ich beschloss, ein kleines BĂŒro in Coworking âPlaceâ zu mieten, wo es Menschen gab, die Ă€hnliche Werte hatten und mir nahe standen. AllmĂ€hlich begann ich, mich dem Team anzuschlieĂen. Die Jungs waren hauptsĂ€chlich Programmierer und Architekten. In diesem Umfeld wurde es interessant, wie die Verarbeitung von Rohdaten aus dem SPSS-Paket an den Soziologen ĂŒbertragen werden kann, um die Analysemethoden zu optimieren. Er begann, seine erste Programmiersprache zu studieren - R, ein verteiltes Versionskontrollsystem und andere âalltĂ€glicheâ nĂŒtzliche Dinge aus dem IT-Bereich. TatsĂ€chlich bestimmten die NĂ€he des BĂŒros zu Hause und der Wunsch, Teil der Gesellschaft zu sein, meine weitere berufliche Entwicklung.
- Warum Big Data? Warum sind Sie zum Big Data Specialist-Programm gegangen?- Meine Bekanntschaft mit dem Thema Big Data war ebenfalls etwas zufĂ€llig: In Rostow am Don hielt die IT-61-Community ein Treffen zum Thema Big Data ab. Wir suchten nach Referenten. Mein enger Freund, Viktor Petrenko, ist einer der ideologischen Inspiratoren dieser Gemeinschaft. Er bat mich, bei dieser Veranstaltung eine PrĂ€sentation zu halten. Es war unpraktisch, sich zu weigern, und es reichte nicht aus, Programmierern den Code und die AnsĂ€tze meiner Kompetenz zu erklĂ€ren. Ich habe fĂŒr den Bericht das Thema âIsomorphismus als Fachgebiet der Datenwissenschaftâ gewĂ€hlt, das meinen wissenschaftlichen Interessen und meinem humanitĂ€ren Ansatz nahe kam. Es scheint das Publikum âbetretenâ zu haben. Es wurde interessant, von der technischen Seite selbst tiefer zu verstehen. Kenntnisse in innovativen Bereichen in Rostow zu erlangen, ist in den meisten FĂ€llen nur aus der Ferne möglich. Aber es gab ein VerstĂ€ndnis: Um schnell etwas herauszufinden, braucht man eine Gemeinschaft, macht es mit den HĂ€nden und kann das Problem von Angesicht zu Angesicht klĂ€ren. Die Suche nach Kursen begann, zu dieser Zeit gab es nicht viele. New Professions Lab bestach das Lehrpersonal. Es bestand ein starker Wunsch, von Menschen zu lernen, die Produkte in Yandex und Mail.ru entwickelten. Ich habe Rezensionen zu HabrĂ© gelesen, abgesehen von den hohen Kosten fĂŒr Kurse, bei denen ich in den Kommentaren nichts Negatives gefunden habe. FĂŒr mich selbst habe ich verstanden: Der Wert und der Wunsch, Wissen zu erlangen, sind direkt proportional zu den ausgegebenen persönlichen Mitteln.
- War es schwer zu lernen? Wie sind Sie mit Schwierigkeiten umgegangen?- Die Entscheidung, eine Ausbildung im Rahmen des Programms zu beginnen, wurde recht schnell getroffen und umgesetzt. Ich hatte keine Gelegenheit, mich rechtzeitig vorzubereiten, ich habe mich eine Woche vor dem Start fĂŒr das Programm angemeldet. Die erste Schwierigkeit, mit der ich mich befassen musste, war der Mangel an Wissen und Erfahrung in der Python-Programmierung, so dass ich diese LĂŒcke im Verlauf des Trainings ausgleichen musste. Es war schwer, aber ich gab ihm die maximale Zeit und versuchte, mindestens 6 Stunden am Tag zu arbeiten. Als die Kurse abgeschlossen waren, hatte ich keine Angst mehr, Code zu schreiben.
Die inhaltliche Seite des Trainings war interessant und informativ. Die Arbeit mit Big Data ist in all ihren Erscheinungsformen umfangreich genug, so dass sie in so kurzer Zeit an drei Tagen in der Woche vollstĂ€ndig durch dreistĂŒndige optionale Kurse abgedeckt werden können. Ich habe versucht, zusĂ€tzliche Literatur zu lesen. Zuerst schien es, als könne man das Material grĂŒndlich verstehen und tief graben. Die gewĂ€hlte Strategie wĂ€hrend des Trainings verlor jedoch immer noch: Es war notwendig, mit dem Tempo des Unterrichts Schritt zu halten. Die meisten SchlĂŒsselthemen waren gut bekannt, es gab viele, und es dauerte einige Zeit, um Grundkenntnisse zu entwickeln. Am Ende der Kurse war es bereits einfacher und verstĂ€ndlicher, zu einigen Themen zurĂŒckzukehren und sich mit den Details zu befassen.
Ein weiterer wichtiger Punkt ist die Kommunikation innerhalb der Studentengruppe. NatĂŒrlich war es immer möglich, sich an die Lehrer zu wenden, die kompetent versuchten, eine detaillierte Antwort auf das aufgetretene Problem zu geben. Das ZusammenfĂŒllen von Zapfen ist jedoch immer interessanter. Es macht mehr SpaĂ, eine Entscheidung zu treffen, dass Sie die ganze Nacht mit den Jungs aus Ihrem Team kĂ€mpfen.
RĂŒckblickend bereue ich die Zeit und die Finanzen, die fĂŒr das Training aufgewendet wurden, nicht im geringsten. Die Kurse gaben einen spĂŒrbaren Impuls zum Eintauchen in das Fach in allen Aspekten der beruflichen TĂ€tigkeit.
- Wie wollten Sie das erworbene Wissen nutzen und was ist tatsĂ€chlich passiert?- Als ich zu diesen Kursen ging, gab es einen klaren Wunsch, mit Kunden aus den USA zusammenzuarbeiten, dementsprechend bestand der Wunsch, Erfahrungen in dieser Richtung zu sammeln. Ich war auf der Suche nach freiberuflicher oder unbefristeter Arbeit mit Gedanken ĂŒber den Umzug. Beobachten Sie den Arbeitsmarkt. Spezialisten dieses Profils haben zu einem gĂŒnstigen Preis und mit gewissen Anstrengungen gute Chancen, ein Arbeitsvisum zu beantragen. WĂ€hrend des Trainings wandte er sich an die Lehrer und bat mich, mich fĂŒr ein Praktikum zu nehmen, damit ich das Wissen sofort in die Praxis umsetzen konnte. Alexander Petrov, Dozent fĂŒr Themen im Zusammenhang mit Hadoop, antwortete auf meine Suche. DafĂŒr bin ich ihm sehr dankbar. Ich habe es versucht, aber es war aus der Ferne - das Hauptteam war in St. Petersburg. Mir wurde klar, dass dies etwas anders war, ich wollte eine lebendige PrĂ€senz am Arbeitsplatz. Die Suche begann erneut, was fĂŒr mich damals Ă€uĂerst unerwartet endete. Die Leute aus der Gemeinde in Rostow am Don schlugen vor, den Arbeitsprozess zu organisieren und dabei zu helfen, in einem engen Team zusammenzukommen. Zuvor hatte ich Gelegenheit, ein Team zur UnterstĂŒtzung von Rechtsangelegenheiten zu bilden, und ich hielt es fĂŒr eine gute Idee. Selbst wenn die Idee fehlschlĂ€gt, werde ich nĂŒtzliche Erfahrungen sammeln und meine Programmierkenntnisse verbessern. Es ist wie eine Fremdsprache, es muss jeden Tag gelernt werden. Meine BefĂŒrchtungen haben sich nicht erfĂŒllt: Im Laufe des Jahres hat das Wachstum des Unternehmens alle unsere Erwartungen ĂŒbertroffen, und die Zahl der Verpflichtungen, die wie ein Schneeball wuchsen, und die Verantwortung fĂŒr das Team der âKinderâ fĂŒhrten dazu, dass die Idee der Einwanderung abgelehnt wurde.
- Kannst du trotz der Tatsache, dass du nach dem Programm nach Hause gegangen bist, mit Klassenkameraden in Kontakt bleiben?"Es kann nicht gesagt werden, dass ich im vollen Sinne gegangen bin." Wir haben Kunden aus Moskau, das GeschÀftsleben konzentriert sich hier, also bleibe ich trotzdem ein sehr hÀufiger Gast in der Hauptstadt.
Ja, ich bleibe mit den Jungs in Kontakt. Nach den Kursen trafen wir uns oft auf verschiedenen Konferenzen und Tagungen. Wir treffen uns mit einigen von ihnen in einer informellen AtmosphĂ€re, zumindest versuchen wir es wann immer möglich. Ich bin daran interessiert, ihre Fortschritte zu verfolgen, da die Kurse nicht nur dem Wissen dienen. Viele hatten berufliche Ambitionen und berufliche Entwicklungsherausforderungen. Einige gingen zum Studium, um das TĂ€tigkeitsfeld zu Ă€ndern, manchmal Kardinal - nicht benachbart. Ich kommuniziere gut mit Vladimir Lavrenchenko, er hat am Ende des Programms einen Job bei Yandex bekommen. Ich weiĂ, dass er die Zertifizierung bestanden hat und ein vollwertiges Mitglied des Teams ist. Ich freue mich sehr fĂŒr ihn.
TatsĂ€chlich beobachte ich regelmĂ€Ăig die Erfolge von Kommilitonen: Yana Charuyskaya, Anya Kryuchkova, Alexander Uljanow, Alexey Astafyev, Roman Smirnov - um nicht alle aufzulisten. Jeder hat seine eigenen Erfolge. Es ist schön, Menschen zu beobachten, die das erworbene Wissen im angewandten Aspekt nutzen wollten und ihre Ziele erreichen konnten.
Ich bin sehr sensibel fĂŒr die bestehenden Beziehungen zum Lehrpersonal: Petya Ermakov, Kirill Danilyuk, Grisha Sapunov. Ich sehe einige von ihnen auf Konferenzen, ich versuche mich mit Petya zu treffen, wann immer es möglich ist, seine Themen sind mir nahe, es ist immer interessant zu reden, er hat ihn bei der Arbeit besucht. Im Allgemeinen gibt es nach den Kursen kein GefĂŒhl von GliedmaĂen, sondern eine reibungslose Assimilation in eine Party, wenn ich so sagen darf.
- Entwickeln Sie sich im Bereich Big Data / Data Science weiter? Nehmen Sie an Kursen teil, lesen Sie etwas, besuchen Sie Konferenzen?- Es bleibt nicht viel Zeit, aber ich versuche mich in Form zu halten. Ich las die
Khan Academy , eine sehr nĂŒtzliche und, wie mir manchmal scheint, unbegrenzte Ressource; viele Kurse aus dem
offenen Harvard-Projekt , Auswahl auf Coursera. Ich denke, die meisten haben diese Ressourcen gesehen.
Jetzt schaue ich mir den Youtube-Kurs Dr. Richard W. Hamming âDie Kunst, Wissenschaft und Technik zu betreiben: Lernen zu lernenâ, gefĂ€llt mir. Ich beschĂ€ftige mich mit Bioinformatik, aber bisher ist ĂŒberhaupt keine Zeit fĂŒr diesen Tauchgang.
- Sagen Sie mir, was macht Ihre Firma?- Wir beschĂ€ftigen uns mit fortgeschrittenen Webanwendungen. Unser Ziel ist es, dem GeschĂ€ftskunden die Möglichkeit zu geben, die IT-Infrastruktur des Unternehmens ohne ProduktivitĂ€ts- und QualitĂ€tsverlust auf Cloud-Lösungen zu ĂŒbertragen. Die wichtigsten Implementierungsanforderungen sind Fehlertoleranzaufgaben und der Zugriff auf die entwickelten Lösungen rund um die Uhr. GrundsĂ€tzlich dreht sich bei allem, was mit dem modernen Web zu tun hat, um uns und unsere AktivitĂ€ten.
Auf dem russischen Markt verwenden wir moderne AnsĂ€tze und Werkzeuge auslĂ€ndischer IT-Unternehmen, die wir ĂŒber die Jahre der Zusammenarbeit auf dem freiberuflichen Markt beherrschen. Die Geschichte ĂŒber das Unternehmen ist eine Geschichte ĂŒber die Menschen, die dort arbeiten, ihre Erfahrung, ihre Entstehungsgeschichte und ihre ProfessionalitĂ€t. Wir haben âProblemeâ mit Projekten behoben, die umfangreiches Wissen erfordern, oft nicht nur in der Entwicklung. Wir waren stĂ€ndig in stĂ€ndigem Lernen und begrenzten Ressourcen. All dies ist jetzt zu unserem Wettbewerbsvorteil geworden.
- Was können Sie ĂŒber Ihre Projekte erzĂ€hlen? Was machen Sie speziell fĂŒr Big Data?- Unsere Projekte dauern in der Regel 6 Monate bis zu einem Jahr Entwicklungszeit. NatĂŒrlich haben wir auch Projekte mit Big Data, und die Besonderheiten unserer AktivitĂ€t sind die richtige Organisation fĂŒr den sofortigen Zugriff. Jeder GeschĂ€ftsbenutzer möchte mit Betriebsdaten arbeiten und so schnell wie möglich Delta erhalten.
Zum Beispiel haben wir die Mixfit-Plattform entwickelt, die auf einer Blockchain-Architektur unter Verwendung persönlicher Big Data basiert. Die Hauptaufgabe bestand darin, Informationen aus tragbarer Elektronik zu speichern und zu verwenden, um aktuelle Gesundheitsindikatoren zu erhalten. Nach der Verarbeitung der Daten bereitete ein speziell entwickeltes GerĂ€t jeden Morgen einen Cocktail fĂŒr den Benutzer mit der erforderlichen Menge an Vitaminen und Makro- / MikronĂ€hrstoffen zu. Um Benutzer zu motivieren, haben wir eine elektronische WĂ€hrung entwickelt, die auf dem Blockchain-Netzwerk von Ethereum basiert und IntegritĂ€t und zuverlĂ€ssigen Zugriff auf Benutzerdaten garantiert. Wir sorgen uns auch um die Sicherheit unserer Produkte. Deshalb haben wir fĂŒr jeden Benutzer eine End-to-End-VerschlĂŒsselung verwendet, um die Sicherheit personenbezogener Daten im öffentlichen Raum zu gewĂ€hrleisten.
Wenn wir allgemein ĂŒber Tools sprechen, verwenden wir Sprachen wie Erlang und Elixir, deren Hauptwert fĂŒr uns Multithreading, Skalierbarkeit und Geschwindigkeit der Datenverarbeitung sind. FĂŒr die Datenspeicherung verwenden wir die folgenden Datenbanken: PostgreSQL (hochwertige Datenpartitionierung), Cassandra (Skalierbarkeit und DatenintegritĂ€t) und Clickhouse (Geschwindigkeit beim Schreiben und Empfangen groĂer Datenfelder). Dieser Technologie-Stack ist nicht ĂŒblich, da die meisten Communitys Java und Python verwenden. In unserem Fall sind sie in der Phase der Analyse und Vorbereitung des Proof of Concept wichtig, aber bei der endgĂŒltigen Implementierung bevorzugen wir StabilitĂ€t, daher verwenden wir Elixir. Es kommt vor, dass die erforderlichen Bibliotheken nicht ausreichen, dann beginnen wir mit der internen Entwicklung und schreiben die erforderlichen Tools fĂŒr das Projekt selbst.
- Was ist dein Team? Wer sind diese Leute?- Unser Team ist jung. Das Durchschnittsalter der Jungs betrĂ€gt 23 Jahre, von hier aus erschien der Ausdruck âKinderâ. Die meisten von ihnen sind zwischen 17 und 18 Jahren im IT-Bereich tĂ€tig und haben ihre berufliche Laufbahn ohne spezielle Ausbildung selbststĂ€ndig begonnen. Ihr Wissensdurst beeindruckt mich sehr. Der Wunsch, die Details zu verstehen und die Essenz zu verstehen, hilft ihnen, hochqualifizierte Spezialisten zu werden. Ich fĂŒr meinen Teil versuche dies stĂ€ndig zu unterstĂŒtzen: Es ist unsere Praxis, dass immer jemand irgendwo studiert, wir rekrutieren stĂ€ndig neue Leute fĂŒr Stipendienprogramme ins Team.
- Was ist Ihnen neben dem Fachwissen noch wichtig fĂŒr zukĂŒnftige Kollegen?- Die AtmosphĂ€re im Team ist sehr wichtig. Ich erinnere mich auch an die Arbeit an der UniversitĂ€t - Sie kommen an die Abteilung, und Kollegen diskutieren Fragen einer bestimmten wissenschaftlichen Theorie, es gibt keine gewöhnlichen alltĂ€glichen Probleme. In unserem Team diskutieren die Jungs auch stĂ€ndig einige technische Details, die Kommunikation ist sehr lebhaft und das gesamte Team spĂŒrt den Ellbogen. Genau diese Chemie ist fĂŒr mich die wichtigste in zukĂŒnftigen Kollegen. Selbsterziehung und Verlangen danach werden natĂŒrlich auch nicht abgesagt.
- ErzĂ€hlen Sie uns etwas ĂŒber den Entwicklungsvektor des Unternehmens. Welches Ziel verfolgen Sie?- Ich sage nur ein paar Worte zur Entwicklung des Unternehmens. Jetzt haben wir uns stabilisiert. Wir haben Stammkunden gewonnen. Ab 2019 wollen wir nicht nur ein Dienstleistungsunternehmen, sondern auch ein LebensmittelgeschĂ€ft werden. Ich werde diese These - ein GeschĂ€ftsgeheimnis - jetzt nicht vollstĂ€ndig offenlegen. AuĂerdem haben wir vor nicht allzu langer Zeit eine vollwertige Designabteilung geschaffen, die wir auf die âSchienenâ gebracht haben.