Luyện nói tiếng Anh bằng Shadowing qua video: Why Flutter matters more in the AI world with Flutter co-founder, Eric Seidel

Chọn chế độ luyện tập

Mỗi chế độ mở một phòng luyện tập toàn màn hình.

187 câu
Nếu các câu quá ngắn hoặc quá dài, hãy bấm Edit để chỉnh sửa.
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ải Ứng Dụng

Mọi thứ bạn cần để nói trôi chảy

Chấm điểm AIChấm từng câu nói
Luyện IPAThành thạo mọi âm
Từ vựngMở rộng vốn từ
Game Từ vựngHọc qua chơi
FOR YOU

Video gợi ý

Những Gì Bạn Sẽ Học Được

Trong video này, bạn sẽ nâng cao kỹ năng nói tiếng Anh của mình thông qua ba khía cạnh cụ thể:

  • Cải thiện sự tự tin khi giao tiếp: Bạn sẽ học cách diễn đạt ý tưởng một cách mạch lạc và rõ ràng hơn.
  • Phát âm tiếng Anh chuẩn: Bạn sẽ nắm bắt được cách phát âm các từ và cụm từ, giúp giọng nói của bạn trở nên tự nhiên hơn.
  • Nắm bắt nhịp điệu và ngữ điệu: Qua việc lắng nghe, bạn sẽ có khả năng phản xạ tốt hơn trong việc sử dụng ngữ điệu khi nói.

Lắng Nghe Những Âm Thanh Này

Trong cuộc trò chuyện, có nhiều yếu tố ngữ âm quan trọng mà bạn nên chú ý:

  • Liên kết âm thanh: Các từ thường được nối lại với nhau một cách tự nhiên, tạo ra âm thanh liền mạch hơn.
  • Sự rút gọn: Một số từ sẽ được rút gọn trong giao tiếp hàng ngày, như “want to” thành “wanna”.
  • Ngữ điệu: Hãy chú ý đến cách mà người nói nhấn mạnh một số từ để truyền đạt cảm xúc và ý nghĩa.

Nói Như Người Bản Ngữ

Để cải thiện khả năng nói của mình, hãy thử áp dụng một số mẹo sau:

  • Nhại lại: Hãy nghe và bắt chước giọng nói của người nói trong video. Điều này sẽ giúp bạn làm quen với nhịp điệu và cách phát âm.
  • Thực hành shadow speak: Hãy thực hành shadowspeak bằng cách lặp lại các câu trong video ngay sau khi bạn nghe. Điều này giúp cải thiện khả năng phản xạ ngôn ngữ.
  • Ghi âm chính mình: Ghi lại giọng nói của bạn khi thực hành để nghe lại và điều chỉnh. Điều này cực kỳ hữu ích trong việc cải thiện phát âm tiếng Anh chuẩn.

Bằng cách kết hợp những kỹ thuật này trong việc học, bạn sẽ dần dần nâng cao khả năng giao tiếp tiếng Anh của mình một cách hiệu quả. Hãy nhớ rằng, sự kiên trì và thực hành đều đặn là chìa khóa để thành công!

Ngữ pháp trong video

Những cấu trúc người nói dùng nhiều nhất, kèm đúng cụm từ trong video:

Cấu trúcTrong video
“Used to” used to + động từ — thói quen hoặc tình trạng trong quá khứ nay không cònused to worry · used to talk
Thì hiện tại hoàn thành have/has + quá khứ phân từ — việc đã xảy ra nhưng còn liên quan đến hiện tạiI've ever mentioned · has also been · you've constructed
Mệnh đề quan hệ who / which + mệnh đề — thêm thông tin về người hoặc vậtGoogle, which was · Dart, which is · Friday, which was
Câu bị động be + quá khứ phân từ — nhấn vào việc xảy ra, không phải người làmbe surrounded · has been adopted

Phương Pháp Shadowing Là Gì?

Shadowing là kỹ thuật học ngôn ngữ có cơ sở khoa học, ban đầu được phát triển cho chương trình đào tạo phiên dịch viên chuyên nghiệp và được phổ biến rộng rãi bởi nhà đa ngôn ngữ học Dr. Alexander Arguelles. Nguyên lý cốt lõi đơn giản nhưng cực kỳ hiệu quả: bạn nghe tiếng Anh của người bản xứ và lặp lại to ngay lập tức — như một "cái bóng" (shadow) đuổi theo người nói với độ trễ chỉ 1–2 giây. Khác với luyện ngữ pháp hay học từ vựng bị động, Shadowing buộc não bộ và cơ miệng phải đồng thời xử lý và tái tạo ngôn ngữ thực tế. Các nghiên cứu khoa học xác nhận phương pháp này cải thiện đáng kể phát âm, ngữ điệu, nhịp điệu, nối âm, kỹ năng nghe và độ lưu loát khi nói — đặc biệt hiệu quả cho người luyện IELTS Speaking và muốn giao tiếp tiếng Anh tự nhiên như người bản ngữ.

Phương pháp shadowing: đọc hướng dẫn từng bước đầy đủ →