Systemanalytikerberuf: Community Development, Berufsförderung und Training



Kürzlich sprach Alexey Lobzov, der Chef-Systemanalyst der Alfa-Bank, technischer Leiter der Unternehmensanalysten, auf unserem YouTube-Kanal. Alexey befasst sich mit der Auswahl, Einbindung und Entwicklung von Systemanalysten. Außerdem ist er auf Habré als Alobzov bekannt, macht regelmäßig Berichte und bildet Systemanalysten online aus.



Wir teilen die Aufzeichnung und das Transkript der Sendung.






Mein Name ist Alexey Lobzov, ich bin der Chef-Systemanalyst bei der Alfa-Bank. Gleichzeitig bin ich technischer Leiter der Unternehmensanalysten unserer Bank.



Ich möchte über den Beruf eines Systemanalytikers sprechen und drei Themen betrachten: zunächst die Analystengemeinschaft, die Popularisierung des Berufs und die Ausbildung von Analysten - ohne Berufserfahrung, dh Einsteigeranalysten.



Gibt es eine offizielle Definition eines Systemanalysten und seines Verantwortungsbereichs?



Ist es eine Rolle in einem Projekt, einem Produkt oder einem Unternehmen oder einem Beruf / einer Position?

Systemanalytiker ist ein Beruf. Auf der Website des Arbeitsministeriums gibt es einen Abschnitt "Verzeichnis der Berufe", in dem Sie den Beruf eines Systemanalytikers finden und dessen Beschreibung lesen können. Auf dieser Seite können Sie auch zum professionellen Standard gehen und herausfinden, welche Funktionen von einer Person in diesem Beruf erwartet werden.



In der Praxis kann es jedoch zu Abweichungen kommen. In jedem Fall erhalten Sie, wenn Sie eine Stelle als Systemanalytiker erhalten, eine Stellenbeschreibung mit den Verantwortlichkeiten, die der Arbeitgeber von Ihnen erwartet. Es ist unwahrscheinlich, dass Abweichungen vom Standard signifikant sind.



, ?



Überall gibt es unterschiedliche Auffassungen über diesen Beruf, und unterschiedliche Unternehmen haben möglicherweise unterschiedliche Anforderungen an einen Analysten. Ein Faktor hierbei ist die Größe des Unternehmens. Ein kleines Unternehmen ist möglicherweise nicht bereit, gleichzeitig einen Systemanalysten, einen Geschäftsanalysten, einen Tester und einen technischen Redakteur einzustellen. Eine Reihe von funktionalen Verantwortlichkeiten anderer Spezialisten kann sich auf die Systemanalyse auswirken.



Wenn Sie mit Personen gesprochen haben, die Berufserfahrung in einem Unternehmen hatten, in dem ein Systemanalytiker an der Entwicklung von Geschäftsprozessen beteiligt war, mit Geschäftsanforderungen und der Erstellung technischer Spezifikationen gearbeitet hat, aber nicht die Architektur des zukünftigen Systems entworfen und technische Spezifikationen für einzelne Module entwickelt haben, liegt möglicherweise ein Missverständnis vor ...



In der Praxis gab es Fälle, in denen der Eigentümer des Produkts zu uns kam und uns aufforderte, die Anforderungen für bestimmte Funktionen zu erarbeiten - beispielsweise die Abschreibung für eine Dienstleistung sowie eine Mitteilung an den Kunden über die Abschreibung - und die Erklärung enthielt Anforderungen bis hin zum Text der Benachrichtigung. Wir verweisen solche Beispiele für Aufgaben auf Geschäftsaufgaben und nehmen sie nicht in die Systemanalyse auf. Wir erwarten von den Produktbesitzern, dass sie uns Geschäftsanforderungen stellen - zeigen Sie uns, was zu tun ist - und wir als Systemanalysten und Mitglieder des Entwicklungsteams werden mit dem Rest des Teams zusammenarbeiten, um herauszufinden, wie diese Anforderungen am besten umgesetzt werden können.



Wenn wir über Konflikte sprechen, kam es in meiner Praxis nie zu echten Konflikten, in denen sich alle streiten und die Situation auf die Ebene der Führer eskalieren würden. Missverständnisse wurden im Gespräch gelöst. Ich gebe zu, dass in einigen Unternehmen Missverständnisse eine gewalttätigere Form annehmen können.



Ich möchte über Gemeinschaften von Systemanalytikern sprechen - ob sie überhaupt existieren und was sie sind. Natürlich ist die Antwort "sie existieren" zu einfach - ich werde Ihnen sagen, wie ich sie selbst kennengelernt habe.



Dies geschah vor relativ kurzer Zeit; Damals kam ich Anfang 2017 zur Alfa-Bank. Dann war mein Team (und 4 weitere Teams der gleichen Art) mit der Schaffung einer Internetbank für juristische Personen und einzelne Unternehmer beschäftigt. Jedes Team entwickelte sein eigenes Softwareprodukt, und die Internetbank im Zielbild sollte aus diesen Produkten bestehen. Wir sind zu dem Schluss gekommen, dass es unmöglich ist, alle diese Produkte unabhängig voneinander zu entwickeln, jedes auf seine eigene Weise.



Zum Beispiel ist der Benutzer zuerst mit der Benutzeroberfläche konfrontiert, und ein Produkt kann eine bedingt sandige UI-Farbe haben, während ein anderes eine graue Farbe hat und das dritte eine andere Farbe hat; Dies sollte nicht erlaubt sein. Wir haben verstanden, dass wir unsere fünf Produkte koordiniert entwickeln müssen. Die Teams arbeiteten zunächst nach einer Methode, die SCRUM nahe kam, jedoch mit Besonderheiten, die sich aus den Bankspezifikationen ergaben. Auf die eine oder andere Weise haben wir SCRUM um fünf Teams skaliert, in diesem Modus gearbeitet, eine Internetbank freigegeben und für Benutzer geöffnet. Es erschien eine interessante Erfahrung, die ich noch nie gesehen hatte, auch in den Texten. Daher hatte ich die Idee, diese Erfahrung zu teilen.



Ich wollte speziell mit der Analysten-Community teilen, und meine Aufgabe war es, eine solche Community zu finden. Ich fragte meine Kollegen bei Alpha; Mir wurde gesagt, dass es eine beliebte Analystenkonferenz gibt - Analyst Days. Es findet jedes Jahr statt, und Sie können dorthin gehen und sprechen oder zumindest teilnehmen, um einige interessante Dinge zu lernen, die dann in der Arbeit angewendet werden können.



