跟读练习: Why Flutter matters more in the AI world with Flutter co-founder, Eric Seidel - 通过视频学习英语口语
正在创建课程...
1
Hey everybody, Andrew from the Flutter team here and I'm joined by, let's see, co -founder of the Flutter Project,
2
founder of Shorebird, and declared this morning the godfather of Flutter, Eric Seidel.
3
I don't know if I've ever mentioned this to you before, one of the things I liked a lot about working with you
4
when you were at the Flutter team is that you were always focused on a problem.
5
You were always productively annoyed about something And that's why you would go off and build a thing.
6
Like with Flutter, you were annoyed that everybody was writing their apps more than once.
7
Yeah.
8
And then you're like, just that's dumb.
9
Like no one should do that.
10
You shouldn't have to do that.
11
That's why we built Flutter.
12
And so that has also been a similar process for Shorebird though, right?
13
And so can you talk a little bit about the problem
14
that you're annoyed by and then how you've constructed Shorebird to sort of, you know, fix that problem?
15
So there was a problem that annoyed me at Google, which was that Google is incredibly capable.
16
So many amazing engineers there, so much money to fund these things.
17
But at any large organization, right, there's countervailing incentives.
18
And there was lots of things that we built at Google that we could never ship.
19
There are multiple code push over the air update solutions at Google
20
that will never see the light of day because it just doesn't make sense to.
21
Like at Google, for example, Android, the way you update Android apps is via the Play Store.
22
And so if we added a way to, say, code push through the Play Store, well, would it support iOS?
23
And the Play Store isn't on iOS.
24
Right.
25
So it's like, it's not, there's no malice.
26
It's just the incentives never aligned with the customers we were serving, right? because at Google,
27
there's hundreds if not thousands of engineers using Dart, which is awesome.
28
But there's millions in the outside world.
29
And I wanted to build a company that cared first and foremost about those millions.
30
So let's get into your talk that you did here today as well.
31
So you opened the show today, the keynote for Friday, which was about Flutter in the age of AI, which will be available on YouTube.
32
not on this channel, but on the FlutterCon channel.
33
But can you talk a little bit about what you spoke about this morning
34
and what you've been seeing just sort of in the community overall?
35
Yeah, so the talk broke down into three sections, sort of the one -minute summary, right?
36
So the first was I wanted to level set a little bit about AI.
37
I think there's a lot of hype, a lot of puffery, a lot of confusion about like, are all jobs gone tomorrow?
38
No, not all jobs are gone tomorrow, right?
39
So I wanted to level set about what AI was good or bad at.
40
We talked a bit about that.
41
But I want to talk about what that affects Flutter today, how Flutter works in this world that is now AI,
42
that now we're all suddenly using agents to write things.
43
And I think the first change there that I led with was that you don't have a thousand new teammates.
44
You just have these agents, they're not really human, but they will take any mistake
45
that you've made in your code base and multiply it a thousand times.
46
And so just how to think about that, how to prepare for that.
47
And then the third section was really about sort of what's coming and how we see.
48
And I talked mostly about how it what it means for us, right?
49
Are we Android engineers?
50
Are we iOS engineers?
51
Are we something else?
52
As now, you know, any one of us can type into Gemini and spit out any language we want.
53
And these models know the deep dark details of RecyclerView or mock message loop much better than I ever will.
54
And so like that part of my job is gone.
55
And I have a new part of my job or a different part of my job, which is, you know, being responsible, architecting, having taste, you know,
56
for these models that do so much of the grunt work that I used to worry about.
57
Is that also shifting how you work at Shorebird in your current engineering work there?
58
Absolutely.
59
So Shorebird, we use agents of all stripes all the time.
60
I will say they still struggle, all of these agents struggle at the size and complexity of the Dart VM or the Flutter engine, Flutter.
61
You're doing very specific work, at least some of the time, right?
62
Like you're doing things that no one else is doing.
63
Yeah, no, at Shorebird, we have a full fork of Flutter.
64
And that's important, again, go back to aligning with our customers.
65
It's important that for all those many users of Flutter outside of Google, that we never say to them,
66
oh, we can't fix that that's outside of our responsibility.
67
No, no, no, we're responsible for the whole thing.
68
We deliver them our flavor of Flutter, and when they have a problem with it, they come to us.
69
But yeah, so we do some very difficult work in Flutter and Dart, but these agents are amazing at lots of little things, and we do use multiple agents in parallel.
70
We use agents for triaging bugs sometimes.
71
So yeah, they're changing all of our jobs, And I think they're also changing our identities in a sense.
72
Yeah.
73
And I think we, as a community of developers, don't even have the words for that yet.
74
That's something I think about a lot.
75
You know, how do you...
76
Because the community that surrounds Flutter has always been the thing that made Flutter fun.
77
Like, I liked using Flutter, I like building things, but I like building things with people and seeing what they build and sharing and stuff like that.
78
And it is interesting to watch how that has shifted a little bit
79
when the minutiae of the code
80
and saving someone like 10 lines of code every hour
81
or something like that by writing a really well -made package with a really great interface.
82
Sure.
83
That suddenly, it's not that it doesn't matter, but it's not a thing we talk about nearly as much as we might have in the past.
84
Yeah.
85
I think to your point about how Flutter is a community, right?
86
That is one thing I love, right?
87
Yeah, you know, we're Flutter developers, but like I think a lot of us came from Android first
88
or iOS first and like we've already gone through
89
that transition in ourselves and with our teams
90
but I think a lot of the industry is now facing of oh I can write in all these things
91
but it means that maybe now I'm not just an iOS developer
92
or just an Android developer yeah you know I again we don't have the words yet
93
but I'm a product developer you know I'm a Flutter developer.
94
Yep.
95
And we get to come to the Flutter community
96
and be surrounded by all these other people who are trying to write for people, not for platforms.
97
And also want to spend their days doing something else other
98
than writing another identical copy in a different language for a slightly different black box.
99
Yeah, which suddenly feels like copying Cuneiform or something, or like scribing things to make copies or something like that.
100
Yeah.
101
And so again, I think that the Flutter community, these Flutter teams have already gone through that transition.
102
And that's a superpower that they have, that we have in this AI transition, where we've already figured that out and can help the rest of our organization,
103
can help the rest of our industry, figure out what it means to design a team and an organization
104
and ways of building products that are around people and products rather than platform.
105
We were talking earlier about the expansion that you're seeing in Flutter's use in enterprise.
106
Like, here at FlutterCon, there's a Flutter at scale track.
107
We have folks from all these different companies.
108
You know, Geico is here.
109
Universal is here.
110
A whole bunch of folks are here.
111
Can you talk a little bit about that and some of the ways that you see people, you know, big teams doing big things with Flutter?
112
Yeah.
113
So, Flutter has been popular for a very long time.
114
Popularity has been very global.
115
And so for those of us who live here in the US, where Flutter has been less popular than some other parts of the world, it's been sort of funny.
116
Yeah, it's a weird little inversion to be a part of.
117
We think of ourselves as having this great tech scene, and we do obviously, but like you fly to Europe, you fly to India, you fly to Brazil or whatever, and oh my god, you're just swimming in Flutter developers.
118
Here in the US it's been less.
119
But now we're seeing this big enterprise transition in the US market, where enterprise after enterprise is doing these big, so like, you know, Geico talked some about that.
120
LG has talked about their transition.
121
Universal has talked about their transition.
122
You know, SoFi talked about their rewrite, how they saved 60 % in terms of total mass of code,
123
which has allowed them to accelerate in this AI era.
124
And so it's just, it's happening, finally, you know, at the big enterprise level in the US.
125
And while Europe and India and stuff may have already done a lot of enterprise transition, that's novel here, or it feels novel.
126
It was really interesting to see some of the folks there to benefiting from having so many other, you used to talk to one CTO at a time, it felt like.
127
And now we're starting to see panels where they're talking about having identified the same problems
128
that you run into once you get that big, and swapping solutions and stuff like that, which is really cool.
129
Yeah, there's one thing that was super cool about this FlutterCon, right?
130
Like we've always had all sorts of industry, you know, come to FlutterCon,
131
but this time in particular there's just so many big US enterprises and so we had a whole bunch of panels
132
with big US enterprises and it I don't know if it's the Spider -Man meme or whatever, but it's like there was so much like oh yeah We had to solve that problem,
133
and we had to solve that problem.
134
And I think that I just don't know that there are as many forums as we,
135
I guess, need for these large enterprises all undergoing these Flutter transitions.
136
I think to go back to our earlier point about AI, I think the value of Flutter is changing.
137
I think for a really long time, Flutter has been adopted for developer experience because it had a really great developer experience.
138
Once you started using it as an engineer and a coder, you didn't want to stop.
139
You're like, oh, I'm so much faster.
140
This is so much easier.
141
And the later fundamentals sort of played out.
142
Like once you'd adopted it, these large teams would say, oh my goodness, they made us three times as productive.
143
We saw that play out a bunch of times at Google.
144
And now I think people are able to access these fundamentals so much quicker because the transition time is so much shorter.
145
The risk of doing a transition is so much smaller.
146
I think that these LMs, these AIs, are just they're reducing the barrier to moving between technologies.
147
And it's allowing technologies like Flutter with really good fundamentals.
148
It's not that there aren't other nice ways to write mobile, but they're like locked to a platform.
149
Where they sit on top of somebody else's, you know, widgets or whatever.
150
And with Flutter, you as a developer have almost full control from the screen to the GPU and everything in between.
151
And so you can express your brand so completely.
152
And it's built on a system, Dart, that has scaled so strongly at Google to millions and millions of lines of code, to hundreds and thousands of engineers.
153
And so now that it's scaling to hundreds or thousands of agents at companies that are very large, but maybe not Google scale,
154
It gets to shine so much for different reasons and in some ways so much faster than it's before.
155
I did want to ask you, here at an event, getting together with everybody, what's something surprising or super interesting that you have run into?
156
I think I'd go back to, I'm just surprised by all the many, many ways that people are using Clutter.
157
We were just trying to solve problems for Google right as Google needed a cross -platform solution
158
that had you know both portability
159
and quality right previously you had to compromise on one of the two right but
160
so I you know people talking about putting Flutter in space
161
putting Flutter in airplanes using Flutter to manage you know farms
162
and fleets of you know pigs
163
and whatnot we talked to the hog rancher yeah I mean
164
it's just It's wild to see people using Flutter on all sorts of different shapes and sizes and screens.
165
It's just great.
166
We actually had someone submit a question.
167
We invited people to submit questions for some of the interviewees to answer.
168
We've got one for you, which I'm going to read right now.
169
Cool.
170
With AI -assisted development becoming more common,
171
how do you see Flutter developers balancing AI tools with strong fundamentals and architecture decisions and writing maintainable production -level code?
172
You know, so as as the agents come in more
173
and more as the layer of abstraction of it Kind of we've heard
174
that term before the layer of abstraction is going up a little bit
175
and where we spend our attention changes How do you see that balance shifting?
176
It's funny.
177
I think that the strong fundamentals Actually matter so much more now
178
Because so much more a larger percentage of our job is
179
Responsible for architecture and taste and direction these agents are very good at tasks.
180
You ask them to do a thing, they will blast through any barrier
181
and they will do the thing or they will at least confidently proclaim that it is done.
182
They'll reach a point of certainty about whether they've done the thing or not.
183
Correct.
184
But you are responsible then for the architecture and the longer term thinking.
185
And so I think that the fundamentals matter so much more now.
186
Well, thank you so much, Eric, for being here with us at FlutterCon and for doing this interview.
187
I really appreciate it and we'll see you all next time.
关于本课
您正在使用跟读技巧通过视频"Why Flutter matters more in the AI world with Flutter co-founder, Eric Seidel"练习英语口语和发音。
每天练习15到30分钟,将显著提高您的英语流利度和发音准确度。
什么是跟读法?
跟读法 (Shadowing) 是一种有科学依据的语言学习技巧,最初开发用于专业口译员的培训,并由多语言者Alexander Arguelles博士普及。这个方法简单而强大:您在听英语母语原声的同时立即大声重复——就像是一个延迟1-2秒紧跟说话者的影子。与被动听力或语法练习不同,跟读法强迫您的大脑和口腔肌肉同时处理并模仿真实的讲话模式。研究表明它能显着提高发音准确性,语调,节奏,连读,听力理解和口语流利度——使其成为雅思口语备考和真实英语交流最有效的方法之一。