Shadowing Practice: Does Bjarne Stroustrup know ALL of C++? - Learn English Speaking with YouTube

C1
Yes, there's people who ask me,
⏸ Paused
24 sentences
If sentences are too short or too long, click Edit to adjust them.
1
Yes, there's people who ask me,
2
I want to learn all of C++,
3
how do I do it?
4
And this happens every week.
5
A lot of them want to write their own programming language or write their own game and such.
6
They want to know all of C++.
7
C++ is a big language and it has old bits in it that comes from C and from the early days.
8
they're better not used.
9
If you spend all your time learning every detail of C++,
10
you can't be a good developer because you're wasting too much time on details you won't need anyway.
11
I mean, this is what we've got books for
12
and what we've got online sites like CPP Reference where you can just look up the details when you want them.
13
I probably know most of C++,
14
but it's not in the front of my mind most of the time.
15
I look it up when I need it.
16
I know what's there and if I find I need something,
17
I'll look up all the details.
18
You can't remember all the arguments of all the functions in the standard library.
19
There's just too many and you'll be wasting your time keeping them all up in your head.
20
There was a British philosopher and an English philosopher in the 1600s.
21
There's two kinds of knowledge.
22
There's what you know and what you know where to find it.
23
And I think that's my philosophy too.
24
Thank you.

Download App

AI scoring for every sentence you speak

TRENDING

Popular

Context & Background

The speaker in the video, Bjarne Stroustrup, is renowned for being the creator of the C++ programming language. He frequently encounters individuals eager to master all aspects of C++, often driven by aspirations like developing their own programming languages or video games. However, Stroustrup emphasizes that C++ is a vast and complex language with many legacy components that are often better avoided in modern programming practice. He advocates for a balanced approach to learning, suggesting that instead of memorizing every detail, developers should focus on understanding the core concepts and know where to find information when needed. This philosophy can also be applied to learning English, particularly for learners who strive to communicate effectively without being overwhelmed by excessive details.

Top 5 Phrases for Daily Communication

  • How do I do it? – A useful phrase to express a desire to learn or understand a process.
  • It's a big language. – An acknowledgment that something is complex and may require time to understand.
  • You won't need anyway. – A reminder to focus on what is practically applicable rather than getting lost in unnecessary details.
  • I probably know most of C++. – A statement reflecting confidence in knowledge while recognizing limitations.
  • I look it up when I need it. – A practical approach to learning that emphasizes the importance of utilizing resources.

Step-by-step Shadowing Guide

To effectively improve your English pronunciation and speaking skills using the shadowing technique, consider the following step-by-step guide based on Stroustrup's insights:

  1. Select a shadowing app: Choose a shadowing site that offers videos or audio with clear pronunciation. This allows you to practice mimicking the speaker with appropriate phrasing and intonations.
  2. Listen attentively: Start by listening to the dialogue multiple times, focusing on the rhythm and flow of the speech. This will help you internalize the sound of natural conversation.
  3. Shadow the speaker: Once you feel comfortable, begin to repeat the phrases aloud in real-time with the speaker. Pay attention to the nuances in pronunciation and try to keep pace with their speech.
  4. Record yourself: Use a recording feature in your shadowing app to capture your attempts. Listen back to identify areas where you can improve and adjust your pronunciation.
  5. Review and refine: Continually refer to your chosen shadowing site to look up any phrases or words you find challenging. This mirrors Stroustrup’s philosophy of knowing where to find information and allows you to build your vocabulary organically.

By integrating these strategies, English learners can efficiently enhance their speaking skills and confidence in conversation. Embrace the journey of learning, and remember to enjoy the process as you master the language!

What is the Shadowing Technique?

Shadowing is a science-backed language learning technique originally developed for professional interpreter training and popularized by polyglot Dr. Alexander Arguelles. The method is simple but powerful: you listen to native English audio and immediately repeat it out loud — like a shadow following the speaker with just a 1–2 second delay. Unlike passive listening or grammar drills, shadowing forces your brain and mouth muscles to simultaneously process and reproduce real speech patterns. Research shows it significantly improves pronunciation accuracy, intonation, rhythm, connected speech, listening comprehension, and speaking fluency — making it one of the most effective methods for IELTS Speaking preparation and real-world English communication.

Buy us a coffee