Pratica di Shadowing: Learning Software Engineering During the Era of AI | Raymond Fu | TEDxCSTU - Impara a parlare inglese con YouTube

Difficile
Controlli di Shadowing
0% completato (0/128 frasi)
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.
⏸ In Pausa
Velocità:
Conteggio Ripetizioni:
Modalità Attesa:
Sincronizzazione Sub:0ms
Tutte le Frasi
128 frasi
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)

Informazioni su Questa Lezione

In questa lezione, esplorerai come l'intelligenza artificiale sta trasformando l'ingegneria del software e il suo impatto sul futuro della programmazione. Imparerai a riflettere su come le abilità umane, come l'empatia e la comunicazione, siano ancora fondamentali in un contesto lavorativo in cui l'IA può svolgere compiti specifici. Questa lezione ti aiuterà a migliorare la tua pratica di conversazione in inglese, focalizzandoti su argomenti tecnologici e innovativi, utili per sviluppare la tua sicurezza nel parlare.

Vocabolario e Frasi Chiave

  • Ingegneria del software - software engineering
  • Intelligenza artificiale - artificial intelligence
  • Codice - code
  • Interfacce utente - user interfaces
  • Problematiche sociali - societal issues
  • Collaborazione - collaboration
  • Decisioni difficili - tough decisions
  • Visione strategica - strategic thinking

Consigli per la Pratica

Per ottimizzare la tua pratica di conversazione in inglese su temi di ingegneria software e intelligenza artificiale, ti consiglio di utilizzare una tecnica di shadowing, in particolare su un shadow speech come quello di questo video. Ascolta attentamente il ritmo e l'intonazione di Raymond Fu mentre parla. Poiché la velocità della sua enunciazione può variare, inizia con la ripetizione di frasi brevi e facili, proseguendo poi con passaggi più complessi. Puoi offrirti di registrare la tua voce e riascoltare per migliorare la pronuncia inglese e notare le differenze rispetto all'originale.

È utile anche ripetere le frasi chiave a intervalli regolari, magari utilizzando un shadow site per facilitare la tua pratica. Ricorda che l'accento e l'intonazione sono importanti quanto il contenuto, quindi non avere paura di sperimentare per trovare il tuo stile.

Con dedizione e pratica costante, potrai sviluppare la tua fluidità nel parlare e prepararti per il futuro del lavoro nell'ingegneria del software, dove le capacità umane si uniscono a quelle dell'IA.

Cos'è la tecnica dello Shadowing?

Shadowing è una tecnica di apprendimento delle lingue supportata da studi scientifici, originariamente sviluppata per la formazione dei traduttori professionisti e resa popolare dal poliglotta Dr. Alexander Arguelles. Il metodo è semplice ma potente: ascolti un audio in inglese di madrelingua e lo ripeti immediatamente ad alta voce — come un'ombra che segue il parlante con un ritardo di solo 1–2 secondi. A differenza dell'ascolto passivo o degli esercizi di grammatica, lo shadowing costringe il tuo cervello e i muscoli della bocca a elaborare e riprodurre simultaneamente i modelli di discorso reale. La ricerca dimostra che migliora significativamente la precisione della pronuncia, l'intonazione, il ritmo, il discorso connesso, la comprensione dell'ascolto e la fluidità del parlato — rendendolo uno dei metodi più efficaci per la preparazione alla prova di speaking dell'IELTS e per la comunicazione reale in inglese.

Come praticare efficacemente su ShadowingEnglish

  1. Scegli il tuo video: Scegli un video di YouTube con un discorso chiaro e naturale in inglese. TED Talks, BBC News, scene di film, podcast o risposte campione IELTS funzionano benissimo. Incolla l'URL nella barra di ricerca. Inizia con video più brevi (meno di 5 minuti) e contenuti che trovi realmente interessanti — la motivazione è importante.
  2. Ascolta prima, comprendi il contesto: Al primo ascolto, mantieni la velocità a 1x e ascolta solo. Non cercare ancora di ripetere. Concentrati sulla comprensione del significato, sull'acquisizione di nuovo vocabolario e sull'osservazione di come il parlante enfatizza le parole, collega i suoni e fa le pause.
  3. Imposta la modalità Shadowing:
    • Modalità Attesa: Scegli +3s o +5s — dopo che ogni frase è stata riprodotta, il video si mette automaticamente in pausa, così hai tempo per ripetere ad alta voce. Scegli Manuale se vuoi avere il pieno controllo e premi Avanti tu stesso dopo ogni ripetizione.
    • Sincronizzazione Sub: I sottotitoli di YouTube a volte appaiono leggermente in anticipo o in ritardo rispetto all'audio. Usa ±100ms per allinearli perfettamente e poter seguire accuratamente.
  4. Ombreggia ad alta voce (la pratica centrale): Qui è dove si svolge il vero lavoro. Non appena viene riprodotta una frase — o durante la pausa — ripetila ad alta voce, in modo chiaro e sicuro. Non limitarti a pronunciare le parole: rispecchia il ritmo, l'accento, il tono e il discorso connesso del parlante. Mira a sembrare un'ombra del parlante, non solo una recitazione parola per parola. Usa la funzione Ripeti per allenare la stessa frase più volte fino a quando non ti sembra naturale.
  5. Aumenta la sfida: Una volta che un passaggio si sente confortevole, spingi i tuoi limiti. Aumenta la velocità a <code>1.25x</code> o persino <code>1.5x</code> per allenare riflessi linguistici ad alta velocità. Oppure imposta la Modalità Attesa su <code>Off</code> per uno shadowing continuo — la modalità più avanzata e gratificante. Una pratica costante giornaliera di 15–30 minuti produrrà risultati evidenti in poche settimane.

Offrici un caffè

Dona via PayPal