Ich begann die Möglichkeit einer Teilnahme an dieser Konferenz zu analysieren - sowohl als Redner als auch als regelmäßiger Teilnehmer. Am Ende kam ich zu dem Schluss, dass diese Konferenz nichts für mich war. Dafür gab es zwei Gründe: Erstens kommen nach meinem Verständnis ernsthafte Menschen mit ernsthaften Themen zur Konferenz, und die Teilnehmer zahlen dafür, ihnen zuzuhören und Fragen zu stellen. Zweitens war ich einfach nicht bereit, ein Mitgliedsticket zu bezahlen. Ich hatte ein Beispiel - die Moscow Python-Entwicklergemeinschaft (Moscow Python Meetup), die monatliche Meetups mit freiem Eintritt veranstaltet. Sie können kostenlos dorthin kommen, dem Sprecher zuhören, eine Frage stellen, mit Pythonisten plaudern, in einer Pizzapause Pizza essen; Wenn Sie ein Thema haben, können Sie sich selbst anmelden, das Thema vor dem Organisationskomitee deklarieren, und wenn das Thema geeignet ist, werden Sie höchstwahrscheinlich in den Leistungsplan aufgenommen.Also suchte ich nach etwas ähnlichem wie MPP, aber nach der Analystengemeinschaft.



Die Suche gab mir Informationen über die Analysten-Community mit der Website uml2.ru. Ich habe die Seite kennengelernt, mir hat alles gefallen; Ich habe sogar versucht, ein paar Community-Meetings zu besuchen. Grundsätzlich war alles interessant: Inhalt, Menschen. Ich war mit der Regelmäßigkeit der Treffen nicht zufrieden: Im Vergleich zur Python-Community fanden diese Treffen unregelmäßig statt (oder ich erhielt keine Informationen darüber, wann das nächste Treffen stattfinden würde). Außerdem bin ich mit der Analysten-Community nicht gut gewachsen - vielleicht gab es zusätzliche Faktoren. Ich musste Python-Entwicklern einen Vortrag halten.



Mit der Zeit; Das Bedürfnis nach Gemeinschaft wurde nicht nur von mir, sondern auch von meinen Kollegen von Alpha erkannt. Im Jahr 2018 wurde eine interne Initiative ins Leben gerufen: eigene Meetups für Analysten zu erstellen.



Wir haben uns mit Kollegen getroffen und das AnalyzeIT-Treffen ins Leben gerufen: Das erste Mal fand es am 20. September 2018 statt. 2019 gab es zwei weitere Meetups, die wir alle sechs Monate abhalten wollten. Im selben Jahr gab es ein Treffen der Analysten der Raiffeisenbank - ich erfuhr davon von Kollegen aus Rife, die mich als Redner einluden. Ich konnte nicht ablehnen; So lernte ich eine neue Community von Systemanalysten kennen, die zu mir passte. Mit der Zeit lernte ich mit meinem Wachstum, dem Erwerb neuen Wissens und der Kommunikation innerhalb der Gemeinschaften neue und neue Plattformen kennen, auf denen ich Erfahrungen austauschen, Kontakte knüpfen, Projekte organisieren und sogar nach einem neuen Job suchen konnte. Von diesen Plattformen kann ich das Open Meetup für Analysten herausgreifen: Es findet online statt, das erste Meeting wurde kürzlich abgehalten und das nächste ist für den 26. November geplant.Seine Idee ist, dass es in Russland tatsächlich viele Analystengemeinschaften gibt; Wenn wir eine regionale Aufschlüsselung vornehmen - sie befinden sich in Moskau, St. Petersburg, Jekaterinburg, Perm und anderen Städten, und es wurde eine Plattform benötigt, auf der Menschen aus verschiedenen Gemeinden miteinander kommunizieren konnten.



Wie gesagt, am 26. November wird es ein zweites Treffen dieser Community geben - das IT Analyst Online Meetup. Wenn Sie interessiert sind - registrieren Sie sich; Ich denke, es wird nützlich sein.



Was sollte ein Systemanalyst tun, wenn er zu einem neuen Projekt kommt und es eine schlechte Dokumentationsabdeckung und Konflikte zwischen der Benutzeroberfläche und dem Back-End gibt? Was ist der richtige Weg, um in einer solchen Situation zu beginnen?



Für solche Probleme gibt es keine einheitliche Lösung. Der Analyst muss die aktuelle Situation verstehen und die Dinge in Ordnung bringen. Wie genau hängt von der spezifischen Situation ab. Wenn keine Dokumentation vorhanden ist, kann es sich lohnen, sich die Zeit zu nehmen, um sie zu erstellen. Wenn es Probleme zwischen der Schnittstelle und dem Back-End gibt, kann es sich lohnen, mit dem Front- und Back-Entwickler anzudocken, einen Architekten einzubeziehen und das Problem gemeinsam zu lösen. Es ist unmöglich, die Frage sofort zu beantworten, denke ich.



Ich sagte, dass es mehrere Meetups für Analysten gibt, bei denen Sie frei sprechen, dem Redner eine Frage stellen und mit Community-Mitgliedern kommunizieren können. Neben Meetups gibt es noch andere Websites. Telegrammgruppen sind mittlerweile sehr beliebt: Die gleiche Raiffeisenbank hat eine Gruppe für Systemanalysten, ich bin Mitglied davon. Dort stellen sich, wenn auch nicht so oft, Fragen, und die Community bietet gerne Optionen zur Lösung von Problemen an. Die Gruppe heißt Open SA Community Raiff; Wenn Sie interessiert sind, kommen Sie auch vorbei. Als Beispiel für eine Frage: Ein Mädchen kam kürzlich herein und schrieb, dass sie in der Systemanalyse arbeite, aber sie hatte das Gefühl, dass dem Wissen die Struktur, die allgemeine Methodik des Analytikers, fehlte. Sie bat um Community-Input, wie man eine solche Struktur bekommt; Auf der einen Seite können Sie eine höhere Ausbildung absolvieren, auf der anderen Seite gibt es mittlerweile viele Online-Kurse.einschließlich Systemanalyse, und es könnte sich lohnen, dorthin zu gehen. Oder vielleicht sollten Sie einen Manager oder einen Lead bitten, ein Mentor zu sein und Ihre Analysen zu verbessern. Verschiedene Optionen, Möglichkeiten; Die Community hat gerade besprochen, was die beste Option sein könnte.



