쉐도잉 연습: Everything a .NET Developer Needs to Know in 2025 - YouTube로 영어 말하기 배우기

C2
쉐도잉 컨트롤
0% 완료 (0/138 문장)
Hello everybody, I'm Nikhil.
⏸ 일시 정지
모든 문장
138 문장
1
Hello everybody, I'm Nikhil.
2
Welcome to my .NET Developer Roadmap for 2025.
3
Like every year, I'm releasing one of those so you can understand how you can navigate the ecosystem and what you need to learn as a .NET developer.
4
Now, I have to be extremely clear.
5
Everything you see here is an exhaustive list, meaning you don't actually need to know everything as a .NET developer.
6
If you are a junior, you need to know part of this.
7
If you're a mid, a bit more.
8
if you're a senior a bit more and if you're principal or a lead then ideally everything but don't feel like there's pressure to
9
you to know everything as a junior or someone just starting you don't i will explain how things are per level as we go and
10
also this is an interactive roadmap that you can get download and then keep track of for yourself so for example if you say oh i learned git
11
i don't need to worry about this anymore i can go ahead and say that this is now done and you can keep track of your progress for yourself.
12
Now something very interesting this year is that we didn't really have much of a change between 2024 and 2025 in the ecosystem.
13
So if you watch the old video, you really don't need to watch this one.
14
There are some new things and I will give new context on several things that changed.
15
But if you're already someone who is familiar with the ecosystem, then you don't need this.
16
This is just my opinion.
17
So what do we have here?
18
Well, we have all of these things that I'm going to go in in a second.
19
But before that, like last year, I'm offering a 20% discount code to anyone downloading this roadmap.
20
So you can use the link in the description, download it, you're going to get the code you can use in any course or bundle, as well as on any online workshop that I'm running.
21
Yes, we just launched some online workshops where I am live with you, teaching you a certain topic for two full days.
22
So link in the description for that.
23
Not only that, but until the end of February, you can get our two C Sharp courses, the Getting Started and the Deep Dive completely for free and they're yours to keep.
24
Use that link in the description and 11 hours of content is yours.
25
That's all the marketing I'm going to do.
26
The last thing I want to mention is that if there's a star next to any of those things listed, then on Dome Trainer we have a course for it.
27
If not, then we don't.
28
Okay, so to start with, we have general developer skills.
29
Version control is the most important thing you need to know.
30
Git, it's the standard.
31
I know this changes if you're in game development and you use Unity or UE, and there are different softwares you need to use for that.
32
But even then, you really need to know how to use Git, and you really need to know how to use GitHub.
33
You might need to also be able to use GitLab or Bitbucket, depending on what your company is using.
34
But all of that is built on the same principle, so you need to know Git.
35
then you need to know how to search.
36
So Google is a must know.
37
And that's what this green tick means.
38
Stack Overflow having a purple tick means that it's a good to know.
39
And that's because I see less and less Stack Overflow usability and usefulness over time.
40
And that's why ChatGPT this year is a must know.
41
It's gotten way, way better.
42
And I can tell you from personal use that I use that way more than Stack Overflow.
43
Surprisingly, it's getting really, really accurate.
44
It's not perfect yet.
45
And if you have a suspicions that it might be wrong, please check on Stack Overflow too.
46
This can fix many of your problems and answer many of your questions.
47
Then we have IDs.
48
You need to know that's a new addition.
49
I didn't know why I didn't have it previously.
50
You need to know how to use Visual Studio or Rider.
51
Now with the free non-commercial plan, I highly recommend it for everybody.
52
Visual Studio Code is a good alternative, especially with a C-Sharp dev kit, but that does require a license for commercial use, same as Visual Studio.
53
so make sure you check that out and then cursor is an interesting alternative i have my eyes on i think eventually visual studio
54
and the visual studio team will integrate everything that cursor can do in visual studio code however for now it is
55
an amazing id it integrates ai features into your id and it's just mind-blowing what you can do i can do front-end even on a back-end developer that's how good it is.
56
Then for C Sharp we have C Sharp 13, .NET 9, .NET CLI as well as .NET Aspire which this year in my opinion is a must know.
57
Everyone needs to know .NET Aspire.
58
The biggest brain of the .NET team are on this.
59
You should absolutely know how to use it and integrate it into your applications especially if you're doing distributed systems and cloud stuff.
60
Then we have the solid principles as well as Yanni Dry and Kiss.
61
We've talked about this a billion times as well as ASP.NET Core, basics from web API to minimal API routing, all the way to things like Jot, Basic Auth, and all the other types of auth that are extremely, extremely popular.
62
When you have the RDBMS databases, you need to know your SQL syntax, you need to know how RDBMSs work, indexes, how to write queries, SQL, those are fundamentals that every developer needs to know.
63
I still am against stored procedures and triggers, you should not be using these features anymore, they have problems.
64
And if you want to see a video on why you should use the procedures, for example, leave a comment down below and I will make that video.
65
As well as the engines you should know, like PostgresQL, extremely popular, one of the most popular, if not the most popular, RDBMS engine out there.
66
And then SQL Server and MySQL or MariaDB.
67
Then you have your REST, Minimal API, Fast and Point as an alternative, Hot Chocolate for GraphQL, and then GRPC.
68
You have your Dapper for database connections is what I use, but you can also use EntiFirmware Core with all of these other sub-branches.
69
And you have RepoDB, which is a hybrid scenario.
70
And then you have an Hibernate, which I think you should not really use anymore.
71
It's very archaic at this point.
72
And then you have Dependency Injection, the native package, and then Scrutor to add some interesting extensions.
73
You have your NoSQL databases, such as Redis and Elasticsearch, as well as cloud proprietary ones like DynamoDB, CosmosDB.
74
You might also have MongoDB here.
75
You might also have RavenDB here.
76
There's many type of NoSQL databases as well as Couchbase, I think.
77
So there's many, many options, but ultimately those are the ones you should know.
78
If you know these, then you can adapt your knowledge on NoSQL databases on any other NoSQL database because they're built on the same patterns.
79
Then you have your caching, output caching, response caching, as well as Redis caching with the Stack Exchange library.
80
We have your logging with the logging extensions package, as well as Serilog.
81
I recommend you know both.
82
I do use both myself.
83
Then you have your messaging.
84
So Service Bus, CW, UFS, NSXQS, RabbitMQ, Mass Transit, Wolverine.
85
I am back at recommending N Service Bus this year.
86
That's because they have been seriously improving and modernizing the product.
87
So I think it's worth another shot.
88
I still think ultimately mass transit is a better library, but it is a great package to use as well, especially with all the modernization efforts.
89
Then you have unit testing.
90
You know, I still stand by X unit and unit is a great alternative.
91
MS test is getting better, but it hasn't gotten better enough for me to be able to recommend it as an alternative yet.
92
But I think next year this will be changing.
93
Then we also have TUnit that just sort of launched, but I don't want to put it in here yet.
94
I'm keeping an eye on it.
95
Maybe next year TUnit will also be here.
96
It's a greatly designed library, I think, and it has a bright, bright future if the developer keeps working on it.
97
Then any of the mocking libraries, N Substitute is what I'm using.
98
mock and then fake it easy that not that many people use but still a great library this year i recommend shouldly for fluent sessions so
99
a session is done in a fluent way i advise against fluent sessions the library due to the package changes and the bait and switch then
100
you have test data generation bogus is great for realistic looking fake data and then auto fixture for the rest integration testing again i
101
stand by test containers and respawn you can do tons of things with it and this year I added architectures and paradigms so I do think to some capacity you should be aware with domain design,
102
clean architecture, modular monoliths, vertical slice architecture, event-driven architecture, and event source.
103
Again, if you're on a strong web start, we do have courses on all of those things.
104
So you should definitely take a look at it if you are looking to join a company that uses any of those.
105
Snapshot testing, Verify is a must-know.
106
I don't know why I forgot to change this.
107
This should be a green.
108
Verify is an excellent, excellent library for verifying test data.
109
Then end-to-end testing playwright is great.
110
Performance testing K6 is still the boss, in my opinion.
111
And then you have things like async documentation, open API.
112
We don't have swagger anymore that you need to know, not that this is a specific type of technology.
113
It was just a flavor of visualizing everything.
114
Then API documentation, open API more relevant than ever with the latest .NET 9 changes.
115
Async API is still there.
116
If you want to document your async APIs, then you have Riffit still as the king of API SDK libraries.
117
You have your task scheduling, as well as OpenTelemetry being the king of monitoring and telemetry.
118
I think you still need to know Prometheus, Grafana, and the ELK stack.
119
All of these are used pretty much everywhere.
120
Then in terms of containers, you have Docker and Podman as an alternative, especially with the license changes.
121
Some people are using Podman now.
122
Then you still have orchestration with Kubernetes and tooling with K9 and Lens if you want to visualize what's going on into your cluster.
123
Then we have serverless, Azure Functions, NWS Lambdas, of course, and file storage.
124
This is misspelled, Azure Storage, and AWS S3.
125
In terms of libraries, again, poly, fluent validation, that hasn't changed yet into a paid license, hopefully it doesn't.
126
Humanizer Core for humanizing your context of your application.
127
than benchmark.net, a must know in my opinion nowadays, mediator and units.net again from human readable units, as well as DevOps with infrastructure as code with Terraform and Pulumi.
128
Terraform in many ways is still the king and Pulumi.
129
I should point out that you should really know whatever your cloud provider is also using.
130
So the CDK for AWS or BICEP for Azure, I will add them into this list as well.
131
But ultimately, that's all there is to it in my opinion.
132
I didn't want to make it extremely long because I don't want to scare you with how many things you need to learn.
133
And that's why I didn't talk about some of the other subjects.
134
Yeah, they're here, but maybe they're not as relevant for you.
135
But now I wonder from you, what do you think about this roadmap and what do you think is missing or should be added or even changed or removed?
136
Leave a comment down below and let me know.
137
Well, that's all I had for you for this video.
138
Thank you very much for watching and as always, keep coding.
App Store 및 Google Play에서 4.9/5

