跟读练习: Learning Software Engineering During the Era of AI | Raymond Fu | TEDxCSTU - 通过YouTube学习英语口语

困难
跟读控制
0% 已完成 (0/128 )
Transcriber: Brenda Meza Reviewer: Emilia Soso At the turn of the century, when I started to learn software engineering, one of my professors told us that in the future, every job will be a programming job.
⏸ 已暂停
速度:
重复次数:
等待模式:
字幕同步:0ms
所有句子
128
1
Transcriber: Brenda Meza Reviewer: Emilia Soso At the turn of the century, when I started to learn software engineering, one of my professors told us that in the future, every job will be a programming job.
0:00.00 0:17.23 (17.2s)
2
That was in 2001.
0:17.46 0:18.86 (1.4s)
3
And he said that we’re holding a golden ticket to job security.
0:19.66 0:24.06 (4.4s)
4
Just last month, the CEO of GitHub said that the future of programming is natural language.
0:24.86 0:32.43 (7.6s)
5
It looks like the prediction of my professor at the turn of the century is going to become true, but probably not in the way that he had imagined.
0:34.00 0:42.36 (8.4s)
6
Artificial intelligence is capable of writing code for you through a natural language prompt.
0:43.20 0:48.90 (5.7s)
7
GitHub Copilot can complete code for you and fix bugs for you.
0:49.26 0:54.23 (5.0s)
8
And ChatGPT can create an entire project for you within seconds.
0:54.66 0:59.40 (4.7s)
9
And all these tools are available to anyone.
0:59.93 1:02.76 (2.8s)
10
So I find myself wondering, have we lost our golden tickets to job security?
1:03.66 1:08.63 (5.0s)
11
And as a CSTU professor and a father to a daughter who studied Computer Science, there's a bigger question for me.
1:09.63 1:17.90 (8.3s)
12
If AI is going to do programming, is it still worth it for us to learn software engineering anymore?
1:18.60 1:25.10 (6.5s)
13
Today, I would like to explore this question with all of you guys.
1:26.70 1:30.26 (3.6s)
14
Let’s talk about what AI can do and more importantly, how our students of software engineering can prepare for the future roles of a real software engineer.
1:30.43 1:41.76 (11.3s)
15
So let’s dive in.
1:42.20 1:43.33 (1.1s)
16
First, let’s talk about what AI is good at.
1:43.76 1:46.43 (2.7s)
17
In terms of programming, AI is really good at generating thousands of lines of code.
1:47.70 1:53.40 (5.7s)
18
It translates between programming languages.
1:53.70 1:56.20 (2.5s)
19
It can create user interfaces and fix bugs for you.
1:56.40 2:01.23 (4.8s)
20
And it excels at repetitive tasks, and, you know, pattern recognition.
2:02.06 2:06.96 (4.9s)
21
You know, once I asked ChatGPT to create a project for me, a dating app like Tinder in Python.
2:07.93 2:14.70 (6.8s)
22
And within seconds it actually created a complete application with user profiles, the swiping logic, and even a sample database.
2:15.30 2:24.16 (8.9s)
23
The only thing it didn't do for me is find me a date.
2:24.83 2:27.90 (3.1s)
24
(Laughs) But AI has a lot of limitations. We have to accept that.
2:28.36 2:33.56 (5.2s)
25
It still doesn’t understand the why behind all the tasks we ask them to do.
2:33.73 2:37.83 (4.1s)
26
It needs your human input for real-world context and scenarios.
2:38.16 2:44.23 (6.1s)
27
It may not work well, prioritizing long-term business goals and assessing trade-offs.
2:44.73 2:50.66 (5.9s)
28
And last but not least, it's not reliable.
2:51.30 2:54.46 (3.2s)
29
It hallucinates and sometimes gives the wrong answer.
2:55.16 2:58.46 (3.3s)
30
The statistics say that 55% of the developers today are actually starting to use Copilot, but only 30% of them are accepting the outcome without any changes.
3:00.50 3:12.36 (11.9s)
31
So if you are a developer and you are not in the first 55%, that means you’re not using AI, and you’re in trouble.
3:12.36 3:20.00 (7.6s)
32
But if you are in the 30%, that means you trust AI too much.
3:20.60 3:25.16 (4.6s)
33
You may be in bigger trouble.
3:25.33 3:27.26 (1.9s)
34
So all the leading AIs today are built on top of large language models, and it’s trained on the text of human knowledge.
3:29.50 3:37.36 (7.9s)
35
It’s impressive.
3:37.70 3:38.70 (1.0s)
36
If you give a clear prompt, it’ll give you very good results.
3:38.70 3:42.50 (3.8s)
37
But all the strategic thinking are still us. It’s the human.
3:42.86 3:47.20 (4.3s)
38
You can think of AI as a brilliant junior developer that you hire to your team, and they can do a lot of jobs very quickly and efficiently.
3:47.46 3:57.93 (10.5s)
39
But it's up to us human to define the vision, to validate the results and ensure what we're building is good for the society.
3:58.26 4:08.10 (9.8s)
40
So there’s another thing that I want to talk about that AI is struggling with.
4:09.76 4:14.36 (4.6s)
41
It's struggling to communicate and collaborate with human beings.
4:14.56 4:18.80 (4.2s)
42
Well, maybe you will say this is more of a human problem, right?
4:19.63 4:23.30 (3.7s)
43
We humans sometimes deal with the same problem too.
4:23.46 4:26.26 (2.8s)
44
But this is something we will have to work out.
4:26.80 4:29.56 (2.8s)
45
Let AI do what AI is good at, and we humans can take care of the boring jobs such as handling office politics.
4:29.56 4:37.80 (8.2s)
46
So talk about the capabilities and limitations of AI.
4:38.63 4:42.80 (4.2s)
47
Now we can take a look at the software engineering roles.
4:43.20 4:46.33 (3.1s)
48
So software engineering roles is not just about writing code.
4:47.66 4:52.10 (4.4s)
49
It actually is about how we need to understand what the user needs.
4:52.10 4:57.26 (5.2s)
50
We need to collaborate across roles and also make tough decisions with empathy and responsibility.
4:57.26 5:04.70 (7.4s)
51
This is what a software engineer should be doing, right?
5:04.90 5:07.90 (3.0s)
52
We're not just text executors.
5:07.90 5:09.60 (1.7s)
53
The best engineers are not the ones who code the fastest, but the ones who think the deepest.
5:10.66 5:15.80 (5.1s)
54
So a good engineer will take messy problems, ambiguous problems, and guide machines towards structured and meaningful outcomes.
5:17.16 5:26.26 (9.1s)
55
So there are system architects who design the best solutions, and they should be the AI collaborators who use AI to implement those solutions.
5:27.00 5:38.16 (11.2s)
56
And then they need to be ethical technologists to make sure the solutions that we’re building are truly benefiting human beings.
5:38.76 5:46.96 (8.2s)
57
So AI is actually democratizing a lot of complicated technical tasks.
5:47.96 5:52.93 (5.0s)
58
Like, today a designer can mock up an application with a prompt.
5:52.96 5:59.73 (6.8s)
59
And also marketers, they don’t need data engineers.
6:00.03 6:03.13 (3.1s)
60
They can just run data analytics without writing any code.
6:03.13 6:07.73 (4.6s)
61
Does that mean software engineers are losing advantages?
6:08.43 6:11.73 (3.3s)
62
The answer is no.
6:12.43 6:13.56 (1.1s)
63
It still remains essential for software engineers.
6:15.63 6:18.83 (3.2s)
64
And the reason is as follows.
6:18.83 6:21.20 (2.4s)
65
First, we understand AI better.
6:22.13 6:25.30 (3.2s)
66
We not only know how to prompt, and we also know what’s under the hood.
6:25.80 6:30.10 (4.3s)
67
The models, the data pipelines, the limitations and risks.
6:30.46 6:34.76 (4.3s)
68
And the understanding of these are very important because AI is integrated into every product we’re using and we’re building in the future.
6:35.50 6:44.36 (8.9s)
69
Second, we can make better use of AI when building software.
6:44.66 6:48.80 (4.1s)
70
So nowadays anybody can prototype a demo or create a simple application of features.
6:49.40 6:55.83 (6.4s)
71
But software engineers think of the bigger picture.
6:56.30 6:59.06 (2.8s)
72
We are actually using AI to build a production-ready software that’s scalable and reliable with long-term maintainability.
6:59.70 7:08.46 (8.8s)
73
Finally, we are making AI better.
7:09.83 7:12.56 (2.7s)
74
We fine-tune models.
7:13.00 7:14.53 (1.5s)
75
We optimize the performance and improve usability.
7:14.53 7:18.66 (4.1s)
76
We make AI available and useful for everybody else.
7:19.10 7:22.96 (3.9s)
77
The next generation of AI is still built by software engineers.
7:23.46 7:27.16 (3.7s)
78
Do you guys remember this quote from CEO of GitHub?
7:27.96 7:31.13 (3.2s)
79
This is not a reality yet.
7:31.66 7:33.50 (1.8s)
80
It's still up to the software engineers to improve AI and make this happen.
7:33.53 7:39.70 (6.2s)
81
So software engineers were not losing the golden ticket to job security.
7:41.53 7:46.26 (4.7s)
82
As a matter of fact, we’re collecting even more because we’re no longer just building software.
7:46.53 7:51.16 (4.6s)
83
We're actually building the future intelligence itself.
7:51.36 7:55.06 (3.7s)
84
And how we train, direct and supervise AI today will define the kind of systems, technology and society that we’re building tomorrow.
7:57.13 8:08.43 (11.3s)
85
AI is raising the floor, but software engineers are raising the ceiling.
8:10.23 8:15.06 (4.8s)
86
And I want to share this not just with… You can applaud, that’s okay.
8:15.86 8:19.50 (3.6s)
87
I want to share this with not just system engineers.
8:19.63 8:22.66 (3.0s)
88
This is for everyone, all right?
8:22.66 8:24.30 (1.6s)
89
We have AI that’s raising us up from the floor.
8:24.33 8:26.76 (2.4s)
90
But it’s us humans that have to reach to the ceiling and raise up the ceiling.
8:26.76 8:31.56 (4.8s)
91
All right, so after all this, now we can talk about software engineering education, right.
8:32.96 8:37.73 (4.8s)
92
So, in the past, coding was a very important piece of software engineering education.
8:37.73 8:42.86 (5.1s)
93
But software engineering education is not just about writing code.
8:42.86 8:46.53 (3.7s)
94
It's also about teaching you how to break complex problems into steps, think logically and critically, and harness the digital tools to build solutions that really matters.
8:46.53 8:58.30 (11.8s)
95
So in a time when AI is everybody’s assistant, engineers become the orchestrators.
8:59.33 9:06.66 (7.3s)
96
We remove barriers and open doors.
9:07.03 9:10.30 (3.3s)
97
And in order for us to be a successful software engineer, the students should go beyond learning code as quickly as possible and get into the following things.
9:11.56 9:22.40 (10.8s)
98
So in order to become a successful engineer in the future, we should focus on mastering the foundations.
9:24.26 9:29.90 (5.6s)
99
The data structure, the algorithm, the programming concepts.
9:30.50 9:33.53 (3.0s)
100
They are still very important.
9:33.53 9:34.96 (1.4s)
101
Spend enough time to learn all these and become an expert on them because they’re very important basics.
9:34.96 9:41.86 (6.9s)
102
Next, think about a system like an architect because, you know, aim higher.
9:42.80 9:49.53 (6.7s)
103
Meet the expectation of a senior engineer as soon as possible.
9:49.96 9:53.60 (3.6s)
104
And think about designing systems that are reliable and scalable.
9:53.60 9:58.03 (4.4s)
105
Go beyond, go full-stack across disciplines.
9:59.83 10:03.43 (3.6s)
106
The days when a software engineer could focus on either the front end or the back end or the database are gone.
10:04.00 10:11.53 (7.5s)
107
The future software engineers are full-stack engineers.
10:11.86 10:14.76 (2.9s)
108
And there’s more.
10:15.13 10:16.13 (1.0s)
109
You need to also get into the other disciplines like design, product, data, project management, and be prepared to wear multiple hats.
10:16.23 10:23.76 (7.5s)
110
Practice communication and collaborations.
10:25.33 10:28.40 (3.1s)
111
Learn to work with people through team projects.
10:28.80 10:33.03 (4.2s)
112
Because in the future, if you can explain and connect, it will become increasingly important, and it will set you apart.
10:33.43 10:42.83 (9.4s)
113
Use AI as a creative partner.
10:44.56 10:46.56 (2.0s)
114
Embrace AI, don’t hate it.
10:47.16 10:49.13 (2.0s)
115
And learn LLM, generative AI, model fine-tuning and RAG, etc.
10:49.53 10:56.06 (6.5s)
116
You discuss your project with AI, and delegate your work to AI as if it’s one of your teammates.
10:56.76 11:02.46 (5.7s)
117
Last but not least, stay adaptable.
11:03.86 11:06.33 (2.5s)
118
Tools change, principles last.
11:06.96 11:09.80 (2.8s)
119
So you should always focus on learning how to learn.
11:10.46 11:13.83 (3.4s)
120
So in the future, when everyone can code a little, the ones who can master the craft, will build the path for everyone and become the leader.
11:15.20 11:25.26 (10.1s)
121
So in the era of AI, software engineering is becoming the foundation of leadership.
11:26.00 11:32.06 (6.1s)
122
I've talked a lot about programming, but perhaps programmer is no longer the right term we should be using to refer to software engineers.
11:34.60 11:41.60 (7.0s)
123
The software engineers of the AI era should be visionaries who can define meaningful problems.
11:42.20 11:50.33 (8.1s)
124
A bridge builder who can connect tools, teams and disciplines, and leaders who not only lead human beings, but also lead AI.
11:50.70 12:01.00 (10.3s)
125
So the future doesn't belong to those who code the fastest, it should belong to the ones who think deeply, adapt quickly, and collaborate efficiently.
12:01.96 12:12.70 (10.7s)
126
They are the ones who don't just predict the future.
12:13.30 12:16.16 (2.9s)
127
We build the future.
12:16.66 12:17.90 (1.2s)
128
Thank you.
12:19.26 12:20.26 (1.0s)

