Die zehnte CodeFest-Konferenz fand in Nowosibirsk statt. Das Programm war sehr ereignisreich: zehn Abschnitte zu Entwicklung, Test, Design, Management und Entwicklung. Echte Engineering-Mitarbeiter haben die Berichte zwei Tage lang skizziert. Jetzt möchten wir diesen Vorteil mit Ihnen teilen.
Wir hoffen, dass unsere Rezension für diejenigen nützlich sein wird, die Videos von Aufführungen sehen. Einige der Präsentationen wurden bereits öffentlich veröffentlicht, daher haben wir einige Rezensionen mit Links zu ihnen ergänzt. Berichte sind nach Abschnitten sortiert.

Design
Wie man die Schnittstelle jemandem zeigt, der sie nicht sieht - Valeria Kurmak
Wir waren begeistert von einem Bericht von Valeria Kurmak von der Sberbank über die Optimierung von Software für Menschen mit Behinderungen.
Die Hauptbotschaft des Berichts ist, dass es tatsächlich viele Menschen mit Behinderungen gibt. Und das sind nicht nur absolut blinde Menschen. Dies sind alles diejenigen, die nicht mehr so klar sehen können wie in der Jugend: unsere Großeltern, Väter und Mütter. Dies sind unsere Freunde, die aufgrund von Körperverletzungen vorübergehend ihre Arbeitsfähigkeit verloren haben. Dies sind 2 bis 8% der Männer, die Schwierigkeiten haben, Farben wahrzunehmen.
Solche Leute brauchen jedoch keine separate Version Ihrer Anwendung - alles wurde schon lange erfunden. Indem Sie Ihre Website einfach skalierbar machen, machen Sie sie Millionen von Menschen zugänglich. Mit Standardsteuerelementen oder semantischem Layout helfen Sie Ihren Benutzern erheblich.
Valeria hat zusammen mit den Mitarbeitern der Sberbank eine hervorragende Richtlinie zu diesem Thema erstellt. Die Richtlinie ist in mehrere kurze Tutorials für verschiedene Rollen unterteilt:
- für Designer
- für iOS-Entwickler,
- für Android-Entwickler,
- für Webentwickler
- und sogar für Manager.
Sie finden es
hier .
Backend
TCP ist tot oder die Zukunft der Netzwerkprotokolle - Alexander Tobol ( Präsentation )
Der Bericht über das TCP-Protokollgerät und die Probleme, die unter den Bedingungen moderner Mobilfunknetze zu einer Nutzungsbeschränkung und Kanalkapazität führen, sind vollgepackt mit nützlichem Wissen.
Bei Odnoklassniki spielt die Bereitstellung von Videoinhalten und Newsfeeds eine entscheidende Rolle für den Erfolg des Dienstes. Mit einer geringen Anzahl verlorener Pakete und einer Erhöhung der Netzwerklatenz sinkt die Auslastung auf fast 50%. Um das Problem zu lösen, sägt das Unternehmen für jeden Verkehrstyp eigene Protokolle, um TCP zu ersetzen. (Google macht das Gleiche, QUIC). Großer Respekt an die Jungs, die keine Angst haben, die fundamentalen Grundlagen zu erschüttern.
Der neue http / 2-Standard läuft auch in den Nacken von TCP, sodass das richtige Ziel für Client-Server-Systeme http / 3 ist, das über QUIC ausgeführt wird.
Infolgedessen erhielt Odnoklassniki eine gute Steigerung der Systemleistung. Die Demo war visuell sichtbar mehrfache Beschleunigung des Bandladens. Odnoklassniki war auch der erste auf der Welt, der HD-Live-Videos übertrug. Beispiel: Aus irgendeinem Grund senden amerikanische Trucker gerne Straßenaufnahmen an das Netzwerk. Anscheinend benutzen sie es als DVR.
Teamlead
Refactoring: Wir sind uns einig, planen, implementieren! - Alexey Kataev ( Präsentation )
Alexey behauptet, dass sie in der zehnjährigen Geschichte von Skyeng ihre Bewerbung nie von Grund auf neu geschrieben haben. Wie erhalten sie die Codequalität aufrecht? Es ist einfach - sie überarbeiten :) In dem Bericht selbst geht es überhaupt nicht darum, was technische Mittel für das Umgestalten bedeuten, sondern darum, wie der Manager von seinem Bedarf überzeugt werden kann.
Das erste, was Entwickler tun sollten, ist, sich nicht mehr darüber zu beschweren, dass die Anwendung für eine lange Zeit überarbeitet werden muss, sondern stattdessen eine gemeinsame Sprache mit dem Manager zu finden und zuzustimmen. Kurz gesagt, richten Sie die technischen Schuldenaufgaben im Rückstand Ihres Projekts im Voraus ein, bewerten Sie sie, priorisieren Sie sie und wenden Sie sich mit spezifischen Vorschlägen an den Manager. Und lesen Sie unbedingt Gavin Kennedys Buch "Sie können sich auf alles einigen!"
Die zweite wichtige Idee des Berichts ist nicht zu lügen. Schließen Sie Refactoring nicht in Feature-Bewertungen ein. Dies macht den Entwicklungsprozess weniger transparent. Sie laufen Gefahr, sich beim Refactoring zu wälzen, da Sie die dafür aufgewendete Zeit nicht mehr überwachen.
Alex erzählte auch, wie sie Telegramm-Bots verwenden, um das Refactoring zu planen, und teilte auch ein paar Checklisten und eine Liste der Prinzipien seines Teams mit. Ich möchte ihm noch einmal für eine der nützlichsten Präsentationen auf Codefest X danken.
Über technischen Chauvinismus: Ekelhaft als Manager - Eugene Kot
Premium-Bericht, Theatertruppen nervös neidisch. Der Redner ist sehr talentiert, es lohnt sich, auf seine anderen Berichte zu achten. Eine wunderbare Präsentation in Form einer Geschichte über die psychologischen Probleme der Umwandlung eines Ingenieurs in einen Teamleiter.
Empfohlen für die regelmäßige Anzeige für diejenigen, die zwischen Management und Vertiefung der Architektur wählen und Fragen stellen:
- Wenn ich Teamleiter werde, werde ich nicht beansprucht.
- Wenn ich Teamleiter werde, kann ich nicht codieren.
- Wenn ich Teamleiter werde, wo soll ich mich dann entwickeln?
Der Sprecher antwortete ihnen und führte auch die Abkürzung "S.O.S.O.-Syndrom" ein: Angst, Verzweiflung, Scham, Entfremdung. Und weiter bei allen Punts habe ich herausgefunden, woher diese Emotionen kommen und wie ich mit ihnen umgehen soll.
Mobil
iOS Alles ist MVC: Warum brauchen wir andere Architekturen? - Evgeny Rtishchev
Ein sehr reichhaltiger Bericht, dass MVC in iOS von vielen nicht als völlig korrekt angesehen wird und dass dies eigentlich nicht böse ist. Interessanterweise hat Eugene vor einigen Jahren einen
Bericht gegen MVC über Mobius erstellt und dann alles neu realisiert. Er untersuchte verschiedene Arten von Controllern anhand von Beispielen aus dem SDK, die Vorteile dieser Architektur und erklärte, wo die Wurzeln der Probleme wachsen, die bei der Arbeit mit MVC auffallen.
Tipps, die Eugene teilt:
- Verwenden Sie 4 Arten von Controllern.
- Verantwortlichkeiten teilen
- Zusammenhalt vermeiden
- Design vom Modell,
- schnelle und einfache Änderungen an der Benutzeroberfläche,
- Massive View Controller - ein weit hergeholtes Problem.
Es ist besonders interessant, den Bericht anzuhören, wenn Sie bereits MVCC, MVVM, MVP, VIPER oder andere Architekturen ausprobiert haben und die Schmerzen und Vorteile teilen, die in jeder dieser Architekturen vorhanden sind. Ich denke immer mehr, dass das Architekturmuster im Großen und Ganzen nicht so ist.
iOS E2E UI-Tests: viel, grün und auf Pull-Anfrage - Artyom Razinov
Artyom sprach darüber, wie das Team durch die Reduzierung des Volumens der obligatorischen Regressionstests und die Erhöhung des Volumens der UI-Tests die Zeit für die Regressionstests einer großen Anwendung erheblich verkürzte und häufiger veröffentlicht wurde.
Es war nützlich, sich über Techniken und Techniken zu informieren, mit denen optimale Ergebnisse erzielt werden können. Ich erinnere mich besonders an diese:
- Bewerten Sie die Angemessenheit von UI-Tests anhand der Häufigkeit der Veröffentlichungen und der Zeit für die Aktualisierung der Tests.
- Wirkungsanalyse, um nicht jedes Mal alle Tests durchzuführen,
- regelmäßige volle Läufe,
- Parallelisieren Sie Tests, um sie zu beschleunigen.
Wir empfehlen diesen Bericht mobilen Entwicklern.
Android Instant Apps, zwei Jahre später - Evgeny Saturov
2017 wurde ein Tool wie Instant Apps eingeführt - in einfachen Worten, dies ist eine Anwendung mit sofortigem Start. Surf hat frühzeitig auf diese Funktion zugegriffen.
Eugene sagte, auf welche Probleme sie im Entwicklungs- und Testprozess gestoßen seien. Erstens gab es ein hartes SDK, das mit einem Zip-Archiv geliefert wurde. Zweitens gab es keine Dokumentation. Es war auch notwendig, strengen Anforderungen in der Anwendungsarchitektur standzuhalten. Die Anwendung konnte nicht mehr als 3 MB wiegen und musste in Module unterteilt werden.
Nach der Entwicklung, zwei Jahre später, führte Google eine weitere Lösung ein - Android Dynamic Feature Delivery, mit der Sie ungefähr dasselbe tun können, jedoch mit unterschiedlichen Einschränkungen. Das neue SDK ist auch nicht besonders stabil, schwer zu testen und weist eine Reihe von Fehlern und Krücken auf. Eine der Haupteinschränkungen besteht darin, dass Sie Google Ihren Schlüssel geben müssen, mit dem die Anwendung signiert ist.
Eugene gab Tipps, was man lesen und wie man all diese Probleme lösen kann. Er sprach über seine Erfahrungen mit Dynamic Feature Delivery und fasste zusammen, dass es immer noch eine rohe Sache ist.
Android Werkzeuge zur Lösung von Problemen in einem großen Team - Vladimir Tebloev
Sberbank hat ein großes Android-Entwicklungsteam - mehr als 100 Mitarbeiter arbeiten an einem Projekt. Irgendwann begann das Team zu wachsen und die Entwickler mussten irgendwie kontrollieren. In dem Bericht teilte Vladimir eine Reihe von Praktiken und Tipps mit, die bei der Interaktion mit dem Team hilfreich sein können, auch wenn dort weniger Menschen arbeiten.
Beispielsweise wird neuen Mitarbeitern immer ein Mentor zugewiesen. Für Anfänger gibt es eine Wissensdatenbank: Anleitungen zu Design, Architektur, Code-Konvention, Organisation von Tests und Dokumentation in Confluence - alles wird bis zum Klonen eines Projekts aufgeschrieben.
Dies bedeutet nicht, dass alles auf einen Stapel beschränkt ist. Für neue Technologien entwickelt das Unternehmen gute und schlechte Praktiken in separaten Modulen und erstellt dann einen Leitfaden zur Verwendung dieser Technologie. Der Prozess ist wie folgt strukturiert: Sie haben versucht, Praktiken geschrieben und die Notwendigkeit dieser Technologie bewiesen. Danach setzt das Team sie ein.
Eine interessante Idee von Wladimir, dass manchmal eine Diktatur ein notwendiges Übel ist. Wenn Sie zuhören und versuchen, jedem von 130 Menschen zu gefallen, wird nichts Gutes daraus. Manchmal müssen Sie vorschreibend sagen: "Wir machen das." Diese Gewissheit wird auch von diesen Leitfäden ausgestrahlt.
Produkte
Wie künstliche Intelligenz zu neuer Elektrizität wird - Ivan Yamshchikov
Der Bericht stammt von Ivan Yamshchikov, der an der Schaffung des neuronalen Netzwerks beteiligt war, das
mehrere Lieder im Stil von Jegor Letov schrieb.
Der Autor glaubt, dass künstliche Intelligenz unsere Welt so sehr verändern wird, wie sie einst durch Elektrizität verändert wurde. Die wichtigste praktische Botschaft des Berichts war, dass es höchste Zeit war, darüber nachzudenken, was mit künstlicher Intelligenz automatisiert werden könnte. Zu einer Zeit ermöglichte Elektrizität die Automatisierung vieler Branchen, in denen zuvor physische Gewalt angewendet wurde. Künstliche Intelligenz kann jetzt Menschen in intellektuellen Aktivitäten ersetzen, beispielsweise bei der Arbeit mit Dokumenten. Künstliche Intelligenz wird nicht müde, es stehen große Datenmengen zur Verfügung und es liegt kein Fehler vor.
Der Bericht gibt Ihnen das Gefühl, dass die Zukunft bereits da ist.
Frontend
Eingebettet in das Web - Luis Diego Gonzalez Zuniga
Der Redner sprach darüber, was immersives Web ist (Immersivität - erzeugt den Effekt des Eintauchens, der Präsenz). Laut Statistik belegt der Samsung-Browser in Russland den vierten Platz. Es klingt seltsam, aber vielleicht liegt das daran, dass der Standardbrowser auf dem neuen Samsung installiert ist.
Im Allgemeinen geht es um die Einbettung von Virtual Reality (WebXR) in Browser. Das Ergebnis ist ein Browser mit einer Vielzahl von Funktionen, einschließlich verschiedener Gamepads, Joysticks usw. direkt in ihm.
Gonzales sprach auch über die Unterschiede zwischen VR (Virtual Reality) und AR (Augmented Reality) und wie sie zusammen XR bilden. Ihm zufolge "deckt XR Plattformen und Inhalte ab, auf denen der Benutzer digitale Objekte für die Realität nehmen oder im Gegenteil physische Objekte in der digitalen Szene sehen kann." Der Sprecher zeigte auch, wie der Virtual-Reality-Modus im Samsung-Browser aktiviert wird. Während der Demonstration habe ich einen Fehler entdeckt, mir aber versichert, dass „vor dem Bericht alles funktioniert hat“.
Infolgedessen sieht das, was gezeigt wird, wirklich interessant aus. Wir warten darauf, dass solche Entscheidungen in die breite Masse gelangen, und es wird möglich sein, die Anwendung oder den Browser auf jedem Smartphone zu installieren.
Bis zur Veröffentlichung des Berichts finden Sie
hier das umfassende Web von Samsung.
Zukunft
Trends des Unmöglichen - Evgeny Chereshnev ( Präsentation )
Evgeny Chereshnev - IT-Forscher und Journalist, Teilnehmer an der TED New York Konferenz. Der Bericht war perfekt für die Eröffnung des Abschnitts Zukunft. Darin ging Eugene auf Themen ein, an die wir im Alltag nicht denken, die aber in naher Zukunft auf uns warten. Im Allgemeinen ging es um Innovation.
Es gibt mehrere grundlegende Gedanken:
- Wir sind alle von Geburt an einzigartig, aber das System passt uns an die Gemeinschaft an. Eine Person, die das Kind in sich behalten konnte, behält die Neugierde der Kinder und damit die Möglichkeit, etwas Neues zu suchen und zu erfinden. Solche Personen werden im Bericht als "das Kind, das überlebt hat" bezeichnet.
- Innovation ist nur in kleinen Unternehmen, Startups möglich. Große Unternehmen wie Menschen mit Alter und Wachstum verlieren ihre Fähigkeit, etwas wirklich Neues einzuführen, weil es für sie zu riskant ist.
- Die Probleme bei Innovationen in russischen Startups sind in erster Linie auf die Tatsache zurückzuführen, dass „bei einem russischen Ingenieur normalerweise nichts mit Geld zu tun hat“, was bedeutet, dass viele Unternehmen am Anfang einfach deshalb ausbrennen, weil sie in der Kategorie „Mach es cool“ denken, aber nicht profitabel. Chereshnev sagt, dass Sie in der Lage sein müssen, das Produkt zu verkaufen - "zuerst Geld, dann Code."
- Einer der Hauptgedanken des Berichts und des Codefestes insgesamt ist, dass bald überall künstliche Intelligenz sein wird. Roboter beginnen allmählich, eine Person zu verdrängen, weil beispielsweise ein Arbeiter in einer Fabrik nicht benötigt wird, wenn ein Roboter es besser macht, was immer noch nicht bezahlt werden muss. Als Reaktion auf solche Trends sagt der Sprecher, dass die menschliche DNA derselbe Code ist, Daten, was bedeutet, dass Sie mit ihnen arbeiten können. Die einzige Möglichkeit für die Menschheit, im normalen Modus weiter zu existieren, besteht darin, sich selbst zu transformieren und sich als Code zu verbessern. Eugene selbst hat zum Beispiel bereits einen Chip in seine Hand implantiert. Wer weiß, vielleicht werden wir in 50 Jahren alle ein bisschen Cyborgs sein.
Darüber hinaus sprach Eugene bereits über ausgeprägtere Trends - was sich in naher Zukunft entwickeln wird:
- Öko-Energie
- Automatisierte Medizin (der Bot reagiert auf Beschwerden von Patienten, sodass die Notwendigkeit eines Besuchs beim Therapeuten nicht mehr besteht),
- Omni-Bildung (in naher Zukunft wird eine Person keine Spezialität haben, sie muss mehrere Spezialitäten gleichzeitig haben, um pünktlich zwischen ihnen zu wechseln).
Eugene beendete seinen Bericht mit der Aussage, dass Innovation unvermeidlich ist und die Evolution "sich auf alles erstreckt, lebend und nicht lebendig".
Warum es nicht gut ist, für alle gut zu sein. Und es wird nicht sein - Alexander Orlov
„Warum wirst du von den Worten und Handlungen einiger Leute bombardiert? Warum kannst du nicht darauf bestehen, mit jemandem zu reden? “
Dies ist ein nützlicher Bericht über Reality Maps, über konstruktive Konfrontation, über die Bedürfnisse, die wir im Arbeitsprozess befriedigen, darüber, wie man von Irritation zu Interesse wechselt, von "Ich habe Recht, aber Sie haben keine" zu "Warum ist es bei Ihnen so?" Es wird für alle nützlich sein, die mit anderen Menschen interagieren, dh im Allgemeinen für alle!
Es ist lustig, dass sich die Technik, über die Alexander sprach, am nächsten Tag als nützlich erwies: Bevor Sie Schlussfolgerungen ziehen und verärgert sind, können Sie direkt über Ihre Erwartungen sprechen und fragen, warum die Person, mit der Sie sprechen oder die Sie anders denken. Dann kann sich herausstellen, dass es überhaupt kein Problem gibt und Sie nur eine andere Vision haben.
Nichttechnologische Probleme „intelligenter“ Produkte - Andrey Servant ( Präsentation )
Der Bericht widmete sich der Tatsache, dass es nicht ausreicht, etwas Innovatives zu entwickeln, sei es künstliche Intelligenz oder unbemannte Fahrzeuge. Es ist wichtig, die Menschen darauf vorzubereiten, dass Innovationen nicht gefährlich sind und der Gesellschaft zugute kommen.
Sebrant nennt drei Hauptpunkte, wie Menschen auf Innovationen vorbereitet werden können:
- Sie müssen nicht auf die gleiche Weise über das Produkt sprechen, wie Sie es Ihrem Entwicklerkollegen erzählen würden - eine Person, die nicht in das Thema vertieft ist, ist nicht klar
- Bei der Kommunikation mit Verbrauchern sollte der Schwerpunkt nicht auf Rationalität, sondern auf Emotionen gelegt werden, um das Produkt zu einer Quelle von Emotionen für den Verbraucher zu machen.
- Das Endbenutzerprodukt sollte magisch sein, kein Instrument.
Unbemannte Fahrzeuge sind ein Beispiel für diese Innovation. Jetzt ist es im Internet leicht zu finden, wie viele Ängste solche Autos verursachen - sie sind unsicher, sie bewegen Menschen, geraten in Unfälle, sie sind nicht für russische Straßen gemacht und so weiter.
Sebrant sagt, dass solche Autos zu "neuer Elektrizität" geworden sind - sie hatten auch Angst vor Elektrizität, und jetzt können wir uns unser Leben ohne eine gewöhnliche Glühbirne nicht vorstellen.
Er sprach am Beispiel eines von Yandex entwickelten unbemannten Taxis über die Erfahrung im Umgang mit Emotionen. Die ersten Tests auf den Straßen wurden mit einem Fahrer durchgeführt, der nur saß und nichts tat - das Auto fuhr selbst. Eine solche Demonstration beeindruckte unvorbereitete Zuschauer nicht. Die Anwesenheit einer Person im Auto deutet darauf hin, dass er das Auto kontrolliert.
Die folgenden Tests wurden auf einem geschlossenen Trainingsgelände durchgeführt, auf dem das Auto ohne Fahrer gestartet werden konnte. Die Gelegenheit, es zu erleben, wurde denselben gewöhnlichen Menschen geboten, die das letzte Mal Zuschauer waren. Die Wirkung eines fahrenden Autos mit leerem Fahrersitz ist schwer zu beschreiben. Die Leute betrachteten dasselbe Auto auf eine völlig neue Art und Weise - genau die Wirkung von „Magie, kein Werkzeug“ wurde erzeugt.
Drei kleine Kakerlaken auf dem Weg in eine große Zukunft - Maxim Dorofeev
( Präsentation )
Der Bericht unterschied sich erheblich von anderen Berichten im Abschnitt "Zukunft": Er sprach nicht über die Zukunft, sondern darüber, was uns jeden Tag bevorsteht - warum wir müde werden, warum wir keine Zeit haben, etwas zu tun, warum wir nicht wachsen usw. Die Hauptursachen für diese alltäglichen Probleme nennt Dorofeev "drei Kakerlaken".
- Die erste Kakerlake: "Das ist dann nicht dringend, dann später." Der Fehler vieler Menschen - es gibt dringende Aufgaben, es gibt keine dringenden Aufgaben. Die Reihenfolge ihrer Umsetzung wird meist nur durch einen Indikator für die Dringlichkeit bestimmt, aber nicht für die Wichtigkeit - das ist falsch.
- Die zweite Kakerlake: "Jetzt werde ich es mit einer Kleinigkeit herausfinden." Sie kommen am Morgen und beginnen nach und nach, Aufgaben zu erledigen, die jeweils etwa 10 bis 15 Minuten dauern. Infolgedessen gibt es viele davon und es bleibt keine Zeit für etwas wirklich Wichtiges.
- Dritte Kakerlake: "Was ist, wenn dort etwas Dringendes ist?" Sicher ist die Situation jedem bekannt - Sie arbeiten und gleichzeitig sendet Ihnen jemand einen Brief oder eine Nachricht über Skype mit einer "wichtigen" Aufgabe - Sie sind abgelenkt, alles wurde getan und nichts wurde getan. Es gibt auch einen Effekt von falscher Wichtigkeit - in dem Moment, in dem Ihnen die Aufgabe wichtiger erscheint als sie, senden Sie sie an jemanden weiter, an diese Person scheint sie noch wichtiger zu sein. Am Ende der Kette gerät ein verängstigter Entwickler in Panik, um diese anfangs unwichtige Aufgabe schnell und schnell zu erledigen.
Dorofeev sagt, dass wir alle vermeiden müssen, diese Kakerlaken in der Arbeit und im Leben im Allgemeinen zu treffen.
Eine wichtige Idee im Bericht ist auch die Aufteilung der Aufgaben in „rot“ und „grün“. „Rote“ Aufgaben sind dringende Aufgaben, auf deren Scheitern eine unvermeidliche Bestrafung folgt. „Grüne“ Aufgaben sind interessante und wichtige Aufgaben für die Entwicklung, die in der Regel aufgrund des Umsatzes verschoben werden. Es ist besser, die Aufgaben „rot“ und „grün“ zu haben, beides zumindest irgendwie zu erledigen, aber ein nützlicheres Ergebnis zu erzielen, als nur die Aufgabe „rot“ zu erledigen, aber gut.
Im Allgemeinen enthielt der Bericht eine große Anzahl praktischer Ratschläge für jeden Tag, die sehr zugänglich und mit Humor eingereicht wurden. Solche Berichte müssen beobachtet werden.
Das Auto der Zukunft. Wir analysieren Tesla auf technische Lösungen und bahnbrechende Ideen - Igor Antarov
Es ist fast unmöglich, den Bericht im Textformat nacherzählen zu können - die Präsentation enthält eine große Anzahl von Materialien, eine Geschichte über Mask, darüber, was er außer Tesla tut usw. Lassen Sie uns die interessantesten Fakten durchgehen:
- Elektroautos können die Welt für 15 Jahre erobern,
- Die Wirtschaft wird wirtschaftlich und umweltfreundlich sein - dank Elektrofahrzeugen,
- , , , ,
- « » : c , , , .
:
- .
- , .
- , 10
- , – .
, ( ), , , , ( ).
. , – , .
– Continuous Integration. , IT-. , ?
30 . 10 . 2 —
, CodeFest « ». , .
, : – , ( , ), – - , , – , .
. , , .
:
:
- -
- -
- driverless ( )
- -
- Deep Space Comms ( )
- Kolonialtruppen
- ( )
- Drifting Cities: ,
- /
- :
- : ( , , )
- VR-, ( , )
- Full-Time ( , , )
- VR-
- Time-travel Experience ( « » « », , , )
- ( HR – )
:
- /
- / ( , )
- Ein Schriftsteller
- Der Künstler
, , , , .