Практика Shadowing: 5.4k - Изучайте разговорный английский с YouTube

C1
A lot of you have asked me if I think that AI will replace software engineers,
⏸ Пауза
207 предложений
Если предложения слишком короткие или длинные, нажмите Edit, чтобы их изменить.
1
A lot of you have asked me if I think that AI will replace software engineers,
2
and I want to talk about that and share my opinion in this video.
3
So first of all, I basically use AI to write all of my code now.
4
Like 99% of my code is written using AI.
5
And I try to use the latest models and tools as they are released.
6
So right now I'm using the model Claude 4.5 Opus,
7
but it may be something different depending on when you're watching this video.
8
So I try to use these tools as much as I can,
9
and as I use these every day,
10
I'm not seeing how they are replacing engineers.
11
The way that I see things is that there are two main ways that I see myself and other people using AI.
12
The first way is called vibe coding,
13
when we're telling the AI to work on an app or a feature,
14
and we don't look at the code at all.
15
We let the AI handle all of the code itself.
16
And the other way that I see people using AI is just regular software engineering.
17
So like we tell the AI to generate the code,
18
but then we also review the code to make sure that we understand exactly what's going on.
19
And by the way, I do both of these things.
20
So I have a side project that I like to work on
21
and I use vibe coding there because I just want the product to work.
22
I don't really care about how the code looks.
23
I just want something working so that I can get users and I can get some feedback.
24
Now, when I'm working at a tech company,
25
I have to use regular software engineering because,
26
for one, I need to understand exactly how that code works.
27
That's part of the responsibilities that I have.
28
And number two, I've also noticed that vibe coding or letting the AI handle all the code actually does have its limits.
29
But before I talk about that,
30
in using AI to vibe code and to do regular software engineering,
31
I've noticed that it's a very collaborative process,
32
both when I'm using it and when I see other people using it online and in real life.
33
So we're basically giving the AI a task to do.
34
The AI comes back and then we check its work to see if it's correct.
35
Maybe we need to fix something.
36
Maybe we forgot to tell the AI something or maybe the AI misunderstood us.
37
But in all cases, we're going back and forth with the AI
38
and giving it tasks and then adjusting based on the results and the work that it does.
39
And also sometimes maybe I don't understand something,
40
so I would ask questions to the AI and we would have a whole conversation back and forth.
41
So basically, as I'm using these tools,
42
I'm thinking to myself, it's a lot of back and forth collaboration with this tool
43
rather than something that is replacing me or replacing someone who's using this tool.
44
And so I don't really see the angle of AI replacing software engineers
45
or AI replacing anyone that's using this tool because it's a very involved process.
46
And I think that to get the most value out of it,
47
it does have to be an involved process
48
because you want to give the AI the most detailed instructions and the most detailed direction that you can.
49
So it does involve a lot of collaborating.
50
Now, I want to go back to the point that I talked about
51
where I've started to hit some limits with vibe coding.
52
And those limits come when your app gets a lot more complex.
53
So basically when you're vibe coding and you don't look at the code at all,
54
the way that you would check the AI's work is you would start up your application
55
and then you would click around and use your app to see if it's doing what you wanted it to do.
56
If there's some mistakes, you go back to the AI and tell it,
57
here's the problem and try to fix it.
58
And then you check again and you don't look at the code and you let the AI manage that,
59
but you're going back and forth in this way without looking at the code.
60
Now the problem that I see with this is that when I started working on more complex applications,
61
like production level applications, a lot of times it's actually not easy to start up the application and just try it out.
62
A lot of these applications are dependent on different services,
63
and I often have to get my account into a very specific state to run my code.
64
So that involves generating a lot of data to support that account,
65
or sometimes changing some if statements to be true all the time,
66
just so that the code goes through the flow that I'm working on.
67
And also, just imagine you're working with five other people,
68
and everyone's adding to the project at the same time.
69
It becomes really difficult to know what has been added,
70
what has been changed or removed without looking at the code or working with the code.
71
And what I found is that in these situations,
72
when the code gets complex enough,
73
it's actually easier to just look at the code and work on the level of the code.
74
So instead of working on the app,
75
I'm actually just working on code.
76
I check if the code that the AI generated is correct.
77
Is it maintainable?
78
Do I need to reorganize it or refactor it?
79
But in this case, the code is actually the final product.
80
And I work on the level of the code because I found that in many situations,
81
working directly with the code is actually the most efficient way to get things done and to check the AI's work.
82
I think that a lot of people have a misconception that code is like an obstacle that we need to solve
83
in order to get what we want to get done.
84
Like in order to create the feature,
85
we need to figure out what the code is for that feature.
86
But what I've noticed in working with AI a lot on these production apps is
87
that a lot of times the code itself is the value
88
because code tells you exactly what the software is going to do.
89
So if I want to understand something very deeply,
90
I would just look at the code directly.
91
It's precise.
92
Basically, it tells you exactly how things are going to work.
93
It's not like a summary from the AI that may or may not match up exactly to what you expect.
94
And it's also concise.
95
So sometimes maybe the AI over explains things and there's too much content, like it's overwhelming.
96
But I can look at the code and I can tell exactly
97
if the AI has handled all of the requirements that I gave it,
98
or if it missed something,
99
or if it misunderstood one of my requirements in my prompt,
100
and I need to give it some corrections.
101
So basically what this is saying is that coding is just another skill
102
that you can have and that you can reach for in certain situations.
103
And we use it in these situations mainly because it's more efficient than just using the AI.
104
And I don't really understand why people are saying that you don't need to learn coding anymore,
105
or that you can just learn AI.
106
Because if you learn coding and you learn AI,
107
wouldn't that be better than just learning one skill?
108
So I've often heard the phrase that AI is not going to replace you,
109
but someone using AI is going to replace you.
110
Now, I haven't really seen that happen in software engineering
111
because all the software engineers who have the coding skills and who have all the other core software engineering skills,
112
they're starting to learn how to use AI and integrate it into their workflow.
113
So you have all these people who know software engineering and they know AI.
114
So I don't see how someone who just learns AI
115
and avoids learning to code is going to be able to compete with people who know both of these skills.
116
Now another idea that I've heard is that this is the worst that AI will be right now.
117
It's going to get better in the future.
118
Now, will it get better?
119
I'm sure it will get a lot better in the future.
120
How much it will get better by?
121
I don't think that I have the authority or the qualifications to be able to predict this stuff.
122
But what I will say is
123
that I feel like the people who are researching AI are a little more qualified to kind of make these predictions.
124
And what I've noticed is that these AI researchers,
125
a lot of them are hyping up AI a lot on X and on other social media.
126
But when they actually release these models,
127
I feel like the models are incrementally getting better,
128
but they don't really match the hype that they're giving out.
129
So that's just my observations there.
130
The models are getting better and better,
131
of course, but from using them every day,
132
it's not like a incredible rate of progress that it's going to replace people or replace engineers soon.
133
The other argument that I've heard is that the current AI tools will make engineers more efficient.
134
And because engineers are more efficient,
135
we're going to need less of them.
136
So it's basically the same as replacing engineers.
137
Now, I kind of understand the logic of how you would think about this,
138
but the thing is that a lot of things make engineers more efficient.
139
I think that tech companies have a choice.
140
They can use the same amount of workers to create more products and more projects,
141
or they can create the same amount of projects, but with less people.
142
And I think that for the most part,
143
tech companies tend to keep the same amount of people and try to work on more products.
144
Tech companies are rewarded for growth.
145
They're not rewarded for making the same amount of money every year,
146
they're rewarded for making more money this year than they did last year.
147
So there is a financial incentive to,
148
instead of maintaining the number of projects they have with less people,
149
to have the same number of people,
150
but have more projects and more products in order to grow their revenue.
151
However, in saying this,
152
I don't want to create the feeling that it's easy to get a job
153
because I know that the job market is really tough right now,
154
and I'll probably talk about that in a different video.
155
But what I do want to point out for this video is
156
that all that you see on the news are the layoffs.
157
That's all they're going to report.
158
What you don't hear about is that a lot of the companies that did the layoffs in the past,
159
they've been rehiring for the past couple years.
160
Remember when Google and Meta laid off thousands of people a couple years ago?
161
Well, Meta has been rehiring thousands of people over the past few years,
162
and so has Google.
163
Google is actually close to their all-time high in their employee count.
164
Now, this doesn't mean they will not do layoffs again.
165
They might do more layoffs,
166
They might rehire again and do more layoffs and rehire.
167
But the point I want to make is that in the news,
168
you're only going to hear about the layoffs.
169
If companies decide to hire again,
170
you don't really hear any news about that.
171
And it creates this impression that jobs are just going down all the time and they're not going up again.
172
And, you know, that kind of perception,
173
I think, is not entirely true.
174
Even though the job market is very tough right now.
175
The perception that this industry is collapsing is not true at all.
176
And if you look at the actual employee numbers for many of these companies,
177
you realize that there are way more people
178
that are making a living in tech
179
and in these tech companies than there were back in 2018 or 2019 when we had a good and strong job market.
180
So I think that the story about the job market is not so one-sided and negative.
181
I think it's somewhere in between,
182
and it's not an indication or evidence that AI is replacing software engineers.
183
In using AI every day,
184
I don't see this as a tool or a process that is replacing engineers.
185
It's very collaborative, and it requires a lot of input from the person using the tool,
186
and in many situations, coding is actually the most efficient way to do things.
187
So all the core software engineering skills that you have are actually very valuable.
188
And that's why someone
189
that just knows AI is not going to be able to compete with someone who knows engineering
190
and they know how to use AI effectively.
191
So if I was to say,
192
do you need to learn how to code?
193
I would say, yes, you definitely need to learn how to code
194
if you want to work at a tech company as a software engineer.
195
And I would phrase it like this,
196
learn AI and learn how to code,
197
not learn AI instead of learning how to code.
198
Because by learning both of these skills,
199
as well as all the other software engineering skills,
200
it'll help you compete with everyone else who wants to work in this industry.
201
So thanks so much for watching.
202
I hope this was helpful for you.
203
Now let me know if you have any questions or thoughts.
204
Obviously, I don't know everything,
205
so we can have a discussion.
206
and let me know if there's other topics that you want to discuss in future videos.
207
Thanks so much for watching and I'll see you in the next one.

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