Kannst du Arbeit bei Meetups bis Juni finden?



Ja, Sie können Arbeit bei Meetups finden. Wenn wir Meetups von der Alfa-Bank nehmen, gibt es immer HR-Spezialisten. Sie können Informationen über offene Stellen erhalten und ihnen Ihren Lebenslauf zur Prüfung senden. Wenn das Unternehmen Junior-Positionen hat, können Sie sich für diese bewerben. Alfa hat jetzt Praktika bezahlt; Natürlich gibt es nicht viele von ihnen, aber sie sind verfügbar - wenn jetzt Meetups abgehalten würden, könnte man sie beantragen. Ich denke, bei jedem Treffen, bei dem Vertreter der Personalabteilung des Organisationsunternehmens anwesend sind, besteht die Möglichkeit, eine Juniorposition zu finden. Wenn Sie zu Meetups gehen, müssen Sie daher fragen.



Ich erwähnte die Telegrammgruppe der Raiffeisenbank; In der Tat gibt es andere Gruppen. Insbesondere finden Sie separate Gruppen nach Stadt. Kürzlich habe ich auf Habré einen Artikel von Anna Mikhailova vom Kodeks-Konsortium gesehen - der Artikel ist der Entwicklung von Analysten gewidmet. Sie erwähnte Gemeinschaften, zitierte Links zu ihnen; In den Kommentaren warfen die Leser andere Links zu Telegrammgruppen aus verschiedenen Communities. Der Artikel trägt den Titel "Developing Analysts". Es gibt viele Links; alles kann kaum aufgezählt werden.



Der Wissensaustausch wird auch über andere Internetquellen durchgeführt. Auf demselben Habré werden in Unternehmensblogs Artikel von Unternehmensanalysten veröffentlicht. Auch Analysten schreiben ihre eigenen Artikel, ohne an Unternehmen gebunden zu sein. Es macht mir Freude, Habr zu lesen, und von Zeit zu Zeit finde ich nützliches Material.



Wie unterscheidet sich ein Business Analyst von einem Systemanalysten?



Keine leichte Frage, da es verschiedene Unternehmen gibt. Positionen in ihnen werden unterschiedlich genannt, und die Verantwortlichkeiten von Systemen und Geschäftsanalysten in verschiedenen Unternehmen können sich in vielerlei Hinsicht oder sogar überschneiden. Ich habe bereits den professionellen Standard für Systemanalytiker erwähnt - es gibt auch einen professionellen Standard für einen Business Analyst. Sie können sich diese Standards ansehen und verstehen, wie sich diese Berufe voneinander unterscheiden. Ich kann auch den Artikel von Yaroslav Vartokhov empfehlen, der dieses Jahr geschrieben wurde - er widmet sich dem Unterschied zwischen einem Systemanalysten und einem Geschäftsanalysten. Alles ist im Detail beschrieben.



Kurz gesagt, der Geschäftsanalyst arbeitet mehr mit der Geschäftskomponente. Hierbei wird mit Geschäftsanforderungen gearbeitet, Prozesse erstellt und vorhandene Prozesse überarbeitet. Mehr Prozesse und Geschäft. Der Systemanalytiker arbeitet mehr mit Technologie: Entwerfen der Architektur des zukünftigen Systems, Entwerfen von Lösungen, Schreiben technischer Spezifikationen und enge Interaktion mit dem Entwicklungsteam. Nach meinem Verständnis interagiert ein Business Analyst mehr mit dem Unternehmen und ein Systemanalyst - mit dem Entwicklungsteam. Eine formellere Grenze wird in professionellen Standards gezogen. Auf die eine oder andere Weise unterscheiden sich die Verantwortlichkeiten jedoch von Unternehmen zu Unternehmen, und dies bleibt ein kontroverses Thema.



Verwenden Sie EPC oder reichen UML und BPMN aus?



Wenn wir über die Abteilung sprechen, in der ich arbeite, dann verwenden wir in architektonischen und technischen Dokumenten alle diese Notationen. UML-Sequenzen sind wahrscheinlich die beliebtesten. Wir verwenden EPC in Architekturdokumenten, wenn wir Funktionsmodelle von Prozessen beschreiben. BPMN - Ich persönlich habe es noch nicht verwendet, aber einige Kollegen bei Alpha verwenden es zur Beschreibung von Architekturdokumenten.



Wenn ein Analyst in einer Aufzählung nach C # -Variablen sucht und diese mit der Dokumentation vergleicht, ist das nicht eine zu große Abweichung von den Verantwortlichkeiten eines Systemanalysten?



Wenn dies die Anforderung des Arbeitgebers ist - ich denke, dies ist eine Abweichung von den Pflichten eines Systemanalysten. Wenn dies Ihre eigene Initiative ist, zeigen Sie damit, dass Sie an dem interessiert sind, was Sie tun. Während Sie sich entwickeln, möchten Sie besser verstehen, was Ihre Teamkollegen tun - zum Beispiel .NET-Entwickler. In diesem Fall ist dies Ihr Vorteil. Das heißt, wenn der Analyst den Code versteht, sollte er von sich aus und nicht auf Anfrage von oben erfolgen. Das ist meiner Meinung nach.



Ich kann sagen, dass in Alpha viele Analysten in den Code eintauchen und selbst während der Analyse des Codes logische Fehler finden, die in der Phase der Überprüfung durch die Entwickler nicht immer beseitigt werden. Zum Beispiel haben wir einen einzigen Service, der den Typ des Bankkunden bestimmt. Es wurde ein Code geschrieben, der Organisationen und einzelne Unternehmer voneinander trennt, und dort wurde eine Analyse der TIN geschrieben (12 Zeichen - IP, 10 Zeichen - Organisation). Aber warum sollten Sie Ihre eigene Logik schreiben, wenn es einen vorgefertigten Service gibt und alle Bankensysteme ihn verwenden - dies ist ein einziger Einstiegspunkt. Wenn sich unsere Logik irgendwie ändert, nehmen wir Änderungen an diesem Service vor. Wenn es alternative Implementierungen gibt, sollten wir uns ihrer bewusst sein und im Falle einer Änderung den Code nicht an einer Stelle, sondern an zwei Stellen ändern. Wenn der Analytiker in den Code eintaucht, kann er Ungenauigkeiten in der Arbeitslogik erkennen und helfen, diese rechtzeitig zu beseitigen.



Welches ist das beste für das Systemdesign auf hoher Ebene? Komponenten- oder Bereitstellungsdiagramm?