Shadowing English 모바일에서

Shadowing English 앱으로 언제 어디서나 영어를 배우세요. 오늘 의사 소통 능력을 향상 시키십시오!

학습 진행 상황 추적
AI 채점 및 오류 수정
풍부한 비디오 라이브러리
Shadowing English Mobile App

이 비디오로 말하기 연습하는 이유는 무엇인가요?

이 비디오에서 .NET 개발자에 대한 로드맵을 설명하는 내용은 기술적인 요소뿐만 아니라 의사소통 능력 향상에도 큰 도움이 됩니다. 유튜브 영어 공부를 통해 실제로 사용되는 기술 용어와 표현을 들을 수 있으며, 이는 영어 회화 연습에 있어 필수적입니다. 또한, 전문적인 주제를 다루면서도 알기 쉽게 설명하기 때문에, 초보자부터 중급자까지 모두가 이해하기 좋습니다. 이 비디오를 쉐도잉(영어 쉐도잉) 연습 자료로 활용하면, 자연스럽게 발음을 개선하고 말하기 능력을 키울 수 있습니다.

문맥에서의 문법 및 표현

비디오의 진행자는 다양한 표현을 사용하여 자신의 생각을 명확하게 전달합니다. 여기 몇 가지 중요한 구조를 소개합니다:

  • "You need to know" - 이 표현은 어떤 기술이나 지식의 필요성을 강조할 때 사용됩니다. 예: "You need to know Git."
  • "It's important that" - 중요성을 강조할 때 유용한 문법 구조입니다. 예: "It's important that you know how to use Visual Studio."
  • "I can tell you from personal use" - 개인 경험을 바탕으로 의견을 제시할 때 쓰이는 표현입니다.
  • "If you have a suspicion" - 의심이 있는 경우를 말할 때 유용한 조건절 사용입니다.

