„Flutter spricht die Community an, aber noch nicht die Kunden“: Interview mit Paulina Szklarska



    Wenn Sie sich einen Android-Entwickler vorstellen (wo er lebt, wie er aussieht, welche Technologien er verwendet), ist es unwahrscheinlich, dass die polnische Stadt Wroclaw und das Google Flutter-Projekt in den Sinn kommen, und außerdem wird das entstehende Bild mit ziemlicher Sicherheit männlich sein. Sowohl der Anteil von Flutter an der Android-Entwicklung als auch der Anteil von Frauen an der IT sind noch bescheiden. Dies bedeutet jedoch nicht, dass dies immer so sein wird, und bedeutet nicht, dass sie nicht bemerkt werden sollten. Und da Paulina Szklarska aus Wroclaw zu unserer Mobius-Konferenz kommen wird, um über Flutter zu sprechen, haben wir beschlossen, sie ein wenig nach allem zu fragen: von der plattformübergreifenden Entwicklung bis zur polnischen IT-Community.

    - Erzählen Sie uns zunächst ein wenig über sich. Was machst du jetzt

    - Android-Entwicklung in der polnischen Firma Droids on Roids, erstellen wir Software für Kunden auf der ganzen Welt. Ich arbeite seit vier Jahren in dieser Firma.

    Außerdem nehme ich am Leben der Gemeinschaft teil. Ich bin zum Beispiel Mitorganisator von TOAST - einem der größten Treffen von Android-Entwicklern in Polen, das alle zwei Monate stattfindet. Mitorganisatorin der GDG Wrocław und der Women Techmakers.

    - Wir werden in die Gemeinden zurückkehren, aber können Sie uns vorerst sagen, wie Ihre Karriere begann?

    - Alles begann vor langer Zeit, ich schrieb mein erstes Programm, als ich 15 Jahre alt war. Kürzlich habe ich sie wiedergefunden, und sie ist schrecklich, aber mit ihr hat alles begonnen. Dann habe ich mein ganzes Leben nicht daran gedacht. Zu dieser Zeit waren Frauen in der IT selten, daher schien es mir, dass dies nichts für mich war. Ich bin während des Studiums zum Programmieren zurückgekehrt. Meine Spezialität ist Biomedizintechnik, es ist eine Kombination aus Medizin und Technik, das hat also nichts mit IT zu tun. Ungefähr zu diesem Zeitpunkt nahm ich an einem Kurs für Android teil und entschied, dass ich dies professionell tun könnte. Und so fing es an.

    - Wurde von den Projekten, an denen wir gearbeitet haben, eines von Ihnen besonders wichtig?

    - Das Wichtigste für mich war die Veröffentlichung meines ersten kommerziellen Projekts. Dann wurde klar, dass ich machen kann, was ich will (Programm), und ich werde dafür bezahlt. Was kann ich anderen Personen mitteilen? Sie können meine Anwendung herunterladen und sicherstellen, dass dies eine coole Sache ist. Für mich war es dann wichtig.

    Das Projekt, an dem ich gerade arbeite, ist ebenfalls stolz, es heißt Loop - dies ist ein Frame, ein solches Gerät, auf dem Sie Fotos, Videos und Chats ansehen können. Sie können es auf den Tisch legen oder Ihrem Großvater geben, der nicht sehr gut mit Computern umgehen kann, um ihm Fotos zu zeigen. Ich mag dieses Projekt, weil ich sehe, dass es so etwas braucht.

    - Und warum hast du dich ursprünglich für Android entschieden und nicht für etwas anderes?

    - speziell nicht gewählt. Ich habe ihn auf den Kursen getroffen, und dies war meine erste Bekanntschaft mit der mobilen Plattform. Android ist sehr beliebt - es gibt viele Ressourcen, es gibt eine große Community, es gibt viele Fragen und Antworten zu Stack Overflow. Daher ist es besser, sich mit mobilen Plattformen mit Android vertraut zu machen.

    - Nun eine Trickfrage. Welches Smartphone benutzt du gerade?

    "Ja, wirklich mit einem Haken." Ich muss zugeben, dass ich ein iPhone benutze. Wenn Sie jemandem von Android erzählen und er Sie gleichzeitig vom iPhone aus sieht, kann dies zu Problemen führen. Aber hier funktioniert die Integration mit anderer Hardware, die ich verwende, einfach: Mein MacBook und Apple Watch. Dafür habe ich ein iPhone.

    "Aber es gibt ChromeOS und Android Wear ... Okay, ein Witz." Was Android betrifft - gefällt es Ihnen als Entwickler, wie sich Android im Laufe seiner Existenz verändert hat?

    - Im Allgemeinen gefällt mir, dass sie die Integration für weit verbreitete Szenarien hinzufügen. Die gesamte Bibliothek der Architekturkomponenten wurde für Vorgänge erstellt, die Entwickler häufig ausführen, z. B. für die Datenbankbibliothek Room. Es ist gut, dass sie versuchen, das Leben der Entwickler zu vereinfachen. Dies ist ein großartiger Ansatz.

    - Wie beurteilen Sie die Tatsache, dass Android zu stärker kontrollierten Ressourcen wie dem Doze-Modus geworden ist?

    - Dazu habe ich auch eine positive Einstellung. Ja, es ist einfacher für Entwickler, wenn sie keine Vorgänge im Hintergrund ausführen müssen, es den Benutzern jedoch schlechter geht. Daher ist es meiner Meinung nach richtig, dass Entwickler gezwungen sind, diese Dinge zu tun. Gleiches gilt für den Übergang zu Laufzeitberechtigungen, wenn Anwendungen nach Bedarf und nicht auf einmal um Erlaubnis bitten. Als Entwickler mögen wir diese Einschränkungen nicht, aber für die Benutzer ist es besser.

    "Aber jedes Mal, wenn wir vorhersehbar etwas im Hintergrund tun müssen, müssen wir leiden."

    A: Ja. Aber im Namen eines hohen Ziels.

    - Sie interessieren sich für Flutter, lassen Sie uns über ihn sprechen. Zunächst einmal: Haben Sie andere plattformübergreifende Lösungen wie React Native oder Xamarin ausprobiert?

    - Ich habe es nicht in seriösen Produktionsanwendungen verwendet, sondern nur in sehr einfachen Projekten ausprobiert. Daher habe ich nur eine allgemeine Vorstellung davon, wie diese Plattformen im Vergleich zu Flutter funktionieren. Aber er unterscheidet sich sehr von ihnen.

    - React Native und Xamarin könnten keine Mainstream-Lösung werden. Womit hängt das Ihrer Meinung nach zusammen? Kann Flutter etwas bewirken?

    - Ja, sie haben sich nicht wirklich verbreitet. Entwickler haben immer noch große Angst. Wenn sie beispielsweise für mehrere Plattformen schreiben, haben sie Angst, dass viele Dinge nicht funktionieren. Und Flutter hat die Release-Vorschau-Phase noch nicht verlassen, und dies erweckt den Eindruck, dass es riskant ist, es in der Produktion zu verwenden - aber dem ist nicht so.

    Aufgrund der Tatsache, dass plattformübergreifende Lösungen nicht auf eine bestimmte Plattform zugeschnitten sind, haben die Benutzer Angst vor bestimmten Aspekten der Plattform, z. B. vor Hintergrundaufgaben, über die wir bereits gesprochen haben, oder vor Bluetooth. Menschen haben möglicherweise Angst, dass diese Dinge mit plattformübergreifenden Lösungen nur schwer oder gar nicht zu implementieren sind oder dass das Ergebnis nicht wie eine „native“ Lösung aussieht. Oder sie befürchten, dass die Community klein wird und sie können keine Antwort finden, wenn eine Frage auftaucht.

    Und in all diesen Aspekten gibt es keine Probleme mit Flutter: Er hat eine große Community und er sieht aus wie ein "Eingeborener". Obwohl die Leute Gründe haben, plattformübergreifende Entscheidungen zu befürchten, denke ich, dass Flutter die Einstellung zu solchen Entscheidungen ändern könnte.

    - Mit Hilfe von Flutter und dergleichen wird die Benutzeroberfläche vollständig für die gesamte Anwendung erstellt. Es gibt aber auch andere Ansätze: Kotlin / Native bietet an, die Anwendungslogik plattformübergreifend und die Benutzeroberfläche für jede Plattform separat zu schreiben. Könnte dieser Ansatz vorzuziehen sein?

    - Dies ist ein großartiger Ansatz für Anwendungen, bei denen sich die Benutzeroberfläche aus irgendeinem Grund stark unterscheidet. In vielen Anwendungen ist die Benutzeroberfläche auf beiden Plattformen jedoch sehr ähnlich oder sogar gleich. Und hier hat Flutter meiner Meinung nach einen sehr großen Vorteil.

    - Die russische Android-Community steht plattformübergreifenden Lösungen negativ gegenüber. Wenn ein Manager anbietet, aus wirtschaftlichen Gründen alles in React Native umzuschreiben, sind viele Entwickler wütend. Ist diese Haltung spezifisch für Russland, oder haben Sie in Polen etwas Ähnliches beobachtet?

    - Ich verstehe, was diese Feindseligkeit verursacht hat. Was Polen betrifft, kann ich anhand der Anzahl der Personen, die auf Konferenzen Flutter-Berichte abgeben, und anhand der Anzahl der Teilnehmer an von uns organisierten Flutter-Schulungen beurteilen. Dort haben wir gelernt, wie man Flutter verwendet und Anwendungen darauf schreibt. Also: Diese Zahl steigt stetig und das Interesse der Entwickler an plattformübergreifenden Lösungen wächst. Die Leute haben es satt, alles zweimal zu schreiben, dieselben Fehler zweimal zu beheben und alles zweimal zu testen. Ich denke, deshalb suchen sie nach neuen Lösungen, und dies erklärt auch das Interesse an Flutter. Ich würde also sagen, dass die Flutter-Community bereits anfängt, es zu mögen - aber bisher nicht für die Kunden. Dies ist eine andere Geschichte.

    - Haben Sie Erfahrung mit Flutter in der Produktion?

    - Aufgrund der vorgenannten Kundenbeziehung, nein. Ich arbeite jetzt mit Flutter rein für mich. Soweit ich sehen kann, sind Kunden vor Veränderungen zurückhaltender als Entwickler - wahrscheinlich, weil sie ihr Geld riskieren. Es kann einige Zeit dauern, bis Kunden Vertrauen in Flutter gewinnen.

    "Lassen Sie uns jetzt überprüfen, ob Sie die Gabe der Voraussicht haben." Was denkst du wird in der Zukunft von Android passieren? Flutter ist auch für Fuchsia gedacht - wie wahrscheinlich ist es, dass es den Platz von Android einnimmt?

    - Schwere Frage. Ich beginne mit der Zukunft von Android: Wir haben bereits gesagt, dass die Richtung, in die sie sich jetzt bewegen, die Interessen der Benutzer und in geringerem Maße die Interessen der Entwickler berücksichtigt. Im Allgemeinen ähnelt Android zunehmend iOS, wo der Benutzer sehr eingeschränkt ist und nichts ändern kann. Diese Einschränkungen kommen ihm jedoch zugute und bieten ihm mehr Komfort.

    Was Fuchsia betrifft, ist es immer noch schwierig, etwas zu sagen, da sich das Projekt noch in einem sehr frühen Stadium befindet. Aber wahrscheinlich wird Google Android früher oder später durch Fuchsia ersetzen. Ich hoffe, bis Fuchsia fertig ist, gewinnt Flutter bereits an Popularität und die Sorgen der Entwickler darüber werden verschwinden.

    - Treffen Sie mich in ein paar Jahren - es wird klar sein, ob Sie Recht haben oder nicht. Sprechen wir in der Zwischenzeit über IT-Communities. Sie haben bereits einige erwähnt, in denen Sie tätig sind - wie genau hat Ihre Teilnahme an ihnen begonnen?

    - Im Moment nehme ich an Women Techmakers Wroclaw und GDG (Google Developers Group) teil. GDG ist eine Community von Personen, die sich allgemein für Google-Technologien interessieren, nicht nur für Android, sondern auch für Firebase, Cloud und das gleiche Flutter. Wir helfen diesen Menschen, Kontakt miteinander zu finden.

    Unsere Gruppe wurde im Mai letzten Jahres im Rahmen der Organisation Google I / O Extended gegründet. Hier wird eine gemeinsame Ansicht von Google I / O in verschiedenen Städten auf der ganzen Welt vereinbart. Wir haben unsere Veranstaltung im Kino abgehalten, und meiner Meinung nach war das eine sehr gute Idee: Normalerweise schauen die Leute Google I / O auf einem Computer, und hier kann man mit Popcorn vor einer großen Leinwand sitzen. Seit Januar dieses Jahres sind wir viel vielfältiger geworden. Wir organisieren kleinere Meetings, wie zum Beispiel Schulungen. Kürzlich haben wir ein Flutter Study Jam-Training durchgeführt.

    - Welche Rolle spielen Sie in diesen Communities? Was machen sie persönlich

    - Ich bin einer der Organisatoren. Das bedeutet, dass ich für die Organisation von Veranstaltungen verantwortlich bin. Ich finde heraus, welche Bedürfnisse die Community hat, ob Interesse an einem bestimmten Thema besteht, und tue auch rein administrative Dinge, um zum Beispiel einen Ort für ein Treffen und ähnliches zu bestimmen. Manchmal spreche ich bei Schulungen. Grundsätzlich sind meine Aufgaben wie folgt.

    "Ich denke, die wichtigste Frage ist: Warum machst du das?" Dies nimmt viel Zeit in Anspruch, und Sie profitieren nicht wesentlich davon. Was genau motiviert?

    - Ja, manchmal ist es schwierig, es nach der Arbeit zu tun, wenn niemand Sie dafür bezahlt. Aber ich teile nur gerne Wissen. Diese Veranstaltungen bieten eine wunderbare Gelegenheit, verschiedene Sichtweisen zu treffen. Zum Beispiel gab es in unseren Flutter-Trainings Leute, die jeden Tag React Native geschrieben haben. Ich war daran interessiert, Flutter und React Native zu vergleichen und die Vor- und Nachteile mit anderen Leuten zu diskutieren. So teile ich nicht nur Wissen mit anderen, sondern lerne mich selbst. Ich denke, das ist das Wertvollste hier.

    - Nun eine schwierige und dringende Frage. Sie sind Mitglied von Women Techmakers, und im Internet wird derzeit viel über Vielfalt gesprochen. Was genau denkst du darüber?

    - Für mich ist diese Frage auch kompliziert. Ich bin für eine solche Vielfalt, die es niemandem erlauben würde, ausgeschlossen zu werden. Deshalb bin ich vorsichtig mit allem, was "speziell für Frauen" oder "speziell für Männer" entworfen wurde. Beispielsweise finden manchmal Veranstaltungen unter der Überschrift „IT für Frauen“ statt. Ich verstehe, dass es eine Notwendigkeit dafür geben kann, aber ich selbst bin kein Befürworter der Trennung. Wenn Sie Vielfalt wollen, warum dann die Menschen in zwei verschiedene Gruppen aufteilen?

    Wenn ich Veranstaltungen organisiere, versuche ich, sie für Leute zugänglich zu machen, die es möglicherweise schwer haben, an sie heranzukommen. Zum Beispiel haben Frauen möglicherweise Angst davor, zu ihnen zu kommen - und ich versuche sicherzustellen, dass sie auch einen Platz haben. Aber ich möchte nicht, dass jemand anderes ausgewiesen wird. Deshalb versuche ich, die Vielfalt der Menschen in ihrer Gesamtheit zu akzeptieren.

    - Und wie viel Prozent der Frauen bei Ihren Besprechungen? Zum Beispiel in GDG Wroclaw? In unserer GDG waren es nur 3%.

    - Jetzt habe ich keine genauen Statistiken, aber keine hohen. Richtig, als wir das Treffen zum Internationalen Frauentag organisierten, bei dem das Wort "Frau" direkt im Namen stand, waren 90% der Anwesenden Frauen.

    - Was passiert in Polen mit der Entwicklung von IT-Communities - wie ausgereift sind sie, gibt es viele Meetings?

    - Ich denke, dass die Entwicklung in eine positive Richtung geht. Unsere GDG in Wroclaw veranstaltet ziemlich selten, etwa alle zwei Monate. Aber es gibt aktivere GDGs: In Krakau finden jeden Monat Treffen statt, in Rzeszow tut es auch ziemlich viel. Darüber hinaus gibt es viele Meetings, die nicht mit GDG zu tun haben - in Breslau gibt es regelmäßig etwa acht verschiedene Meetings für Android-Entwickler.

    - Zum Schluss möchte ich Sie nach Ihrem Hobby fragen: Ihr Twitter zeigt, dass Sie gerne reisen. Welcher Ort von allem, den Sie besucht haben, hat Sie am meisten beeindruckt?

    - Wahrscheinlich Thailand. Ich war letztes Jahr dort und ich mochte die Leute dort wirklich. Tolles Essen, tolle Aussicht. Im Allgemeinen hat er mich erobert.

    - Können Sie die negative Erfahrung teilen?

    - Ich glaube nicht, dass ich es hatte. Ich reise sehr gerne und es ist nicht notwendig, ans andere Ende der Welt zu kommen. Kürzlich habe ich zum ersten Mal das Meer in Polen besucht, dort hat mich auch das Gelände und die Stadt selbst beeindruckt. So oft ist es für eine reiche Erfahrung überhaupt nicht notwendig, auf die andere Seite der Welt zu gehen.

    - Waren Sie schon einmal in Russland?

    - Nein, für mich wird es eine interessante Erfahrung. Ich habe vor, noch ein paar Tage in der Stadt herumzulaufen. Wenn Sie also empfehlen können, was Sie sehen können, bin ich froh.

    - Möchten Sie russischen Lesern oder Möbius-Teilnehmern etwas sagen? Es ist im Namen aller Einwohner Polens möglich, wenn dies nicht zu viel Verantwortung ist!

    - Was bist du, was für eine Verantwortung, es sind alle Bewohner eines Landes! Wenn ich zusätzlich zu Witzen die Leser dazu überreden möchte, zum Bericht zu kommen oder zumindest Flutter zu probieren. Aber ich denke, es kann für jeden nützlich sein, der es jemals satt hat, für Android zu entwickeln - zumindest ist es sinnvoll, es zu versuchen. Kommen Sie zu meinem Bericht und ich werde Ihnen sagen, warum ich Flutter mochte und warum es Ihnen meiner Meinung nach gefallen könnte.

    - Vielen Dank! Wahrscheinlich passt die Definition von "immer müde von der Entwicklung für Android" zu jedem Android-Entwickler.

    Die Mobius- Konferenz , auf der Paulina ausführlich über die Arbeit mit Flutter sprechen wird, findet vom 8. bis 9. Dezember in Moskau statt. In diesem Video können Sie detaillierter nachvollziehen, was Sie von der Veranstaltung erwarten:



    Jetzt auch beliebt: