शैडोइंग अभ्यास: 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)

संदर्भ और पृष्ठभूमि

यह वीडियो "Learning Software Engineering During the Era of AI" में, लेखक Raymond Fu बताते हैं कि कैसे आर्टिफिशियल इंटेलिजेंस (AI) ने सॉफ्टवेयर इंजीनियरिंग में परिवर्तन किया है। उन्होंने 2001 में एक प्रोफेसर के अनुभव को साझा किया, जिन्होंने कहा था कि भविष्य में हर नौकरी प्रोग्रामिंग नौकरी बनेगी। वर्तमान में, AI उपकरण जैसे GitHub Copilot और ChatGPT कोड लिख सकते हैं, जिससे यह सोचने पर मजबूर होते हैं कि क्या सॉफ्टवेयर इंजीनियरिंग सीखना अब उतना महत्वपूर्ण है। Fu ने बताया कि हालाँकि AI कई कार्य कर सकता है, लेकिन फिर भी आवश्यक मानव सोच और संचार की आवश्यकता रहती है।

दैनिक संवाद के लिए शीर्ष 5 वाक्यांश

  • क्या AI प्रोग्रामिंग में आपकी मदद कर सकता है?
  • आपकी परियोजना के लिए सही दृष्टिकोण क्या है?
  • इस समस्या को सुलझाने के लिए हमारी प्राथमिकता क्या है?
  • क्या हम AI की विश्वसनीयता पर विश्वास कर सकते हैं?
  • हम उपयोगकर्ता की आवश्यकताओं को कैसे समझ सकते हैं?

चरण-दर-चरण शैडोइंग गाइड

इस वीडियो की भाषा को समझने के लिए, आप नीचे दिए गए चरणों का पालन कर सकते हैं:

  1. सुनें और समझें: सबसे पहले, वीडियो को ध्यान से सुनें और देखें। यह सुनिश्चित करें कि आप बोलने के तरीके और उच्चारण को समझें।
  2. वाक्यांशों का अभ्यास करें: ऊपर दिए गए वाक्यांशों को अपने रोजमर्रा की बातचीत में शामिल करें। यह अंग्रेजी बोलने का अभ्यास करने में मदद करेगा।
  3. ध्यान से बोलें: वीडियो में फ़ॉलो करते समय, आवाज़ के उत्साह और उच्चारण का सबसे अच्छा तरीका ध्यान से बोलने की कोशिश करें। यह अंग्रेजी उच्चारण में सुधार में सहायक होगा।
  4. शैडोइंग करें: वीडियो को रोककर, वक्ता की आवाज़ के साथ-साथ बोलने की कोशिश करें। यह अंग्रेजी शैडोइंग तकनीक है जो आपकी बोलने की क्षमता को बढ़ाएगा।
  5. समय क बिताएं: नियमित रूप से इस प्रक्रिया का अभ्यास करें, और धीरे-धीरे अपने बोलने की गति और प्रवाह में सुधार करें। आप यूट्यूब से अंग्रेजी सीखें और अलग-अलग वीडियो का चयन करें।

ये कदम न केवल आपकी अंग्रेजी बोलने का अभ्यास बढ़ाएंगे, बल्कि आपको सॉफ्टवेयर इंजीनियरिंग से संबंधित संवादों में भी दक्ष बनाएंगे।

शैडोइंग तकनीक क्या है?

शैडोइंग (Shadowing) एक विज्ञान-समर्थित भाषा सीखने की तकनीक है जो मूल रूप से पेशेवर दुभाषिया प्रशिक्षण के लिए विकसित की गई थी। विधि सरल लेकिन शक्तिशाली है: आप मूल अंग्रेज़ी ऑडियो सुनते हैं और तुरंत इसे ज़ोर से दोहराते हैं — जैसे वक्ता की छाया 1-2 सेकंड की देरी से। शोध से पता चलता है कि यह उच्चारण सटीकता, स्वर, लय, जुड़ी हुई ध्वनियाँ, सुनने की समझ और बोलने की प्रवाहशीलता में काफ़ी सुधार करता है।

ShadowingEnglish पर प्रभावी ढंग से अभ्यास कैसे करें

  1. अपना वीडियो चुनें: स्पष्ट, प्राकृतिक अंग्रेज़ी भाषण वाला YouTube वीडियो चुनें। TED Talks, BBC News, फ़िल्म के दृश्य, पॉडकास्ट सब बेहतरीन हैं। URL को सर्च बार में पेस्ट करें।
  2. पहले सुनें, संदर्भ समझें: पहली बार 1x गति पर बस सुनें। अभी दोहराने की कोशिश न करें। अर्थ समझने, नई शब्दावली सीखने पर ध्यान दें।
  3. शैडोइंग मोड सेट करें:
    • प्रतीक्षा मोड: +3s या +5s चुनें — प्रत्येक वाक्य के बाद वीडियो स्वचालित रूप से रुकता है ताकि आप दोहरा सकें।
    • सब सिंक: YouTube उपशीर्षक कभी-कभी ऑडियो से थोड़ा आगे या पीछे होते हैं। सटीक संरेखण के लिए ±100ms का उपयोग करें।
  4. ज़ोर से शैडोइंग करें (मुख्य अभ्यास): जैसे ही वाक्य बजे — या विराम के दौरान — स्पष्ट और आत्मविश्वास से ज़ोर से दोहराएं। वक्ता की लय, ज़ोर, पिच और जुड़ी ध्वनियों की नकल करें।
  5. चुनौती बढ़ाएं: जब एक अनुच्छेद आरामदायक लगे, तो गति <code>1.25x</code> या <code>1.5x</code> तक बढ़ाएं। प्रतिदिन 15-30 मिनट का लगातार अभ्यास हफ़्तों में ध्यान देने योग्य परिणाम देगा।

हमें एक कॉफी पिलाएं

PayPal के माध्यम से दान करें