“ Flutter开始吸引社区,但尚未吸引客户”:Paulina Szklarska访谈



如果您想像一个Android开发人员(他住的地方,他的长相,使用的技术),那么波兰的弗罗茨瓦夫市和Google Flutter项目就不太可能出现,此外,出现的图像几乎肯定是男性化的。 Flutter在Android开发方面的份额和女性在IT领域的份额仍然很少。 但这并不意味着会一直如此,也不意味着它们不应该被注意到。 由于来自弗罗茨瓦夫的Paulina Szklarska将参加我们的Mobius会议,讨论Flutter,因此我们决定向她询问一些问题:从跨平台开发到波兰IT社区。

-首先,请介绍一些您自己的情况。 你现在在做什么

-在波兰公司Droids on Roids进行Android开发,我们为全球客户创建软件。 我在这家公司工作了四年。

另外,我参加了社区。 例如,我是TOAST的联合组织者-这是波兰最大的Android开发人员会议之一,每两个月举行一次。 也是GDGWrocław和Women Techmakers的联合组织者。

-我们将返回社区,但是现在,您能告诉我们您的职业生涯如何吗?

-这一切都开始很久了,我15岁那年写了我的第一个程序。 最近我又找到了她,她很可怕,但是一切都始于她。 那时我没想到一辈子都这样做。 当时,女性在IT领域很稀少,所以在我看来,这并不适合我。 我在学习时回到了编程领域。 我的专长是生物医学工程,它是医学和工程学的结合,因此与IT无关。 大约在那时,我参加了关于Android的课程,然后决定可以专业地完成此工作。 就这样开始了。

-在我们从事的项目中,你们中的任何一个变得特别重要吗?

-对我来说,最重要的是发布了我的第一个商业项目。 然后很明显,我可以做自己喜欢做的​​事(程序),而我会为此得到报酬。 我可以与他人分享什么,他们可以下载我的应用程序并确保这是一件很酷的事情。 对我而言,那很重要。

我现在正在从事的项目也引以为傲,它被称为Loop-这是一个框架,是一种可以在其中观看照片,视频和聊天的设备。 您可以将其放在桌子上或送给您的祖父,他的计算机不太好,无法为他显示照片。 我喜欢这个项目,因为我发现有必要这样做。

-为什么您最初选择Android,而不是其他?

-特别是没有选择。 我在课程中认识了他,这是我第一次接触移动平台。 Android非常流行-资源很多,社区很大,关于Stack Overflow的问题和答案很多。 因此,最好开始熟悉Android的移动平台。

“现在是技巧问题。” 您现在正在使用哪个智能手机?

“是的,确实有问题。” 我必须承认我正在使用iPhone。 当您向某人介绍Android并同时从iPhone看到您时,有时会遇到困难。 但是在这里,与我使用的其他硬件的集成很简单:我的MacBook和Apple Watch。 我有一部iPhone。

“但是有ChromeOS和Android Wear ...好吧,开个玩笑。” 至于Android-作为开发人员,您喜欢Android在其整个生存过程中如何变化吗?

-总的来说,我喜欢它们为广泛使用的方案添加了集成。 完整的架构组件库是为开发人员多次执行的操作而创建的:例如Room数据库库。 他们尝试简化开发人员的生活是一件好事。 这是一个很好的方法。

-您对Android已变得更加严格地控制资源(例如打ze模式)的感觉如何?

我对此也持积极态度。 是的,当开发人员不需要执行诸如后台流程之类的事情时,它对开发人员来说更容易,但是用户的处境更糟。 因此,我认为开发人员被迫做这些事情是正确的。 当应用程序根据需要而不是一次全部请求权限时,过渡到运行时权限也是如此。 作为开发人员,我们不喜欢这些限制,但是对于用户而言,这是最好的。

“但是每次我们需要以可预测的方式在后台线程中执行某些操作时,我们都将遭受痛苦。”

答:可以。 但是以崇高的目标为名。

-您对Flutter感兴趣,让我们谈谈他。 首先:您是否尝试过其他跨平台解决方案,例如React Native或Xamarin?

