„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 Ihnen die polnische Stadt Wroclaw und das Google Flutter-Projekt in den Sinn kommen, und außerdem wird das angezeigte Bild mit ziemlicher Sicherheit männlich sein. Sowohl Flutters Anteil an der Android-Entwicklung als auch der Anteil der Frauen an der IT sind immer noch bescheiden. Dies bedeutet jedoch nicht, dass dies immer der Fall sein wird, und bedeutet nicht, dass sie nicht bemerkt werden sollten. Und da Paulina Szklarska aus Breslau zu unserer Mobius-Konferenz kommen wird, um über Flutter zu sprechen, haben wir beschlossen, sie von allem ein wenig zu fragen: von der plattformübergreifenden Entwicklung bis zur polnischen IT-Community.

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

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

Außerdem beteilige ich mich an der Community. Zum Beispiel bin ich Mitorganisator von TOAST - einem der größten Treffen von Android-Entwicklern in Polen, das alle zwei Monate stattfindet. Sowie Mitorganisatorin der GDG Wrocław und 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 begann alles. Dann habe ich mein ganzes Leben lang nicht daran gedacht, dies zu tun. Zu dieser Zeit waren Frauen in der IT selten, daher schien es mir, dass dies nichts für mich war. Während des Studiums kehrte ich zum Programmieren zurück. 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 dann, dass ich dies professionell tun könnte. Und so fing es an.

- Wurde einer der Projekte, an denen wir gearbeitet haben, 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 mit anderen Leuten teilen, 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 auch stolz, es heißt Loop - dies ist ein Rahmen, 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 einen Bedarf für so etwas gibt.

- 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 war es besser, sich mit mobilen Plattformen mit Android vertraut zu machen.

"Jetzt die 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, führt dies manchmal zu Schwierigkeiten. Aber hier funktioniert die Integration mit anderer Hardware, die ich verwende, einfach: meinem MacBook und meiner Apple Watch. Ich habe ein iPhone dafür.

"Aber es gibt ChromeOS und Android Wear ... Okay, ein Witz." Was Android betrifft - gefällt 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: beispielsweise die Room-Datenbankbibliothek. 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 strengeren Ressourcen wie dem Doze-Modus geworden ist?

- Dazu habe ich auch eine positive Einstellung. Ja, es ist für Entwickler einfacher, wenn sie keine Hintergrundprozesse ausführen müssen, aber den Benutzern geht es schlechter. 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 alle gleichzeitig um Erlaubnis bitten. Als Entwickler mögen wir diese Einschränkungen nicht, aber für die Benutzer ist es das Beste.

"Aber jedes Mal, wenn wir auf vorhersehbare Weise 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. Daher habe ich nur eine allgemeine Vorstellung davon, wie diese Plattformen im Vergleich zu Flutter funktionieren. Aber er ist ganz anders als sie.

- React Native und Xamarin konnten keine Mainstream-Lösung werden. Womit ist das verbunden? Kann Flutter etwas bewirken?

- Ja, sie sind wirklich nicht üblich geworden. 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 noch nicht verlassen, und dies erweckt den Eindruck, dass es riskant ist, es in der Produktion zu verwenden - aber das ist nicht so.

Aufgrund der Tatsache, dass plattformübergreifende Lösungen nicht auf eine bestimmte Plattform zugeschnitten sind, haben die Menschen Angst vor plattformspezifischen Dingen: beispielsweise Hintergrundaufgaben, über die wir bereits gesprochen haben, oder Bluetooth. Die Leute haben möglicherweise Angst, dass diese Dinge mit plattformübergreifenden Lösungen schwierig oder sogar unmöglich zu implementieren sind oder dass das Ergebnis nicht wie eine „native“ Lösung aussieht. Oder sie befürchten, dass die Community klein sein wird und sie keine Antwort finden können, wenn eine Frage auftaucht.

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

- Mit Flutter und dergleichen wird die Benutzeroberfläche vollständig für die gesamte Anwendung erstellt. Es gibt jedoch auch andere Ansätze: Kotlin / Native bietet an, plattformübergreifende Anwendungslogik und 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 die Benutzeroberfläche aus irgendeinem Grund sehr unterschiedlich ist. 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 aus wirtschaftlichen Gründen anbietet, alles in React Native umzuschreiben, sind viele Entwickler wütend. Ist eine solche 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 beurteilen, die auf Konferenzen Flutter-Berichte abgeben, und anhand der Anzahl der Teilnehmer an Flutter-Schulungen, die wir organisiert haben. Dort haben wir gelernt, wie man Flutter verwendet und Anwendungen darauf schreibt. Also: Diese Zahl steigt ständig und das Interesse der Entwickler an plattformübergreifenden Lösungen wächst. Die Leute werden es leid, 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 es bereits zu mögen beginnt - aber bisher nicht für die Kunden. Dies ist eine andere Geschichte.

- Haben Sie Erfahrung mit Flutter in der Produktion?

