“O Flutter está começando a atrair a comunidade, mas ainda não os clientes”: Entrevista com Paulina Szklarska



Se você tentar imaginar um desenvolvedor de Android (onde ele mora, como ele é, quais tecnologias ele usa), é improvável que a cidade polonesa de Wroclaw e o projeto Google Flutter sejam lembrados e, além disso, a imagem que aparece quase certamente será masculina. A participação de Flutter no desenvolvimento do Android e a participação das mulheres na TI ainda são modestas. Mas isso não significa que sempre será assim e não significa que eles não devam ser notados. E como Paulina Szklarska, de Wroclaw, compareceu à nossa conferência Mobius para falar sobre Flutter, decidimos perguntar a ela um pouco de tudo: do desenvolvimento de plataforma cruzada à comunidade de TI polonesa.

- Primeiro, conte-nos um pouco sobre você. O que você está fazendo agora?

- Desenvolvimento Android na empresa polonesa Droids on Roids, criamos software para clientes em todo o mundo. Eu trabalho nesta empresa há quatro anos.

Além disso, eu participo da comunidade. Por exemplo, sou co-organizador do TOAST - uma das maiores reuniões de desenvolvedores do Android na Polônia, que ocorre a cada dois meses. Bem como co-organizador da GDG Wrocław e da Women Techmakers.

- Voltaremos às comunidades, mas por enquanto, você poderia nos dizer como começou sua carreira?

- Tudo começou há muito tempo, eu escrevi meu primeiro programa quando tinha 15 anos. Recentemente eu a encontrei novamente, e ela é terrível, mas foi com ela que tudo começou. Então não pensei em fazer isso a vida toda. Naquela época, as mulheres eram raras em TI, então me pareceu que isso não era para mim. Voltei à programação enquanto estudava. Minha especialidade é engenharia biomédica, é uma combinação de medicina e engenharia, então isso não tem nada a ver com TI. Naquela época, fiz um curso no Android e decidi que poderia fazer isso profissionalmente. E assim começou.

- Dos projetos em que trabalhamos, algum de vocês se tornou especialmente importante?

- O mais importante para mim foi o lançamento do meu primeiro projeto comercial. Então ficou claro que eu posso fazer o que eu gosto (programa) e serei pago por isso. O que posso compartilhar feito com outras pessoas, elas podem baixar o meu aplicativo e garantir que isso seja legal. Para mim, então era importante.

O projeto no qual estou trabalhando agora também se orgulha, chamado Loop - este é um quadro, um dispositivo no qual você pode assistir fotos, vídeos e conversar. Você pode colocá-lo sobre a mesa ou entregá-lo ao seu avô, que não é muito bom em computadores para mostrar fotos a ele. Gosto deste projeto porque vejo que é necessário.

- E por que você escolheu o Android inicialmente, e não outra coisa?

- Especialmente não escolheu. Eu o conheci nos cursos, e este foi meu primeiro conhecimento da plataforma móvel. O Android é muito popular - há muitos recursos, há uma grande comunidade, há muitas perguntas e respostas no Stack Overflow. Portanto, era melhor começar a se familiarizar com as plataformas móveis com o Android.

"Agora a pergunta mais complicada." Qual smartphone você está usando agora?

"Sim, realmente com uma pegada." Eu tenho que admitir que estou usando um iPhone. Quando você conta a alguém sobre o Android e, ao mesmo tempo, vê-lo no iPhone, isso às vezes cria dificuldades. Mas aqui a integração com outro hardware que eu uso simplesmente funciona: meu MacBook e Apple Watch. Eu tenho um iPhone para isso.

"Mas existem ChromeOS e Android Wear ... Ok, uma piada." Quanto ao Android - você gosta, como desenvolvedor, de como o Android mudou ao longo de sua existência?

