Brutally honest advice for new .NET Web Developers

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

ความคิดเห็น •

  • @edandersen
    @edandersen  7 หลายเดือนก่อน +108

    Please consider subscribing - it would mean a lot to me and also encourage me to make more tutorial videos 👍 Thanks for your support 🙏

    • @adedoyin-emmanuel-adeniyi
      @adedoyin-emmanuel-adeniyi 5 หลายเดือนก่อน

      Done. Quality content :)

    • @robertkerr229
      @robertkerr229 5 หลายเดือนก่อน +2

      Subscribed because this video was direct, concise, valuable, yet still brief! It respects the time of viewers.

    • @jstvns961
      @jstvns961 4 หลายเดือนก่อน

      Keep 'em coming, Mr. Andersen!

    • @dionatasantos2161
      @dionatasantos2161 4 หลายเดือนก่อน

      Obrigado

    • @mastermoli6432
      @mastermoli6432 2 หลายเดือนก่อน

      it will be so much better if you just speak a bit louder

  • @unisonrul1171
    @unisonrul1171 7 หลายเดือนก่อน +532

    I'm 70 years old and started to learn dotnet core last year. I'm good at building console application and have started with aspnet MVC. Next year I plan to learn some vanilla javascript. Thanks to channel owner for your honest advice. God bless you

    • @setyoufree2726
      @setyoufree2726 6 หลายเดือนก่อน +38

      Amazing Grandpa.. ❤

    • @ytg6663
      @ytg6663 6 หลายเดือนก่อน +45

      Goto church Grandpa.. Pass sometime in devotion with God..

    • @SimonHarder-zs5pb
      @SimonHarder-zs5pb 6 หลายเดือนก่อน +30

      thank you for the inspiration. I am approaching 60yo and thought I was over the hill

    • @Gabeyre
      @Gabeyre 6 หลายเดือนก่อน +7

      Senior devs - programming is a relaxing activity. Perhaps making VR games in Unity? Build worlds in VR even if this takes you a long while.

    • @SyrianArrow
      @SyrianArrow 6 หลายเดือนก่อน +72

      @@ytg6663
      Go to church, Grandpa? It sounds to me that you feel so threatened by a grandpa. Who do you think built the Internet, boy? Show respect and learn or you will never get hired by a grandpa or a dad because rarely will you get hired by a junior.

  • @kristofferjohansson3768
    @kristofferjohansson3768 6 หลายเดือนก่อน +307

    There should be a video like this for every programming language/framework! Brutally honesty is always appreciated by smart people.

    • @AliUlasHayr-db7rq
      @AliUlasHayr-db7rq 5 หลายเดือนก่อน +9

      Can someone recommend something like this for Java Spring?

    • @arnarfreyrkristinsson8650
      @arnarfreyrkristinsson8650 3 หลายเดือนก่อน +2

      Unbiased honesty like in this video is the way to go! People are so biased.

    • @maxfrischdev
      @maxfrischdev 3 หลายเดือนก่อน +2

      Sadly this "Brutal honesty" doesn't "sell" well. It's the clickbaity "buy my course and be 6-figure ready in 6 weeks!" that sells and gets views! 😞

    • @seyibakare9081
      @seyibakare9081 2 หลายเดือนก่อน

      @@AliUlasHayr-db7rq Did you ever find a video like that for Java Spring?

    • @thecodealchemist7095
      @thecodealchemist7095 15 วันที่ผ่านมา

      right?

  • @krccmsitp2884
    @krccmsitp2884 8 หลายเดือนก่อน +40

    As a long-term .NET developer I totally acknowledge and confirm your "red flags". 🙂

  • @lindokuhlemncwabe8909
    @lindokuhlemncwabe8909 4 หลายเดือนก่อน +262

    15+ years .Net experience here. This is SOLID advice.

    • @timalk2097
      @timalk2097 หลายเดือนก่อน +2

      SOLID AND CLEAN advice haha

    • @Franklivania
      @Franklivania 15 วันที่ผ่านมา

      Currently learning .NET now, decided to research. I came by this, and I will continue.
      Thank you.
      PS: I already build with React, Nextjs and Typescript

  • @Funkbassfushion
    @Funkbassfushion 8 หลายเดือนก่อน +21

    Spot on with testable code, SOLID and understanding dependency injection!

    • @BrianHunsakerMusic
      @BrianHunsakerMusic 6 หลายเดือนก่อน +1

      Agreed! I would add that after you've written unit tests for a couple years, TDD really offers no benefit and will usually slow you down. But before that it can be a good tool.

    • @perelium-x
      @perelium-x 5 วันที่ผ่านมา

      @@BrianHunsakerMusic I'm a newbie but reading about TDD says that its main use isn't only guiding development through tests but also onboarding new devs to work on your codebase. So yeah I think the slowdown is worth it don't you think...esp if you plan to have d/t people work on your code?

  • @adamakomou7318
    @adamakomou7318 6 หลายเดือนก่อน +32

    That’s how you do it when you know your stuff! Clear, concise, and covers all the key elements.

  • @ottomaier7127
    @ottomaier7127 6 หลายเดือนก่อน +44

    Man, you are sooooo right! I'm a C++/C# developer since decades, and this really warms my heart. Thank you!

    • @godswilll-b1s
      @godswilll-b1s 24 วันที่ผ่านมา

      I currently know the basics of C but wants to learn between c++ and c#,
      Which one will you prefer relevant now or better to learn now as someone who has been on the field.
      Thanks I will appreciate your response.

    • @rotgertesla
      @rotgertesla 16 วันที่ผ่านมา

      @@godswilll-b1s I only know C#, but it sometimes seems like people are trying to change c++ for rust. So I would personally go with c#.

    • @perelium-x
      @perelium-x 5 วันที่ผ่านมา

      @@godswilll-b1s C++ if you like systems and infrastructure engineering, low level programming, a little bit of assembly on the side and etc. C# if you want to work on enterprise software, game development, api dev't. I personally think the options are HUGE for C#. Also, why bother with C++ all your life... do you like to suffer?

  • @JeffersonRocha-l7b
    @JeffersonRocha-l7b 2 หลายเดือนก่อน +14

    Came here after 16 years into developing with .Net, admittedly skeptical, expecting some level of bullshit, but everything checks out with my experience. Good job. Kudos on keeping it under 10min.

    • @edandersen
      @edandersen  2 หลายเดือนก่อน

      Kind of you! Thanks.

  • @shreyapandit9765
    @shreyapandit9765 2 หลายเดือนก่อน +21

    I was a JavaScript developer for the last 2 years, but I wanted to switch to C#. This is the first video I came across while looking for roadmaps. Damn, you are really good at explaining things. I hope learning C# will be worth it. I'm excited!

    • @Srrwri-ob2re
      @Srrwri-ob2re 27 วันที่ผ่านมา

      I didn't understand properly. Please can you tell.
      Is he talking about c# asp .net framework? Is it good or not good?
      Can you please reply

    • @aarmanmujawar2042
      @aarmanmujawar2042 24 วันที่ผ่านมา

      Is there any reason are u switching ?

  • @daniel-peiro
    @daniel-peiro 7 หลายเดือนก่อน +23

    The best advice I've ever heard in my life. The most accurate description of what .Net and its ecosystem is. I absolutely agree with everything!

    • @daniel-peiro
      @daniel-peiro 7 หลายเดือนก่อน

      I have more than 25 years developing .Net

  • @jia683
    @jia683 2 หลายเดือนก่อน +9

    Thank you soo much for this video! im 40 yrs old and spent that last 17 yrs being a VB desktop programmer, to the point i got lazy and complacent... now i am struggling with just trying to stay modern. i have been watching videos, chasing buzz word frameworks, its all been soo overwhelming where to start, i didn't realize i have to go back to Jr level at this point. This video helped me to at least start somewhere! Great advice, straight to the point. Subscribed and looking forward to more.

    • @airesmarques
      @airesmarques 2 หลายเดือนก่อน +2

      Been there, I am 47, worked in management until I got fed up with it and stuck, used to be a C developer before that. Then I started my own journey to stay modern 4 years ago. I got the Azure Architect, Dev and Admin certifications, learned Terraform, Python, Javascript, React, functional programming, some Kubernetes and lots of APIs.

  • @omarabulaban51
    @omarabulaban51 หลายเดือนก่อน +3

    I started watching the video just to prove you wrong, but it turns FANTASTIC!!, amazing advice

  • @dandyson6116
    @dandyson6116 5 หลายเดือนก่อน +40

    This video has been more helpful than other 1 hour or more videos about what you need to know. Simple, concise and to the point - liked and subscribed - thanks so much for this!

  • @colhountech
    @colhountech 5 หลายเดือนก่อน +6

    Finally, a video from a .NET Dev who isn't pushing Click Bait and the latest Buzzwords
    Subscribed!

  • @bara2c
    @bara2c 16 วันที่ผ่านมา +1

    thank you so much for the advice, straight to the point and not sugarcoating anything. gives me a clear sense of direction of what I should be doing! I hope you do more of these for other languages.

  • @tunde6159
    @tunde6159 6 หลายเดือนก่อน +10

    Subscribed!! Thanks for this valuable info. I started as a React dev, but learning C# and .Net core has been such a breath of fresh air.

    • @edandersen
      @edandersen  6 หลายเดือนก่อน +3

      Great choice - .net backends work really well with react frontends.

    • @bryanamezcua4680
      @bryanamezcua4680 5 หลายเดือนก่อน +2

      Same here! I’m a full stack dev but at my current job I learned .net core & entity framework and man has it been so much fun !

    • @adjeteysowah3895
      @adjeteysowah3895 3 หลายเดือนก่อน

      I'm confused here 😢

    • @Abhi_AccountantMontreal
      @Abhi_AccountantMontreal 3 หลายเดือนก่อน

      I was a MERM dev and now learning . NET to create backend with ReactJS

  • @lovol2
    @lovol2 วันที่ผ่านมา

    I'm an experienced .Net developer of over 20+ years and manage a team. This advice is great. Pretty much what I get junior devs to do.
    Basically learn the right basics, avoid the niche traps and understand this is big corp tech. Great stuff.

  • @zoyashaikh8152
    @zoyashaikh8152 4 หลายเดือนก่อน +3

    This is crazy man. Honestly as a beginner I would say WOW. Thanks.

    • @Теодор_Иванов
      @Теодор_Иванов หลายเดือนก่อน

      advice, if you don't want to fail, put one ! before the things you learned from the video

  • @givensomdaka
    @givensomdaka 15 วันที่ผ่านมา +1

    Really enjoyed the delivery on this! Very "no-nonsense" which made it great to consume.

  • @invictuz4803
    @invictuz4803 6 หลายเดือนก่อน +19

    What NOT to learn as a beginner is so helpful. It's usually the thing that holds you back the most as you try to learn everything and get stuck.

    • @perelium-x
      @perelium-x 5 วันที่ผ่านมา

      I'm a beginner coming from Next, React, Typescript and I'm learning Event sourcing, CQRS, Message Bus etc and its a little hard but I think its necessary looking at the Job postings these days

  • @oteuzay
    @oteuzay 3 หลายเดือนก่อน +2

    This is the best advice video I have watched so far. Everyone tells you what you need to learn, but no one tells you what you shouldn't learn. I hope similar videos for other topics will come out. (Example: What not to learn in C#, what to learn, etc.)

  • @nessitro
    @nessitro 5 หลายเดือนก่อน +12

    simple, professional and beautifully presented. well done!

  • @doctorrusty6494
    @doctorrusty6494 2 หลายเดือนก่อน +3

    This is actually a very good set of advise and a pretty sweet roadmap - short and simple! 100% agree with everything said.
    And being able to do full-stack development gives you an edge again! Depending on the local market, I'd prioritize Blazor over React though, but check what the job descriptions are asking for first. As of late 2024, fundamentals matter even more - follow the roadmap in the video.

    • @edandersen
      @edandersen  2 หลายเดือนก่อน +2

      I only recommend React in case .NET doesn't work out for you - gives you an exit strategy. Blazor by design locks you in. thanks for the comment!

    • @ДмитрийКондратенко-б5ь
      @ДмитрийКондратенко-б5ь หลายเดือนก่อน +1

      I heard that many dotnet developers advise learning Angular. As far as I understand, because many Enterprise projects prefer Angular. In addition, probably because the structure of the project on Angular is somewhat similar to the structure of the backend part on dotnet.

    • @edandersen
      @edandersen  หลายเดือนก่อน +1

      @@ДмитрийКондратенко-б5ь I only recommend React first so you have a fallback to the non .NET world.

  • @PauloGonçalves-d9w
    @PauloGonçalves-d9w 4 หลายเดือนก่อน +3

    These are the best advices a .NET developer should hear. I agree with everything. Subscribed!

  • @ariyotech
    @ariyotech 7 หลายเดือนก่อน +4

    Great video. You've described my journey 90% skipped learning JS(react) something i regret every month when I try to learn it. Skipped the step to learn blazor. Once you go blazor you cant go back.

    • @edandersen
      @edandersen  7 หลายเดือนก่อน +2

      I seriously cannot recommend Blazor for beginners as it limits their career options so much, hope you figure React out

  • @Naton
    @Naton 6 หลายเดือนก่อน +4

    After working for a c# company, this is so true. Working with soap and wcf was hell. Worst part is their source control is likely to use team foundation server having multiple branches.

    • @edandersen
      @edandersen  6 หลายเดือนก่อน

      Yeah that sounds awful
      There are better places though

  • @saltyjellybeans
    @saltyjellybeans 2 หลายเดือนก่อน +1

    Concise, to the point, fantastic delivery and as a bonus an extremely soothing voice 😊I appreciate the advice. I'll work on these and try to get a job by the end of the year. Thank you once more!

  • @jimkellynzioka1664
    @jimkellynzioka1664 7 หลายเดือนก่อน +12

    I am very appreciative of this information and pieces of advice 🙏

  • @edoyak122466
    @edoyak122466 5 หลายเดือนก่อน +6

    I find this video to be very solid. Sound and sane advice that applies to me, a developer with over 8 years experience whose trying to re-learn some things after a break from coding of about 2 years. Thank you so much sir.

  • @AaronPrill
    @AaronPrill 6 หลายเดือนก่อน +4

    Spot on good info. Made me chuckle at some of the "red flags" since I still deal with a lot of that stuff. Been at the same "larger Enterprise" company for 20 years this year (currently 44 and was hired at 24) and been with .Net since it's beginning (also still maintain a legacy VB6.0 code base when I can't avoid it), but enjoying working in .Net Core and Angular as well as AWS Cloud technologies these days... Btw, you say to "avoid" Angular but truthfully it is used by many "large enterprise companies" so it would be a good skill to have. Typescript, too. Also, totally agree with Dependency Injection focus for .Net Core as well as being very proficien in LINQ (but these days there's ChatGPT / Co-pilot to help you when needed lol). Again- good video!

    • @edandersen
      @edandersen  6 หลายเดือนก่อน +2

      Thanks, yeah not the first person to say take a look at Angular. It's changed since I've last touched it I've heard.

  • @muhsinahmed8022
    @muhsinahmed8022 3 หลายเดือนก่อน

    Normally, I don't react or comments to tech tutorials but the way how professionally and simply he explained are just superb. bundle of thanks sir

  • @metaltyphoon
    @metaltyphoon 7 หลายเดือนก่อน +5

    Agreed with 90%. This is what I don’t agree with:
    1) MVC. Don’t do this. Use Minimal APIs as this is how most web apis are done in iother languages. MVC is dated and you can pick this up later
    2) Clean Code. This book has so many questionable advice might as well read what good about it online. Two much better books ( a philosophy of software design and A pragmatic programmer 20th edition). You can read these many times during your lifetime.
    3) Learn basic SQL and then Postgres or MySQL as this is the world outside of Microsoft. I’m a dotnet dev for a decade and NEVER used MSSQL. I know it’s an outlier but now i can jump to other stacks and have a solid DB under me

    • @edandersen
      @edandersen  7 หลายเดือนก่อน +3

      thanks for the great comment, my thoughts:
      Any large application using Minimal APIs either ends up writing its own crap version of Controller routing or ends up using MVC directly.
      For some noddy azure function or lambda yeah go nuts with Minimal APIs.

    • @babutschi
      @babutschi 6 หลายเดือนก่อน

      MVC is dated?????? Yeaaaaaah....no

  • @JohnAlamina
    @JohnAlamina 5 หลายเดือนก่อน +2

    Excellent advice. It was spot on. When I first saw the video I was like: Oh no! not another brutally honest video that is just another click bait. But I was glad I fell for it.

  • @benjidaniel5595
    @benjidaniel5595 5 หลายเดือนก่อน +24

    I switched from DotNet to Node around 2015 and never looked back. I’m glad this video confirmed my current thinking around DotNet

    • @edandersen
      @edandersen  5 หลายเดือนก่อน +8

      A man with a plan

    • @starlords.7788
      @starlords.7788 5 หลายเดือนก่อน +4

      Why did you switch? Isn't dotnet a good framework?

    • @chimchim2_
      @chimchim2_ 5 หลายเดือนก่อน

      I did the same and it was the best thing I did for my career and got me out of the enterprise focus companies and projects. Started using typescript a while back and thats how I get my c# adjacent fit every now and then.
      I do miss dotnet sometimes, and it seems to have got much nicer over the past 5 years, then again it was never that bad. Dotnet core is pretty nice.

    • @vjbento
      @vjbento 2 หลายเดือนก่อน

      ​@@starlords.7788 15+ years dotnet dev here, it was trash until 2017, they rewrite everything and around 2019 it became stable and blazing fast, comparable to Node it's around 20 times faster 🎉

    • @perelium-x
      @perelium-x 5 วันที่ผ่านมา

      I just switched from Node to DotNet lmao...we're the reverse

  • @MeowMeowRanger
    @MeowMeowRanger 4 หลายเดือนก่อน +1

    Love the way you sturct the key points in a very logical way plus the calm patient voice!

    • @edandersen
      @edandersen  4 หลายเดือนก่อน +1

      This is the first time I've been called calm and patient!

  • @favourolanipekun4297
    @favourolanipekun4297 6 หลายเดือนก่อน +3

    I’ve been learning .NET for the past 1 year and this is the first video that summarises my journey. I learnt it in order. I build API and use React JS for frontend.
    I need community where I can have accountability partners where we can work on fun projects together while I’m searching for job

    • @nbc3004
      @nbc3004 6 หลายเดือนก่อน

      Yeah. Me too!

    • @perelium-x
      @perelium-x 5 วันที่ผ่านมา

      Yeah me too. I'm 6 months in .NET CORE

  • @alexnh502
    @alexnh502 5 หลายเดือนก่อน +1

    I initially thought this is another fear mongering video do not learn X learn Y instead. But man, your advice is brief, concise and very accurate. These are exactly the thing I wish I knew when I was starting my career.

    • @edandersen
      @edandersen  5 หลายเดือนก่อน

      Glad I could help :)

  • @ИльяЛащенко-ш3ж
    @ИльяЛащенко-ш3ж 7 หลายเดือนก่อน +6

    Thumb up, if your current position composes of all red flags mentioned :)

  • @mickriego4397
    @mickriego4397 4 หลายเดือนก่อน +1

    one of the best advice for new web developers I have heard so far

  • @danielvisan3405
    @danielvisan3405 7 หลายเดือนก่อน +3

    Thank you for crystal explanation!

  • @faisalrasheed6781
    @faisalrasheed6781 6 หลายเดือนก่อน +2

    Thank you so much for this video much needed , worked in mern stack and joined a startup where they were using .net core . Did a web form project at uni nothing else about C#. Watched your video of difference between .net,core and c# and started to make some apis (not following youre advice ) , was demotivated but , end of video gave me some inspiration that "You need to understand how it all works " .

  • @heavymetal116
    @heavymetal116 6 หลายเดือนก่อน +5

    It makes me wonder why Blazor is not widely used despite the fact it is a strong alternative to React and Angular?
    You can make a video regarding this.

    • @TheTigerus
      @TheTigerus 2 หลายเดือนก่อน

      Because Angular is everywhere already and React is new, while Blazor is M$ technology.

    • @rotgertesla
      @rotgertesla 16 วันที่ผ่านมา

      It will get there eventually but it is till a bit new. Personally, I am waiting for more libraries before I can justify using it at my job.

    • @heavymetal116
      @heavymetal116 15 วันที่ผ่านมา

      @rotgertesla Then you should definitely check out MudBlazor libraries. It is an absolute game changer.

  • @daveh9941
    @daveh9941 3 หลายเดือนก่อน

    So good to hear from an experienced and professional Dev! Straight to the point on the what frameworks and architecture concepts to actually learn. So many videos out there at the moment with young Dev's that have worked 1 year with Google letting everyone know they are 'ex-google' and just provide the same content talking about Leetcode or giving stock standard industry information you can find on Reddit.

  • @CyrilSeguenot
    @CyrilSeguenot 2 หลายเดือนก่อน +9

    I'm an experienced .Net developer, and I disagree with almost everything said in this video. Opinion debates are of little interest, but I give another piece of advice to beginning developers: don't let yourself be too easily influenced by simple opinions and form your own on more tangible elements.

    • @edandersen
      @edandersen  2 หลายเดือนก่อน

      Care to elaborate?

    • @janmalawski4339
      @janmalawski4339 2 หลายเดือนก่อน

      Agree. Big companies usually work on older versions of C#. You do want to know WSDL, SOAP and WCF.

  • @teriyakov
    @teriyakov 5 หลายเดือนก่อน +1

    As a .net dev since 2007 (from vb script all the way to maui and blazor), I can attest that this is thoroughly sound advice! I also cant stress the importance of building something for the real world. This is the best way to learn anything really. Thanks for the video. Liked and Subscribed :)

    • @joshuaozeri6382
      @joshuaozeri6382 3 หลายเดือนก่อน +1

      Likewise, started back on .NET Framework 3.5 and still going strong. I'm mentoring a new graduate at my job right now and I'll probably be sending him this video.

  • @gamereactz
    @gamereactz 4 หลายเดือนก่อน +3

    Well.. landed my first software developer job, and we are refactoring and building everything in blazor lol

    • @edandersen
      @edandersen  4 หลายเดือนก่อน +1

      That's cool, you'll need another rewrite in 3 years

    • @gamereactz
      @gamereactz 3 หลายเดือนก่อน

      ​@@edandersen Job security am I right lol!

    • @gamereactz
      @gamereactz 3 หลายเดือนก่อน

      Also why no heart on my message lmao you are a hater

  • @allenleggett4361
    @allenleggett4361 3 หลายเดือนก่อน

    Thanks for the advice. I am a coding dinosaur; however, I put this advice into practice today. I have some legacy VB stuff and was working on something new today. Struggling with all the VB related .net framework nonsense - so I promptly scrapped the project. After creating it in C#, I'm 100% certain that I will be happier as a result. Your advice is forcing me to re-think the final 10 years of my career. Looking forward to availing myself to the books you've suggested and moving forward. Thanks again

  • @LuisAlonzoRivero
    @LuisAlonzoRivero 7 หลายเดือนก่อน +4

    I agree on almost everything except the MSSQL part. It's already trivially easy to use MySQL or Postgres on .net core 3+. EF Core will handle most cases and most of your code will remain the same. And as per your advice, if you already know SOLID, DI, etc... implementing the exceptions will be simple. We went full Postgres almost 7 years ago and never looked back.
    Also yes! Blazor is for JS haters, not for ASP lovers.

    • @edandersen
      @edandersen  7 หลายเดือนก่อน

      Absolutely right. My advice is for people to maximise their chance of getting a job though, hence the MSSQL recommendation

    • @chikalawrence8502
      @chikalawrence8502 7 หลายเดือนก่อน

      Sir...so your advice for me is to start learning MVC before blazor?

    • @edandersen
      @edandersen  7 หลายเดือนก่อน

      @@chikalawrence8502 My advice is don't learn Blazor at all until you need it.

    • @chikalawrence8502
      @chikalawrence8502 7 หลายเดือนก่อน

      @@edandersen OK. Thank you very much Sir.

    • @gaiustacitus4242
      @gaiustacitus4242 6 หลายเดือนก่อน

      If you want to work in a .NET environment, then learn MS SQL Server because that is what the company will be using more than 90% of the time. You need to learn T-SQL and how to interact with stored procedures. Tip: If your SQL compilations value is greater than 1, then your application will never perform well and it will not scale.
      FYI - Oracle is the best RDBMS on the market. Even with ACID transactions its implementation of redo logs (in addition to transaction logs) prevents the problem of reader blocking writer. This does require the developer and/or the database administrator to understand how to properly configure redo log segments and to tune a number of other parameters. Out of the box, Oracle is only configured to support development of application prototypes; it is not tuned for enterprise loads.

  • @narutosingh5239
    @narutosingh5239 6 หลายเดือนก่อน +1

    This is most important video i seen on C#. I come from VB background, didn't learnt c# in 2010 now want to move to web development but not sure which one to begin with JS or C#. This video cleared my doubts. 👍

    • @edandersen
      @edandersen  6 หลายเดือนก่อน +3

      TypeScript goes really well with C# I suggest learning both

    • @narutosingh5239
      @narutosingh5239 6 หลายเดือนก่อน

      @@edandersen thanks, I subscribed you.
      I did tried web forms back then, made some Contact Us forms in it. Beyond that couldn't find any use for it, overall output was a ugly looking website. Then from 2012 onwards moved to mobile development from desktop apps. Now everything is web, even mobile app development is reduced. JS stack is used in new companies, Java and C# in large and stable companies who don't often change to new tech fast.

  • @Wfmike
    @Wfmike 5 หลายเดือนก่อน +4

    Aspnetcore is rapidly moving away from mvc. Learning minimal api is the way forward.

    • @perelium-x
      @perelium-x 5 วันที่ผ่านมา

      Yeah its moving away from "v" (views using razor and blazor) .. nowadays react/angular is what they're using.

    • @Wfmike
      @Wfmike 5 วันที่ผ่านมา

      @perelium-x while blazor is growing slowly I don't think Microsoft is moving away from it anytime soon. The fact blazor server is a good selling point for Microsoft azure.

  • @jonnyzetterstrom3049
    @jonnyzetterstrom3049 3 หลายเดือนก่อน

    Quite entertaining video. I have 20+ years experience of software development and are currently working on modernizing integrations to move away from the red flags mentioned, among many other things. Your vide made me smile.

  • @kennedymwenda3357
    @kennedymwenda3357 5 หลายเดือนก่อน +3

    I disagree on databases. For some of us Windows is not our primary OS thus MS SQL Server will not be our first choice. Personally I boot Windows to fix legacy Visual Basic applications. MS SQL Server for Linux was being developed a few years ago did Ms ever finish that project?

    • @edandersen
      @edandersen  5 หลายเดือนก่อน +2

      Yes, in an ideal world we would all be using postgres. But a .NET developer without MSSQL experience is going to see their options limited.

    • @kennedymwenda3357
      @kennedymwenda3357 5 หลายเดือนก่อน

      @@edandersen There you've a point

  • @programmersilo8942
    @programmersilo8942 4 หลายเดือนก่อน

    Having over 8 years of experience as a .NET developer, I approve this message. This is truly practical stuff.

  • @mzh99
    @mzh99 6 หลายเดือนก่อน +2

    Good advice. I would also recommend not to skimp on these for understanding the storage aspects:
    1) relational DB theory
    2) ANSI SQL query language basics (not SQL Server's or Oracle's dialects)
    3) Basics of non-relational/no SQL DBs like mongo, document DBs, etc.

  • @sasukesarutobi3862
    @sasukesarutobi3862 3 หลายเดือนก่อน

    Absolutely impeccable advice. I've been a professional .NET developer for more than three years after a year of self-teaching, and there's not a single thing I would disagree with or even add to.

    • @edandersen
      @edandersen  3 หลายเดือนก่อน +1

      Flattered, thanks! Don't forget to like and subscribe 😉

  • @safaroovxan
    @safaroovxan 3 หลายเดือนก่อน

    Thank you for the honesty, it is really rare to find a honest video about tech these days.

  • @nrqmrr
    @nrqmrr หลายเดือนก่อน

    Been procrastinating on figuring out how to start... you just saved me a looooot of time, sir 😌👒👌

  • @fenderjazzbrian
    @fenderjazzbrian 2 หลายเดือนก่อน

    Dev with 25+ yrs experience here. This is pretty much all solid advice. If you were to follow all of it, you’d save yourself a fair amount of time and trouble.

  • @VenusInovation-wz8fr
    @VenusInovation-wz8fr หลายเดือนก่อน

    guys are very lucky to see andersen video. i didn't had elder brother like 10 years back, due to which i suffered.

    • @edandersen
      @edandersen  หลายเดือนก่อน

      hope you are ok now

  • @dirkmuller6851
    @dirkmuller6851 5 หลายเดือนก่อน +1

    Excellent recommendation that fortunately I already picked up elsewhere earlier, without really knowing why. But here I get the explanations! Thank you!

  • @devloupiz4587
    @devloupiz4587 5 หลายเดือนก่อน

    thank you for your video I'm a .NET DEV for 7 years and this is a valuable advice

  • @NickAskew
    @NickAskew 3 หลายเดือนก่อน +1

    Nice video. I loved the comment "Do not let clever abstractions prevent you from learning these building blocks" because it just so reminds me of how things have developed during my very long career as a developer. How long? Well when I started there was no Windows and Microsoft were around but very few people would have known of them. So clever abstractions include things like not writing in assembler, writing in C++ instead of C, desktop applications instead of (text based) front end for server applications, event handlers rather than handling a windows message, and now I guess we are back to server applications but we call it the web and we are even taking a step further and having off line "web" applications. Ultimately everything moves on and we have clever abstractions over clever abstractions all the way down. 😀

  • @Sirioenelmic
    @Sirioenelmic 3 หลายเดือนก่อน

    I am .NET Developer and I agree completely with this man, hear him, 100% true advices!

  • @emmanueltondikatti8754
    @emmanueltondikatti8754 3 หลายเดือนก่อน

    You earned a sub. Really loved how short yet insightful the content was. Helped me clarify things. Thanks

    • @edandersen
      @edandersen  3 หลายเดือนก่อน

      Thanks!

  • @uvieemma3854
    @uvieemma3854 5 หลายเดือนก่อน +1

    LOLS......this video is a good advice for starters. I have been coding for two years. Started with video tutorials, but currently i have been battling starting afresh from fundamentals and build up, as it seems i dont have DEPTH.......your video just gave me a good stating point and direction...Thanks. You have earned 1 more subscriber

    • @edandersen
      @edandersen  5 หลายเดือนก่อน

      Thanks for the sub!

  • @MrSergpank
    @MrSergpank หลายเดือนก่อน +1

    I am Java dev and I confirm that this advice is relevant to any tech stack

  • @tech-with-inder
    @tech-with-inder 4 หลายเดือนก่อน

    Almost 14 years of .Net experience here. This is indeed a great advice.

  • @JoeRuke
    @JoeRuke 2 หลายเดือนก่อน

    Am a .Net Developer. 5+ years experience. I agree with the advice you've given.

  • @giftyemefaa
    @giftyemefaa หลายเดือนก่อน

    Thanks. Honesty is the greatest form of love anyone could offer.

  • @liamhotspur9182
    @liamhotspur9182 5 หลายเดือนก่อน +1

    Short and clear! I would recommend sql server and the database first approach, so beginners also need to understand relational databases.

  • @dabiun7443
    @dabiun7443 3 หลายเดือนก่อน

    I am so happy that as a junior with 0 exp i was talking the exact road You talked about here sir ❤

  • @mheidari988
    @mheidari988 3 หลายเดือนก่อน

    I've been developing since .NET Framework v1.1, and in all that time, I've never come across better advice than this.

  • @keenanduplessis3023
    @keenanduplessis3023 3 หลายเดือนก่อน

    Been developing with this stack for 2.5 years. Great advice 👍👍

  • @naturebc
    @naturebc หลายเดือนก่อน +1

    I think this is solid advice. Vanilla, vanilla, vanilla! As much as possible.

    • @edandersen
      @edandersen  หลายเดือนก่อน +2

      Learn skills not tools

  • @Ahmad_Bajwa
    @Ahmad_Bajwa 4 หลายเดือนก่อน

    I am a 3rd Year computer science student i have learned JavaScript and React JS and built some projects now I decided to start learning .Net and C# MVC and this video helped me a lot and explained to me clearly what Roadmap should i follow.
    This video is great 👍

  • @capecoralgreg
    @capecoralgreg 10 วันที่ผ่านมา

    Great information, thank you! We develop .NET applications using Oracle 19c and MSSQL, but we're particularly impressed with the excellent performance of MySQL and the way Pomelo ORM handles migrations so efficiently.

    • @edandersen
      @edandersen  10 วันที่ผ่านมา

      Nice one! my advice is just due to numbers, there are of course more combinations out there.

  • @benderbg
    @benderbg 3 หลายเดือนก่อน

    Understanding what topics to skip as a junior developer is very important. Many beginners abandon programming due to feeling overwhelmed by the sheer volume of information and struggling to filter and prioritize the basic concepts.

  • @last.journey
    @last.journey 3 หลายเดือนก่อน

    First time watching him and i love him
    He is straight to the point he doesn't seem like most TH-camrs out there yapping on every thing to get views he talk he wants just to teach or advice
    I trust him

    • @edandersen
      @edandersen  3 หลายเดือนก่อน

      Very kind thanks

  • @volkantansk816
    @volkantansk816 6 หลายเดือนก่อน +2

    Im a fresh junior just gonna graduate from university very soon. I always wanted to be a programmer since my childhood but i never decided which field i should choose. A couple months ago i was makind 2 d games and then i wanted to make something more real and after i learn about .net i decieded to give a shot at this. Note that i hate javascript ect. Frontend definetly not for me. Information on this video was so helpfull and updated . I hope it will be a good carrier for me.

  • @egida6486
    @egida6486 4 หลายเดือนก่อน

    as a .net dev with 10+ years of experience, I approve this advice! :)

  • @willgordon5737
    @willgordon5737 3 หลายเดือนก่อน

    17 years .Net Developer. This man speaks the truth, Hear him!

  • @a.b_shots
    @a.b_shots 2 หลายเดือนก่อน

    A straight forward advices might some people feel him a attitude guy. But he is absolutely right.

  • @TheBrister123
    @TheBrister123 6 หลายเดือนก่อน +2

    Very good advice, seriously. With the one exception of "Blazor is for people who don't want to learn JavaScript". This is the equivalent of "Automatic transmissions are for people who hate cars". There are lots of reasons to like or dislike Blazor but I haven't heard a dislike/lack of ability of JavaScript being the catalyst for moving to Blazor.

    • @edandersen
      @edandersen  6 หลายเดือนก่อน +2

      It was an attempt at humor. I can't recommend a beginner starting out in their career to learn Blazor first. If they learn React or Angular at least it's a transferable skill to another tech stack

    • @AftercastGames
      @AftercastGames 6 หลายเดือนก่อน +1

      Not wanting to learn (or use) JavaScript is the main reason that I looked into using Blazor. 😁
      I just wish that it was more adopted and supported. I’d love to write an entire web application using one language end-to-end.

    • @rankarat
      @rankarat 5 หลายเดือนก่อน +1

      ​@@AftercastGames
      Blazor without JS is a myth.
      If you really want to be good at blazor you must understand JS and JS modules.

    • @edandersen
      @edandersen  5 หลายเดือนก่อน

      At which point why not just write a normal SPA in React or similar. At least it will be a more transferrable skill.

    • @wsidechris
      @wsidechris 2 หลายเดือนก่อน

      I recently built a big Blazor app, and shudder at the thought of going back to JS (which I’ve been using since 1997)!

  • @ecblanco
    @ecblanco 5 หลายเดือนก่อน

    As I .NET developer, I approve this message. GREAT VIDEO!

  • @acidhauss7018
    @acidhauss7018 3 หลายเดือนก่อน

    One thing I'd advise for people who want to be .NET developers, is that the jobs tend to be mainly medium-large sized or rather corporate companies (as you mentioned in your video!)
    If I could go back I'd probably stick with NodeJS or Python which tend to be a bit more startup friendly.
    I would say though that C# has given me a lot of opportunity, and played an enormous role in my development as a software engineer and how to think about how to design/architect software.
    Disclaimer I'm a UK based full-stack c# and react developer who does work for a small startup who allows 100% remote working, but these jobs are few and far between sadly - enjoy your weekly townhalls!

  • @DuckDeityD8
    @DuckDeityD8 7 วันที่ผ่านมา

    Videos people say are straight to the point wish they were this video.
    Thank you.

    • @edandersen
      @edandersen  7 วันที่ผ่านมา +1

      You are welcome and thanks for the comment!

  • @JRoppert
    @JRoppert 5 หลายเดือนก่อน

    I'm a .Net developer for 23 years (yes, right from the first previews) and my comment is simple: I agree 100% 👍

  • @dmgj4946
    @dmgj4946 3 หลายเดือนก่อน

    I'm glad that I'm already reading the first recommended book and have downloaded the other two.

  • @JuanTK23
    @JuanTK23 3 หลายเดือนก่อน

    as a .NET developer I'm 101% agree with your advises!

  • @Explorest
    @Explorest 5 หลายเดือนก่อน

    Loved the straight talk. Some of the suggestions were rude surprises but made sense --- like starting with MVC(not webapi), SQL Server(not Postgres).

  • @felippealencar
    @felippealencar 3 หลายเดือนก่อน +1

    Thanks, this validates that I might be on the right path.

  • @esparda07
    @esparda07 หลายเดือนก่อน

    Exactly what I needed. The proper path forward.

  • @FelipeV3444
    @FelipeV3444 5 หลายเดือนก่อน +2

    I've used .NET quite a bit for WebAPI development, and decided to read the book Professional C# and .NET, by Christian Nagel. Man, the amount of C# features I didn't even know is insane. I can handle it, because I already know Java, Python, some web stuff, but for a beginner? I it's way too much. I'd even say C is a better language to start with instead of C#.

    • @edandersen
      @edandersen  5 หลายเดือนก่อน +1

      Many would say C# is too complicated these days. New features every year!

  • @janniko.3232
    @janniko.3232 หลายเดือนก่อน

    That was actually so good 🫡 thanks mate. And I absolutely love your voice, this video was more calming then some rain forest videos 😂

  • @vargr4730
    @vargr4730 3 หลายเดือนก่อน +1

    "It's for people who do not want to learn javascript", Fucking brilliant observation i love it

    • @edandersen
      @edandersen  3 หลายเดือนก่อน +1

      😅

  • @gregroyclark
    @gregroyclark 2 หลายเดือนก่อน

    Recently joined a .NET shop.. thank you for this video.

  • @000dr0g
    @000dr0g 3 หลายเดือนก่อน +1

    As someone who started programming in the 70s, I was startled by your assertion that F# is for people with galaxy brains. The complete opposite was true for me; I use F# because I never figured out how to do OO that well; I'm more of a fan of what used to be called "abstract data types" or modules, and did my best to hack them with C back in the 80s and 90s (never touched C++). I've enjoyed watching the C# language team learn from the F# team over the years, starting with getting generics for .NET Framework 2.0 from Don Syme and Andrew Kennedy in 2005. Anyway, it makes sense to learn C# because there are more jobs for it, more's the pity. Learning F# would help new folks broaden their understanding of programming in general, but that is a different topic.

    • @edandersen
      @edandersen  3 หลายเดือนก่อน

      As you started in the 70s you are probably just wired differently (in a good way). Thanks for the comment!

    • @000dr0g
      @000dr0g 3 หลายเดือนก่อน

      Grand response. I somewhat stalled viewing your video following my F# hiccup, but I've now watched it properly, and think it's great and very sensible. I'm a huge fan of Mark Seemann's work, and follow his excellent blog. Uncle Bob deserves praise for elevating the importance of testing and testable code, through his evangelism of TDD. Some of Uncle Bob's work hasn't aged quite so well; I generally agree with Dan North's response to SOLID, called CUPID, which espouses some great properties of good software, rather than "principles".

  • @pavfrang
    @pavfrang 3 หลายเดือนก่อน

    WOW- I am a senior dev (work with C# since it's start) - and have almost the same opinion!
    MVC is a must to know in any case - although I am currently porting everything to minimal APIs, which I think will become the norm.

  • @simplepycodes
    @simplepycodes 3 หลายเดือนก่อน

    As a .net C# developer, I totally agree! very nice and correct.