ИИ-оценка каждого произнесённого вами предложения

Сканировать для скачивания
Сканировать для скачивания
TRENDING

Популярные

Об этом уроке

В этом уроке мы будем практиковать произношение и понимание английской речи с помощью видео, где говорится о применении искусственного интеллекта в программировании. Учащиеся научатся эффективно использовать техники, такие как shadowing и shadow speak, чтобы улучшить своё произношение и уверенность при общении на английском языке. Вы услышите, как автор делится своим мнением о том, как AI меняет профессию программистов, что даст вам возможность изучить не только лексику, но и специфику лексики в контексте технологий.

Ключевая лексика и фразы

  • AI (искусственный интеллект) - технология, позволяющая машинам выполнять задачи, которые обычно требуют интеллекта человека.
  • vibe coding - метод, при котором программист даёт общие указания AI, не погружаясь в детали кода.
  • software engineering (программная инженерия) - процесс разработки программного обеспечения.
  • collaborative process (совместный процесс) - работа в команде для достижения общей цели.
  • feedback (обратная связь) - важная информация о том, как продукт работает.
  • task (задача) - работа, которую необходимо выполнить.
  • understand (понимать) - ключевой навык для успешной работы с AI и программным обеспечением.
  • generate (генерировать) - создавать или производить что-то, чаще всего в контексте программирования.

Советы по практике

Для успешного овладения английским языком вам стоит использовать технику shadowing. Это подразумевает прослушивание фраз и их повторение, стараясь подражать интонации и ритму речи. В видео используется умеренный темп и четкая дикция, что идеально подходит для shadow speech. Сосредоточьтесь на следующих аспектах:

  • Слушайте внимательно каждую фразу: старайтесь уловить не только смысл, но и тонкость произношения.
  • Повторяйте за говорящим сразу же, как только услышите новую фразу. Это поможет вам улучшить произношение английского и чувствовать себя более уверенно.
  • Записывайте себя, когда вы практикуете. Это поможет вам отследить ваш прогресс и выявить области, требующие улучшения.
  • Задавайте вопросы к видео, как бы вы делали это с преподавателем. Обсуждение улучшает понимание и позволяет закрепить материал.

Используйте эти советы, чтобы учить английский с YouTube и значительно улучшить произношение английского языка. Регулярные занятия через shadow speak принесут ожидаемые результаты и помогут вам стать более уверенными в себе при общении на английском!

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

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

Угостите нас кофе