Ich kann nicht sagen, weil die Anforderungen unterschiedlich sind. Auch wenn wir über die Einstellung zur Entwicklung sprechen; Wir haben einen erfahrenen Entwickler, der perfekt versteht, und wir haben einen unerfahrenen Entwickler, der eine detaillierte Spezifikation benötigt. In diesem Fall stellt sich daher die Frage, für wen dieses System entwickelt wird und wer der Verbraucher ist. in welcher Form er Informationen erhalten möchte. Der zweite Punkt: Unternehmen sollten Standards für Papierkram und Modellierung haben. Welche Standards hält Ihr Unternehmen ein? Möglicherweise verwenden Sie ein Komponentendiagramm.



Wir haben über die Analystengemeinschaften gesprochen. Zusammenfassend gibt es tatsächlich viele Gemeinschaften. Es gibt Konferenzen - ich habe eine als Analystentage bezeichnet, aber tatsächlich gibt es viele davon. Der gleiche "Assemblage Point" in St. Petersburg ist etwas wert. Neben Konferenzen gibt es im Internet Analysten-Meetups, Telegrammgruppen und Ressourcen, in denen Sie kommunizieren und Erfahrungen austauschen können.



Was ist, wenn Sie in vielen Communities gestöbert haben, aber nichts für sich selbst gefunden haben? Sie möchten weiterhin Informationen mit anderen teilen oder herausfinden, was Kollegen aus anderen Fachkreisen vorhaben. In diesem Fall können Sie eine Community aus einem anderen Bereich auswählen. Sie können beispielsweise die Entwickler-Community besuchen, um zu sehen, was sie tun. Oder eine Community von Testern oder QS-Ingenieuren - und tauschen dort Erfahrungen aus. Ich war lange Zeit bei den Python-Community-Meetups und war dort interessiert. Ich habe sogar darüber nachgedacht, Python-Entwickler zu werden. Ich habe auch am Start der QA-Engineer-Community bei Dodo Pizza teilgenommen. Dies war im Jahr 2018; Die Jungs fingen gerade mit ihren Meetups an, ein Meetup war vorbei und das zweite wurde im Februar vorbereitet. Sie suchten nach Rednern und luden mich zu einer Präsentation ein - trotz der Tatsache, dassdass ich kein QS-Ingenieur bin und eine indirekte Beziehung zum Testen habe, nur aus Sicht des Analysten.



Wenn Sie zu einer anderen Community eingeladen sind oder eine andere Community besuchen möchten, zögern Sie nicht, besuchen Sie, sprechen Sie. Wir arbeiten alle in der IT, haben viele Ansprechpartner und gemeinsame Kommunikationsthemen. Zum Beispiel hielt ich beim zweiten Treffen von Dodo Pizza eine Präsentation, erzählte, wie ich (als Analyst) am QS-Prozess teilnehme, sprach über die Techniken, die Analysten in ihrer Arbeit verwenden, über Testtechniken. Ich muss beachten, dass die Entwicklung von T-Kompetenzen in unseren Teams gefördert wird. Dies ist, wenn Sie die Hauptkompetenz (ich habe Systemanalyse) und die damit verbundene Kompetenz (Entwicklung, Test) haben. Dies hilft, besser zu verstehen, was Kollegen tun, und sich manchmal bei der Ausführung einfacher Aufgaben abzusichern, wenn sie abwesend sind. Das heißt, Sie können Kompetenzen pumpen und zum BeispielEntwickeln Sie mehrere Autotests unter Verwendung eines vorhandenen Frameworks. Wenn Sie die Gelegenheit und den Wunsch haben, andere Gemeinschaften zu besuchen, empfehle ich dies daher dringend.



