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

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hi and welcome everyone I'm Gavin LW so I've said it many times that c is gaining in popularity and Java is declining in popularity but am I right and if so how can I even know whether that is true or not well in this video we'll look at resources that you can use to gauge for example how popular a programming language is relative to other programming languages if a language is likely to gain in popularity or decline in popularity moving forward and what sort of salary you can expect to earn as a developer that specializes in a particular programming language the metrics provided by the resources that we'll discuss in this video can certainly be useful when deciding to invest your time in learning a particular technology or specifically a programming language please let me know in the comments section what resources you find are useful when assessing various Trends relating to programming languages and Technologies in general all other comments are of course welcome welcome your insights are always greatly appreciated please note that this month I probably won't be releasing a lot of videos as this month I'm delighted to say that I'm traveling to the US specifically Texas for this year's free code Camp Summit last year I met the free code Camp team in Amsterdam but this year I'll be meeting the team in America it'll be my first visit to America so I'm really excited about that I'll try to upload a few shorts while I'm in the US when I get back in early March I will of course continue to create more videos and courses so let's get started the famous British writer and Anglican lay Theologian CS Lewis once said 99% of the things you believe are believed on Authority if you don't know who CS Lewis was well he held prominent positions in Academia and he wrote The Chronicles of naria you have my thanks in today's world we are spoiled for choice because information is so widely accessible on the web so join me as I run through some reputable websites that we can use to glean pertinent metrics related to programming languages and Technologies the first website I'd like to look at is the famous toobi index I've included links to all the websites discussed in this video Below in the description of this video look at that right on the front page we see January headline C was programming language of year 2023 also on the front page you can see that c is ranked fifth most popular programming language and Java is ranked fourth most popular programming language and a key metric here is the rate of change is positive for C so according to this metric it is gaining in popularity and when you compare it to the rate of change pertaining to Java C definitely looks like it is gaining and Java is declining but I would advise a healthy skepticism when looking at such metrics as much as I may want to believe this metric as a c developer it is important to have at least a basic understanding of how the toobi index arrives at these metrics so how seriously should we take these metric it says here on Wikipedia that the toobi index is calculated from the number of search engine results for queries containing the name of the language the index covers searches in Google Google blogs MSN Yahoo bodu Wikipedia and YouTube the index is updated once a month so those are the sources from where the toobi index data is captured it is not clear as to what process is followed in arriving at the metrics on the toob index website so we are largely believing the relevant metrics based on the authority of the toob index the next website I'd like to look at is the famous stack Overflow website we can you can see here that there is a lot of metrics provided about the popularity of various popular Technologies and programming languages what salary you can expect to earn when employed working with these programming languages and Technologies and so on an interesting metric here is telling me that in fact as a c developer you can on average earn more than Java developers I had actually stated in one of my videos that I thought Java developers would perhaps earn slightly more than C developers but perhaps the tides are indeed turning so in order to assess the reliability of the metrics provided by stack Overflow we can see that the website does tell us how the relevant data on which these metrics are based are captured in May 2023 over 990,000 developers responded to our annual survey about how they learn and level up which tools they're using and which ones they want welcome to the 2023 developer survey for 13 years we've delivered industry-leading insights regarding the developer Community this is the voice of the developer analysts it leaders reporters and other developers turn to this report to stay up to dat with the evolving developer experience technologies that are rising or falling in favor and to understand where Tech might be going next this year we went deep into aim ml to capture how developers are thinking about it and using it in their workflows I believe that we should always view metrics like these with skepticism and always conduct our own additional research so we can certainly use these metrics to get a general idea of what salaries we are likely to earn but we should further our research simply by looking at real-time data related to actual jobs so how do we do this well we can perform a search for jobs within a particular area using for example a reputable employment recruitment website like indeed.com so let's perform a search on jobs for Java developers in one of the world's major cities New York you can see here how many jobs when searching for Java developers in New York are returned and we can also see real salaries on offer let's perform a search for C Developer jobs in New York so you can make relevant comparisons in terms of the number of jobs on offer for various types of programmers and get an idea of how much you can expect to earn in a specific area using reputable job recruitment sites like indeed.com in order for any data to be useful of course it has to be measured relative to your specific context your specific context may be very different from mine you may for example live in a small town where there is huge demand for Java developers and where on average Java developers earn more than C developers the amount you earn will of course depend on your current skill level for example what do intermediate C developers earn relative to intermediate Java developers what do junior C developers earn relative to Junior Java developers what do senior C developers earn relative to senior Java developers so you need to tailor your research to your particular context in order to glean the most meaningful information pertaining to your particular requirements so let's look at some other websites that provide General metrics regarding how favorable certain programming languages currently are we have red Monk we have pypl or popularity of programming language you can see that the picture here is painted slightly differently to the one portrayed on the tiob index but it is also interesting that there's also a lot of consistency you have the I Spectrum and you have the octavus and right on the front page here we see a quote after nearly 30 years of java you might expect the language to be showing some signs of wear and tear but nothing could be further from the truth so that is very interesting this website is showing favorable sentiment towards Java I really like the methodology on how this website reports to glean its data this report draws on anonymized user and product data taken from GitHub one size does not fit all so when we do our research it is important to tailor our research to our own particular Criterion what information do we need to make particular decisions so for example example if salary is your main criteria you need to not only trust the various websites discussed in this video that display various metrics these are of course very useful but we must also look at salaries for desirable jobs in our particular locations as discussed a great way to do this is to use popular recruitment sites like indeed.com to search for jobs available in your chosen programming language in and around the area in which you live if you are just looking to learn your first programming language perhaps your criteria is to learn a great language but that doesn't necessarily have a steep learning curve when compared to other candidates the websites that I've mentioned in this video are great places to start and do provide very useful information but you should always further your research based on your personal criteria another key element I would encourage you to understand is how AI is likely to be integrated into a particular language or technology AI integration will no doubt have a significant impact on a programming language's future so I hope you've enjoyed this video please let me know in the comments section what resources you find are useful when assessing various Trends relating to programming and technology in general all other comments you may have are of course welcome your insights are always greatly appreciated if you like this video please hit the like button and please consider subscribing and please ring the bell so that you'll be notified of future releases from this Channel and please feel free to share this video with anyone you feel May benefit from its content if you'd like to thank me by buying me a coffee you can do this at my buy me a coffee web page at this URL it will of course be greatly appreciated I love reading your comments so please feel free to leave me a comment I hope to see you soon thank you and take care
Info
Channel: Gavin Lon
Views: 3,611
Rating: undefined out of 5
Keywords:
Id: SNEd1F7tPoQ
Channel Id: undefined
Length: 11min 39sec (699 seconds)
Published: Thu Feb 08 2024
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.