Java is Declining and C# is Gaining - How Do We know??

2024 ж. 22 Мам.
2 852 Рет қаралды

In this video we discuss how can we possibly know if Java is declining in favour while C# is gaining in favour.
🕐 Video Time Indexes
-------------------------------------
00:00:00 - Introduction
00:02:13 - The TIOBE Index
00:03:56 - StackOverflow Surveys
00:05:44 - Viewing Metrics with Scepticism
00:07:40 - Other Useful Resources
00:09:12 - Conclusion
Support the Channel 👍
------------------------------------
Buy me a Coffee ☕️
🔗 www.buymeacoffee.com/GavinLon
PayPal
🔗 www.paypal.com/paypalme/GavinLon
🪙 BitCoin
12JZYMiRq5YRDN5R5zuyYt7jMN8eTpkgns
Please follow me on Twitter @GavinLonDigital
Links Referenced in this video
-------------------------------------------------
TIOBE Index
🔗 www.tiobe.com/tiobe-index/
StackOverFlow Survey
🔗 survey.stackoverflow.co/2023/
RedMonk
🔗 redmonk.com/sogrady/2021/03/0...
IEEE Spectrum
🔗 spectrum.ieee.org/the-top-pro...
Octoverse
🔗 octoverse.github.com/2022/top...
Full Playlist - C# for Beginners Course
------------------------------------------------------------
🔗 • Unity for Beginners (C...
Free Courses and Educational Videos - Gavin Lon
-------------------------------------------------------------------------------
Blazor (Webassembly) Shopping Cart Application full playlist
🔗 • Blazor (WebAssembly) a...
Full playlist - Let's Build an ASP .NET Core MVC Web Application on .Net 5
🔗 • Part 1 - Overview - Le...
Full playlist - Advanced C# Course
🔗 • Introduction - Advance...
Full playlist - C# for Beginners Course
🔗 • C# for Beginners - Par...
Blazor Server App on .NET 6 Course - FreeCodeCamp
🔗 • Blazor Server App with...
🎶All Music in this Video was Created by Gavin Lon

Пікірлер
  • Hey Gavin, I’m trying to validate a user uploaded audio from JavaScript in my azure function before sending it to my blob storage. How would you do the check to make sure it’s not malware or bad stuff. is it enough to check the file extension is .ogg audio and call it a day?

    @DavidOfTheSouth@DavidOfTheSouth2 ай бұрын
    • Hi David. Checking the extension certainly won't be good enough if you want to check the file for malware and other viruses. You'd need an employ the services of a third party component that specialises is virus detection. I haven't used this particular component before but this is the sort of thing I suspect you'll need - www.c-sharpcorner.com/article/clamav-antivirus-scan-on-file-upload-content-in-net-application/

      @GavinLon@GavinLon2 ай бұрын
  • I agree with you, and I think C-Sharp will become either second or third in the future.

    @hammeedabdo.82@hammeedabdo.823 ай бұрын
    • I think the metrics generally do allude to an increase in favour of C# but it's not only the metrics that tell me that C# is gaining in popularity. It's also the remarkable enhancements that are being made each year to .NET that make .NET and C# an attractive technology. I also think that Java is not going anywhere and is also a great technology, but C# is certainly on the rise.

      @GavinLon@GavinLon3 ай бұрын
  • hey man, should I learn c# first if my goal is becoming a dotnet web developer? I currently know Javascript, react, and html/css but zero knowledge of server-side and databases.

    @lostinthenarrativve@lostinthenarrativve2 ай бұрын
    • Hi! Yes I would recommend learning the C# syntax first. First learn the basic concepts of the C# language then progress to the more advanced concepts of the C# language. I would then recommend learning a web framework like Blazor. Since you are already familiar with React, you should be able to pick up the fundamentals of Blazor fairly easily. I would learn an ORM technology like EF Core, basic relational database design, SQL Server and T-SQL. I hope that helps - that is just a very simplistic road ma- - but you'll gain an understanding of all that you need to learn as you progress.

      @GavinLon@GavinLon2 ай бұрын
  • what is the best way to get good at c# like understanding everything? can you send some resources because there's a lot of tutorials and courses to navigate through?

    @adeterminedpolarbear@adeterminedpolarbear3 ай бұрын
    • I recently wrote an online book that has very recently been published on the freeCodeCamp platform. The text content as well as the many video references may help you. Please check it out at this URL - www.freecodecamp.org/news/learn-csharp-book/ Microsoft Learn is of course a great place to learn C#. There are a lot of free courses on this channel and freeCodeCamp that may help you. :) Another recommendation is to complete this free certification (The Foundational C# with Microsoft Developer Certification) on the freeCodeCamp platform - which is provided through a calibration between Microsoft and freeCodeCamp - kzhead.info/sun/aauKcalvoH6Fm5E/bejne.html

      @GavinLon@GavinLon3 ай бұрын
    • @@GavinLon this is great! Thank you for sharing it!

      @JaimeHaddad@JaimeHaddad3 ай бұрын
  • Just wait when this Apple Vision Pro takes off, C# and Unity will be at forefront developing UI on this thing.

    @johnnaranjo1668@johnnaranjo16683 ай бұрын
    • I said a while back that developing apps for 3D immersive realities is going to be huge - yes I think you might be right about C# and Unity! C# is certainly a much easier language to work with that for e.g. C++.

      @GavinLon@GavinLon3 ай бұрын
    • Why do you think Apple would not use Swift for that?

      @defoer3049@defoer30493 ай бұрын
    • @defoer3049 - I'm not sure specifically about Apple - as you say it makes sense that a language like Swift could be used there but in general C# is a great language to use for 3D immersive reality software development. It is a very versatile language.

      @GavinLon@GavinLon3 ай бұрын
    • Thanks for your reply. Yes, an ardent C# fan here (in Afghanistan!). @@GavinLon

      @defoer3049@defoer30493 ай бұрын
    • @@defoer3049 Thanks for commenting! So great to see that there are fans of C# distributed all around the world! :)

      @GavinLon@GavinLon3 ай бұрын
  • I've heard that tiobe index is not a good source.

    @CoolestPossibleName@CoolestPossibleName3 ай бұрын
    • Yes, I've also heard a lot of criticism :)

      @GavinLon@GavinLon3 ай бұрын
  • Unfortunately, I'm not too fond of some changes in Java. One is that Oracle Corporation left support of Java EE and Java FX to the community. I think that Oracle doesn't take care of Sun Microsystems' legacy appropriately. I see that the main market demand for Java is in the Financial and banking transactions sector. I like C# more while I appreciate the robustness and discipline of Java language. I first learned Java but after a while, I felt like I was in prison. I won't use it again unless someone pays me for it.

    @cyruszl@cyruszl3 ай бұрын
    • Thank you for sharing your personal experience with Java! I think your comment is valuable because you started with Java and have found that you prefer working with C#. :)

      @GavinLon@GavinLon3 ай бұрын
  • C# developer here but would like to hear opinions from Java developer.

    @hyunbinpark3382@hyunbinpark33823 ай бұрын
    • Absolutely, that is what this video is all about - being as objective as possible. It would be great to hear from Java developers :)

      @GavinLon@GavinLon3 ай бұрын
  • I am happy to increase C# but we have to see Java+Kotlin together in Java

    @alibozlak@alibozlak3 ай бұрын
    • Kotlin is on the rise

      @RogueTravel@RogueTravel2 ай бұрын
  • you're wrong, they are equally used, it depends on e.g. where you are located in the world. Many companies don't say what they use, so those are not known, also many beginners seek the net for language names. And because most ranking lists are based on searches, it gives a skewed reality (Tiobe shows this!). But also job sites are not telling the truth, since many are sponsored/payed for certain companies to go high ranked (and thus their stacks). Stack overflow is also full of troll voters, in their yearly list. I can e.g. vote for a language, but not using it.. thus manipulating the list in a false outcome. If many do that: the list becomes a mess and lacks reality.

    @mr_don_key@mr_don_keyАй бұрын
    • Hi. Thanks for your comment. :) lol - I don't mind being wrong but what you have stated in your comment is the point of the video, to highlight that you shouldn't believe one or two sources of data as indicators of absolute truth and always try to include a wide range of data from multiple sources in your analysis. Context is of course also very important - i.e. for e.g. location - is Java more popular than C# in a specific location for e.g. around where you live. You may want to know which language is likely to provide greater remuneration - of course location in this context is a huge factor.

      @GavinLon@GavinLonАй бұрын
    • @@GavinLon Well, i must admit, i haven't seen the video till the end. So i might have jumped the conclusion a tad too fast. All i saw was the usual sources of information, and got triggered by it. (as i've seen so many of them, i concluded: "oooh no! not again... "

      @mr_don_key@mr_don_keyАй бұрын
    • @@mr_don_key No problem :) It seems like we are in agreement on why it is always a good idea to look at a wide range of data from multiple sources before making relevant decisions.

      @GavinLon@GavinLonАй бұрын
  • Java is going to stay. It is the standard enterprise language. As C# binds to one corporation Microsoft, it won't replace it anytime soon.

    @lencox2x296@lencox2x2963 ай бұрын
    • Thank you for your comment. I don't think C# will replace Java. I think it's likely that C# will gain in popularity relative to Java. Java has proven to be very resilient, and is currently running on billions of devices around the world so it's definitely not going anywhere :)

      @GavinLon@GavinLon3 ай бұрын
    • Java is tied to a corporation (Sun Mictosystems and now Oracle) just like C# is. Java is not a standard. It is a widely used programming language, but that doesn't stop C# or other programming languages from rising and offering more than what you know with Java.

      @myyandar@myyandar3 ай бұрын
KZhead