11 Videos vom ersten Tag des DevFest 2019 in Kaliningrad

Vom 28. bis 29. September fand in Kaliningrad das fünfte DevFest statt - eine Konferenz für Entwickler der GDG Kaliningrad. Heute haben die Jungs kostenlos auf ihren YouTube-Kanal Aufnahmen mit Lautsprechern hochgeladen.

Bild

Über das DevFest 2019 in Kaliningrad



1. Künstliche Intelligenz und die neue Wissenschaft der Menschen. Alexey Shagraev. Yandex-Suche




2. Flattern in Aktion. Evgeny Saturov, Surf


Seit letztem Jahr ist das Voronezh-Studio Surf aktiv an der plattformübergreifenden Entwicklung interessiert und hat sich auf Flutter verlassen. Warum lohnt es sich, das Framework nicht nur für Mobilgeräte, sondern auch für Webentwickler zu betrachten? Was macht Flutter so attraktiv und wo soll ich anfangen?



3. Emotionale Intelligenz. Mischa Mordvintsev, Sidenis


Es scheint, dass DevFest eine technische Konferenz ist. Was kann es einen Bericht über emotionale Intelligenz geben? Sidenis Mikhail Mordvintsev ist sich sicher, dass es in der gegenwärtigen Phase der Entwicklung der Teamentwicklung und der Kommunikation zwischen Entwicklern wichtig ist, nicht nur rationale Aspekte, sondern auch den emotionalen Hintergrund zu berücksichtigen. Wie lerne ich, deine Emotionen zu identifizieren, wie man mit ihnen umgeht, wie man die Emotionen anderer Menschen liest und richtig reagiert? Dieser Bericht hat einen Platz für Reflexion, Wissenschaft und Holivar.



4. Die Entwicklung der Kommunikation in einem wachsenden Unternehmen. Dmitry Marushchenko, Badoo


Vermissen Sie die Zeiten, in denen Ihr Unternehmen ein Büro besetzte, alle Fragen im Handumdrehen gelöst wurden und niemand über die Kommunikationsschwierigkeiten stotterte?

Ja, ich muss zugeben, dass mit dem Wachstum des Teams nicht nur das Management, sondern auch die Mitarbeiter vor neuen Hindernissen für eine erfolgreiche Zusammenarbeit stehen.

Dmitry Marushchenko von Bado teilte seine Beobachtungen und Erfahrungen in der Entwicklung von Kommunikationsmethoden in einem wachsenden Unternehmen.

Anstelle von Kochbananen sollte der Bericht nach einem erfolglosen Gespräch mit dem Team auf den müden Kopf des Entwicklers angewendet werden.



5. Backend-Architektur ohne Grenzen. Semyon Krivosheev, ZeroHub


Wie viel Zeit verbringen Entwickler mit dem Erreichen von Geschäftszielen? Ein bisschen. Die Ressourcen des Unternehmens schmelzen weg, während sie Fehler beheben oder das Rad neu erfinden. Die Verwendung von nur einem Muster, einer Programmiersprache oder einer Architektur scheint am Anfang eine großartige Lösung zu sein, führt jedoch zu traurigen Konsequenzen.

Semyon Krivosheev von Zerohub berichtete über seine Erfahrungen bei der Erstellung von Finanzprojekten auf dem Kryptowährungsmarkt - einem der schwierigsten Geschäftsbereiche. In ihrer Entwicklung verwenden die Jungs gemischte Ansätze für das Backend-Design: Microservices, monolithisches MVP, go / java / nodejs / Whatever.



6. Sammlungsunterwelt. George Emelyanov, Klassenkameraden


Sie werden niemanden mit der Analyse von Standard-Swift-Sammlungen überraschen, aber in einigen Fällen muss ein Entwickler nicht nur wissen, wie Sammlungen und grundlegende Datenstrukturen funktionieren, sondern auch in der Lage sein, eine eigene Sammlung zu erstellen, um den Code zu verbessern.

In seinem Bericht sprach George über die Protokolle, die grundlegende Sammlungen implementieren, wie ein Entwickler sie in alltäglichen Aufgaben verwenden kann und wie Sammlungen wie Array (s), Dictionary, Set und Lazy funktionieren.