- Em geral, eu gosto que eles adicionem integração para cenários amplamente usados. Toda a biblioteca Architecture Components foi criada para operações que os desenvolvedores realizam várias vezes: por exemplo, a biblioteca de banco de dados da sala. É bom que eles tentem simplificar a vida dos desenvolvedores. Essa é uma ótima abordagem.

- Como você se sente com o fato de o Android se tornar recursos mais controlados, como o modo Doze?

- Para isso eu também tenho uma atitude positiva. Sim, é mais fácil para os desenvolvedores quando eles não precisam fazer coisas como processos em segundo plano, mas os usuários estão em situação pior. Portanto, na minha opinião, é correto que os desenvolvedores sejam obrigados a fazer essas coisas. O mesmo vale para a transição para permissões de tempo de execução, quando os aplicativos solicitam permissão, conforme necessário, e não todos de uma vez. Como desenvolvedores, não gostamos dessas restrições, mas para os usuários é o melhor.

"Mas toda vez que precisamos fazer algo no segmento de segundo plano de uma maneira previsível, temos que sofrer."

A: sim Mas em nome de um objetivo elevado.

- Você está interessado em Flutter, vamos falar sobre ele. Para começar: você já tentou outras soluções de plataforma cruzada, como o React Native ou o Xamarin?

- Não usei em aplicativos de produção sérios, apenas tentei em projetos muito simples, por isso só tenho uma idéia geral de como essas plataformas funcionam em comparação com o Flutter. Mas ele é muito diferente deles.

- Reagir Native e Xamarin não poderia se tornar uma solução convencional. Com o que você acha que isso está conectado? O Flutter pode fazer a diferença?

- Sim, eles realmente não se tornaram comuns. Os desenvolvedores ainda têm muito medo. Por exemplo, quando escrevem para várias plataformas, têm medo de que muitas coisas não funcionem. E o Flutter ainda não saiu do estágio de visualização do lançamento, e isso cria a impressão de que é arriscado usá-lo na produção - mas não é assim.

Devido ao fato de que as soluções de plataforma cruzada não são adaptadas a uma plataforma específica, as pessoas têm medo de coisas específicas da plataforma: por exemplo, tarefas em segundo plano sobre as quais já falamos, ou Bluetooth. As pessoas podem ter medo de que essas coisas sejam difíceis ou impossíveis de implementar usando soluções de plataforma cruzada ou que o resultado não pareça uma solução "nativa". Ou temem que a comunidade seja pequena e não conseguirão encontrar uma resposta se surgir uma pergunta.

E em todos esses aspectos, não há problemas com Flutter: ele tem uma grande comunidade e parece um "nativo". Portanto, embora as pessoas tenham motivos para temer a plataforma cruzada, acho que Flutter pode mudar a atitude em relação a essas decisões.

- Usando o Flutter e similares, a interface do usuário é criada inteiramente para todo o aplicativo. Porém, existem outras abordagens: o Kotlin / Native oferece a gravação de lógica de aplicativo entre plataformas e a interface do usuário para cada plataforma separadamente. Essa abordagem poderia ser preferível?

- Essa é uma ótima abordagem para aplicativos em que a interface do usuário é muito diferente por algum motivo. Mas em muitos aplicativos, a interface do usuário é muito semelhante ou mesmo a mesma em ambas as plataformas. E aqui, na minha opinião, Flutter tem uma grande vantagem.

- A comunidade russa do Android tem uma atitude negativa em relação às soluções de plataforma cruzada. Quando um gerente se oferece para reescrever tudo no React Native em prol da economia, muitos desenvolvedores ficam furiosos. Essa atitude é específica da Rússia ou você observou algo semelhante na Polônia?

Entendo o que causou essa hostilidade. Quanto à Polônia, posso julgar pelo número de pessoas que dão relatórios sobre o Flutter nas conferências e pelo número de participantes nos treinamentos do Flutter que organizamos - lá ensinamos como usar o Flutter e escrever aplicativos nele. Portanto, esse número está aumentando constantemente e o interesse dos desenvolvedores em soluções de plataforma cruzada está aumentando. As pessoas se cansam de escrever tudo duas vezes, corrigindo os mesmos erros duas vezes, testando tudo duas vezes. Eu acho que é por isso que eles estão procurando novas soluções, e isso também explica o interesse em Flutter. Então, eu diria que a comunidade Flutter já está começando a gostar - mas não para os clientes até agora. Esta é outra história.