- Aufgrund der oben genannten Kundenbeziehung, Nr. Ich arbeite jetzt nur noch für mich mit Flutter. Soweit ich sehen kann, sind Kunden vor Änderungen vorsichtiger als Entwickler - wahrscheinlich, weil sie ihr Geld riskieren. Es kann einige Zeit dauern, bis Kunden Vertrauen in Flutter gewinnen.

"Lassen Sie uns jetzt prü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 wird es an die Stelle von Android treten?

- Schwere Frage. Ich beginne mit der Zukunft von Android: Wir haben bereits gesagt, dass die Richtung, in die sie sich bewegen, jetzt die Interessen der Benutzer und in geringerem Maße der Entwickler berücksichtigt. Im Allgemeinen ähnelt Android in größerem Maße iOS, wo der Benutzer sehr eingeschränkt ist und nichts ändern kann. Diese Einschränkungen wirken sich jedoch zu seinem Vorteil aus 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 Google wird Android wahrscheinlich früher oder später wirklich durch Fuchsia ersetzen. Ich hoffe, dass Flutter zu dem Zeitpunkt, an dem Fuchsia fertig ist, bereits an Popularität gewinnt und die Bedenken der Entwickler darüber verschwunden sind.

- Treffen Sie mich in ein paar Jahren - es wird klar sein, ob Sie Recht haben oder nicht. Lassen Sie uns in der Zwischenzeit über IT-Communities sprechen. Sie haben bereits einige erwähnt, in denen Sie aktiv 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 Menschen, die sich allgemein für Google-Technologien interessieren, nicht nur für Android, sondern auch für Firebase, Cloud, das gleiche Flattern. Wir helfen diesen Menschen, Kontakt miteinander zu finden.

Unsere Gruppe wurde im Mai letzten Jahres während der Organisation Google I / O Extended gegründet. In diesem Fall wird eine gemeinsame Anzeige von Google I / O in verschiedenen Städten auf der ganzen Welt organisiert. Wir haben unsere Veranstaltung in einem Kino abgehalten, und meiner Meinung nach war es 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 Schulungen - wir haben kürzlich ein Flutter Study Jam-Training durchgeführt.

- Welche Rolle spielen Sie in diesen Gemeinschaften? Was machst du persönlich?

- Ich bin einer der Organisatoren. Dies 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 mache auch rein administrative Dinge, zum Beispiel einen Ort für ein Meeting und dergleichen zu bestimmen. Manchmal bin ich Redner 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 erhalten keine materiellen Vorteile daraus. Was genau motiviert?

- Ja, manchmal ist es schwierig, es nach der Arbeit zu tun, wenn dich niemand dafür bezahlt. Aber ich teile einfach gerne Wissen. Diese Veranstaltungen bieten eine wunderbare Gelegenheit, verschiedene Sichtweisen kennenzulernen. Zum Beispiel gab es bei unseren Flutter-Schulungen 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 Menschen zu diskutieren. Ich teile also nicht nur Wissen mit anderen, ich studiere mich selbst. Ich denke, das ist hier das Wertvollste.

- 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, dass niemand ausgeschlossen werden kann. Deshalb bin ich vorsichtig mit allem, was "speziell für Frauen" oder "speziell für Männer" entwickelt wurde. Beispielsweise finden manchmal Veranstaltungen unter der Überschrift „IT für Frauen“ statt. Ich verstehe, dass es einen Bedarf für sie geben kann, aber ich selbst bin kein Befürworter der Trennung. Wenn Sie Vielfalt wollen, warum dann Menschen in zwei verschiedene Gruppen einteilen?

Wenn ich Veranstaltungen organisiere, versuche ich, sie Menschen zugänglich zu machen, denen es möglicherweise schwer fällt, sie zu erreichen. Zum Beispiel haben Frauen möglicherweise Angst, 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 Treffen? Zum Beispiel in der GDG Breslau? In unserer GDG betrug der ähnliche Wert nur 3%.

- Jetzt habe ich keine genauen Statistiken zur Hand, aber nicht hoch. 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 Treffen?

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

- Zum Schluss möchte ich noch nach Ihrem Hobby fragen: Ihr Twitter zeigt, dass Sie gerne reisen. Welcher Ort von allem, was 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 reisen. Vor kurzem, als ich zum ersten Mal das Meer in Polen besuchte, war ich dort auch vom Gelände und der Stadt selbst beeindruckt. So oft ist es für eine reichhaltige 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 einige Tage durch die Stadt zu laufen. Wenn Sie also empfehlen können, was Sie sehen können, bin ich froh.

- Möchten Sie dann russischen Lesern oder Mobius-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 Einwohner eines Landes! Wenn ich neben Witzen auch die Leser davon überzeugen möchte, zum Bericht zu kommen oder zumindest Flutter auszuprobieren. 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, 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 Zusammenarbeit mit Flutter sprechen wird, findet vom 8. bis 9. Dezember in Moskau statt. In diesem Video können Sie genauer verstehen, was Sie von der Veranstaltung erwarten können:


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


All Articles