7. Erstellen Sie mit Angular eine produktionsbereite PWA. Önder Ceylan, KLM


Önder Ceylan lebt und arbeitet in den Niederlanden und findet in seinem vollen Terminkalender Zeit, um Progressive Web Apps als Google Developer Expert zu bewerben.

Wie man PWA implementiert - Sie können es selbst in den Richtlinien lesen, aber wie man die Anwendung auf verschiedenen Plattformen perfekt zum Laufen bringt, sollte direkt von einem Experten gelernt werden.


8. Frontend-Code. Pavel Gerasimov, Wrike


Der schwierigste Teil des Entwicklungsprozesses ist nicht der Erwerb neuen Wissens, sondern deren Systematisierung und Verallgemeinerung. Manchmal ist es schwierig, diesen Prozess selbst in einem kleinen Team zu starten und zu fahren.

Und stellen Sie sich vor, dass zusätzlich zu Ihnen Code mit ein paar Dutzend Teams geschrieben wird. Wie kann man verschiedene Arten von Code loswerden, um andere Teams zu motivieren, cool, gleichermaßen und gleichermaßen cool zu schreiben? So vermeiden Sie das Auferlegen von Regeln „von oben“ und berücksichtigen die Meinung aller Entwickler „von unten“.

Pavel Gerasimov von Wrike erzählte eine echte Geschichte darüber, wie es ihnen gelungen ist, eine Wissensbasis zu erstellen, die gleichen Kommentare zu einer Überprüfung zu entfernen und den Schwellenwert für die Eingabe ihrer Projekte zu senken.



9. Redux beobachtbar durch Qual mit Asynchronität. Alexey Klester, Yandex.Direct


Jeder von uns ist ständig mit asynchronen Anfragen konfrontiert. Ohne sie ist es unmöglich, eine moderne Anwendung zu erstellen.

Es ist einfach, eine Anfrage zu verwalten, aber wenn Sie mehrere verwandte Anfragen benötigen, haben Sie möglicherweise ein Problem: "Aber wie können Sie das trotzdem tun?" Es reicht nicht aus, Code zu schreiben, der einfach funktioniert. Kollegen müssen diesen Code auch verstehen. Die Jungs im Yandex.Direct-Team hatten das gleiche Problem und fanden Erlösung in der von Redux beobachtbaren Bibliothek.



10. Kotlin Multiplattform. Alexey Mikhailov, IceRock


Was wir an DevFest nicht mögen, sind die Überprüfungsberichte über Technologien, die nie in die Produktion involviert waren. Hier geht es definitiv NICHT um die Erfahrung von Alexei Mikhailov von IceRock, der Kotlin / Native im Laufe des Jahres über ein Dutzend Kampfprojekte eingesetzt hat und sich freut, die Erfolge seines Teams zu teilen.

In dem Bericht ging er auf die architektonischen Merkmale des Frameworks ein und führte alle vom Team aufgedeckten Fallstricke durch. Es gibt nicht nur Lobreden, sondern auch objektive Kritik. Nicht ohne eine Antwort auf die Frage "Wie kann man den iOS-Entwickler davon überzeugen, auf die plattformübergreifende Seite zu wechseln?".



11. Android-Animation im Jahr 2019. Alexander Smirnov, Raiffeisenbank


Im Laufe der Jahre hat Android viele verschiedene Möglichkeiten für die Arbeit mit Animationen entwickelt. In den letzten zwei Jahren haben sich die Ansätze dramatisch geändert, aber nicht alle sind in der Praxis gut.

In einem Bericht von Alexander Smirnov aus Raiffeisein erfahren Sie, wie Sie sich der Auswahl von Gebäudeanimationen nähern, damit komplexe Animationen einfach zu entwickeln und zu bedienen sind. Stellen Sie sicher, dass Sie die Produktionserfahrung mit Animationen teilen und einen Blick unter die Haube der einzelnen Technologien werfen.

Wenn Sie tief in MotionLayout und CoordinatorLayout eintauchen möchten, ist dieser Bericht genau das Richtige für Sie.



Abonnieren Sie ihre Gruppe in Telegramm und informieren Sie sich über zukünftige Ereignisse .

Source: https://habr.com/ru/post/de474176/


All Articles