- Você tem experiência com o Flutter na produção?

- Devido ao mencionado relacionamento com o cliente, não. Agora trabalho com Flutter exclusivamente para mim. Tanto quanto posso ver, os clientes são mais cautelosos com as mudanças do que os desenvolvedores - provavelmente porque arriscam seu dinheiro. Pode levar algum tempo para os clientes ganharem confiança no Flutter.

"Vamos verificar agora se você tem o dom de prever." O que você acha que acontecerá no futuro do Android? O Flutter também se destina ao fúcsia - qual a probabilidade de que ele substitua o Android?

- Esta é uma pergunta difícil. Começarei com o futuro do Android: já dissemos que a direção em que eles estão se movendo agora leva em consideração os interesses dos usuários e, em menor grau, dos desenvolvedores. Em geral, o Android começa a se parecer com o iOS em maior medida, onde o usuário é muito limitado e não pode mudar nada, mas essas restrições funcionam a seu favor e proporcionam maior conforto.

Quanto ao Fuchsia, ainda é difícil dizer alguma coisa, já que o projeto ainda está em um estágio muito inicial. Mas o Google, provavelmente, vai realmente substituir o Android pelo Fuchsia, mais cedo ou mais tarde. Espero que, quando o Fuchsia terminar, o Flutter já esteja ganhando popularidade e as preocupações dos desenvolvedores tenham desaparecido.

- Encontre-me daqui a alguns anos - ficará claro se você está certo ou não. Enquanto isso, vamos falar sobre as comunidades de TI. Você já mencionou alguns em que atua - como exatamente começou sua participação neles?

- No momento, participo do Women Techmakers Wroclaw e do GDG (Google Developers Group). O GDG é uma comunidade de pessoas interessadas nas tecnologias do Google em geral, não apenas no Android, mas também no Firebase, Cloud, o mesmo Flutter. Ajudamos essas pessoas a encontrar contato umas com as outras.

Nosso grupo foi criado em maio passado, durante a organização Google I / O Extended - é quando eles organizam uma visualização conjunta do Google I / O em diferentes cidades do mundo. Realizamos nosso evento em uma sala de cinema e, na minha opinião, era uma idéia muito boa: geralmente as pessoas assistem ao Google I / O em um computador e aqui você pode sentar com pipoca na frente de uma tela grande. Desde janeiro deste ano, nos tornamos atividades muito mais diversas. Organizamos reuniões menores, como treinamentos - recentemente realizamos um treinamento do Flutter Study Jam.

- Qual é o seu papel nessas comunidades? O que você faz pessoalmente?

Eu sou um dos organizadores. Isso significa que sou responsável pela organização de eventos. Descubro quais são as necessidades da comunidade, se há interesse em um determinado tópico e também faço coisas puramente administrativas, por exemplo, determinando um local para uma reunião e coisas do gênero. Às vezes eu ajo como palestrante nos treinamentos. Basicamente, minhas responsabilidades são as seguintes.

"Acho que a pergunta mais importante é: por que você está fazendo isso?" Isso leva muito tempo e você não obtém benefícios materiais. O que exatamente motiva?

- Sim, às vezes é difícil fazê-lo depois do trabalho, se ninguém pagar por isso. Mas eu só gosto de compartilhar conhecimento. Esses eventos oferecem uma excelente oportunidade para conhecer diferentes pontos de vista. Por exemplo, em nossos treinamentos no Flutter, havia pessoas que escreviam React Native todos os dias. Eu estava interessado em comparar Flutter e React Native, discutindo os prós e contras com outras pessoas. Então, eu não apenas compartilho conhecimento com os outros, eu me estudo. Eu acho que isso é o mais valioso aqui.