-我没有在严肃的生产应用程序中使用它,只是在非常简单的项目中进行了尝试,因此与Flutter相比,我对这些平台的工作原理只有一个大致的了解。 但是他和他们有很大的不同。

-React Native和Xamarin不能成为主流解决方案。 您认为这与什么有关? Flutter可以有所作为吗?

-是的,它们确实没有普及。 开发人员仍然非常害怕。 例如,当他们为多个平台撰写文章时,他们担心很多事情将无法正常工作。 Flutter尚未离开发布预览阶段,这给人的印象是在生产中使用它是有风险的-但事实并非如此。

由于跨平台解决方案并非针对特定平台量身定制,因此人们担心该平台特定的功能:例如,我们已经讨论过的后台任务或蓝牙。 人们可能会担心使用跨平台解决方案很难或什至不可能实现这些事情,或者结果看起来不会像“本机”解决方案。 否则,他们担心社区会很小,如果出现问题,他们将找不到答案。

在所有这些方面,Flutter都没有问题:他的社区很大,而且看起来像个“本地人”。 因此,尽管人们有理由担心跨平台,但我认为Flutter可能会改变对此类决策的态度。

-使用Flutter等工具,可以为整个应用程序完全创建UI。 但是还有其他方法:Kotlin / Native提供跨平台编写应用程序逻辑和针对每个平台的UI。 这种方法会更好吗?

-对于某些原因导致UI差异很大的应用程序,这是一种很好的方法。 但是在许多应用程序中,两个平台上的UI非常相似甚至相同。 在我看来,Flutter具有很大的优势。

-俄罗斯Android社区对跨平台解决方案持否定态度。 当出于经济考虑,经理提出将所有内容重写为React Native时,许多开发人员都会大怒。 这种态度是俄罗斯特有的,还是您在波兰观察到类似的态度?

-我了解是什么原因造成了这种敌意。 至于波兰,我可以通过在会议上提供Flutter报告的人数以及我们组织的Flutter培训的参与者人数来判断-我们在那里教了如何使用Flutter并在上面编写应用程序。 因此:这个数字正在不断增加,并且开发人员对跨平台解决方案的兴趣正在增长。 人们厌倦了两次编写所有内容,两次修复了相同的错误,两次测试了所有内容。 我认为这就是他们寻求新解决方案的原因,这也解释了对Flutter的兴趣。 所以我想说Flutter社区已经开始喜欢它了-但到目前为止还不适合客户。 这是另一个故事。

-您有Flutter生产经验吗?

-由于上述客户关系,没有。 我现在纯粹是和Flutter合作。 据我所知,客户比开发人员更警惕变更-可能是因为他们冒着钱风险。 客户可能需要一些时间才能对Flutter充满信心。

“现在检查一下您是否具有远见卓识。” 您认为Android的未来会怎样? Flutter也用于紫红色-您认为它将取代Android的可能性有多大?

-这是一个难题。 我将从Android的未来开始:我们已经说过,他们现在的发展方向考虑到了用户的利益,并在较小程度上考虑了开发人员的利益。 通常,Android在很大程度上开始类似于iOS,用户非常有限,无法更改任何内容,但是这些限制对他有利,并为他提供了更大的舒适度。

至于紫红色,仍然很难说什么,因为该项目仍处于初期阶段。 但是谷歌很可能迟早会用紫红色取代Android。 我希望在Fuchsia结束之前,Flutter已经开始流行,并且开发商对此的担忧将消失。

-几年后见我-很清楚您是否正确。 同时,让我们谈谈IT社区。 您已经提到过一些活跃的人-您是如何开始参与这些活动的?

-目前,我参加了女性技术制造商Wroclaw和GDG(Google Developers Group)。 GDG是一个对Google技术感兴趣的人组成的社区,这些人不仅对Android感兴趣,而且对Firebase,Cloud和同一个Flutter也很感兴趣。 我们帮助这些人找到彼此的联系。

我们的小组是在去年5月组织Google I / O扩展组织期间成立的,这是他们在全球不同城市安排Google I / O联合查看的时候。 我们在电影院里举行了活动,我认为这是个好主意:通常人们在计算机上观看Google I / O,在这里您可以坐在爆米花的大屏幕前。 自今年一月以来,我们的活动变得更加多样化。 我们组织较小的会议,例如培训-我们最近进行了Flutter Study Jam培训。

