How Do I Become a C# Expert?

  Рет қаралды 26,352

IAmTimCorey

IAmTimCorey

Күн бұрын

How do I become a C# expert? What aspects of C# should I concentrate on? What things do I need to memorize or remember? These are the questions we will answer in today's episode of Dev Questions.
Website: www.iamtimcorey.com/
Ask Your Question: suggestions.iamtimcorey.com/
Sign Up to Get More Great Developer Content in Your Inbox: signup.iamtimcorey.com/

Пікірлер: 96
@maxsigmon8804
@maxsigmon8804 Жыл бұрын
It's a grind. I've been a C# dev for almost 3 years now. I started in my 30's and started my first job a month before my first child was born. Ideally, I would have found this career much earlier while I was single and could have spent a lot more time outside of work on tutorials and side-projects to skill-up. Now, between family and my job, it's difficult to find the energy/time to work on those new skills. Work itself obviously helps, but learning new technologies is the challenge. It just takes discipline and fortitude to put the time in at night after everyone is asleep. It takes sacrifice, no matter your state in life.
@phillismable6303
@phillismable6303 Жыл бұрын
Mid 50s here, programmed on every platform that you can think of since the 80s. Personally I find that learning new things is bloody good fun. I'm also a BJJ Purple belt my moto is "Accept the Grind, Embrace the Suck, Be a Better Woman" It's all about Mind Set at the end of the day.
@Incognito-kp9lk
@Incognito-kp9lk Жыл бұрын
@@phillismable6303 You are a beautiful woman. Hope to find someone like you in their 20s and I won't ever stop coding for the rest of my life.
@phillismable6303
@phillismable6303 Жыл бұрын
@@Incognito-kp9lkgood luck with that we only start getting good at anything in our 40s 🤣
@Incognito-kp9lk
@Incognito-kp9lk Жыл бұрын
@@phillismable6303 Cheers!
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing!
@henry-js
@henry-js Жыл бұрын
Thank you for these videos & courses Tim. Thanks to you, Nick Chapsas, Code Wrinkles and all the other C# youtubers on here I've finally managed to get a software engineering job! It was so satisfying to realise that all those hours spent practicing were worth it, I was beaming when I told my wife
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Congratulations!
@emcattaneo
@emcattaneo Жыл бұрын
Thank you very much for your videos. Your experience always motivates me to continue!
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@toadman5184
@toadman5184 Жыл бұрын
Excellent advice as ever. An iteration of education, practice and real-world challenge will get you to "expert" level. As for syntax, learn the basics, don't get distracted with advanced concepts that rarely come up in the real world.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing!
@waliqadri
@waliqadri Жыл бұрын
Man i love you you are the best thanks The motivational level your video have is straight from Mars
@IAmTimCorey
@IAmTimCorey Жыл бұрын
I appreciate the kind words.
@smallbytes57
@smallbytes57 Жыл бұрын
"You're a C# developer when you start writing 'Hello World' applications" Great quote. "i've never really built an entire application". Second greatest quote. Thanks, Tim.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@Raminlich
@Raminlich Жыл бұрын
Thank you for sharing your valuable experience.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@mumk
@mumk Жыл бұрын
extremely valuable advice, thank you Tim, you were literally describing myself - keep on changing languages, frameworks and following tutorials. Now I have am aware of my mistake, I can hopefully concentrate on one technology until I can build something I am proud of before moving to the other alluring technologies, thank you.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome. I am glad it was helpful.
@PabloSanDev
@PabloSanDev 8 ай бұрын
Thank you Tim!
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
You are welcome.
@caseyspaulding
@caseyspaulding Жыл бұрын
Got it. Thanks. Learning this the hard way.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@Veretax
@Veretax Жыл бұрын
SO, the dirty Secret is in technology there are very few true 'experts'. Technology advances too fast for anyone to achieve mastery for long enough to be recognized, before suddenly, the technology has changed again. So instead, what Tim suggests here, is a view of expertise that is really not about being a 'know it all' in that context of expertise, but becoming people who regularly practice their tools, try new ways of doing things, explore new ideas and techniques (not just coding, but soft skills too), and figure out from that how to keep the edge sharp. So I'd say don't seek to be an expert, seek to be a student who continually learns, grows, and collaborates (that means, you have to see how others do things sometimes, the emulation example Tim mentions.) But you will not grow as a developer in any language if you do not, practice, try things out, explore the frameworks, look for new ways of seeing and combining code. That's why Tim's Video here, really, i don't think i could have said it any better. cause the real question, isn't how can I get to the point where I know enough, knowing how to learn, research, and grow is far more important for longevity as a developer. ( I wrote my first lines of C# in 2005, I have had to use other languages a few times, but I keep coming back to C# for a reason, because there is so much you can do with it.)
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for sharing!
@abdelkiki
@abdelkiki 11 ай бұрын
Thank you, Tim, you are the best in c#
@IAmTimCorey
@IAmTimCorey 11 ай бұрын
You are welcome.
@yashobantadash6670
@yashobantadash6670 11 ай бұрын
great explanation Tim. Thanks a liot!
@IAmTimCorey
@IAmTimCorey 11 ай бұрын
You are welcome.
@simplepycodes
@simplepycodes Жыл бұрын
Brilliant!. Thanks a lot.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@torrvic1156
@torrvic1156 10 ай бұрын
That was a great speech Tim! It was like when Mickey instructed Rocky Balboa as to how to become a champion. Thank you!
@IAmTimCorey
@IAmTimCorey 10 ай бұрын
You are welcome.
@bounceofffast
@bounceofffast 11 ай бұрын
is there any example "road-map" list of sample problems of increasing complexity to train our C# skill ?
@VideoWarfare
@VideoWarfare Жыл бұрын
At what stage in C# should you consider learning a new language? Awesome content btw! Definitely checking out the master class.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Not until after you have built a few actual applications (or comprehensive test applications). That's when you start to really build your logic skills.
@VideoWarfare
@VideoWarfare Жыл бұрын
@@IAmTimCorey thank you for the response!
@OgorkiPrzyszloscia
@OgorkiPrzyszloscia 10 ай бұрын
4:46 haha I'm watching this video just after I finished watching your video about generics :D
@IAmTimCorey
@IAmTimCorey 10 ай бұрын
Hopefully you learned a bit from both.
@guillermomazzari4983
@guillermomazzari4983 Жыл бұрын
This is very true, on April 15 2022 I wrote my first console app with a hello world in C#, today, I just finished a cottong trading app for a client, when I started with C# I only had 4 anf a half months studying as self taught dev, I try to learn more everyday, I just wish I have started this career path much earlier in life
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Awesome! Congratulations.
@eesemeachile9511
@eesemeachile9511 8 ай бұрын
Thanks
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
You are welcome.
@krisztianlun3463
@krisztianlun3463 Жыл бұрын
Hi Tim and IAmTimCorey Community! So I am not a C# expert but I'd like to thank Tim for all the hard work he puts into the videos and for helping me get from zero to a c# developer. Yes, after two years, I managed to get a position as a junior software tester. With lots of practice, even after work and on days off. So I want to encourage everyone to practice and you will get results. Thanks a lot!
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Awesome! Congratulations and thanks for sharing.
@himavanthreddy
@himavanthreddy Жыл бұрын
Hello Tim, could you please let me know when the monthly subscription will become available? The cost of the course, which is over 600 USD, is quite expensive for me as an average fresher software developer living in India. It amounts to three months' worth of salary. Can you provide any other concession or any other way to make it more affordable? Please consider our purchasing power parity into consideration
@IAmTimCorey
@IAmTimCorey Жыл бұрын
It is currently available.
@himavanthreddy
@himavanthreddy Жыл бұрын
Thank you Tim
@rik0904
@rik0904 Жыл бұрын
this is more a motivation video then a answer for question.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Do you think it doesn't answer the question? I thought I was rather clear on the answer.
@rik0904
@rik0904 Жыл бұрын
@@IAmTimCorey I feel like it was way to long, with to much fluf.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Here is something to consider: if you aren't a C# expert yet, maybe you aren't in the position to determine if it is fluff or valuable. I see lots of developers who ignore this advice and then wonder why they struggle or never become an expert.
@rik0904
@rik0904 Жыл бұрын
@@IAmTimCorey did I struck a nerve :D
@IAmTimCorey
@IAmTimCorey Жыл бұрын
No, just falling into a common pattern I see.
@1944GPW
@1944GPW Жыл бұрын
The sync between audio and video in these videos is out by a tiny bit.
@VideoWarfare
@VideoWarfare Жыл бұрын
When programming in C#, how do you know if you should make your logic in a Method or create a new Class? Sometimes I wonder while I’m programming if what I’m doing should be in its own separate class.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
The Single Responsibility Principle has some thoughts on that (I have a video on that: kzbin.info/www/bejne/a4PamayQo7uFiZo ). In general, though, you should do what is simplest for your application. That means if it is simplest to understand and maintain to keep it in one class, do that. If you find that the class is becoming too complex to understand, break out parts of it and refactor.
@VideoWarfare
@VideoWarfare Жыл бұрын
@@IAmTimCorey Thank you for the explanation. That helps me out so much! I’ll be sure to look into that video right away.
@thomasfgooch
@thomasfgooch Жыл бұрын
Do you have a 10 side projects to hone in key skills within c#? Third
@IAmTimCorey
@IAmTimCorey Жыл бұрын
I have lots of side projects. I also have lots of practice projects that I build simply to test things out before building the "real" applications.
@thomasfgooch
@thomasfgooch Жыл бұрын
@@IAmTimCoreythanks for the reply, which was your most frustrating side project over a particular topic? Recently For me I had to prove to business a cancellation token does not stop an async process at the time… it sends a cancellation signal downstream :)
@tenebrae1191
@tenebrae1191 10 ай бұрын
👏
@IAmTimCorey
@IAmTimCorey 10 ай бұрын
Thanks.
@TISINLI2
@TISINLI2 Жыл бұрын
What about if you have IT band syndrome Tim? Then you can't run a marathon! 😂
@IAmTimCorey
@IAmTimCorey Жыл бұрын
I'm sure you can still understand the illustration. 😉
@phillismable6303
@phillismable6303 Жыл бұрын
By the way 7th
@IAmTimCorey
@IAmTimCorey Жыл бұрын
👋
@nithinb9671
@nithinb9671 Жыл бұрын
Five 😊
@IAmTimCorey
@IAmTimCorey Жыл бұрын
👋
@adam-xt8te
@adam-xt8te Жыл бұрын
Third
@IAmTimCorey
@IAmTimCorey Жыл бұрын
👋
@BPCx
@BPCx Жыл бұрын
hahaha dont switch languages too fast. and in my universiy i get thrown into 3 languages in one semester
@IAmTimCorey
@IAmTimCorey Жыл бұрын
And that’s one of many reasons why I’m not a fan of university training. That’s why you end up needing to learn everything after you graduate.
@BPCx
@BPCx Жыл бұрын
@@IAmTimCorey yeah i can totally understand. Not a big fan of my university either. A big problem in my regards are the different goals. The students want to be professional programmers or project managers etc. But the university and professors are looking for the few percentage interesseted and talented for research.
@vijithsreevalsam7979
@vijithsreevalsam7979 Жыл бұрын
six
@IAmTimCorey
@IAmTimCorey Жыл бұрын
👋
@jbright-dev
@jbright-dev Жыл бұрын
Second
@IAmTimCorey
@IAmTimCorey Жыл бұрын
👋
@adamabbott2014
@adamabbott2014 Жыл бұрын
my question is, i dont know what i dont know?🤣🤣🤣🤣🤣🤣
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Here you go: kzbin.info/www/bejne/np_Nnaxvnqd7qdE
@zweiundvierzig4870
@zweiundvierzig4870 Жыл бұрын
First
@IAmTimCorey
@IAmTimCorey Жыл бұрын
👋
@typedef_
@typedef_ Жыл бұрын
You can *never* become a C# expert. lmao
@IAmTimCorey
@IAmTimCorey Жыл бұрын
That's not true. I think you are confusing being an expert with being perfect. An expert is a person who has a deep knowledge of the topic and the ability to use the subject really well.
@typedef_
@typedef_ Жыл бұрын
@@IAmTimCorey ok
@oligreenfield1537
@oligreenfield1537 Жыл бұрын
Once again a great video made by Tim. I remember at the start on my C# journey I was lost in tutorial hell. I knew to do a lot of things but it was a struggle to deliver a finish program. The thing which unstuck from the tutorial hell was Tim 24H video on how to do a WPF application from A to Ẑ.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thank you!
Which Programming Techniques Should Every Developer Know?
16:39
IAmTimCorey
Рет қаралды 32 М.
When Should I Quit? How Do I Know When to Move On?
18:21
IAmTimCorey
Рет қаралды 14 М.
НЕОБЫЧНЫЙ ЛЕДЕНЕЦ
00:49
Sveta Sollar
Рет қаралды 7 МЛН
YouTube's Biggest Mistake..
00:34
Stokes Twins
Рет қаралды 62 МЛН
Каха с волосами
01:00
К-Media
Рет қаралды 6 МЛН
How Do I Get Side Income as a Developer?
23:22
IAmTimCorey
Рет қаралды 25 М.
Why Should I Choose C# As My Programming Language?
18:50
IAmTimCorey
Рет қаралды 52 М.
Span of T vs. Memory of T
9:44
Jeff Zuerlein
Рет қаралды 5 М.
Correct String Initialization in C#
8:40
IAmTimCorey
Рет қаралды 31 М.
How To Get Ahead of 99% of Software Engineers (Starting Today)
11:35
What Should a Software Developer Not Do?
22:14
IAmTimCorey
Рет қаралды 13 М.
How to Get a Programming Job With No Experience
8:43
Tiff In Tech
Рет қаралды 52 М.
Improve Your Speaking
6:30
Conor Neill
Рет қаралды 2,7 МЛН
НЕОБЫЧНЫЙ ЛЕДЕНЕЦ
00:49
Sveta Sollar
Рет қаралды 7 МЛН