- Agora, uma pergunta difícil e premente. Você é membro da Women Techmakers e há muita conversa sobre diversidade na Internet no momento. O que exatamente você pensa sobre isso?

- Para mim, essa pergunta também é complicada. Sou a favor de tanta diversidade que não permitiria que ninguém fosse excluído. Portanto, desconfio de tudo o que é projetado "especificamente para mulheres" ou "especificamente para homens". Por exemplo, algumas vezes os eventos são realizados sob o título "TI para mulheres". Entendo que possa haver necessidade deles, mas eu próprio não sou um defensor da separação. Se você quer diversidade, por que dividir as pessoas em dois grupos diferentes?

Quando organizo eventos, tento torná-los acessíveis a pessoas que acham difícil encontrá-los. Por exemplo, as mulheres podem ter medo de procurá-las - e eu tento garantir que elas também tenham um lugar. Mas não quero que mais ninguém seja expulso. Então, tento aceitar a diversidade de pessoas em sua totalidade.

- E qual a porcentagem de mulheres em suas reuniões? Por exemplo, no GDG Wroclaw? No nosso GDG, o similar acabou por ser apenas 3%.

- Agora não tenho estatísticas precisas, mas não altas. É verdade que quando organizamos a reunião para o Dia Internacional da Mulher, onde a palavra "mulher" estava diretamente no nome, 90% dos presentes eram mulheres.

- O que está acontecendo na Polônia com o desenvolvimento das comunidades de TI - qual é a maturidade delas, existem muitas reuniões?

- Eu acho que o desenvolvimento está indo em uma direção positiva. Nosso GDG em Wroclaw realiza eventos muito raramente, em algum lugar a cada dois meses. Mas existem GDGs mais ativos: em Cracóvia, as reuniões são realizadas todos os meses; em Rzeszow, isso também acontece bastante. Além disso, existem muitas reuniões que não estão relacionadas ao GDG - em Wroclaw, regularmente, existem cerca de oito reuniões diferentes para desenvolvedores do Android.

- Finalmente, gostaria de perguntar sobre o seu hobby: seu twitter mostra que você gosta de viajar. Qual o lugar que você visitou mais o impressionou?

Provavelmente na Tailândia. Estive lá no ano passado e gostei muito das pessoas. Comida incrível, excelentes vistas. Em geral, ele me conquistou.

- Você pode compartilhar a experiência negativa?

- Acho que não tive. Eu realmente gosto de viajar, e não é necessário para o outro lado do mundo. Recentemente, pela primeira vez que visitei o mar na Polônia, também fiquei impressionado com o terreno e a própria cidade. Muitas vezes, para uma experiência rica, não é necessário ir para o outro lado do globo.

- Você já esteve na Rússia antes?

- Não, então para mim será uma experiência interessante. Eu planejo andar pela cidade por mais alguns dias; portanto, se você puder recomendar o que pode ver, ficarei feliz.

- Então quer dizer algo aos leitores russos ou participantes do Mobius? É possível, em nome de todos os residentes da Polônia, se isso não é muita responsabilidade!

- O que você é, que responsabilidade, são todos residentes de um país! Se, além das piadas, eu gostaria de convencer os leitores a vir para o relatório ou, pelo menos, experimentar o Flutter. Mas acho que pode ser útil para quem já se cansou de desenvolver para Android - pelo menos, faz sentido tentar. Então, venha ao meu relatório, vou lhe dizer por que gostei de Flutter e por que, na minha opinião, você pode gostar.

Obrigado! Provavelmente, a definição de "sempre cansado de desenvolver para Android" se encaixa em todos os desenvolvedores do Android.

A conferência Mobius , onde Paulina falará em detalhes sobre o trabalho com Flutter, será realizada em Moscou, de 8 a 9 de dezembro. Você pode entender com mais detalhes o que esperar do evento neste vídeo:


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


All Articles