-您在这些社区中扮演什么角色? 您个人是做什么的?

-我是组织者之一。 这意味着我负责组织活动。 我发现社区有什么需求,是否对某个主题感兴趣,并且还做纯粹的行政事务,例如确定开会的地点等。 有时我在培训中担任演讲者。 基本上,我的职责如下。

“我认为最重要的问题是:你为什么要这样做?” 这会花费很多时间,并且您不会从中获得实质性的好处。 究竟是什么动机?

-是的,如果没有人付钱,有时下班后就很难做。 但是我只想分享知识。 这些事件提供了一个很好的机会来满足不同的观点。 例如,在我们的Flutter培训中,每天都有人写React Native。 我有兴趣比较Flutter和React Native,并与其他人讨论优缺点。 因此,我不仅与他人分享知识,而且还学习自己。 我认为这是这里最有价值的。

-现在是一个困难而紧迫的问题。 您是Women Techmakers的成员,并且现在互联网上有很多关于多样性的话题。 您对此有何看法?

-对我来说,这个问题也很复杂。 我赞成这样的多样性,即不允许任何人被排除在外。 因此,我对“专为女性”或“专为男性”设计的一切都保持警惕。 例如,有时在“妇女信息技术”标题下举行活动。 我了解可能需要他们,但我本人并不支持分离。 如果您想要多样性,那么为什么要将人们分为两个不同的群体?

当我组织活动时,我会尝试使可能难以找到活动的人可以使用它们。 例如,女性可能会害怕来找她们-我会尽力确保她们也有自己的位置。 但是我不希望其他人被开除。 因此,我尝试接受所有人的多样性。

-在您的会议上有多少女性参与? 例如,在GDG弗罗茨瓦夫? 在我们的GDG中,类似的结果仅为3%。

-现在我手头上没有准确的统计数据,但统计数字并不高。 是的,当我们组织国际妇女节会议时,直接以“妇女”一词为名,出席会议的人中有90%是妇女。

-随着IT社区的发展,波兰正在发生什么-他们有多成熟,有很多会议吗?

-我认为发展正在朝着积极的方向发展。 我们位于弗罗茨瓦夫的GDG很少每两个月举行一次活动。 但是,还有更多活跃的GDG:在克拉科夫,每月举行一次会议,在热舒夫,它也有很多工作。 此外,还有许多与GDG无关的会议-在弗罗茨瓦夫,Android开发人员定期参加大约八种不同的会议。

-最后,我想问一下您的爱好:您的推特表明您喜欢旅行。 您造访过的哪个地方给您印象最深?

-大概是泰国。 去年我在那里,我真的很喜欢那里的人。 很棒的食物,很棒的景色。 总的来说,他征服了我。

-您可以分享负面经历吗?

-我认为我没有。 我真的很喜欢旅行,而不必走到世界的另一端。 最近,我第一次访问波兰的海洋,也被该地区和这座城市震惊。 因此,通常对于丰富的经验,根本没有必要去到地球的另一端。

-你以前去过俄罗斯吗?

-不,对我来说这将是一次有趣的经历。 我计划在城市中再走几天,因此,如果您能推荐可以看到的东西,我会很高兴。

-然后想对俄罗斯读者或Mobius参与者说些什么? 如果这不是太多的责任,有可能代表波兰的所有居民!

-您是什么人,有什么责任,是一个国家的所有居民! 如果除了讲笑话之外,我想说服读者阅读该报告,或者至少尝试一下Flutter。 但是我认为,这对于那些厌倦了为Android开发的人来说都是有用的-至少值得尝试。 因此,进入我的报告,我将告诉您为什么我喜欢Flutter,以及在我看来您为什么​​喜欢它。

-谢谢! 也许“厌倦了为Android开发”的定义适合每个Android开发人员。

Paulina将在12月8日至9日在莫斯科举行Mobius会议,Paulina将在该会议上详细讨论与Flutter的合作。 您可以从该视频中更详细地了解这次活动的期望:


Source: https://habr.com/ru/post/zh-CN425893/


All Articles