이러한 표현들은 영어 쉐도잉(shadowspeak) 연습을 통해 자연스럽게 구사할 수 있도록 연습해야 합니다.

일반적인 발음 함정

이 비디오에서 주의 깊게 들어야 할 발음 포인트는 다음과 같습니다:

  • "Git" - 간혹 이 단어의 발음이 생소할 수 있어 집중해서 들어야 합니다. 특히, "기트"보다는 "깃"에 가깝게 발음해야 합니다.
  • "Visual Studio" - 이 이름은 여러 음절이 결합되어 있어 빠르게 말할 경우 혼란스러울 수 있습니다. 영어 회화 연습을 통해 명확하게 발음하는 연습이 필요합니다.
  • "Stack Overflow" - 중복하여 강조되는 부분에서 발음이 바뀔 수 있으므로 주의해야 합니다.

위의 발음 함정을 극복하기 위해서는 반복적인 연습과 함께 비디오를 따라 하며 shadow speak 연습을 통해 발음을 개선해 나가야 합니다.

쉐도잉이란? 영어 실력을 빠르게 키우는 과학적 방법

쉐도잉(Shadowing)은 원래 전문 통역사 훈련을 위해 개발된 언어 학습 기법으로, 다언어 학자인 Dr. Alexander Arguelles에 의해 대중화된 방법입니다. 핵심 원리는 간단하지만 매우 강력합니다: 원어민의 영어를 들으면서 1~2초의 짧은 지연으로 즉시 소리 내어 따라 말하는 것——마치 '그림자(shadow)'처럼 화자를 따라가는 것입니다. 문법 공부나 수동적인 청취와 달리, 쉐도잉은 뇌와 입 근육이 동시에 실시간으로 영어를 처리하고 재현하도록 훈련합니다. 연구에 따르면 이 방법은 발음 정확도, 억양, 리듬, 연음, 청취력, 말하기 유창성을 크게 향상시킵니다. IELTS 스피킹 준비와 자연스러운 영어 소통을 원하는 분들에게 특히 효과적입니다.

커피 한 잔 사주기