为什么通过这个视频练习口语?

练习口语是提高英语交流能力的关键,而观看这个视频可以带来多重好处。首先,视频中讲述的内容不仅跟软件工程相关,更涉及到人工智能对未来职业的影响,适合那些想了解科技趋势的英语学习者。其次,通过 看YouTube学英语,你可以在真实的语境中学习如何表达复杂想法,这对提升雅思口语练习尤为重要。最后,视频中的发音和语调为学习者提供了学习标准英语的良好范例,能够帮助提高英语发音。

语法和表达在语境中的运用

以下是视频中三个关键表达结构的分析:

  • “If AI is going to do programming, is it still worth it for us to learn software engineering anymore?” - 这个句子展示了条件句的用法,同时引发思考,适合用于讨论不确定性。
  • “AI is really good at generating thousands of lines of code。” - 这里运用了简单现在时,强调AI的能力,能够帮助学习者在表达事实时使用正确时态。
  • “It may not work well, prioritizing long-term business goals and assessing trade-offs.” - 此句中使用了情态动词和现在分词结构,是表达可能性和正在进行的动作的好例子。

学习这些句型能够帮助英语学习者在 英语影子跟读 练习中更加流利、自信。

常见发音陷阱

在视频中,有些词汇和短语的发音可能对学习者而言是一个挑战。例如:

  • “programming” - 注意"pro"的发音,要清晰而流畅。
  • “collaborate” - 这个词的音节较多,注意重音的位置和发音的连贯性。
  • “understand” - 在快速语言环境中,尤其需要注意这个词的发音,确保不模糊。

