Практика Shadowing: Why Flutter matters more in the AI world with Flutter co-founder, Eric Seidel - Изучайте разговорный английский по видео

Выберите режим практики

Каждый режим открывает полноэкранную комнату практики.

187 предложений
Если предложения слишком короткие или длинные, нажмите Edit, чтобы их изменить.
1
Hey everybody, Andrew from the Flutter team here and I'm joined by, let's see, co -founder of the Flutter Project,
Всем привет, это Эндрю из команды Flutter, и со мной, давайте посмотрим, сооснователь проекта Flutter,
2
founder of Shorebird, and declared this morning the godfather of Flutter, Eric Seidel.
основатель Shorebird, а сегодня утром объявленный крестным отцом Flutter, Эрик Зайдель.
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.
Когда ты работал в команде Flutter, ты всегда был сосредоточен на решении конкретной задачи.
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.
Как и в случае с Flutter, вас раздражало, что все пишут свои приложения по несколько раз.
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.
Именно поэтому мы создали Flutter.
12
And so that has also been a similar process for Shorebird though, right?
И для Shorebird этот процесс тоже был примерно таким же, верно?
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?
что вас раздражает, и как вы создали Shorebird, чтобы, знаете ли, решить эту проблему?
15
So there was a problem that annoyed me at Google, which was that Google is incredibly capable.
Итак, в Google была одна проблема, которая меня раздражала: дело в том, что Google обладает невероятно широкими возможностями.
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.
И в Google было много проектов, которые мы разработали, но так и не выпустили.
19
There are multiple code push over the air update solutions at Google
В 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.
Например, как и в Google, в Android обновление приложений осуществляется через Play Store.
22
And so if we added a way to, say, code push through the Play Store, well, would it support iOS?
И если бы мы добавили, скажем, возможность отправки кода через Play Store, поддерживало бы это iOS?
23
And the Play Store isn't on iOS.
А Play Store нет на устройствах с 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,
Просто стимулы никогда не совпадали с интересами клиентов, которых мы обслуживали, верно? потому что в Google,
27
there's hundreds if not thousands of engineers using Dart, which is awesome.
Сотни, если не тысячи инженеров используют Dart, и это здорово.
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.
Итак, сегодня вы открыли конференцию, ваше пятничное выступление с основным докладом было посвящено Flutter в эпоху ИИ, и запись этого доклада будет доступна на YouTube.
32
not on this channel, but on the FlutterCon channel.
не на этом канале, а на канале FlutterCon.
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,
Но я хочу поговорить о том, как это влияет на Flutter сегодня, как Flutter работает в этом мире, в котором сейчас правит ИИ.
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?
Мы инженеры по разработке под Android?
50
Are we iOS engineers?
Мы — инженеры по разработке под iOS?
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.
Как вы знаете, сейчас любой из нас может ввести запрос в Gemini и получить ответ на любом нужном языке.
53
And these models know the deep dark details of RecyclerView or mock message loop much better than I ever will.
И эти модели знают все тонкости работы RecyclerView или имитации цикла сообщений гораздо лучше, чем я когда-либо смогу.
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?
Это также влияет на то, как вы работаете в Shorebird в рамках ваших текущих инженерных задач там?
58
Absolutely.
Конечно.
59
So Shorebird, we use agents of all stripes all the time.
Итак, Shorebird, мы постоянно используем агентов самых разных типов.
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.
Я бы сказал, что они всё ещё испытывают трудности — все эти агенты сталкиваются с проблемами из-за масштаба и сложности Dart VM или движка 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.
Да, нет, в Shorebird у нас есть полный форк 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,
Важно, чтобы всем тем многочисленным пользователям Flutter за пределами Google мы никогда не говорили,
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.
Мы поставляем им нашу версию Flutter, и если у них возникают с ней проблемы, они обращаются к нам.
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.
Но да, мы выполняем довольно сложную работу на Flutter и Dart, а эти агенты отлично справляются со множеством мелких задач, и мы действительно используем несколько агентов параллельно.
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.
Потому что сообщество, которое окружает Flutter, всегда было тем, что делало работу с ним увлекательной.
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.
Мне понравилось работать с Flutter, мне нравится создавать что-то новое, но мне больше нравится создавать это вместе с другими людьми, смотреть на то, что они делают, обмениваться опытом и всё в таком духе.
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
и экономить кому-то около 10 строк кода каждый час
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?
Я думаю, вы правы насчёт того, что Flutter — это сообщество, верно?
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
Да, знаете, мы разработчики Flutter, но, мне кажется, многие из нас сначала работали с Android.
88
or iOS first and like we've already gone through
сначала для iOS, как мы уже обсуждали.
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
но это означает, что, возможно, теперь я не просто разработчик под iOS
92
or just an Android developer yeah you know I again we don't have the words yet
или просто разработчик под Android, да, знаешь, у нас пока ещё нет подходящих слов.
93
but I'm a product developer you know I'm a Flutter developer.
но я разработчик продуктов, знаешь, я разработчик Flutter.
94
Yep.
Да.
95
And we get to come to the Flutter community
И мы получаем возможность присоединиться к сообществу Flutter.
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.

