Natürlich nutzen sie im Ausland Cloud-Dienste aktiver als in Russland. Laut Gartner belief sich der weltweite Markt für öffentliche Clouds im Jahr 2019 auf 242,7 Milliarden US-Dollar, und in unserem Land sind es immer noch 73 Milliarden Rubel (~ 1 Milliarde US-Dollar), wie aus dem TMT Consulting-Bericht hervorgeht , obwohl dieser Markt in Russland schnell wächst .
Unsere internationalen Kunden verwenden bereits Cloud-basierte Lösungen wie ABBYY FlexiCapture und Cloud OCR SDK... Sie helfen Kunden dabei, Barcodes automatisch zu erkennen, Beträge und Daten aus Rechnungen zu extrahieren und vieles mehr - und das alles bequem und sicher von allen Arten von Geräten, verschiedenen Betriebssystemen. Wir möchten, dass unsere intelligenten Lösungen für Benutzer noch zugänglicher werden. Selbst bei einer Pandemie müssen Unternehmen auf der ganzen Welt noch Rechnungen verarbeiten, Steuerberichte erstellen, die in verschiedenen Versionen von Darlehensverträgen in Kleinbuchstaben geschriebenen Daten vergleichen und Lösungen für den Remote-Kundendienst implementieren. Damit all diese Aufgaben jederzeit, überall und in der erforderlichen Menge gelöst werden können, haben wir einen Kurs zur Integration unserer Produkte in Cloud-Technologien absolviert.
Aus diesem Grund trat 2019 ein Chefarchitekt in unser Team ein - eine Person mit guten Kenntnissen über Ansätze zur Erstellung von Softwarearchitektur in einem B2B-Unternehmen und mit umfassender Erfahrung beim Aufbau und der Entwicklung von Cloud-Diensten. In der Vergangenheit war es Vladimir Yunev - ein Cloud-Architekt und Experte für strategische Technologien von Microsoft, der in der Community auf Habré als @XaocCPS bekannt ist .
Wir haben mit Volodya darüber gesprochen, was der Chefarchitekt von ABBYY und sein Team tun, welche Fähigkeiten und Kenntnisse für einen solchen Spezialisten wichtig sind und zu welcher Art von IT-Architekturen die Zukunft gehört.
- Um Chefarchitekt zu werden, müssen Sie einen langen Weg zurückgelegt haben. Sagen Sie uns, wie haben Sie angefangen und wie haben Sie sich im Beruf entwickelt?
- Ich habe im Alter von 17 Jahren in einem Unternehmen angefangen, das von den Lehrern der Universität, an der ich studiert habe, gegründet wurde. Dort haben wir in C ++ und Assembler bereits 1998 das sogenannte IoT durchgeführt. Wir haben automatisierte Prozesse zur Gewährleistung der Sicherheit von Minen: Dazu haben wir Dutzende von Metriken gesammelt, analysiert und explosive Situationen vorhergesagt. Nachdem ich Erfahrung in der Programmierung auf niedriger Ebene gesammelt hatte, arbeitete ich bei einem Finanzinstitut, wo ich mich mit der Entwicklung von Client-Servern beschäftigte. Anschließend wechselte er zu einem großen IT-Unternehmen, wo er mit der Entwicklung der ersten auf Webtechnologien basierenden Produkte begann. Um 2005 zog ich in die Region Swerdlowsk und arbeitete dort an einem großen öffentlichen Bankportal, das immer noch funktioniert.
In Jekaterinburg traf ich eine Menge Entwickler, die Microsoft-Technologien verwendeten, und dann die technischen Vertreter des Unternehmens. Wir haben viel geredet und einmal mit einem der Mitarbeiter beschlossen, ein Buch über ASP.NET MVC zu schreiben , eine neue Technologie zu dieser Zeit . Das Buch erschien ein Jahr später und war in ein paar Wochen ausverkauft.
Ich habe weiterhin eng mit Microsoft-Spezialisten kommuniziert, wir haben gemeinsame Projekte durchgeführt und bald erhielt ich ein Angebot zur Arbeit. Im Jahr 2011 wurde ich Experte für strategische Technologien von Microsoft und erwarb in 6 Jahren alle grundlegenden Fähigkeiten, die ich jetzt habe. Es ist schwer zu überschätzen, wie viel Arbeit ein großes globales IT-Unternehmen leistet. Nachdem ich Erfahrungen mit Web- und Cloud-Technologien gesammelt und bei deren Implementierung und Verwendung in Startups, Partnern und Microsoft-Kunden geholfen hatte, wechselte ich zu der Hauptrolle für mich selbst - einem Cloud-Architekten.
Ein Cloud-Architekt hilft den Kunden des Unternehmens, gekaufte Cloud-Dienste und -Technologien effektiv zu nutzen. Ich habe an Projekten in so großen Unternehmen wie Sberbank, Kaspersky Lab, Thunder (dem Magnit-Netzwerk), Baltika und anderen gearbeitet. Außerdem haben wir mit ABBYY gesprochen, wo wir viele gute Freunde hatten.
- Wie sind Sie zu ABBYY gekommen und warum genau als Chefarchitekt?
- Eigentlich ist es eine lustige Geschichte. Zu dieser Zeit war ich über drei Jahre als Architekt bei Microsoft tätig. Im Herbst 2019 war ich mit meiner Familie in der Türkei im Urlaub und habe mir irgendwie die Strandbenachrichtigungen auf meinem Handy angesehen. Einer von ihnen, der das Leben verändert hat, war von LinkedIn mit einer Liste von Stellenangeboten, unter denen ich die Position des Chefarchitekten bei ABBYY bemerkte. Es war möglich, mit einem Klick auf den Vorschlag zu antworten, und ich beschloss, das Schicksal in Versuchung zu führen, ohne wirklich auf das Ergebnis zu zählen. Ich war nicht auf der Suche nach einem Job, aber ich habe immer auf den Markt geschaut und untersucht, welche Technologien und Fähigkeiten in unserer Zeit erforderlich sind. Die Position des Chefarchitekten in einem der Marktführer schien mir dann sofort eine logische Karriereentwicklung. Infolgedessen wurde ich Chefarchitekt und beteiligte mich an der Arbeit an sehr interessanten Projekten für das Unternehmen.
— , ABBYY . , ABBYY c ? .
- Ja, ich bin zu ABBYY gekommen, inmitten einer ziemlich komplexen und umfassenden Umstrukturierung der internen Struktur des Unternehmens. Eine der Neuerungen war die Entstehung meiner Position. Dies hängt mit der Entscheidung von ABBYY zusammen, einen Kurs über die Entwicklung moderner Cloud-Architekturen zu belegen, da Technologietrends, der Markt und die Kunden selbst sehr spezifische Anforderungen an Produkte und Technologie-Stack stellen. Darüber hinaus ist die moderne Entwicklung sehr energisch und ohne den Einsatz neuer Methoden, Ansätze und Technologien wird es fast unmöglich, schnelle und qualitativ hochwertige Veröffentlichungen zu erzielen. Infolgedessen wird die Auswahl moderner Werkzeuge und Architekturen zu einem Wettbewerbsvorteil, der es uns ermöglicht, die Anforderungen und Bedürfnisse der Kunden zu erfüllen.
Der Architekt ist einer der wenigen im Unternehmen, der das gesamte Projekt auf einmal sieht. Er muss dafür verantwortlich sein, dass ein großes Produkt, das von vielen Teams gleichzeitig erstellt wird, in allem konsistent und erfolgreich ist. Dies nennt man Architektur - die Kunst, aus vielen kleinen Teilen etwas Großes zu entwerfen.
- Was machst du jeden Tag bei ABBYY?
- Bei ABBYY entwickeln wir Lösungen, mit denen Unternehmen Prozesse automatisieren und Routineaufgaben schneller lösen können, z. B. Informationen aus Hunderttausenden von Rechnungen, Rechnungen, Handlungen verarbeiten und Daten daraus in Buchhaltungssysteme eingeben.
. Kubernetes Docker c , Redis PostgreSQL, .NET Core C#, RabbitMQ .
Gleichzeitig verwenden wir bei der Entwicklung einer Lösung für öffentliche Clouds verwaltete, vorgefertigte Dienste. Sie bieten öffentliche Clouds an, und in unserer Cloud verwenden wir diese Tools, um die Kosten für Wartung und Support weiter zu senken. Beispielsweise bietet jeder Cloud-Anbieter sofort einsatzbereites Messaging, Blob-Speicher, verwaltete Datenbanken und viele andere Komponenten, einschließlich verwalteter Kubernetes-Cluster. All dies ermöglicht es Ihnen, ein Produkt noch schneller zu entwickeln und einen besseren Service zu bieten.
Zusätzlich zu den eigentlichen Architekturaufgaben leite ich das Chief Architect Office, dem verschiedene Teams angehören, von denen eines das Team der gemeinsam genutzten Bibliotheken ist. Gemeinsame Bibliotheken sind die Bausteine, mit denen Unternehmen Teile großer Produkte erstellen. Ihre wichtigste Komponente - die NeoML- Bibliothek mit Algorithmen und maschinellem Lernen - haben wir kürzlich mit unserem coolen Team auf GitHub als Open Source veröffentlicht.
- Erzählen Sie uns von NeoML: Wie haben Sie sich auf den Start der Bibliothek auf GitHub vorbereitet und vor welchen Herausforderungen standen Sie?
- NeoML ist ein Großprojekt, an dem das ABBYY-Team seit mehr als einem Jahr arbeitet. Wir haben in einem kürzlich veröffentlichten Beitrag über Habré darüber gesprochen, wie die Erstellung der Bibliothek und ihre technischen Details stattgefunden haben .
Ich bin am 19. Dezember in das Unternehmen eingetreten und wurde beauftragt, die Veröffentlichung des Frameworks in Open Source zu leiten. Daran hat ein wirklich cooles Team aus verschiedenen Abteilungen gearbeitet. Am 16. Juni haben wir NeoML offiziell auf GitHub veröffentlicht. In sechs Monaten wurde viel Arbeit geleistet: Vorbereitung und Überprüfung des Quellcodes, Erstellung von Beispielanwendungen, Übersetzung von Dokumentationen und Kommentaren, Organisation einer Marketingkampagne, rechtliche Unterstützung und viele andere kleine Aufgaben. Die interessanteste und schwierigste Aufgabe war die Wahl des Bibliotheksnamens. Dies verdient einen separaten Artikel, aber kurz gesagt ist es heutzutage ziemlich schwierig, den Namen eines IT-Produkts zu wählen, damit es nicht die Marken anderer Marktteilnehmer verletzt.
NeoML ist der Stolz des Unternehmens. In der Bibliothek haben wir langjährige Erfahrung in der Entwicklung intelligenter Produkte bei ABBYY und im technologischen Beitrag von Dutzenden von Menschen gesammelt. Dies ist kein grobes Projekt, sondern eine ausgereifte Reihe von Werkzeugen, die wir seit langem erfolgreich in kommerziellen Produkten einsetzen. Im Wesentlichen ist NeoML die technologische Grundlage von ABBYY und steht nun allen auf der GitHub-Plattform zur Verfügung.
Allein im ersten Monat haben wir über 400 Sterne auf GitHub und eine Menge positiver Rückmeldungen sowohl von der Community als auch von unseren Kunden erhalten. Sie haben begeistert darauf reagiert, dass ihr Partner ihre Technologie auf einer offenen Plattform teilt. Für viele Kunden ist dies das Vertrauen, dass das Produkt, das sie verwenden, wirklich einzigartige intellektuelle Fähigkeiten besitzt.
- Erzählen Sie uns etwas über Ihr Team: Sind viele Leute darin, wie interagieren Sie?
- Das NeoML-Team ist klein, aber sehr professionell und ich bin stolz darauf, mit ihnen zusammenzuarbeiten. Wir haben 5 Entwickler, darunter einen Teamleiter, einen Projektmanager und Entwickler, die uns bei Infrastrukturaufgaben helfen. Erfahrene technische Redakteure helfen uns bei der Zusammenstellung und Übersetzung von Dokumentationen. Darüber hinaus wird unser Team vom Management der Produktentwicklungsabteilung unterstützt, zu der auch F & E gehört. Es beteiligt sich aktiv an der strategischen Planung der Bibliotheksentwicklung.
- Was sind Ihre Eindrücke von der Atmosphäre bei ABBYY? Unterscheidet sich das Unternehmen von den anderen Orten, an denen Sie gearbeitet haben?
- In den frühen Tagen bei ABBYY war eine erstaunliche Entdeckung für mich, dass viele Menschen seit zehn oder mehr Jahren für das Unternehmen arbeiten und beruflich weiter wachsen. Dies ist sehr selten bei IT-Unternehmen mit konstanter Fluktuation. Dies wird wahrscheinlich durch eine besondere offene Atmosphäre erleichtert, in der Mitarbeiter die menschlichen Beziehungen bei der Arbeit schätzen, die Meinung aller respektieren und alle Schwierigkeiten gemeinsam lösen. Viele kommen nach dem Abschluss hierher und entwickeln eine Karriere, die sich lange Zeit am selben Ort entwickelt hat. Dies kann übrigens sowohl vertikales als auch horizontales Wachstum sein.
ABBYY ist ein internationales Unternehmen. Viele Kollegen arbeiten in Auslandsbüros, und wir kommunizieren von Zeit zu Zeit online. Darüber hinaus sind ich und andere Mitarbeiter eingeladen, Meetings mit großen Kunden auf der ganzen Welt zu begleiten - aus den USA und europäischen Ländern, wo wir kommunizieren und Fragen beantworten, über unsere architektonischen und technischen Lösungen sprechen. Kunden verfügen heute über tiefes technisches Wissen und möchten die Details der Produkte kennen.
- Welche Kenntnisse, Fähigkeiten und Erfahrungen sind Ihrer Meinung nach für einen guten Chefarchitekten wichtig?
- Riesige Aussichten und Erfahrungen in verschiedenen Projekten und in verschiedenen Positionen. Es hilft mir sehr, dass ich zu verschiedenen Zeiten in der Systemprogrammierung, der Entwicklung von Geschäftssystemen und verteilten Websystemen tätig war, als Evangelist für technischen Vertrieb und Technologie arbeitete und natürlich Cloud-Architekt beim größten Anbieter war. Diese Erfahrung ermöglicht es Ihnen, Projekte aus verschiedenen Blickwinkeln zu betrachten, um die richtigen Entscheidungen zu treffen, was von einem Architekten gefordert wird.
Mit deinem Wissen zu bleiben ist nicht genug. Es ist notwendig, die aktuellen Trends und die Entwicklung von Schlüsseltechnologien und -diensten, Clouds und anderen Plattformen ständig zu überwachen. Alles in unserer Branche ändert sich sehr schnell, Wissen wird veraltet, neue Werkzeuge und Ansätze zur Problemlösung erscheinen.
Um mit Trends in Kontakt zu bleiben, ist eine sorgfältige Auswahl der Informationsquellen erforderlich, die täglich Nachrichten liefern. Dies können die Berichte von Influencern (ein anderer Begriff aus der Evangelisation, der Schlüsselpersonen in die eine oder andere Richtung bedeutet) in sozialen Netzwerken sein; Blogs der größten Anbieter von Unternehmen, die mit ihren Produkten und Beiträgen zur Technologie den Markt beeinflussen (z. B. AWS-, Google- und Azure-Blogs zu neuen Produkten in den Clouds); Nachrichtenaggregatoren nach Themen sowohl von wichtigen Veröffentlichungen als auch von Enthusiasten, die eine Auswahl von Nachrichten und technischen Artikeln veröffentlichen. Abonnieren Sie abschließend einen der Dienste für technische Literatur, um Zugang zu den neuesten Büchern und Veröffentlichungen zu erhalten.
- Welchen Rat würden Sie denen geben, die Chefarchitekt werden möchten?
- Lesen Sie viel, streben Sie nach großen und komplexen Projekten. Hab keine Angst vor Fehlern und Szenenwechseln. Verlassen Sie Ihre Komfortzone - nur so können Sie weiter wachsen. Lernen Sie, lernen Sie mehr, hören Sie nicht auf und Sie werden Erfolg haben.
Meine Top 3 Bücher für angehende verteilte Architekten sind:
- Cloud Native von Boris Scholl, Trent Swanson und Peter Jausovec
- Grundlagen der Softwarearchitektur von Mark Richards, Neal Ford
- Kubernetes: Up and Running, 2. Auflage von Brendan Burns, Joe Beda und Kelsey Hightower
- Haben Sie eine Vision von der Zukunft des Marktes für intelligente Informationsverarbeitung und Analyse von Geschäftsprozessen in 5-10 Jahren?
- Erstens hoffe ich wirklich, dass wir die Papierträger bald vollständig aufgeben und mein Kind sich nicht mehr mit Papierformularen im Workflow befassen muss. Alles geht in diese Richtung, vieles ist bereits digital.
Gleichzeitig wächst das Informationsvolumen noch schneller. Laut IDC Data Age 2025 ResearchBis 2025 werden die neuen Gesamtdaten von 33 ZB im Jahr 2018 auf 175 ZB steigen. Es scheint uns, dass es viele Informationen gibt, aber es wird noch mehr davon geben. Was soll man damit machen? Analysieren, sortieren, markieren Sie die Bedeutung und automatisieren Sie alle diese Prozesse, um nur die nützlichsten zu sehen. Und hier wird die Erfahrung von ABBYY nützlich sein. Unsere Kunden erhalten die fortschrittlichsten Tools für Informationsextraktion, Data Mining und automatisierte Prozessanalyse. Jedes Jahr machen wir unsere Produkte intelligenter und intelligenter, und unsere Kunden nutzen dies, um den Informationsfluss zu verwalten.
In 5-10 Jahren werden immer häufiger Entscheidungen durch künstliche Intelligenz und Algorithmen getroffen, die auf immer komplexeren Modellen und mathematischen Apparaten basieren. Und wir bei ABBYY bringen diese Tage unsere Entwicklungen näher.
- Wie sehen Sie als Chefarchitekt die Architektur von IT-Projekten in der Zukunft? Wohin geht alles?
- Alles bewegt sich spiralförmig. Der aktuelle Trend - verteilte Entwicklung auf Basis von Microservices - wird bereits heute kritisiert, und monolithische Systeme, die gestern "schlecht" erschienen, gewinnen plötzlich mit einer Umstrukturierung viele Befürworter.
Die Rechenleistung wächst enorm. Aufgaben, für die zuvor ein separater Cluster mit vielen Servern erforderlich war, werden jetzt auf fast einem Prozessor gelöst. Es folgt ein Umdenken der architektonischen Ansätze.
, , – . .