通过观察和纠正这些发音,学习者可以有效 提高英语发音,并提升其沟通能力。利用视频资源结合 shadowing site,进行反复练习,将大大加强你的语言表达能力。

什么是跟读法?

跟读法 (Shadowing) 是一种有科学依据的语言学习技巧,最初开发用于专业口译员的培训,并由多语言者Alexander Arguelles博士普及。这个方法简单而强大:您在听英语母语原声的同时立即大声重复——就像是一个延迟1-2秒紧跟说话者的影子。与被动听力或语法练习不同,跟读法强迫您的大脑和口腔肌肉同时处理并模仿真实的讲话模式。研究表明它能显着提高发音准确性,语调,节奏,连读,听力理解和口语流利度——使其成为雅思口语备考和真实英语交流最有效的方法之一。

如何在ShadowingEnglish上有效练习

  1. 选择您的视频: 挑选一段语音清晰、自然的YouTube视频。TED演讲,BBC新闻,电影片段,播客或雅思口语范例都很好。将URL粘贴到搜索栏中。从较短的视频(短于5分钟)以及您真正感兴趣的内容开始——兴趣是最重要的导师。
  2. 先听,理解上下文: 第一次听的时候,将速度保持在1倍速并仅仅倾听。还不要尝试重复。专注于理解其含义,收集新词汇,并注意讲话人如何强调单词,连读声音及使用停顿。
  3. 设置跟读模式:
    • 等待模式:选择 +3s+5s ——在每句话播放完毕后,视频会自动暂停以便您有时间大声重复它。如果您想完全控制并在每次重复后由您自己点击下一步,请选择 手动
    • 字幕同步:YouTube字幕有时会在音频前或后略微出现。使用 ±100ms 使它们完美对齐以助您准确跟读。
  4. 大声跟读(核心练习): 这是真正发生改变的一步。当一个句子播放出来立刻——或在暂停期间——大声、清晰且自信地重复出来。千万不要只是张张嘴:要模仿说话者的准确节奏、重音、音高和连读。力求听上去就像说话者的影子,而不仅是逐字背诵。使用重复功能多次练习同一个句子,直到感觉自然为止。
  5. 提高难度: 当练习段落变得相对舒适后,就去挑战自我。将速度增加至 <code>1.25x</code> 或甚至 <code>1.5x</code> 以训练高速语言反射。或者将等待模式调整为 <code>关闭</code> 以进行连续跟读——这是最进阶同样收益最大的模式。持续的每日15–30分钟的练习将可以在几周内产生可见的效果。

请我们喝杯咖啡

通过 PayPal 捐赠