
Am 7. September haben wir live mit Alexei Levanov, Geschäftsführer der Sberbank, gesprochen. Lesha kam 2014 als Junior-Entwickler zu Sberbank. Jetzt ist er Executive Director: Produkt- und Teamleiter des Sberbank Investor-Plattformteams und engagiert sich in den MP Sberbank Investor- und Sberbank Development Schools. Lesha verwendete das Beispiel seines Weges: wie man in einem großen Unternehmen wächst und sich entwickelt, welche Fehler vermieden werden sollten und wie man Veränderungen initiiert. Wir sprachen über Herausforderungen und Chancen, über die Vereinbarkeit von Beruf und Familie, darüber, wie man nicht ausbrennt und zurückkehrt, wenn es ausbrennt. Wir teilen Ihnen das Protokoll der Sendung mit.
Ich heiße Alexey Levanov. Wir werden darüber sprechen, wie es sich für mich im IT-Bereich lohnt, ihre Karriere für diejenigen aufzubauen, die am Anfang des Weges stehen. Ich werde mitteilen, was ich herausgefunden habe, und die Fehler hervorheben, die ich gemacht habe. Vielleicht wird es durch ein solches Prisma etwas heller wahrgenommen. Ich möchte, dass unsere Kommunikation Ihnen hilft, in einem großen Unternehmen zu wachsen, nicht auszubrennen und morgen in ein helleres zu wechseln.
Es gibt drei Hauptqualitäten, die meiner Meinung nach wesentlich sind, wenn Sie eine Karriere in einem IT-Unternehmen anstreben. Das erste und abgedroschenste ist das, was Sie höchstwahrscheinlich mehr als einmal getroffen haben. Nennen wir es bedingt "Stressresistenz". Ich weiß, dass jeder es bereits in seinen Lebenslauf aufgenommen hat, aber es ist immer noch ein Eckpfeiler - wenn es nicht nur eine Zeile im Lebenslauf ist, sondern wirklich Ihre Qualität. Obwohl ich diese Qualität anders nennen würde: "Akzeptanz von Veränderungen". Damit meine ich die Fähigkeit, nicht nur in einer stressigen Situation zu arbeiten und Veränderungen zu akzeptieren, sondern sie auch leicht genug zu akzeptieren, damit sie für Sie keine ständige Quelle der Qual sind.
Die moderne Welt ist hart, sie verändert sich ständig: neue Herausforderungen, neue Prozesse. Das ist nicht unbedingt gut oder schlecht - es ändert sich nur. Neue Entwicklungstools und Geschäftsanforderungen entstehen, alles ist ständig neu. Wenn Sie jedes Mal gestresst sind, wird es ziemlich schwierig sein, in der IT zu arbeiten und im Allgemeinen eine Karriere aufzubauen. Vor allem, wenn man bedenkt, dass die IT immer an der Spitze des Wandels steht.
Das zweite wichtige ist: Es reicht nicht aus, Änderungen zu akzeptieren, Sie müssen sie auch erstellen. Natürlich schaffen wir Veränderungen nicht nur um der Veränderung willen, weil wir es können; Wir ändern etwas, weil wir Experten sind. Wir sehen die Unvollkommenheit von Prozessen, Technologien und Kundenpfaden. Danach nehmen wir den unvollkommenen Teil und ändern ihn. Wir treiben den Wandel voran.
Die dritte Geschichte ist die wichtigste von allen: Wir erledigen Dinge. Es reicht nicht aus, stressresistent zu sein und den Antrieb zu wechseln: Wenn wir diesen Antrieb nicht beenden oder unsere Aufgaben nicht erfüllen, sind wir wertlos.
Dies sind die drei Eckpfeiler. Wenn Sie es bemerkt haben, habe ich kein Wort über harte Fähigkeiten gesagt - obwohl dies eine grundlegend wichtige Sache ist.
Machen wir eine Bemerkung. Alle reden über Hard / Soft Skills und es gibt viele verschiedene Meinungen dazu. Ich denke das: Wenn Sie am Anfang Ihrer Karriere stehen (Ihre Geschichte beginnt gerade als Softwareentwickler oder allgemein als IT-Spezialist), konzentrieren Sie sich auf harte Fähigkeiten. Die oben genannten Prinzipien funktionieren, wenn Sie ein guter Mensch sind. Sie können ein guter Mensch sein, Empathie und einen entwickelten Verstand haben, sogar versuchen, Dinge zu erledigen und stressresistent zu sein. Wenn Sie jedoch nicht das tun, was Sie mit Ihren Händen zu tun haben, sind Sie auch als Spezialist wertlos. Mit der Entwicklung spielen Soft Skills in Zukunft mit zunehmender Entwicklung eine immer größere Rolle - das stimmt. Irgendwann können sie genauso wichtig oder wichtiger werden als harte Fähigkeiten. Wenn wir jedoch über den Beginn einer Karriere sprechen, konzentrieren Sie sich auf harte Fähigkeiten, ohne sie irgendwo.
Anfangs wollte ich unsere Diskussion um meine Lebensgeschichte aufbauen, aber mir wurde klar, dass dies für andere als meine Eltern kaum von Interesse sein würde. Deshalb werde ich versuchen, mit dem Prisma persönlicher Geschichten zu erzählen, welche Veränderungen stattfinden - was wir vornehmen, wie wir damit arbeiten und was uns möglicherweise behindert. Aber zuerst ein paar Fragen.
Sind Sie CEO oder Product-Owner (PO)?
Dies sind verschiedene Dinge: Eine ist die Position und die andere ist die Rolle. Ich bin ein Executive Director nach Position und ein Product-Owner und ein Team, die nach Rollen geführt werden. Das heißt, eine Sache ist bedingt im Arbeitsbuch geschrieben, und die zweite ist das, was ich tue.
Haben Sie also herausgefunden, wie Sie den Zusammenhang zwischen schnellen Zahlungen in der Sberbank-Anwendung verbergen können?
Schöne, coole Frage, aber nein, nicht ich. Ich werde die Frage an unsere Experten weiterleiten, ich selbst habe nicht untersucht, wo sich das schnelle Zahlungssystem befindet.
Wie lange verbringst du jetzt in der Entwicklung?
Gute Frage - ich wollte dies schrittweise durch die Geschichte erreichen. Kurz gesagt, ich widme ungefähr 3 Stunden pro Tag der Entwicklung (Code, Überprüfen von Pull-Anfragen usw.). Es ist klar, dass es Arbeitstreffen gibt, die Zeit brauchen, es gibt einen bedingten Rückstand oder eine Kürzung von Aufgaben, aber im Allgemeinen hat niemand die Hardcore-Entwicklung abgesagt, was großartig ist.
Wie übernehme ich die Verantwortung für den Product Owner und bekomme den Job?
Um ehrlich zu sein, verstehe ich nicht wirklich, was es bedeutet, "Verantwortung für PO zu übernehmen". Und um eine Stelle zu bekommen, muss man arbeiten. Sie arbeiten hart, Sie arbeiten hart, Sie lösen Probleme, wenn Sie sie erfolgreich lösen, wachsen Sie. Dies ist eine grundlegende Geschichte, sie ist überall gleich plus oder minus. In der Tat ist PO nur ein Entwicklungsbereich, an dem Sie interessiert sein könnten. Ich interessierte mich nicht nur für die Hardcore-Entwicklung, sondern auch für die Auswirkungen auf das Produkt und die Fähigkeit, es zu verwalten - also entwickelte ich mich in Richtung PO. Das heißt, Sie brauchen einen Wunsch, einen Job und die drei Grundlagen, über die wir gesprochen haben - daraus wird die Geschichte der Erlangung einer Position gebildet.
Also sprach ich darüber, worauf man sich konzentrieren sollte (denken Sie daran: auf harte Fähigkeiten, wenn Sie ein Anfänger sind, dann - während Sie Soft Skills pumpen) und über die drei Hauptqualitäten, die Sie in sich selbst kultivieren müssen - Akzeptanz von Veränderungen, Antrieb für Veränderungen und Bringen Fälle bis zum Ende. Kommen wir zu spezifischeren Geschichten.
Über die Änderungen. Ich begann 2011 mit der Entwicklung und bekam Hilfe zu verschiedenen Themen. Zuerst habe ich für Android geschrieben. Ich kam so in die Entwicklung: Mein Freund und ich sahen, dass regelmäßig Artikel über Habré darüber erschienen, wie eine andere Person einen Tetris-Klon entwickelte und Milliarden verdiente; Um einen Studenten anzulocken, ist nichts anderes erforderlich. Ich las sie und dachte - ich bin im Geschäft. Ein Freund hat das MacBook bekommen, also habe ich zuerst auf Android geschrieben; Ich habe mehrere freie Stellen und verschiedene Stellen in anderen Unternehmen durchlaufen und bin 2014 zur Sberbank gekommen. Zu diesem Zeitpunkt hatte ich bereits Anwendungen im AppStore, einige waren ziemlich erfolgreich, sie schrieben darüber auf Iphones.ru, AppleInsider; Ich verdiente etwas Geld und dachte, es sei der Höhepunkt von Können und Karriere, und ich brauchte keine anderen Entwickler. Als ich mich dem Entwicklungsteam anschloss,Ich war der Schwächste darin, obwohl es ein paar Tage dauerte, bis ich es merkte.
Es war eine wundervolle Zeit. Die gesamte Kommunikation mit dem Unternehmen und anderen Fachleuten erfolgte über unseren Projektmanager, aber das Umfeld war großartig, um zu wachsen. Wenn Sie den Code alleine schreiben, entscheiden Sie irgendwann, dass alles in Ordnung ist. und dann werden Sie feststellen, dass es korrekte Entwicklungsansätze gibt, Muster, an die Sie noch nie gedacht haben. Inmitten cooler Profis wächst man viel schneller.
Irgendwann begann unser Team nicht nur zu wachsen, sondern auch agil zu werden. Zuvor waren alle Entwickler im selben Team. Es war großartig - jeder arbeitet an verschiedenen Teilen der Anwendung. heute - dieser, morgen - ein anderer. Es war schwierig, aber interessant. Ich erinnere mich, dass es mein Abschlussjahr war, ich musste ein Diplom machen, üben und irgendwie außerhalb eines vollen Arbeitstages in den Unterricht gehen. Es war schwierig, ich war dann süchtig nach Kaffee - die Glasur vor dem Eingang zum Büro wurde zu einem Morgenritual. Es war jedoch eine unglaubliche Erfahrung, es war sehr cool. Die Gelegenheit, an einem solchen Produkt zu arbeiten, war wunderbar. Dann wechselten wir zu Agile und von einem Plattformteam, das sich nur auf Entwickler konzentrierte, zu einem Team, dem Spezialisten aus allen Branchen angehörten - also einem funktionsübergreifenden Team. Einerseits,Das ist sehr cool und interessant: Sie haben Kollegen aus verwandten Bereichen, Analysten, Designer, Tester, Entwickler anderer Plattformen und mobiler Betriebssysteme. Aber vom Konzept "Sie machen die gesamte Anwendung" gehen Sie zum Konzept "Sie sind zum Teil für die Richtung in der Anwendung verantwortlich". Je weiter solche Teile: Die Anwendung wächst, die Funktionalität ist fragmentiert.
Und hier verstehen wir, dass mehr Menschen gebraucht werden. Um in unser Team aufgenommen zu werden, musste eine Person bestimmte Qualitäten besitzen, hauptsächlich harte Fähigkeiten, da wir über einen bestimmten Technologie-Stack und Entwicklungsansätze verfügen und dies alles vom Bewerber erwartet haben. Wir stellten fest, dass wir bereits alle gejagt hatten, die wir konnten; und jeder, der sonst zu uns kommen könnte, sitzt schon an warmen Orten, und alles passt zu ihnen. In diesem Moment wurde eine Initiative von Entwicklungsschulen ins Leben gerufen - nicht meine persönliche Idee, sondern kam von unten. Dies war meine Lieblingsgeschichte und ich verbrachte einige Zeit damit, sie zu studieren.
Wir werden etwas später auf funktionsübergreifende Teams zurückkommen, aber zuerst werde ich innehalten und über die Probleme sprechen, die auftreten können, wenn Sie sich entscheiden, Ihre Karriere in der IT aufzubauen. Wenn Sie drei grundlegende Eigenschaften entwickelt haben, ist Ihr einziges tatsächliches Arbeitsproblem das sehr emotionale Burnout, das bereits die soziokulturelle Schicht gebildet hat. Dies ist ein ernstes Problem: Es wird Sie zwar nicht töten, stellt jedoch eine ernsthafte Bedrohung für Ihre Produktivität (und Arbeit, Team, Produkt, Unternehmen) dar.
Es gibt viele Definitionen von Burnout, aber ich bleibe dabei: Es ist ein Zustand, in dem die Aufgaben, die Sie zuvor mit Leichtigkeit gelöst haben, plötzlich unerträglich schwierig werden. Sie zwingen sich kaum dazu, Sie müssen ständig unglaubliche Anstrengungen unternehmen, um sich zu konzentrieren und zu arbeiten. Die Frustration wächst. Es verschwindet nicht von selbst, kann aber aus einer Reihe von Gründen auftreten. Ich habe sie drei herausgegriffen - ich habe alle drei selbst bestanden.
Der einfachste Grund ist Produktermüdung. Angenommen, Sie haben die Mustererkennung schon immer gemocht. Du liebst diese Richtung. Sie sind zu einem Team gekommen, das beispielsweise Verkehrszeichen oder Nummernschilder erkennt. Und so haben Sie angefangen, an dem Produkt zu arbeiten, haben OpenCV gelernt. Wir haben festgestellt, dass es nicht passt, und sind auf neuronale Netze umgestiegen. Wir begannen unser Netzwerk zu trainieren, lasen alles über die Mathematik neuronaler Netze; Vielleicht hat er sogar einen wissenschaftlichen Artikel geschrieben. Wir haben ein großartiges Produkt veröffentlicht. Mehrere Jahre sind vergangen, und Sie verstehen - das ist es, Sie wollen das nicht mehr tun. Die Liebe zu Nummernschildern ist vorbei. Das ist normal, das ist ein natürlicher Weg, er kommt früher oder später für alle. Wir werden alle müde.
Wir müssen weitermachen und genau verstehen, wie. Natürlich ist es besser, diese Situation nicht zuzulassen: Sobald Sie verstehen, dass das Thema nicht mehr begeistert ist, ist es am besten, mit dem Management zu sprechen und in eine andere Richtung zu wechseln. Wenn es nicht klappt, können Sie vielleicht selbst eine neue Richtung einschlagen. Vielleicht magst du Anerkennung immer noch als solche, und du kannst etwas anderes erkennen. Oder vielleicht ist die ganze Sphäre nicht dieselbe, und es ist notwendig, sie zu ändern. Auf freundschaftliche Weise müssen Sie einen Nachfolger an Ihrer Stelle vorbereiten und sich ruhig bewegen. Schöne, schöne Geschichte.
Es gibt eine solche Geschichte, dass Sie gerne im selben Team bleiben würden. Sie mögen das Produkt, Ihr Team, Sie haben einen großartigen Produktmanager - alles ist in Ordnung, aber Sie möchten einfach keinen weiteren Kennzeichenerkennungscode mehr schreiben. Das Tolle an funktionsübergreifenden Teams ist, dass Sie die Möglichkeit haben, zu dem T-förmigen Spezialisten zu wechseln, über den viel gesprochen wurde. Das ist gut für dich, weil du neue Dinge lernst. Sie entwickeln sich in Ihrem Bereich weiter - wenn auch etwas langsamer -, erkunden verwandte Bereiche und steigern Ihren Wert als Profi. Für den Arbeitgeber - durch Reduzierung des Busfaktors.
Der T-förmige Spezialist ist eine Weiterentwicklung des I-förmigen Spezialisten mit tiefem Wissen über einen bestimmten Bereich. Nehmen wir an, eine Person ging zur Schule und beschloss, Programmierer zu werden. Er schreibt zum Beispiel gerne in C # oder in Unity. Er ging nicht zur Universität, aber er wurde ein Experte auf seinem Gebiet und macht Spiele. Er ist ein I-förmiger Spezialist; Er wird höchstwahrscheinlich bereits eingestellt. Wenn dieselbe Person die Integration in das Backend lernt, sich zumindest analytisch mit verschiedenen Fragen verbinden kann und das Testen versteht (wahrscheinlich in den grundlegenden Grundlagen des automatischen Testens und Schreibens von Testfällen), ist sie ein T-förmiger Spezialist. Das heißt, dies ist eine Person, die in verwandten Kompetenzen innerhalb eines funktionsübergreifenden Teams helfen kann.
Der Busfaktor ist eine fiktive Metrik, die die Anzahl der Personen angibt, die ... mit dem Bus an einen weit entfernten Ort geschickt werden können, aber das Team wird irgendwie weiterarbeiten. Für ein ideales T-förmiges Team ist es gleich N-1 (N ist die Größe des Teams): Selbst wenn eine Person aus einem solchen Team verbleibt, kann sie die Arbeit vorantreiben, wenn auch sehr langsam. Natürlich ist dies ein extremes Beispiel, dies passiert fast nie im Leben; Die Schaffung eines solchen Teams ist jedoch eine gute Praxis.
Als T-förmiger Spezialist bleiben Sie im Produkt und mit den Menschen, mit denen Sie sich wohl fühlen, entwickeln Sie sich weiter, und dies liegt in den Händen Ihres Arbeitgebers, weil Sie die Engpässe des Projekts schließen.
Die Situation ist noch schlimmer, wenn Sie ausbrennen, ohne Ihre Stärke zu berechnen. Nehmen wir an, Sie mögen das Projekt wirklich, Sie brennen damit. Es ist sehr interessant. Anstatt zu erkennen, dass diese Geschichte lang ist, versuchen Sie, sie im Sprinttempo auszuführen. Du hast genug für eine Weile. Vielleicht brennen Sie nach dem Ziel aus, aber eher in der Mitte; beide sind schlecht. In meinem Fall - mir hat das Produkt, an dem ich gearbeitet habe, sehr gut gefallen; Ich war sehr motiviert, es zu schaffen und das Ergebnis zu sehen, aber ich konnte mich nicht ausruhen. Ich habe etwas über Work-Life-Balance gehört, aber es hat nicht funktioniert. Selbst wenn ich abends eine unvollendete Aufgabe verließ und mit einem Mädchen ins Kino oder mit Freunden in eine Bar ging, blieb ich in meinen Gedanken bei der Aufgabe; Er schien eine gute Zeit zu haben, aber er ruhte sich nicht wirklich aus und erledigte die Aufgabe nicht.Also entschied ich mich für die Vereinbarkeit von Beruf und Familie und fing einfach an zu arbeiten - ich arbeitete, arbeitete, arbeitete und dann klickte etwas. Es war ein großes Glück, dass das „Klick“ -Phänomen selbst nach Abschluss des Projekts und vor meinem Urlaub auftrat. Ich bin in den Urlaub gefahren, habe viel nachgedacht und als ich zurückkam, habe ich mit dem Manager gesprochen - er sagte, dass ich diesen Code jetzt nicht schreiben kann. Ich hatte einen wunderbaren Anführer; er fragte, was mich interessieren würde.
Also wechselte ich zur Entwicklung dieses Projekts von Entwicklungsschulen. Wie gesagt, wir hatten einen Moment, in dem sich herausstellte, dass es keinen anderen Ort für Entwickler gibt, und es wurde beschlossen, sie selbst zu schulen. Die ersten Schulen wurden erfolgreich ins Leben gerufen, einige der ausgebildeten Leute wurden erfolgreich eingestellt. Das Projekt selbst war eine Bottom-up-Initiative. Der Leiter der Abteilung für mobile Entwicklung hat diese Idee ins Leben gerufen, und wir als Community haben festgelegt, was im Schulungsprogramm enthalten sein soll, wie Personen ausgewählt werden sollen, wie sie auf dem Weg nach draußen validiert werden sollen, wen sie übernehmen sollen - im Allgemeinen eine Idee, um einen Bedarf zu schließen. Und als ich ausgebrannt bin, haben sie mir gesagt: Wenn dieses Projekt für Sie interessant ist, tun Sie es. Es stellte sich als schrecklich interessant heraus.
Standard-Burnout-Geschichten sagen dir, du sollst am Strand liegen und in den Himmel schauen, bis du wegziehst. In meinem Fall hat es geholfen, das Tätigkeitsfeld zu wechseln. Einerseits wurde mir klar, dass die „Work-Life-Balance“ immer noch funktioniert. Als ich aus dem Urlaub zurückkam, wurde mir klar, dass ich die Aufgaben, auf denen ich saß, schneller erledigen kann - einerseits. Andererseits erwies sich dieser neue Bereich als unglaublich interessant, und wir haben viel getan. Startete neue Bereiche des Programms, rekrutierte neue Leute, startete Partnerschaften mit Universitäten, begann mit der Ausstellung von Abschlusszertifikaten - ein erfolgreicher großer Neustart. Danach habe ich es geschafft, wieder in die Entwicklung einzusteigen, aber in dieser ganzen Geschichte geht es darum, nicht bis zum Äußersten zu gehen. Wenn Sie das Gefühl haben, dass etwas schief geht, dass Sie mehr arbeiten als Sie können, ist dies nicht gut für Sie oder den Arbeitgeber. Du bist alleine,und für den Arbeitgeber ist dies eine schwer vorhersehbare Geschichte, es ist nicht klar, wann Sie nicht weiter gehen können.
Die dritte Art von Burnout ist teilweise die einfachste. Angenommen, Sie befolgen alle drei Grundregeln. Änderungen einfach akzeptieren, fahren. Der Antrieb des Wandels besteht darin, Chancen zu schaffen. Wenn noch Zeit bleibt, erzähle ich Ihnen von meiner einjährigen Arbeitsreise nach Stanford, wie ich zum MBA-Programm bei Sberbank gekommen bin und mehr über die Entwicklungsschule. All dies war entweder auf die Tatsache zurückzuführen, dass ich die Gelegenheit verpasst hatte, oder auf den Drang nach Veränderung, die Schaffung von Möglichkeiten.
Aber wenn Sie zu viele Gelegenheiten schaffen oder nutzen - trotz der Tatsache, dass Sie es gewohnt sind, alles zu beenden - kann es zu Schneebällen kommen. In diesem Moment verstehen Sie, dass es einfach zu viele Dinge zu tun gibt, und Sie haben sie selbst ausgewählt: Dies sind Ihre Haupt- und Zusatzprojekte, einige Haustierprojekte, Schulungen. Und es gibt kein Rezept für eine solche Situation; Sie müssen nur einige dieser Schneebälle durchgehen, um selbst zu bestimmen, wie viele Aufgaben Sie maximal ausführen können.
Dies ist keine sehr beängstigende Geschichte. Schlimmer noch - sowohl für Sie als auch für den Arbeitgeber - es gibt eine Geschichte, wenn Sie lange arbeiten und dann nicht abrupt zurückkehren können und nur durch Urlaub und Aktivitätswechsel zurückkehren. Im Allgemeinen wurde mir klar, dass Ruhe ein ebenso wichtiger Teil der Arbeit ist, obwohl ich früher dachte, es sei großartig, nur zu arbeiten, zu arbeiten und zu arbeiten. Sie werden einfach produktiver sein.
Ob es jetzt notwendig ist, in die mobile Entwicklung einzusteigen, höre ich oft diese Frage. Was ich spreche, ist für die IT im Allgemeinen relevant, aber für die mobile Entwicklung im Besonderen. Man kann sagen, dass es derzeit zu viele Entwickler gibt, der Markt gesättigt ist und keine neuen Geräte gekauft werden. Ich werde sagen, dass diese Richtung mittelfristig definitiv relevant bleiben wird. Während sich die Anzahl der Smartphones der Sättigung nähert, sind Wearables voraus. Smartwatches werden schon von vielen getragen - übrigens auch von mir. Ich bin mir ziemlich sicher, dass große Unternehmen bald etwas Neues veröffentlichen werden. Wir sind durch die Kapazität der Batterien begrenzt, aber sie ist in den letzten N Jahren langsam gewachsen. Es ist unwahrscheinlich, dass Menschen, die einmal versucht haben, nicht an einem Ort zu sitzen, um Probleme zu lösen und sie mit Hilfe tragbarer Geräte, Mobiltelefone und anderer Mittel zu lösen, zu diesem Verhaltensmuster zurückkehren.Die Anzahl der Geräte wird zunehmen und es werden mehr Entwickler benötigt. Wenn Sie der Meinung sind, dass die mobile Entwicklung Ihnen gehört, lohnt es sich, darauf einzugehen. Wenn Sie ein bereits etablierter Entwickler sind, können Sie zu uns kommen. Wir brauchen immer etablierte Entwickler. Und wenn Sie wollen, aber noch nicht wissen wie, sind unsere Schulen für Sie geöffnet. Wir betrachten Ihr Wissen über Ziel C / Swift / Kotlin / Javascript nicht. Wir betrachten grundlegende Dinge wie das Wissen über Algorithmen und Datenstrukturen, das Verständnis der Prinzipien von OOP, die Fähigkeit, Algorithmen wie das Sortieren zu schreiben und deren Komplexität zu erklären - das heißt einfache Dinge, die an der Universität studiert werden. Dies ist der T-Hut - alles, was Sie tun müssen, ist gutes Wissen zu erlangen.Wenn Sie ein bereits etablierter Entwickler sind, können Sie zu uns kommen. Wir brauchen immer etablierte Entwickler. Und wenn Sie wollen, aber noch nicht wissen wie, sind unsere Schulen für Sie geöffnet. Wir betrachten Ihr Wissen über Ziel C / Swift / Kotlin / Javascript nicht. Wir betrachten grundlegende Dinge wie das Wissen über Algorithmen und Datenstrukturen, das Verständnis der Prinzipien von OOP, die Fähigkeit, Algorithmen wie das Sortieren zu schreiben und deren Komplexität zu erklären - das heißt einfache Dinge, die an der Universität studiert werden. Dies ist der gleiche Hut für 'T' - man muss nur gute Kenntnisse haben.Wenn Sie ein bereits etablierter Entwickler sind, können Sie zu uns kommen. Wir brauchen immer etablierte Entwickler. Und wenn Sie wollen, aber noch nicht wissen wie, sind unsere Schulen für Sie geöffnet. Wir betrachten Ihr Wissen über Ziel C / Swift / Kotlin / Javascript nicht. Wir betrachten grundlegende Dinge wie das Wissen über Algorithmen und Datenstrukturen, das Verständnis der Prinzipien von OOP, die Fähigkeit, Algorithmen wie das Sortieren zu schreiben und deren Komplexität zu erklären - das heißt einfache Dinge, die an der Universität studiert werden. Dies ist der T-Hut - alles, was Sie tun müssen, ist gutes Wissen zu erlangen.Verständnis der Prinzipien von OOP, der Fähigkeit, Algorithmen wie Sortieren zu schreiben und deren Komplexität zu erklären - das heißt, an einfachen Dingen, die an der Universität studiert werden. Dies ist der T-Hut - alles, was Sie tun müssen, ist gutes Wissen zu erlangen.Verständnis der Prinzipien von OOP, der Fähigkeit, Algorithmen wie Sortieren zu schreiben und deren Komplexität zu erklären - das heißt, an einfachen Dingen, die an der Universität studiert werden. Dies ist der T-Hut - alles, was Sie tun müssen, ist gutes Wissen zu erlangen.
Ich werde über Universitäten hinzufügen. Das Erkennen und Akzeptieren der Probleme der Hochschulbildung - ich habe noch 6 Jahre studiert und 5 Jahre unterrichtet, während ich in der Graduiertenschule war - glaube ich, dass eine Universität, obwohl nicht erforderlich, sehr wünschenswert ist. Obwohl die Universität kein spezifisches Wissen bereitstellt - das heißt, wenn Sie ein cooler DevOps-Spezialist oder Entwickler mobiler Anwendungen sein möchten, müssen Sie das erforderliche Wissen selbst erwerben -, können Sie zusätzlich zu grundlegenden Dingen (wie Stressresistenz und dem Wunsch, neues Wissen zu erlangen) breites Wissen erwerben Was ist los in der IT? Sie werden von diesem T-förmigen Spezialisten verlassen.
Ende September oder Oktober werden wir eine neue Rekrutierung starten. Komm zu uns, schreib mir; Gerne beantworte ich Ihre Fragen.
Theoretisch sollte das Projekt alle ein oder zwei Jahre geändert werden, sonst stagniert es.
Im Allgemeinen argumentiere ich nicht, obwohl die Situationen unterschiedlich sind. Es hängt auch von der Person ab - von Ihrer Priorität. Wenn die Priorität das Interesse des Projekts ist, dann ja. Oder vielleicht ist die Priorität das Team, mit dem Sie zusammengearbeitet haben und das Sie nicht wechseln möchten (obwohl Sie verstehen, dass Sie dieses Projekt nicht weiterentwickeln werden). Ich hatte das auch. Im Allgemeinen muss das Projekt geändert werden, aber alle Situationen sind einzigartig.
Wie häufig installieren Produktmanager Apps von Wettbewerbern und nehmen von dort Ideen für neue Funktionen auf?
Dies geschieht nicht direkt, aber es ist unmöglich zu sagen, dass sich Banken und andere IT-Akteure überhaupt nicht ansehen. Es ist klar, dass sie zuschauen; Aber bevor Sie etwas kopieren, müssen Sie einige Nachforschungen anstellen. Zumindest um zu verstehen: Hat der Konkurrent es getan, nachgedacht oder es einfach ausgerollt? Und natürlich selbst recherchieren. Bevor ein Produkt entwickelt wird, gibt es mehrere Phasen - vom Design Thinking bis zum Aufbau von CJM. Es ist wichtig zu verstehen, ob der Benutzer dieses Produkt benötigt und welche Probleme es löst. Und einfach kopieren - in dieser Geschichte geht es mehr um Indie-Entwickler, wenn sie entscheiden, dass sie etwas kopieren und zu einem günstigeren Preis erfolgreich machen können. Große Unternehmen gehen immer noch ihren eigenen Weg, obwohl sie sich gegenseitig ansehen.
Vielleicht liegt die Zukunft in Augmented Reality?
Vielleicht. Ich selbst denke das auch - in den letzten Jahren hat sich derselbe Apple auf seinen Entwicklerkonferenzen (WWDC) auf AR Kit / Reality Kit konzentriert, Motoren für die Arbeit mit Augmented Reality. Und alles sieht aus wie ein Übergang von einem einfachen MVP zum Hinzufügen von Add-Ons. Es ist unpraktisch, dies in Telefonen zu verwenden, und Sie sollten auf bequemere Formfaktoren warten.
Wie versetzt die Sberbank einen Mitarbeiter auf eine höhere Ebene?
Es kommt darauf an, was damit gemeint ist. Wenn wir eine einfache Beförderung machen, dann wahrscheinlich das gleiche wie in anderen Unternehmen. Davor habe ich an zwei Orten gearbeitet (und an drei weiteren als Praktikant), und überall war es ungefähr gleich. Ein guter Fall - Sie besprechen im Voraus die globalen Ziele, anhand derer Sie über den nächsten Schritt sprechen können. Ein schlimmerer Fall - weder Sie noch die Führer haben anfangs darüber gesprochen; Sie haben gerade gearbeitet, und dann, ein Jahr später, wurde Ihnen plötzlich klar: Sie verdienen mehr. Dann gehen Sie und initiieren ein Gespräch; auch eine normale Geschichte. Manchmal kommt es vor, dass eine Person in ihre Umgebung verliebt ist (Projekt-Produkt-Team); Es gab eine solche Person in meiner Erinnerung: Leute kamen zu ihm und sagten, dass sie ihn erziehen würden. Er ist gut aufgewachsen, hat das Gespräch aber nicht selbst begonnen. Im Allgemeinen ist die Zielgeschichte die Erstellung individueller Entwicklungspläne,und ihre Umsetzung ist eine Bitte um Diskussion einer Erhöhung.
Wie oft nehmen Sie an Schulungen und Kursen teil?
Es ist notwendig, eine Bemerkung zu machen: Ich begann zu einer Zeit zu entwickeln, als es leider fast keine normalen Kurse gab. Das heißt, ich sehe zwei Arten der Lernentwicklung: meine und die richtige.
Das Richtige ist durch Kurse, Entwicklungsschulen (es wäre schön - unsere, aber es kann jede Schule mit einem Mentor geben, der in dieser Technologie einen Pud Salz gegessen hat). Aber meine Option ist es, einfach meinen Kopf über dieses Thema zu schlagen, Fehler zu machen und Optionen auf Stackoverflow zu prüfen. Dies ist auch eine funktionierende Option. Sie erhalten fertige Produkte, aber der Brei bleibt in Ihrem Kopf, der dann behandelt werden muss.
Ich mag Kurse immer noch nicht sehr. Dies kam aus der Schule - von der allgemeinen Bildung bin ich zum Lyzeum der Informationstechnologie gezogen, wo es cool war, aber ich habe das Niveau nicht erreicht. Wir hatten keine Programmierung in der Schule, aber im Lyzeum war dies bereits impliziert. Unter der Androhung einer Zwei umgab ich mich mit Büchern und begann zu verstehen; Dieses Muster blieb tatsächlich bei mir. Ich mag keine Kurse mehr, sondern eine Reihe von Büchern. Ich kann es später in den Kommentaren anhängen.
Jetzt absolviere ich das MBA-Programm der Sberbank, das viele Kurse umfasst: Vollzeit, Teilzeit, virtuell. Alle diese Kurse sind jedoch zu einem einzigen Produkt zusammengefasst. selbständig eine Richtung wählen und darin studieren - das ist schon lange nicht mehr passiert. Obwohl ich mir Schulungssitzungen von WWDC ansehe, konzentriere ich mich mehr auf Literatur und Artikel.
Irgendwelche Gedanken zu Dart / Flutter, ist es die Zeit wert?
Ich möchte nicht die Position eines Staatsanwalts einnehmen, aber in diesem Fall werde ich sagen: wahrscheinlich nicht wert. Ich glaube nicht an die Aussichten dieser Technologie (obwohl dies nicht wirklich meine Spezialität ist). Vor ein paar Jahren haben alle darüber gesprochen, aber die Dinge sind immer noch da. Wenn Sie jedoch sehr interessiert sind, können Sie sich etwas Zeit nehmen und selbst entscheiden, ob es Ihnen gefällt (und sehen, ob der Markt gefragt ist). Sie müssen sich keine Trends ansehen - versuchen Sie, das zu tun, was Sie möchten.
MBA von der Sberbank - was ist das? Vollzeitstudium bei der Sberbank oder an einer externen Universität?
Es gibt verschiedene Kurse und Richtungen. Einige finde ich sehr interessant - die im Zusammenhang mit dem Produktmanagement. Als technischer Spezialist bin ich daran gewöhnt, dass es ein Problem gibt, das mit hoher Qualität gelöst werden muss. Als unabhängiger Entwickler habe ich versucht, mit Benutzern und ihren Wunschproblemen zu arbeiten - aber ich hatte keine Karte im Kopf, wie das geht. Im Allgemeinen sind einige der Kurse sehr interessant; Einige sind weniger interessant als sie sein könnten. Insgesamt ist das Programm gut. Ich würde wieder zu ihr gehen.
Die Sberbank hat eine Corporate University - in der Tat ist sie eine Tochterorganisation. Wir begannen mit ihm zu interagieren, als wir die Schulen neu starteten: Jetzt stellt die KU Zertifikate für diejenigen aus, die ihr Studium erfolgreich abgeschlossen haben. Es befindet sich in der Region Moskau - es ist ein großer Campus von Gebäuden, auf dem Studenten leben können.
Reichen die internen Zinssätze der Sberbank aus oder sind auch externe erforderlich?
Es kommt darauf an, was Sie wollen. Wenn Sie Ihr Niveau in dem, was Sie tun (z. B. in der Entwicklung), beibehalten müssen, müssen Sie zunächst die Arbeitsaufgaben erfolgreich lösen. Zweitens ist die Community so organisiert, dass Sie Ihr Niveau a priori beibehalten und sich entwickeln können, wenn Sie möchten. Dies ist einer der Vorteile eines großen Unternehmens: Es ist eine große Gemeinschaft. Jetzt kann ich kein anderes Unternehmen in Russland nennen, wo es 200 Entwickler für iOS und Android gibt. Eine solche Gemeinschaft schafft ihre eigene Kultur - Mentoring, Training. Im Allgemeinen kann dies ausreichen: Sie müssen sich an diejenigen wenden, die voraus sind.
Ich habe bereits gesagt, was mein Muster ist: Ich bin nicht gegen Kurse als solche, aber ich bin überzeugt, dass Bücher besser sind. Sie können Bücher in dem Tempo studieren, das zu Ihnen passt.
Auch hier bietet die Corporate University viele Kurse an, sowohl von Angesicht zu Angesicht als auch online.
Ist es bequem, zur Arbeit ins Zentrum und auch zur KU in der Region Moskau zu fahren?
Nun, jetzt bin ich an einem entfernten Ort - genau wie der Rest des Teams. Es gibt noch keine Probleme, das Zentrum zu verlassen. Wenn wir die abgelegene Gegend verlassen, werde ich von Moskau ins Zentrum gehen. Und wir gehen nicht so oft zur KU: Im Rahmen des MBA-Programms gehe ich ungefähr dreimal pro Woche dorthin.
Wie viel Zeit verbringen Sie jetzt in welchen Sprachen mit der Entwicklung?
Ich selbst bin Entwickler von mobilen Anwendungen für iOS (zunächst nur iPhone und iPad, dann erschienen Uhren). Wir haben ursprünglich in Objective C geschrieben (alt, mit einem 1.0-Mixin (unter Verwendung von MRC). Jetzt haben wir ein separates neues Projekt, in dem wir in reinem Swift schreiben; Das heißt, MVVM mit Koordinatoren und Diensten, keine Reaktivität - wir binden alles durch Delegierte. Was die Zeit betrifft, habe ich bereits gesagt: Ich versuche, mehr auszugeben, aber es gibt eine bestimmte Anzahl wichtiger Arbeitstreffen - insbesondere in der Phase der Produkteinführung, sodass sich 3-4 Stunden am Tag herausstellen. Ich mag die Entwicklung immer noch, ich versuche sie so gut wie möglich herauszuschneiden.
Erzählen Sie uns von Stanford.
Einmal in einer Arbeitspost gab es eine Nachricht, dass es ein Stanford US - Russia Forum-Programm gibt, und Sberbank-Mitarbeiter können versuchen, es zu beantragen. Ich zog ein, durchlief drei oder vier Auswahlphasen, das Abschlussinterview auf Englisch, und landete in einer Arbeitsgruppe mit drei weiteren Mitarbeitern der Sberbank. Insgesamt leben dort jedes Jahr 10-15 Menschen aus Russland und 10-15 aus den Staaten. Das Programm zielt darauf ab, die Beziehungen zwischen den Ländern zu verbessern. Es werden gemischte Gruppen von uns und Amerikanern geschaffen, um an wissenschaftlichen Problemen zu arbeiten. Unser Jahr war das erste, in dem es spezifische technische Probleme gab: Davor gab es soziale und rechtliche Dinge. Unsere Gruppe war „FinTech“ (Finanzen und Technologie). Wir haben ein Jahr lang geforscht und es dann in Stanford verteidigt. Wir waren beim Abendessen mit Professor Zimbardo, der ein berühmtes Experiment durchgeführt hat (es gibt Fragen an ihn, aber die Erfahrung ist cool).Insgesamt ein wunderbarer Fall, der es mir ermöglichte, in eine andere Sphäre einzutauchen. Während unseres Aufenthalts auf dem Gebiet der Fintech haben wir am Beispiel der Blockchain dezentrale Technologien untersucht und eine Reihe herausragender Leute getroffen, die dies sowohl in Russland als auch in den USA tun.
Machst du kein Backend? Interviewst du oft?
Wir interviewen häufig. Ich nehme an Interviews sowohl in Sberbank Online als auch im neuen Projekt Sberbank-Investor teil. Wenn es um Schulen geht, versuche ich außerdem, an den Einstellungs- und Abschlussinterviews teilzunehmen. Wie viele genau von der Belastung abhängen: vielleicht 0 oder 10 pro Woche, aber normalerweise 1-2. Ich bin nicht im Backend, aber ich bin interessiert. Ich würde es gerne versuchen, wenn der MBA vorbei ist und es mehr Freizeit gibt.
Wie wählen Sie einen Entwicklungsstapel aus? Anforderungen werden vom Kunden gebildet?
Es hängt davon ab, ob. Wenn es sich um ein separates Modul für Sberbank Online handelt, ist der Stack auf das vorhandene Produkt beschränkt. Wenn das Produkt neu ist, wird der Stack wahrscheinlich nicht von einem Geschäftskunden, sondern von einem IT-Spezialisten ausgewählt, um die Vor- und Nachteile für das Unternehmen hervorzuheben. Wenn Sie beispielsweise eine Technologie verwenden, ist diese praktisch, cool und schnell, schneidet jedoch einen bestimmten Prozentsatz des Publikums ab. Die endgültige Entscheidung wird natürlich vom Vertreter des Kunden getroffen, aber der Stack wird von IT-Spezialisten gebildet. Im Allgemeinen betrachten wir den Stapel als praktisch, ziemlich neu, aber nicht als Hype. Daher ist es jetzt verfrüht, Swift UI für ein Unternehmensprojekt zu verwenden. Dies negiert nicht die Tatsache, dass diese Technologie getestet werden muss, aber sie muss stabil sein. Das heißt, es ist nicht notwendig, das zu nehmen, was gerade herausgekommen ist, zu übertreiben und offensichtlich die API in den nächsten Jahren zu ändern, sowie das, was bereits halb tot ist.
Das heißt, der Stapel wird anhand minimaler logischer Argumente ausgewählt: Es sollte sich um eine bewährte, aber ziemlich neue Technologie handeln, für die es einfach ist, einen Spezialisten zu finden, mit der wir Erfahrung haben - oder die wir leicht erhalten können.
Was braucht es, um in das selbstfahrende Autoteam einzusteigen?
Sie müssen sich nur bewerben. Ich habe auf meinem Facebook eine Stelle im Geschäft mit selbstfahrenden Autos gesehen. Dies sind keine geheimen Informationen. Wenn die Organisatoren diese Frage später an mich weiterleiten, werde ich einen Link teilen.
Was ist Sberbank Online und was ist ein Teilprojekt?
Sberbank Online - zum Beispiel auf der iOS-Plattform - ist ein Projekt, das aus Teilprojekten (Submodulen) besteht. Für jedes Team ist ein Team oder eine Gruppe von Teams verantwortlich. In sich selbst können sie, ohne viel von den Entwicklungsleitfäden der Sberbank abzuweichen, einige Dinge selbst bestimmen - zum Beispiel den architektonischen Ansatz innerhalb dieses Moduls. Es ist wichtig, dass beispielsweise die API dieses Moduls weiterhin Zugriff darauf gewährt. Ansonsten liegt es im Ermessen der Hauptentwickler, alles, was darin geschieht (sofern dies nicht den Sberbank Online-Handbüchern und grundlegenden Ansätzen widerspricht). Das endgültige Projekt wird aus solchen Modulen zusammengesetzt.
Das heißt, alle Zahlungen und Überweisungen sind Sberbank Online?
Ja, alles ist SBOL. Sowohl Kredite als auch Einlagen. SBOL ist ein großes Haus aus verschiedenen Steinen: Prozessen (zum Beispiel Zahlung) und Produkten (zum Beispiel Einlagen). Und ihre Entwicklung kann parallel verlaufen.
Kann ich von SBOL nach Okko gehen?
Ja, aber Sie werden zu einer anderen Anwendung weitergeleitet. Alles in Sberbank Online ist eine Geschichte, dies sind Teile von Sberbank Online; Wenn Sie zu einer anderen App wechseln, wechseln Sie zu einem anderen Teil des Ökosystems. Von SBOL aus können Sie beispielsweise zu Oko, Paketzustellung, Investitionen gehen. All dies sind separate Anwendungen aus dem Sberbank Online-Ökosystem. Das heißt, obwohl sie unabhängig sind, wird eine normale Navigation zwischen ihnen durchgeführt, sie sind in SBOL integriert, einige von ihnen können über die universelle Sberbank-ID abgerufen werden.
Wie wird ein neues Produkt bei der Sberbank eingeführt und wie kann man darin eine Bestellung aufgeben? Zum Beispiel, wenn Ihre Idee nicht die Tatsache ist, dass Sie eine Bestellung sind.
Hier sind mehrere Ansätze möglich. Die erste besteht darin, Änderungen einzuleiten. Das heißt, kommen Sie nicht nur und schlagen Sie eine Idee für ein neues Produkt vor, sondern erstellen Sie einen Entwicklungsplan für dieses Produkt. Wenn Sie über einschlägige Erfahrung und Verständnis für die Entwicklung von Produkten verfügen, ist es viel einfacher, Sie einzustellen, da es offensichtlich ist, dass Sie verstehen, was mit diesem Produkt zu tun ist, als nach einer anderen Person zu suchen. Es kommt oft vor, dass Menschen, die nichts mit der Idee zu tun haben, PO werden. Zum Beispiel, wenn eine Idee in der Luft liegt oder wenn sie schon vor langer Zeit hätte umgesetzt werden sollen und jetzt eine Person mit Erfahrung im Produktmanagement verfügbar ist. Es gibt verschiedene Muster.
Wenn Sie eine großartige Produktidee haben, denken Sie darüber nach: Sehen Sie, welches Kundenproblem das Produkt lösen wird, wie sich die Customer Journey ändern wird, was optimiert werden kann und welche Metriken erwartet werden. Und präsentieren Sie es als Geschäftsidee; Es sollte keine Probleme geben. Oder Sie können eine Bestellung für ein anderes Produkt mit einschlägiger Erfahrung werden. Es gibt jetzt Kurse dazu, die Sie auch von der PO in Ihrem Team lernen können. POs stimmen normalerweise dem Mentor zu.
Welche coolen Bücher kannst du empfehlen?
Eine sehr allgemeine Frage. Es hängt davon ab, über welche Art von Büchern Sie sprechen. Wenn es um den engen Teil der mobilen Entwicklung geht, dann gibt es eine Reihe von Serien, in denen das Material gut gegeben ist. Kommt darauf an, was Sie neugierig sind, in welche Richtung Sie wollen.
Was ist vorher passiert?
- Ilona Papava, Senior Software Engineer bei Facebook - wie man ein Praktikum bekommt, ein Angebot bekommt und alles über die Arbeit in einem Unternehmen
- , ML- — , Data Scientist
- , EO LastBackend — , 15 .
- , Vue.js core team member, GoogleDevExpret — GitLab, Vue Staff-engineer.
- , DeviceLock — .
- , RUVDS — . 1. 2.
- , - . — .
- , Senior Digital Analyst McKinsey Digital Labs — Google, .
- «» , Duke Nukem 3D, SiN, Blood — , .
- , - 12- — ,
- , GameAcademy — .
- , PHP- Badoo — Highload PHP Badoo.
- , CTO Delivery Club — 50 43 ,
- , Doom, Quake Wolfenstein 3D — , DOOM
- , Flipper Zero —
- , - Google — Google-
