Luyện nói tiếng Anh bằng Shadowing qua video: They want mediocre developers...

C1
I miss the good old days when technical debt
⏸ Tạm dừng
133 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
I miss the good old days when technical debt
2
and student debt were the only debts we had to worry about in the software world.
3
Looking back at it, technical debt was actually quite fun.
4
We would take shortcuts to move faster,
5
ignore best practices to meet a deadline,
6
or delay updating a library because we were in no mood to work through the side effects.
7
The worst that could've happened was
8
that you would end up paying for it later through increased complexity in systems that nobody wanted to touch.
9
But ultimately, this increased complexity would increase your job security because
10
if If you were the only person who understood a messy part of the system,
11
you would suddenly become very hard to replace.
12
This is why for the past 20 years,
13
software engineering has been a pretty nice gig,
14
with a lot of perks and more than decent paychecks.
15
And I'm not making this video to tell you that all these are going to end,
16
but I want to discuss a new emerging kind of debt which will actually make our lives much more difficult.
17
Adios Money recently posted about a new concept called Comprehension Debt
18
and in this Monday morning review will look at the importance of being able to think
19
and solve problems in the generated code era.
20
Comprehension debt is the growing gap between how much code exists in your system
21
and how much of it anyone on the team can genuinely explain.
22
At first, this doesn't look like a problem,
23
since most AI-generated code looks really clean at first and it might look like all the best practices are being followed.
24
But underneath that, something subtle starts to shift because the understanding of the system begins to slowly degrade.
25
In a recent study, engineers were asked to learn a new library.
26
Some of them used AI to generate solutions,
27
others used it more as a guide to explore concepts and ask questions.
28
Both groups completed the task in roughly the same time,
29
so from a productivity perspective, everything looked identical.
30
But when they were tested afterwards,
31
the group that relied on generation performed significantly worse,
32
especially when it came to debugging.
33
And debugging is where things become very real very quickly.
34
If you've been involved in software for a while,
35
you probably know that reading and understanding code at a deep level is one of the most difficult parts of the job.
36
I'm not talking here about going through some random syntax filled with for loops and if statements.
37
I'm talking about complex implementations,
38
which have interactions, implicit assumptions,
39
and behavior that only makes sense once you follow the entire execution path end-to-end.
40
This part is so difficult that you'll go through code you wrote yourself six months ago
41
and you'd still be confused trying to reconstruct what you were thinking at the time.
42
When everything works, speed feels like the most important metric.
43
The moment something breaks, the only thing that matters is whether someone can explain what the system is doing and why.
44
And, if I have issues understanding my own code from six months ago
45
and I can proudly call myself an average developer with a weird accent and a copied YouTube channel,
46
I expect
47
that most of us will have a lot of issues understanding thousands of lines of code generated in a couple of minutes.
48
For a long time, writing code and reviewing it acted as a natural bottleneck in development.
49
It slowed teams down, but it also forced engineers to read code written by others,
50
to question decisions, and to build a shared understanding of how the system behaved.
51
The process was one of the main ways knowledge spread across a team.
52
With AI-generated code, the volume changes the nature of that interaction.
53
Code is produced faster than it can be meaningfully reviewed,
54
and because it is usually clean and well-structured,
55
it gives off all the signals that historically indicated quality.
56
And the AI labs are telling you to ignore the problem.
57
You spend your tokens generating code,
58
and then they provide you the tools to review that generated code for the convenient price of $15-25 for each review.
59
In other words, the token sellers just want you to buy more tokens,
60
ideally hundreds of thousands of dollars worth of tokens.
61
I keep trying to avoid highlighting the absurdity of some of these CEOs' comments,
62
but they are making it very tough for me to ignore them.
63
screams trying to inflate the bubble more than focusing on quantity over quality.
64
Sure, you could easily spin up Todo apps in an endless loop to burn through $250,000 in tokens.
65
That would be completely pointless and will consume a few more million gallons of water,
66
but at least the billionaire Jensen Huang with his geeky leather
67
jackets will be happy to see his Nvidia stock keep going through the roof.
68
But I digress.
69
Back to the topic of comprehension debt,
70
there's also a more subtle failure mode that starts to show up in AI-heavy workflows.
71
When an implementation changes and the associated tests are updated to match,
72
the conversation quietly shifts.
73
Instead of asking whether the code behaves correctly,
74
you now have to ask whether the behavior itself is correct.
75
The test passing no longer answered the most important question.
76
As we discussed in last Monday's episode,
77
another common reaction is to rely more on specifications.
78
You define the behavior in detail,
79
review the specification carefully, and let AI handle the implementation.
80
On paper, this creates a clean separation between intent and execution.
81
In practice, translating a specification into working software involves a large number of implicit decisions that rarely get captured in full.
82
Data structures, edge cases, error handling,
83
and performance trade-offs all shape the final behavior in ways that are difficult to fully describe up front.
84
This year's DORA report also highlights this new emerging comprehension crisis.
85
In teams where engineering practices are already solid,
86
where workflows are clear, and where people have a strong mental model of the system they are working on,
87
AI tends to make everything move faster in a way that actually compounds quality.
88
Developers spend less time on repetitive tasks,
89
decisions are made with more context,
90
and the system evolves in a relatively controlled way.
91
But in teams where things are already messy,
92
where architecture has grown organically without much discipline,
93
and where understanding is fragmented across individuals,
94
AI scales all of those issues at the same time.
95
The same acceleration that helps good systems becomes a multiplier for bad ones,
96
and the difference between the two becomes much more visible.
97
What's interesting is that the report states
98
that around 90% of developers are already using AI in their work and more than 80% believe it improves their productivity.
99
But at the same time,
100
a significant portion of them openly admit that they do not fully trust the code that AI produces.
101
So you end up in a situation where developers rely on a tool daily,
102
move faster because of it,
103
and still carry a constant layer of uncertainty about what is actually being generated.
104
The DORA data also highlights something that reinforces this dynamic even further.
105
AI adoption correlates with higher throughput,
106
meaning teams are shipping more changes and moving faster through their backlog.
107
At the same time, delivery instability increases,
108
which means those changes introduce more issues into the system.
109
So basically, you move faster,
110
create more issues, you fix those issues faster,
111
and create even more issues.
112
Your KPIs go through the roof,
113
management has nice graphics to look at,
114
clients are happy to see results,
115
and token sellers are making a lot of money.
116
Everybody is happy and Jensen Huang gets richer.
117
If I'm being honest, I spent the past couple of months worrying about the future of software engineering.
118
AI code generation is far from perfect,
119
it has improved a lot in the past couple of months.
120
However, something feels off.
121
The AI labs are pushing these coding agents hard and we have to pay very little to use their models.
122
However, their computing costs are huge and they are very far from running a profitable business.
123
This is clearly the customer acquisition phase,
124
where their pricing is so low you can't ignore them
125
and their agents are slowly becoming an integral part of the software workflow.
126
And I believe that this comprehension debt is exactly what they need to make sure you can't really walk away later.
127
This is not going to happen overnight,
128
but imagine a world 10 years from now where most of the software engineers have lost most of their critical thinking,
129
problem solving and debugging skills because they are used to delegating all of it.
130
At that point, Anthropic could increase the cost of their agents to thousands of dollars per month
131
and there would be little we could do because most of the skills are lost,
132
we have no idea what our code actually does
133
and the jobs pipeline was destroyed when we decided AI can do a better job than juniors.