Ich wollte auch die Organisation meiner eigenen Gemeinschaft erwähnen. Was ist das Problem: Sie können durch bestehende Gemeinschaften gehen, Gemeinschaften verwandter Gebiete sehen, aber nichts wird zu Ihnen passen; Sie sehen eine bestimmte Nische für sich selbst und sind bereit, Ihre eigene Community zu gründen. Wenn Sie eine solche Situation haben, ist dies eine gute Erfahrung; Sie können versuchen, in diese Geschichte einzusteigen, und vielleicht wächst etwas daraus. Am Beispiel von Alpha haben wir - wie gesagt - unsere eigene Community gestartet, unsere AnalyzeIT-Meetups. Wir hatten nur drei Meetups. Wie wir sie ins Leben gerufen haben: Wir hatten ein Team von Analysten, die für den Inhalt verantwortlich waren, und ein Team aus der Markenentwicklungsabteilung, das für die Organisation der Räumlichkeiten, die Gewinnung von Teilnehmern und Zuhörern und die Organisation einer Burgerparty verantwortlich war (denn was ist ein Treffen ohne Burger- oder Pizza-? Party;eine sehr wichtige Komponente - Sie können einen Snack zu sich nehmen und sich mit Kollegen unterhalten, die zu der Veranstaltung gekommen sind. Die Organisation des ersten Meetups nahm viel Zeit in Anspruch. Wir haben sorgfältig vorbereitet, mehrere Berichte ausgewählt und 3-4 Wochen damit verbracht, sie zu proben. Es gab eine verrückte Vorbereitung, dann kamen sie heraus und atmeten aus. Der Rest der Meetups war einfacher, weil wir Erfahrung gesammelt haben, aber das erste war das schwierigste und unvergesslichste.



Natürlich gibt es jetzt aufgrund der Epidemie keine Treffen mehr. Wir waren noch nicht online, aber es könnte nächstes Jahr eine Entwicklung geben.



Ich habe mich sehr gerne an der Organisation der Community von Systemanalysten der Alfa Bank und - als Redner - am Start der Community der Analysten der Raiffeisenbank und an der Organisation von Meetups für QS-Spezialisten von Dodo Pizza beteiligt. Dies sind alles lohnende Erfahrungen.

Ich möchte zum nächsten Thema übergehen - zur Förderung des Berufs. Als Systemanalytiker möchte ich unseren Beruf bekannt machen. Warum wird das benötigt? Ich habe für mich zwei Hauptgründe identifiziert, warum es sich lohnt, dies zu tun.



Die erste davon ist, dass eine Reihe von Spezialisten immer noch ein akutes Missverständnis darüber hat, was Analysten schließlich tun. Es tritt aus mehreren Gründen auf. Erstens bedeutet der Job eines Analysten in verschiedenen Unternehmen verschiedene Dinge - nicht drastisch, aber es gibt Unterschiede.



In einigen Unternehmen befassen sich Analysten nur mit der Arbeit mit Anforderungen und dem Schreiben der obersten Ebene ihrer technischen Aufgabe, in anderen klettern sie in die Datenbank, stellen Abfragen und schreiben gespeicherte Prozeduren.



Alles ist relativ und hängt vom Unternehmen selbst ab. Wenn sie es sich leisten kann, eine dedizierte Technikerposition zu haben, wird sich die Analystin mit den Anforderungen und dem Design befassen, anstatt vorhandene Lösungen zu beschreiben und das System zu dokumentieren. Unterschiedliche Unternehmen haben unterschiedliche Anforderungen und Erwartungen an einen Analysten. Daher tritt manchmal ein Missverständnis auf: Was sollte ein Referenzanalyst tun?



Wenn Sie Internet-Ressourcen lesen - denselben Habr -, finden Sie relativ viele Veröffentlichungen zum selben Thema: Welche Arten von Analysten gibt es und wie unterscheiden sie sich? Ich habe solche Veröffentlichungen sowohl 2013 als auch jetzt gesehen. Es scheint, dass 7 Jahre vergangen sind, aber sie schreiben weiterhin darüber, was bedeutet, dass das Missverständnis weiterhin besteht.



Zum Beispiel gibt es keine Artikel darüber, welche Arten von Python-Entwicklern es gibt und wie sie sich unterscheiden. Es ist klar, dass es unter ihnen diejenigen gibt, die sich mit Softwareentwicklung oder Datenanalyse mit Python zur Analyse beschäftigen, aber ich habe keine Artikel gesehen, die sie in Typen unterteilt haben. Wahrscheinlich ist mit dieser Spezialität alles klar, aber nicht mit Analysten.



Deshalb spreche ich über unsere Analysten. Ich habe Erfahrung in der Systemanalyse bei der Alfa-Bank und konzentriere mich daher darauf, wer ein Systemanalyst bei Alfa ist, wofür wir leben, was wir tun, wie wir Dokumentation schreiben, wie wir die Qualität bewerten, wie wir mit Produktmetriken arbeiten, wie Unsere Analysten entwickeln sich weiter. Ich schreibe darüber, aber mit dem Hinweis, dass es in Alpha passiert; Ich kann keinen allgemeinen Standpunkt dazu abgeben, wer ein Systemanalytiker ist - dafür ist es besser, professionelle Standards zu verwenden. Der Standard ist in ihnen geschrieben.



Ein sehr interessanter Fall im Zusammenhang mit der Popularisierung des Berufs - ich nannte ihn "einen Fall, in dem zwei Entwickler weniger wurden". Ich habe zwei Bekannte - ein Mädchen und einen Jungen; Das Mädchen absolvierte eine technische Universität und suchte einen Praktikumsplatz. Der Mann hatte viel Berufserfahrung, die letzten Jahre arbeitete er im Verkauf, wollte aber seine Tätigkeit ändern - in die IT gehen.



Das heißt, beide suchten nach Möglichkeiten im IT-Bereich. Das erste, was im Zusammenhang mit der IT in den Sinn kommt, ist natürlich die Programmierung. Daher haben sie unter anderem geprüft, ob sie in den Entwicklermarkt für Informationssysteme eintreten können und, wenn sie können, wo: vorne, in der Mitte. Sie hatten ihre eigenen Vorlieben und Umstände. Und die Jungs haben tatsächlich nicht ganz verstanden, was ein Systemanalytiker tat; aber nachdem wir mit ihnen gesprochen hatten, wurden sie interessiert. Nach dem Gespräch brachte ich sie zum zweiten Treffen von Alpha, sie sprachen mit unseren Analysten und hörten sich Berichte an. Das Mädchen bekam dann einen Job in einem Praktikumsprogramm bei der Alfa-Bank, absolvierte es und arbeitet nun in einer der Abteilungen als Systemanalytikerin. Der Typ hat die Schule für Systemanalyse durchlaufen, auch bei uns, hat einen Job im Staat bekommen und arbeitet jetzt in einer anderen Abteilung.



Es ist notwendig, den Beruf bekannt zu machen; Dies ist nicht nur nützlich, um Unsicherheiten zu beseitigen und zu klären, was Systemanalysten tun, sondern auch, um Personal für den Beruf zu gewinnen. Die Jungs arbeiten seit über einem Jahr, sie haben positive Bewertungen - das heißt, sie mögen es; Systemanalyse ist für sie. Ohne die Popularisierung des Berufs hätten sie zum Beispiel in der Entwicklung an den falschen Ort gehen können.



Der nächste Punkt ist, woher sie kommen und wo sie die Analytik verlassen. Dies überschneidet sich mit einer der Fragen des Publikums: Was ist der nächste Schritt nach dem Systemanalysten?



Wenn wir das Alpha und den Hintergrund einiger Leute, die jetzt als Analysten arbeiten, direkt betrachten, können wir sagen, dass die Analytik normalerweise aus mehreren spezifischen Bereichen stammt. Testen - als Tester gearbeitet, Erfahrungen gesammelt, mit Anforderungen umgehen wollen. Wartung (insbesondere funktionale Wartung) - „Wir haben es satt, Ihre Systeme zu unterstützen, wir möchten selbst neue Systeme entwickeln“; Die Jungs wollen dem Entwicklungsteam beitreten und können aufgrund eines guten technischen Hintergrunds erfolgreich in den Analytics-Markt eintreten.



Und Entwicklung: Leute, die es satt haben, Code zu schreiben und Design machen wollen. Alle drei Bereiche der IT sind miteinander verbunden und haben alle die Möglichkeit, in die Analytik einzusteigen. Es gibt auch eine große Anzahl von Leuten, die mit einem Lebenslauf als Kandidaten zu uns kommen. Vieles kommt von der Geschäftsanalyse: Sie haben Geschäftsanalysen durchgeführt und wollen tiefer in die Technologie eintauchen. Außerdem kommen oft Leute aus Führungspositionen zu uns: Projektmanager und Produktbesitzer.



In der Tat gibt es keine Einschränkungen. Sie können aus jedem Bereich zur Systemanalyse kommen - wie gesagt, mein Freund kam aus dem Verkauf. Aber ich denke, der technische Hintergrund und die IT-Erfahrung sind von Vorteil. eher einen Job als Systemanalytiker finden.



Wohin gehen Systemanalysten als nächstes? Wenn wir das Alpha-Modell verwenden, können wir zwischen geschäftlichen und technischen Bereichen unterscheiden. Die Geschäftsrichtung ist die Entwicklung zum Product Owner. Als Analyst haben Sie sich als Mitglied des Entwicklungsteams entwickelt. Jetzt möchten Sie das Entwicklungsteam verlassen, die Verantwortung für das Produkt selbst übernehmen. Sie möchten ein Budget erhalten, für das Sie Ihr eigenes Entwicklungsteam zusammenstellen und mit der Entwicklung des Produkts beginnen, an dem Sie interessiert sind. Die technische Richtung ist der Weg zum Lösungsarchitekten. Wer ist es? Wenn Sie die Internetbank für juristische Personen als Beispiel nehmen, dann ist diese Bank aus Sicht des Kunden ein großes einheitliches System. Aus unserer Sicht (als Entwicklungsteams) handelt es sich jedoch um eine Sammlung von Softwareprodukten, die von verschiedenen Teams entwickelt werden. Es gibt Teamsdie sich mit der Entwicklung von Anwendungen für Rubelzahlungen, Einlagen oder in anderen Bereichen befassen. Viele Anwendungen und viele Befehle. Unser Analyst ist zum einen Mitglied des Entwicklungsteams und zum anderen als Architekt im Rahmen seines Softwareprodukts positioniert. Ein Lösungsarchitekt ist für die Architektur der gesamten Internetbank als Ganzes verantwortlich und arbeitet in einem breiteren Kontext als ein Analyst. Ein Analyst ist ein Experte für sein Produkt, während ein Architekt die gesamte Bank verstehen muss. Dies ist der zweite Weg der Entwicklung des Analysten.Arbeiten in einem breiteren Kontext als ein Analyst. Ein Analyst ist ein Experte für sein Produkt, während ein Architekt die gesamte Bank verstehen muss. Dies ist der zweite Weg der Entwicklung des Analysten.Arbeiten in einem breiteren Kontext als ein Analyst. Ein Analyst ist ein Experte für sein Produkt, während ein Architekt die gesamte Bank verstehen muss. Dies ist der zweite Weg der Entwicklung des Analysten.

Vergessen Sie natürlich nicht die Organisationsstruktur. Wenn Sie die Möglichkeit haben, können Sie nach einem normalen Analysten oder einem hochrangigen Analysten der Leiter der Leitung, der Leiter des Kompetenzzentrums für Systemanalysen und dann der Leiter der Direktion usw. werden, sofern die Struktur dies zulässt.



Wie unterscheidet sich ein Senior Analyst von einem Moderator?



Unterscheidet sich in einer Reihe von Faktoren. Die Anforderungen an einen Senior- und einen Lead-Analysten variieren von Unternehmen zu Unternehmen. Global umfassen die Unterschiede jedoch die Berufserfahrung, das Spektrum der technischen Fähigkeiten, die sie durch die Aufgaben bewiesen haben, und die zusätzlichen Verantwortlichkeiten, die ein Analyst zusätzlich zur Arbeit an einem Projekt ausübt. Dies können Verantwortlichkeiten für die Durchführung technischer Interviews sein, zum Beispiel: Ein erfahrener Analyst kann mit Kandidaten kommunizieren und eine ausgewogene Bewertung ihrer analytischen Fähigkeiten abgeben. Wenn wir glauben, dass er dazu in der Lage ist, ist er dem durchschnittlichen Senior Analyst deutlich überlegen. Oder er ist für einen zusätzlichen Arbeitsblock verantwortlich. Im Allgemeinen hat er normalerweise mehr Verantwortlichkeiten - entsprechend seiner höheren Kompetenz. Die Anforderungen, die einen Analysten von einem anderen unterscheiden, sind jedoch von Unternehmen zu Unternehmen unterschiedlich.



Erzählen Sie uns etwas über die Microservice-Architektur



Ja, Alpha verwendet eine Microservice-Architektur. Wir haben sowohl monolithische als auch Microservice-Systeme. Wir gehen zum Microservice.



Der dritte Block meiner Rede bezieht sich vor allem auf die Ausbildung von Analysten - auf die Ausbildung von Analysten von Grund auf oder auf die Ausbildung von Personen, die noch keine bestimmte Berufserfahrung haben.



Früher brauchten wir neue Spezialisten: Die Bank wuchs, unser Geschäftsbereich wuchs. Irgendwann standen wir vor der Erkenntnis des Problems: Es gab nicht genügend Leute auf dem Markt, die unser Kriterium erfüllen würden. Dieses Problem trat auf, weil wir damals hauptsächlich unseren lokalen Markt nutzten - also den Markt der Städte, in denen wir Büros haben (zum Beispiel Moskau und St. Petersburg). Das heißt, dann haben wir die meisten Leute in diesen Städten beobachtet und sind nicht in die Regionen gegangen.



Und wir haben festgestellt, dass es in „unseren“ Städten keine geeigneten Spezialisten gibt. Die Idee entstand, die Analysten von Grund auf unabhängig zu "wachsen" und sie auf ein solches Kompetenzniveau zu bringen, dass sie unsere analytischen Aufgaben sicher ausführen können.



Wir haben 2018 ein Pilotprojekt durchgeführt. Ich traf den ersten Kandidaten - mir wurde angeboten, Onboarding durchzuführen. Das Mädchen wurde für eine Probezeit in mein Team aufgenommen; Die Idee war, dass sie durch die Arbeit in einem Team und die Interaktion mit erfahrenen Analysten das notwendige Wissen für Juni erwerben und sich dann im Laufe der Arbeit zu einer ernsthaften Analystin entwickeln würde. Nach den Ergebnissen von 3 Monaten zeigte das Mädchen ein ziemlich gutes Ergebnis; Ihrer Meinung nach hätte sie den Plan, den wir für 3 Monate in 2 Wochen ausgearbeitet hatten, durchgearbeitet, wenn sie eine erfahrene Analytikerin gewesen wäre: Das heißt, sie hatte bereits ein Bewusstsein dafür, welche Fähigkeiten und Kenntnisse sie in dieser Zeit erworben hatte.



Sie fühlte ihre Größe, was nicht schlecht ist. Dann haben wir einige Zeit zusammengearbeitet. Dann wurde das Mädchen in ein separates Team gebracht und sie wurde eine unabhängige Analystin. Sie wächst und entwickelt sich immer noch in der Bank. Damit haben wir die Hypothese bestätigt, dass wir einen Analysten von Grund auf neu entwickeln können.



SOA oder Monolith?



Ich kann sagen, dass die Bank viele verschiedene Systeme hat. Wenn Sie in einer Bank gearbeitet haben oder auf ähnliche Systeme gestoßen sind, können Sie sich vorstellen, wie viele es sein könnten. Wir haben SOA, Monolithen und Microservices - ein komplettes Set.



Wie finde ich effektiv einen Job für einen Systemanalyst für Anfänger?



Viele Faktoren beeinflussen den Erfolg Ihrer Jobsuche. Von nicht geringer Bedeutung ist der Wunsch des Kandidaten selbst, diesen Job zu finden und sich vor Ort zu entwickeln. Es kommt vor, dass eine Person zu einem Kurs kommt und sagt: Lehre mich. Er beendet es, bekommt ein Zertifikat, geht dann zu Interviews und zeigt es. Aber wenn er gleichzeitig kein Verlangen hat, kein Feuer in seinen Augen, dann wird die Suche schwierig sein.



Wie finde ich effektiv einen Job für einen Systemanalyst für Anfänger? Rüste dich auf und gehe zu Interviews. Aber nicht nur zu Fuß: Sie müssen selbst bestimmen, in welchem ​​Unternehmen oder in welchem ​​Bereich Sie arbeiten möchten. Es ist nicht geeignet, kein klares Ziel zu haben und mit dem Wunsch zu gehen, irgendwohin zu gelangen.



Sie können beispielsweise festlegen, dass Sie in einer Bank arbeiten möchten. Finden Sie Praktikumsprogramme, die die Bank anbietet. Wenn es keine gibt, bietet die Bank möglicherweise Schulungen für externe Spezialisten mit der Möglichkeit einer Anstellung an. Oder vielleicht hat die Bank Junior-Stellen zu bewerben.



Das heißt, definieren Sie ein Unternehmen für sich selbst, sehen Sie, welche Stellenangebote es bietet, finden Sie Mitarbeiter dieses Unternehmens - Sie können sie sicherlich in den Analystengemeinschaften finden. Solche Aktivitäten können dazu beitragen, Ihre Jobsuche zu beschleunigen.



Worauf achten sie bei der Bewerbung, was ist das Minimum?



Dies ist keine einfache Frage, da die Ausgangsposition bei Alpha bis vor kurzem als „Senior Systems Analyst“ bezeichnet wurde. Sie implizierte, dass nicht June zum Kompetenzzentrum kommt, sondern ein erfahrener Spezialist mit bestimmten Kenntnissen und Fähigkeiten. Wir haben Juns einfach nicht genommen. Es gab Praktikumsprogramme (ich habe bereits über meinen Freund gesprochen); Es gab ein Interview und Aufgaben - insbesondere in SQL. Ich denke, wenn Sie nach einem Junior-Job suchen, sollten Sie lesen, was normalerweise für Junior-Positionen verlangt wird. Mein vertrautes Wissen aus dem Institut und meine Vorkenntnisse in SQL haben sich als ausreichend erwiesen.



Für die höheren Positionen, die ich interviewe, haben wir Juns bis vor kurzem nicht berücksichtigt. Juna wurde eher mit Auszubildenden gleichgesetzt.



Was ist aus Ihrer Sicht das Ergebnis der Arbeit eines Systemgeschäftsanalysten?



Aus meiner Sicht können aus der Erfahrung meines aktuellen Arbeitsplatzes drei Arbeitsbereiche für einen Systemanalytiker unterschieden werden. Entwurf von Informationssystemen, Dokumentation der Entwicklung und Analyse von Kampffehlern. Wenn wir über Design sprechen, ist das Ergebnis eine architektonische Lösung plus Entwicklungsspezifikationen. Zur Dokumentation - Dokumentation auf Anwendungsebenen (vorne, in der Mitte, hinten); Oft überschneiden sich die Dokumentation und die Spezifikation - das heißt, manchmal ist es dasselbe Dokument. Wenn wir über die Analyse von Fehlern sprechen, arbeiten wir als Produktteam für Qualität und sind daran interessiert, sicherzustellen, dass unser Softwareprodukt frei von Fehlern ist. Wir versuchen sie zu beseitigen. Analyst, einschließlich der Teilnahme an der Behebung von Verkaufsmängeln.



Welche guten Systemanalyseteams kennen Sie für Juni, um den richtigen Ansatz zu finden?



In der Tat werde ich meinen Arbeitgeber empfehlen. Wir haben viele Teams, sie sind unterschiedlich, überall haben sie ihre eigenen Eigenschaften. Aber es ist der Prozess, den wir aufgebaut haben, der mich anzieht.

Was ist diese Funktion?



Wir betrachten einen Systemanalytiker als Mini-Architekten, er beschäftigt sich mit Architekturdesign und ist eher ein technischer Spezialist. Wir arbeiten weniger mit Geschäftsanforderungen, der Erstellung oder Reorganisation von Geschäftsprozessen. Hier ist eine Frage für einen Amateur: Wenn Sie mit dem Kunden kommunizieren möchten, um die Nuancen des Geschäfts zu verstehen, Sie nicht mit Technologie in Kontakt kommen möchten, dann passt meine Abteilung nicht zu Ihnen.



Wenn Sie gerne in Technologie eintauchen, Interesse haben und bereit sind, Code zu lesen, Autotests schreiben lernen, um zu verstehen, wie Ihre QS-Ingenieure arbeiten, und ihnen gelegentlich helfen, dann ist Alpha genau das Richtige für Sie. Ansonsten können Sie sich andere Firmen ansehen. Laut Überprüfungen sind die Systemanalyseprozesse im Kaspersky Lab gut organisiert. Die Raiffeisenbank hat auch interessante Aufgaben für Analysten. Dies ist natürlich ein kontroverses Thema: Die Unternehmen sind groß, es gibt viele Teams, in einigen Teams kann es gut sein, in anderen ist es schlecht. Ich habe eine Freundin, die sich bei Sberbank mit Biometrie beschäftigt - sie ist stolz auf ihr Team, sagt sie - sie sind von ihrer besten Seite, sie sind die besten. Und andere Leute kommen von derselben Sberbank zu uns und sagen, dass die Arbeit langweilig ist, Veröffentlichungen selten sind und man monatelang auf den Zugang warten muss. Es war einmal nicht notwendig.



Ich habe mehrere Unternehmen benannt; Meiner Meinung nach ist es wahrscheinlich gut, dort Systemanalytiker zu sein. Wie es in der Realität sein wird, kann ich nicht garantieren - viele Faktoren beeinflussen dies.



Für Juns ist die Hauptsache Hardskills. Was würden Sie speziell empfehlen?



Ja, die Hauptsache für Juns sind Hardskills, um zunächst relativ routinemäßige Arbeiten auszuführen. Ich würde empfehlen zu lernen, wie man Dokumente strukturiert, die Arten von Diensten versteht und Performances für sie schreibt, woraus sie bestehen. Zu Beginn wird Jun die Hauptaufgaben haben, die mit der Beschreibung der Implementierung des Systems oder dem Schreiben einer Erklärung gemäß den bekannten Anforderungen verbunden sind: Was muss getan werden, was muss programmiert werden, um eine technische Lösung zu erhalten? In Interviews werden wir um SQL-Kenntnisse gebeten, aber Fähigkeiten zum Entwerfen von Datenstrukturen und Informationssystemen sind genauso wichtig (oder wichtiger). Wenn Sie das wissen, sich gut auskennen und wissen, wie man es beschreibt, dann ist dies wahrscheinlich Ihr Plus.



Was ist der richtige Weg, um als Analyst zu studieren und Erfahrungen für den Berufswechsel zu sammeln, wenn Sie in einem nicht verwandten Bereich arbeiten?



Ich würde zunächst empfehlen, zu sehen, was die Unternehmen anbieten. Einige Unternehmen bieten Analystenschulungen von Grund auf an, nicht einmal aus der IT - ich erzählte, wie es in Alpha war; Ein Freund eines Verkäufers kam und wurde geschult. Es gibt Online-Kurse in denselben GeekBrains (Fakultät für System Business Intelligence), SkillFactory (ein Kurs für Systemanalytiker - ich bin der Autor dieses Kurses und unterrichte ihn) oder SkillBox (ein Kurs für Systemanalytiker von Grund auf). Es gibt auch die School of Systems Analysis - dies ist ein ernstes Projekt, es wurde 2011 gestartet und existiert immer noch. Sie können Kurse finden, Sie können eine Ausbildung erhalten. Hier gibt es verschiedene Möglichkeiten: Sie können zuerst studieren, Erfahrungen sammeln - und in Online-Kursen können Sie Fälle abschließen und ein Portfolio füllen - und dann versuchen, einen Job zu finden.



Ich sagte, ich hätte die Erfahrung gemacht, einen Systemanalysten von Grund auf zu schulen - das ist real. Wir haben in Alpha eine Schule ins Leben gerufen, um neue Analysten massenhaft auszubilden. Unser Pilot endete mit einem Erfolg. Als Ergebnis der Schule haben wir Analysten, die wir eingestellt haben. Wir hatten 18 Studenten, die alle Auswahlphasen durchlaufen haben. 6 von ihnen ließen sich in unserem Staat nieder, das heißt ein Drittel; Eine andere Person wurde in seinem Unternehmen mit neuen Fähigkeiten und Kenntnissen befördert. Daher trug diese Schule Früchte, und die meisten Kinder, die dazu kamen, hatten keine Erfahrung in der IT oder einem verwandten Beruf.



Ich habe drei Plattformen für Online-Kurse benannt: GeekBrains, SkillFactory, SkillBox. Ich kann SkillFactory auf jeden Fall empfehlen, da ich der Autor und Gastgeber eines der Kurse bin, aber das wäre meinerseits unehrlich. Es gibt viele Websites, ich weiß nicht genau, was an anderen Standorten passiert und wie der Bildungsprozess dort organisiert ist. Meiner Meinung nach hat GeekBrains ein sehr großes Programm; Wenn Sie sich die Website ansehen, bieten die Jungs unter anderem Schulungen in Datenanalyse und Arbeiten in Python an. Ich verstehe nicht ganz, warum ein Systemanalytiker dies benötigt. SkillBox hat ein gutes Programm, aber nach indirekten Angaben konzentrieren sie sich mehr auf die Ausbildung von Geschäftsanalysten. Wenn Sie sich die URL der Ressource mit der Beschreibung des Systemanalysten ansehen, wird "Geschäft" angezeigt. Daher habe ich Fragen zum technischen Inhalt dieses Kurses,aber das ist nur meine Vermutung; Ich kann nicht sagen, ob es gut oder schlecht ist.



Es gibt auch separate Online-Kurse, mit denen Sie Wissen erwerben, ein Portfolio aufbauen und dann mit Wissen und Portfolio versuchen können, einen Job in einem Unternehmen zu finden. Die meisten dieser Ressourcen verfügen über ein Karrierezentrum, mit dem Sie Lebensläufe schreiben, sich auf Interviews vorbereiten und sogar Stellenangebote für Partnerunternehmen anbieten können. Online-Schulen selbst sind daran interessiert, dass ihre Absolventen die Arbeit verlassen: Wenn ein Absolvent einen Job findet und weiter arbeitet, bedeutet dies, dass die Schule den Kurs erfolgreich durchgeführt und dem Schüler geholfen hat, das Ziel zu erreichen. Wenn Sie vorhaben, zur Systemanalyse zu gehen, aber nicht lange studieren möchten (einen zweiten Abschluss erwerben), sind Online-Kurse möglicherweise genau das Richtige für Sie.






Was ist vorher passiert?



  1. Ilona Papava, Senior Software Engineer bei Facebook - wie man ein Praktikum bekommt, ein Angebot bekommt und alles über die Arbeit in einem Unternehmen
  2. , ML- — , Data Scientist
  3. , EO LastBackend — , 15 .
  4. , Vue.js core team member, GoogleDevExpret — GitLab, Vue Staff-engineer.
  5. , DeviceLock — .
  6. , RUVDS — . 1. 2.
  7. , - . — .
  8. , Senior Digital Analyst McKinsey Digital Labs — Google, .
  9. «» , Duke Nukem 3D, SiN, Blood — , .
  10. , - 12- — ,
  11. , GameAcademy — .
  12. , PHP- Badoo — Highload PHP Badoo.
  13. , CTO Delivery Club — 50 43 ,
  14. , Doom, Quake Wolfenstein 3D — , DOOM
  15. , Flipper Zero —
  16. , - Google — Google-
  17. .
  18. Data Science ? Unity
  19. c Revolut
  20. : ,
  21. IT-











All Articles