Скачать приложение

Всё для свободной речи

ИИ-оценка произношенияОценка каждой фразы
Практика IPAОсвойте каждый звук
СловарьСоберите свой словарный запас
Игра со словамиУчитесь играя
FOR YOU

Рекомендуемое видео

Первое впечатление: почему этот диалог идеален для практики

Этот разговор между Андреем и Эриком — настоящая находка для тех, кто учит разговорный английский. Он естественный, живой и полон разговорных фраз, которые используются в повседневной коммуникации. Здесь нет заученных речей или формального языка: только честные размышления и обсуждение реальных проблем. Такой контент помогает привыкнуть к темпу речи носителей, их интонации и способу выражения мыслей — именно это нужно для эффективной shadowspeak (практики повторения за говорящим).

Разбор: 3 фразы, которые звучат естественно

  • «You were always productively annoyed about something» — Фраза «productively annoyed» отлично иллюстрирует способность носителей сочетать слова неожиданно, но ясно. «Беспокоить продуктивно» — это идеальный пример того, как английский язык использует метафоры для передачи сложных эмоций. Повторяя эту фразу, вы научитесь выражать недовольство, которое побуждает к действию.
  • «There's no malice. It's just the incentives never aligned» — «Нет злобы, просто мотивы не совпадали» — простые слова, но они передают сложную мысль о корпоративных процессах. Это отличный пример сокращенного разговорного стиля, когда важное говорится лаконично. Практикуйте интонацию здесь: пауза после «malice» подчеркивает нейтральность мысли.
  • «Are all jobs gone tomorrow? No, not all jobs are gone tomorrow» — Вопрос и ответ в одном предложении — классика разговорного английского. Так говорят, чтобы подчеркнуть контраст или развеять сомнения. Повторяя это, вы научитесь правильно ставить ударения и управлять темпом речи.

Рутина практики: как использовать этот видео для shadowing

Для эффективной shadow speech используйте простой цикл:
1. Смотрите отрывок видео (10–15 секунд) и слушайте внимательно интонацию и темп.
2. Нажмите паузу и повторите фразы сразу после говорящего, пытаясь скопировать его звуки и ритм.
3. Запишите себя на телефоне и сравните с оригиналом: обратите внимание на ударения и паузы.
4. Повторяйте каждый отрывок 5–7 раз, пока речь не станет естественной.
Этот метод поможет вам улучшить произношение и уверенность в разговоре. А если вы ищете больше материалов, используйте shadowing site — там можно найти аналогичные диалоги для разных уровней.

Помните: практика shadowspeaks — это не о совершенстве, а о регулярности. Даже 10 минут в день приведут к заметным результатам! 😊

Грамматика в этом видео

Конструкции, которые говорящий использует чаще всего, с точными словами из видео:

КонструкцияВ видео
«Used to» used to + глагол — прошлая привычка или состояние, которых больше нетused to worry · used to talk
Present Perfect have/has + причастие прошедшего времени — прошлое действие, важное сейчасI've ever mentioned · has also been · you've constructed
Придаточные определительные who / which + предложение — уточнение о человеке или предметеGoogle, which was · Dart, which is · Friday, which was
Пассивный залог be + причастие прошедшего времени — важно, что происходит, а не кто это делаетbe surrounded · has been adopted

Что такое техника Shadowing?

Shadowing — это научно обоснованная техника изучения языка, изначально разработанная для подготовки профессиональных переводчиков и популяризированная полиглотом доктором Александром Аргуэльесом. Метод прост, но эффективен: вы слушаете аудио на английском от носителей языка и немедленно повторяете вслух — как тень, следующая за говорящим с задержкой в 1–2 секунды. В отличие от пассивного прослушивания или грамматических упражнений, Shadowing заставляет мозг и мышцы рта одновременно обрабатывать и воспроизводить реальные речевые паттерны. Исследования показывают, что это значительно улучшает точность произношения, интонацию, ритм, связную речь, понимание на слух и беглость речи — что делает его одним из самых эффективных методов для подготовки к IELTS Speaking и реального общения на английском.

Техника шедоуинга: читать полное пошаговое руководство →