Tải Ứng Dụng

Có tính năng chấm điểm câu của bạn bằng AI

TRENDING

Phổ biến

Tại sao nên luyện nói với video này?

Khi xem video về những thách thức trong phát triển phần mềm, người học có cơ hội không chỉ nghe mà còn nói về các khái niệm phức tạp như 'technical debt' và 'comprehension debt'. Đây là những thuật ngữ quan trọng trong ngành công nghệ thông tin, nơi kỹ năng giao tiếp bằng tiếng Anh đóng vai trò quan trọng. Luyện nói với video này giúp người học cải thiện khả năng phát âm, từ vựng chuyên ngành và sự tự tin khi tham gia vào các cuộc thảo luận chuyên môn. Thực hành 'shadow speak' sẽ tạo ra một cơ hội tuyệt vời để bạn trở nên thành thạo hơn trong việc diễn đạt suy nghĩ của mình.

Cấu trúc ngữ pháp & Biểu thức trong ngữ cảnh

  • Comprehension debt: Cụm từ này thường được dùng để mô tả khoảng cách giữa số lượng mã code và khả năng hiểu nó của các thành viên trong nhóm. Điều này mở ra một cuộc thảo luận sâu hơn về tầm quan trọng của việc hiểu biết ngữ nghĩa trong lập trình.
  • Debugging: Hành động sửa lỗi là một trong những phần quan trọng nhất trong công việc lập trình. Thực hành cách áp dụng cụm từ này sẽ giúp bạn giao tiếp hiệu quả hơn khi nói về quy trình làm việc trong nhóm.
  • Best practices: Đây là một thuật ngữ thông dụng, cho thấy những phương pháp tốt nhất để đạt được hiệu quả trong công việc. Việc hiểu và áp dụng cụm từ này trong giao tiếp hàng ngày sẽ giúp bạn trở nên chuyên nghiệp hơn.
  • Increased complexity: Cụm từ này thường được dùng để chỉ sự phức tạp tăng lên trong hệ thống khi không được quản lý tốt. Thời gian thực hành với nó sẽ giúp bạn diễn đạt suy nghĩ một cách mạch lạc hơn.

Các bẫy phát âm thông thường

Khi theo dõi video, bạn có thể gặp một số từ khó phát âm như debt (nợ) và debugging (sửa lỗi). Những từ này có thể gây khó khăn cho người học khi cố gắng phát âm chính xác, đặc biệt là trong các tình huống áp lực. Để cải thiện, hãy thực hành 'shadowing tiếng anh' và tập trung vào việc lặp lại các từ và cụm từ sau khi nghe. Cố gắng làm quen với âm điệu và nhịp điệu của người nói sẽ giúp bạn giảm thiểu lỗi phát âm.

Cuối cùng, việc sử dụng phần mềm shadowing có thể hỗ trợ bạn trong quá trình luyện tập này, giúp bạn theo dõi và cải thiện sự phát âm cũng như khả năng giao tiếp một cách tự nhiên hơn. Đừng quên rằng sự nhất quán là chìa khóa để trở thành một người nói tiếng Anh thành thạo!

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ữ.