Pratique du Shadowing: Why Flutter matters more in the AI world with Flutter co-founder, Eric Seidel - Apprendre l'anglais à l'oral avec la vidéo

Choisissez un mode d'entraînement

Chaque mode ouvre une salle d'entraînement en plein écran.

187 phrases
Si les phrases sont trop courtes ou trop longues, cliquez sur Edit pour les ajuster.
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.

Télécharger l'application

Tout pour parler couramment

Prononciation IAChaque phrase notée
Phonétique (IPA)Maîtrisez chaque son
VocabulaireEnrichissez votre lexique
Jeu de vocabulaireApprenez en jouant
FOR YOU

Vidéo recommandée

Vocabulaire et conseils d’expression pour cette leçon

Cette leçon d’expression orale de niveau B2 s’appuie sur la vidéo « Why Flutter matters more in the AI world with Flutter co-founder, Eric Seidel ». Les mots qui reviennent le plus souvent : Flutter, Google, developer, transition, agents. Cette vidéo contient 187 phrases et 2514 mots à répéter en shadowing. La partie parlée dure 13:36. Le locuteur parle vite, environ 185 mots par minute : attendez-vous à des liaisons et à des sons réduits. 85 % des mots font partie des 3 000 mots les plus courants en anglais ; le reste mérite d’être vu avant de commencer.

Vocabulaire clé de cette vidéo

Les 15 mots les plus avancés de la vidéo, avec leur prononciation et leur sens :

MotPrononciationSens
developer nom/dɪˈvɛləpɚ/concepteur, développeur
annoy verbe/əˈnoɪ̯/gêner, ennuyer
abstraction nom/æbˈstɹæk.ʃn̩/abstraction
align verbe/əˈlaɪn/aligner
surround verbe/səˈɹaʊnd/entourer, cerner
incentive nom/ɪnˈsɛntɪv/intérêt, motivation
barrier nom/ˈbæɹi.ə/barrière
adopt verbe/əˈdɑpt/adopter
confidently adverbe/ˈkɑnfɪdəntli/candidement, confidemment
godfather nom/ˈɡɑdfɑðɚ/parrain
inversion nom/ɪnˈvɚ.ʒən/inversion
malice nom/ˈmælɪs/malveillance, méchanceté
minutia nom/maɪ̯ˈn(j)uːʃ(iː)ə/petit détail
multiply verbe/ˈmʌltɪplaɪ/multiplier
portability nomportabilité

Les verbes à particule que vous entendrez

MotSens
go through verbetraverser
figure out verbecerner
go off verbeexploser
go up verbemonter, s'élever

Des phrases à répéter

Des phrases courtes et complètes de la vidéo, à réutiliser dans la conversation de tous les jours :

  • You shouldn't have to do that.
  • Are we iOS engineers?
  • Are we something else?
  • No, no, no, we're responsible for the whole thing.
  • That's something I think about a lot.

La grammaire de cette vidéo

Les structures que le locuteur utilise le plus, avec les mots exacts de la vidéo :

StructureDans la vidéo
« Used to » used to + verbe — une habitude ou un état passé qui n’est plus vraiused to worry · used to talk
Present perfect have/has + participe passé — une action passée qui compte encore maintenantI've ever mentioned · has also been · you've constructed
Propositions relatives who / which + proposition — une précision sur une personne ou une choseGoogle, which was · Dart, which is · Friday, which was
Voix passive be + participe passé — l’accent est mis sur ce qui arrive, pas sur qui le faitbe surrounded · has been adopted

Prononciation à surveiller

Le locuteur utilise 52 contractions et formes réduites, comme I'm, you're, don't. Prononcez-les sous leur forme courte, telles que vous les entendez.

  • Les sons « sh » et « zh »: abstraction /æbˈstɹæk.ʃn̩/, inversion /ɪnˈvɚ.ʒən/, minutia /maɪ̯ˈn(j)uːʃ(iː)ə/, triage /ˈtɹi.ɑʒ/, shine /ʃaɪn/
  • Mots longs — placez bien l’accent: developer /dɪˈvɛləpɚ/, confidently /ˈkɑnfɪdəntli/, interviewee /ˌɪn.tɚ.vjuːˈiː/, minutia /maɪ̯ˈn(j)uːʃ(iː)ə/, accelerate /ɪkˈsɛl.əˌɹeɪt/

Les sons difficiles pour les francophones :

  • /r/ anglais — langue recourbée, sans frotter la gorge: abstraction /æbˈstɹæk.ʃn̩/, surround /səˈɹaʊnd/, barrier /ˈbæɹi.ə/, proclaim /pɹəʊˈkleɪm/, puffery /ˈpʌfəɹi/

Comment s’entraîner avec cette vidéo

  1. Écoutez la vidéo en entier une fois sans parler et notez les mots que vous ne connaissez pas.
  2. Commencez à la vitesse 0,75×, répétez phrase par phrase, puis revenez à la vitesse normale quand cela devient facile.
  3. Enregistrez-vous et comparez avec l’original, en faisant attention à des mots comme developer, annoy, abstraction.

Qu'est-ce que la technique du Shadowing ?

Le Shadowing est une technique d'apprentissage des langues fondée sur la science, développée à l'origine pour la formation des interprètes professionnels. Le principe est simple mais puissant : vous écoutez de l'anglais natif et le répétez immédiatement à voix haute — comme une ombre suivant le locuteur avec un décalage de 1 à 2 secondes. Les recherches montrent une amélioration significative de la précision de la prononciation, de l'intonation, du rythme, des liaisons, de la compréhension orale et de la fluidité.

Technique du shadowing : lire le guide complet étape par étape →