Ranking Programming Languages on Tiermaker

NeuralNine · Intermediate ·💻 AI-Assisted Coding ·5y ago

Key Takeaways

Ranking popular programming languages on Tiermaker, discussing their strengths and weaknesses, with a focus on intermediate level programming concepts and AI coding principles

Full Transcript

[Music] all right guys so we're going to talk about programming languages today and i think this video is going to end up being quite controversial with a lot of dislikes and hateful comments because i'm going to rank programming languages today on tear maker and i'm going to rank them based on my subjective feelings about them and i'm going to mix those feelings with objective criteria maybe but this video is going to be more like an entertainment video it's not go it's not going to be super educational i'm not going to show you some stats and job opportunities i'm just going to talk about the languages and give you my opinion on them because i get a lot of questions about programming languages what do you think about go what do you think about r what do you think about c sharp and so on so today i'm going to tell you what i think about all of those here from assembly to visual basic and we're going to start with assembly now those are the tiers that i have for ranking so those are the slots s being the best one and f being the worst one so s is going to be the god here i'm only going to put languages in there where i think the world could not exist without them computer science or or the programming world could not exist without them and then we have f which is the most garbage category here so i'm only going to put languages in here that i really hate um yeah so let's get started with assembly assembly is a language that i personally don't code a lot in um actually almost not at all but i have used it for some capture the flag so for some binary exploitation and for some debugging and so on it's quite a cool language but i'm not going to this this language i'm not going to rank it because i like it so much and because i use it so much but because it's the bedrock of programming like this is the most basic thing for understanding computers and it's the basis of of all programming it's the first abstraction layer which is above binary code machine code so this is in fact one of those god languages i don't think that the programming world could exist without assembly next up we have bash or shell scripting this little thing here and i'm going to put it into the c category because even though i like playing around with a terminal and trying all the different commands and doing fancy stuff in the linux terminal i'm not really using it in shell scripting so i'm not really writing any scripts whenever i want to automate something on linux i usually use python or go or some other language i'm not using shell scripting to write something in a command line i always use python almost uh when it goes beyond configuring configuring the bashrc file now you can say that's just because i'm not working in a niche where i need a lot of shell scripting and that might be true but i'm not really using shell scripting as a language too much so i'm going to put it into a c category here uh then we also have the c programming language and this one is a little bit hard for me because uh it's not quite the bedrock of programming but it's kind of the bedrock of modern programming so it's the assembly it's not the assembly but it's like one layer above assembly it's the portable assembly and i also like the syntax of it and how it's structured and i really like the language because it's so simple even though programming in it it's not too simple because you need to manually take care of a lot of things but c itself is a very simple language and i think it's a very powerful language and it's a platform independent assembly so i would think that or i would say that this is definitely an str language uh right next to assembly notice that those are not necessarily the two languages that i use the most but those are languages that i just think are the the bedrock of programming in general python is based on c and c plus plus c plus plus itself is based on c java is based on c c plus plus c sharp is based on c c plus plus mysql is also i think based on c and c plus plus all those languages are in in some way linked to c so this is definitely a god tier language next up we're ranking c plus plus and i'm going to put it either in the a category or the b category i'm definitely not going to put it into the s category because i think the world can live without c plus i think the world cannot live without c and assembly so a or b now c plus plus is great for game development for hardware intense programming whenever you want to do something with visual computing or uh graphical computation you're probably going to go with c plus plus um but i think it can be replaced the popularity is at least not rising um and a lot of great competitors like rust and go are coming up so i would put it at b because i want to reserve a for very high potential languages that i really like so i'm going to put c plus plus at b and i'm going to also put c sharp at b because uh for different reasons because i don't think that c c sharp is going to be necessarily replaced easily but c-sharp even though it has dot-net core and all that is still very focused on microsoft it started like that and it's still like that it's still mainly for windows and mainly for microsoft and even though i also use windows on my main system [Music] i still prefer languages that are platform independent but you cannot argue that c sharp is a bad language you can also use it for game development and i personally have programmed in c sharp in high school for one or two years and i really enjoyed it i liked the syntax i liked all the frameworks asp.net and the desktop graphical user interface environment and so on so i think c sharp is a good language but it's still for for me personally doesn't doesn't deserve to be in the a tier yet now this here i think is css right so this is a style sheet which is not a programming language so i don't know why this is called ranking programming languages but a style sheet now if we're honest we would have to put it into the s category because i don't think the web can exist without css at least as of right now but i don't want to do this because it's not a programming language and it's also you know we can put it at c just because we want it to be there or we can just ignore it and and leave it down here and maybe put it in the end somewhere i don't know uh let's just skip it for now because it's not a programming language and we're also going to skip html later on so let's go with fortran fortran is a language that i have never coded a single line in i'm not even sure what the syntax looks like but i know it was the old c or the old java like the main language in the old times um i would just put it at c because i don't know i don't know anything about it so i'm just going to put it there um it's kind of a neutral category here i think so i'm going to put there then we have go and you all know that i'm in love with go i really like go in my video on the uh top five programming languages to learn this year i had go on number two i really think that this has great potential this language has great potential it's backed by google it's used in a lot of interesting projects and it's growing a lot i think on github it was rank four or five in pull requests it's a very very interesting language and i also like the syntax and the whole system of it so i'm going to definitely put it into the a category and i hope it's going to gain popularity over time so then we have haskell this is an interesting one because i don't think that you're really going to need it much unless you know you're working for a company or you're working in a context where it makes a lot of sense to use functional programming and and especially to use haskell in production which is done in some companies but most of the time you're not going to do it but i think haskell is a great choice to just learn functional programming currently i'm having a university course where i'm learning functional programming using haskell and even though i'm probably not going to code in haskell in the future a lot i still learn functional programming concepts and functional programming thinking by coding in haskell and i think it makes you a better programmer to know it so when it comes to using it i would not really say it's a great language or necessarily a language that you have to learn but i think you should learn it just because you should learn functional programming so i'm going to put it into c category a pretty neutral category we're going to skip html and now we get to a very controversial one java sorry java is a language that is very popular a lot of businesses are using it it's used in finance it's used in banking systems and insurances it's great for large-scale projects um i personally just don't like it i'm not sure why to be honest i cannot name you objective criteria but i think just just the style of programming in java i don't like it i'm not sure why it's it's too enterprise it's too too big maybe it's just because it's so focused on big applications i think java is besides python the language i have coded the most in and i just don't enjoy coding in java but to be fair i think there are a lot of great job opportunities out there and i think it's technically speaking a language that is very hard to be replaced or to replace so i would definitely put it into the b category if i would like it i would probably put it into the a category but i don't think that it's a bad choice to learn java so i'm going to put it at b all right then we have the next controversy which is javascript and i personally can tell you one thing i don't like javascript i don't like coding in javascript but nowadays if you're realistic you need to admit that javascript is the language not only of the web but almost off everything so many things can be done with javascript nowadays no matter what you're doing doesn't have to be web development doesn't have to be front end development it can be alexa skills it can be desktop applications and mobile apps javascript is everywhere and together with python this is probably the most most mainstream language that you can learn so i would really say learn at least some javascript i wouldn't say it's a god kill language but it's almost a godzilla language i think it can be it could be replaced um but not quite as it's not quite as important as c or assembly and also i'm not a big fan of it so i'm going to put it into the a category you should learn javascript it's definitely a good idea then we have kotlin and i'm going to make this very simple i'm going to put it into the c category because i don't know anything about it i just know that it's trying to replace java which i like probably because i don't like java maybe if kotlin replaces java it's better but i've never written a single line in kotlin i've never read a single line in kotlin so i cannot tell you anything about it so i'm just going to put it into a neutral category then we have a latex or latex or latex or whatever is however it's pronounced um that's actually not a programming language but i'm going to rank this one because i like it i think that it's a very important language especially if you're in university and you want to write some scientific papers or you want to do anything that has to do with formulas and proofs and so on even though it's not necessarily a programming language it's more like a markup language like html i want to put it into the a category because i like it and it's very useful so i don't know what that is to be honest and i hope i don't get hate for it because maybe it's a very popular programming language but i have no idea what this is to be honest i have no damn idea so i'm going to just skip on this then we have lua i know what lua basically is but it falls into the same category as kotlin i've never done anything with it so i'm going to place it into the c category oh boys then we get to matlab oh yeah that's what i reserved the f category for matlab is the most garbage piece of programming that i have ever seen now i'm going to probably also get some hate for it but there's so many memes out there that matlab sucks it's it's just a bad language i really don't like it i know it's used in in graphical computations in scientific computing and in universities and so on but i think you can use python or r or any other language i really don't like matlab the whole style of coding in this language i coded in matlab for a year because of my university and i hated it i really hated it and i i never want to go back to it i really don't enjoy matlab it's the worst language i've ever coded in then we have mysql even though it's not a language first of all because or is mysql language yeah it should be a language but but it's not a programming language it's a query language um but i think it's if you if you ask me about sql in general not just mysql but sql in general i would say it's a god tier language definitely because what do you want to do you want to do databases only with json you need the asset principle you need relational databases and you need a query language for that and it's very hard to replace sql i don't think that anyone can do that uh perl very simple c never never coded in it at all now we get to a very another very controversial one php i don't like it but wordpress is running on php and if you if you deny that php is a very influential language in a very a language that is in high demand and very important and you can use it for freelancing freelancing and you can make a lot of money with it you cannot deny that php is a great language when it comes to that i don't like it but i think it's very important so i'm going to put it into the b category uh maybe between a and b i'm not sure but i really dislike it so i'm going to put it into the b category here uh then we have powershell um yeah same as bash probably i'm going to put it in d first of all because we don't have anything in the d category but also because i'm not really using powershell on windows i'm using the linux subsystem maybe the powershell is great but i don't like it i'm i think it's confusing um i i don't think that the linux terminal is confusing but especially as a programming language i don't think powershell is really interesting to me so i'm going to put it into the d category um then we have python and python i've talked about python for hours on this channel but i'm going to tell you one thing it's not a got your language because you can replace it even though it's super important and and super great for machine learning and data science and so on and for all sorts of different things and i really like this language it's replaceable and it has um some problems so i'm going to put it into the a but it's probably uh the best a language here so i would put it in between s and a but i i really like it but it's it's still not a god to your language then we have r which is a statistical language or a data science language uh let's make it easy i think it belongs in the b category it's a great language but python can replace it for the most part um but i really enjoyed it and especially if you're focused on statistics only this is um this is the next level if you're if you're comfortable using exo sheets you should probably transition to r that's how i see it then we have ruby i've not really coded in ruby but i know that ruby on rails is a great framework even though it's losing popularity i think it belongs into the b category then we have rust i've not really coated anything in rust but i know it's trying to replace cc plus plus and it's on the rise so i'm going to put it either c or b i would put it right in between but we have a bunch of garbage in c here so i'm going to put into b even though it's on the lower end of b then we have swift i cannot tell you anything about swift i just know it's important for app development so maybe it belongs to b because it's important after all uh i'm not sure to be honest but i would put it into c uh upper end of the c category and then we have visual basic this language here um most of you guys have probably nothing to do with visual basic it was my first programming language that i've ever learned i think when i'm not sure which year it was exactly but i was nine years old and the first thing that i did when it comes to programming is writing some visual basic programs some basic uh spammers and music bots and so on so because of this nostalgic reason i would say visual basic belongs into the b category and i also think that it's very important in the business sector so if you're working with xs or excel and you're also using some programming in there it can be quite useful so i think it's definitely definitely an important language uh which belongs into the b category and then we have those here two of them are definitely not a programming language i don't know what this is but since i don't know what this is i've never used it so i would probably put it into the c category and those two if we're honest we would have to put them in a or s so this is what it would probably look like if we're honest even though this hurts my eyes but but yeah that's the list all right so that was my ranking on the different programming languages that we just saw let me know in the comment section down below what your ranking is or what languages you would put into the f or s category because those are the most interesting ones maybe a as well let me know in the comment section down below and of course don't forget to smash like and hit the subscribe button if you haven't done it yet and other than that thank you very much for watching see you next video and bye [Music] you

Original Description

In this video I rank most of the popular programming languages on Tiermaker. ◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾ 📚 Programming Books & Merch 📚 💻 The Algorithm Bible Book: https://www.neuralnine.com/books/ 🐍 The Python Bible Book: https://www.neuralnine.com/books/ 👕 Programming Merch: https://www.neuralnine.com/shop 💻 Exclusive Content 💻 👥 Patreon: https://www.patreon.com/neuralnine 🌐 Social Media & Contact 🌐 📱 Website: https://www.neuralnine.com/ 📷 Instagram: https://www.instagram.com/neuralnine 🐦 Twitter: https://twitter.com/neuralnine 🤵 LinkedIn: https://www.linkedin.com/company/neuralnine/ 📁 GitHub: https://github.com/NeuralNine 🎵 Outro Music From: https://www.bensound.com/
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from NeuralNine · NeuralNine · 0 of 60

← Previous Next →
1 Visualizing Stock Data With Candlestick Charts in Python
Visualizing Stock Data With Candlestick Charts in Python
NeuralNine
2 Python Beginner Tutorial #1 - Installation and First Program
Python Beginner Tutorial #1 - Installation and First Program
NeuralNine
3 Python Beginner Tutorial #2 - Variables and Data Types
Python Beginner Tutorial #2 - Variables and Data Types
NeuralNine
4 Python Beginner Tutorial #3 - Operators and User Input
Python Beginner Tutorial #3 - Operators and User Input
NeuralNine
5 Python Beginner Tutorial #4 - If Statements and Conditions
Python Beginner Tutorial #4 - If Statements and Conditions
NeuralNine
6 Python Beginner Tutorial #5 - Loops
Python Beginner Tutorial #5 - Loops
NeuralNine
7 Python Beginner Tutorial #6 - Sequences and Collections
Python Beginner Tutorial #6 - Sequences and Collections
NeuralNine
8 Python Beginner Tutorial #7 - Functions
Python Beginner Tutorial #7 - Functions
NeuralNine
9 Python Beginner Tutorial #8 - Exception Handling
Python Beginner Tutorial #8 - Exception Handling
NeuralNine
10 Python Beginner Tutorial #9 - File Operations
Python Beginner Tutorial #9 - File Operations
NeuralNine
11 Python Beginner Tutorial #10 - String Functions
Python Beginner Tutorial #10 - String Functions
NeuralNine
12 Python Intermediate Tutorial #1 - Classes and Objects
Python Intermediate Tutorial #1 - Classes and Objects
NeuralNine
13 Python Intermediate Tutorial #2 - Inheritance
Python Intermediate Tutorial #2 - Inheritance
NeuralNine
14 Python Intermediate Tutorial #3 - Multithreading
Python Intermediate Tutorial #3 - Multithreading
NeuralNine
15 Python Intermediate Tutorial #4 - Synchronizing Threads
Python Intermediate Tutorial #4 - Synchronizing Threads
NeuralNine
16 Python Intermediate Tutorial #5 - Events and Daemon Threads
Python Intermediate Tutorial #5 - Events and Daemon Threads
NeuralNine
17 Python Intermediate Tutorial #6 - Queues
Python Intermediate Tutorial #6 - Queues
NeuralNine
18 Python Intermediate Tutorial #7 - Sockets and Network Programming
Python Intermediate Tutorial #7 - Sockets and Network Programming
NeuralNine
19 Python Intermediate Tutorial #8 - Database Programming
Python Intermediate Tutorial #8 - Database Programming
NeuralNine
20 Python Intermediate Tutorial #9 - Recursion
Python Intermediate Tutorial #9 - Recursion
NeuralNine
21 Python Intermediate Tutorial #10 - XML Processing
Python Intermediate Tutorial #10 - XML Processing
NeuralNine
22 Python Intermediate Tutorial #11 - Logging
Python Intermediate Tutorial #11 - Logging
NeuralNine
23 Python Data Science Tutorial #1 - Anaconda and PyCharm Setup
Python Data Science Tutorial #1 - Anaconda and PyCharm Setup
NeuralNine
24 Python Data Science Tutorial #2 - NumPy Arrays
Python Data Science Tutorial #2 - NumPy Arrays
NeuralNine
25 Python Data Science Tutorial #3 - Numpy Functions
Python Data Science Tutorial #3 - Numpy Functions
NeuralNine
26 Python Data Science Tutorial #4 - Plotting Functions With Matplotlib
Python Data Science Tutorial #4 - Plotting Functions With Matplotlib
NeuralNine
27 Python Data Science Tutorial #5 - Subplots and Multiple Windows
Python Data Science Tutorial #5 - Subplots and Multiple Windows
NeuralNine
28 Python Data Science Tutorial #6 - Matplotlib Styling
Python Data Science Tutorial #6 - Matplotlib Styling
NeuralNine
29 Python Data Science Tutorial #7 - Bar Charts with Matplotlib
Python Data Science Tutorial #7 - Bar Charts with Matplotlib
NeuralNine
30 Python Data Science Tutorial #8 - Pie Charts with Matplotlib
Python Data Science Tutorial #8 - Pie Charts with Matplotlib
NeuralNine
31 Python Data Science Tutorial #9 - Plotting Histograms with Matplotlib
Python Data Science Tutorial #9 - Plotting Histograms with Matplotlib
NeuralNine
32 Python Data Science Tutorial #10 - Scatter Plots with Matplotlib
Python Data Science Tutorial #10 - Scatter Plots with Matplotlib
NeuralNine
33 Python Data Science Tutorial #11 - 3D Plotting with Matplotlib
Python Data Science Tutorial #11 - 3D Plotting with Matplotlib
NeuralNine
34 Python Data Science Tutorial #12 - Pandas Series
Python Data Science Tutorial #12 - Pandas Series
NeuralNine
35 Python Data Science Tutorial #13 - Pandas Data Frames
Python Data Science Tutorial #13 - Pandas Data Frames
NeuralNine
36 Python Data Science Tutorial #14 - Pandas Statistics
Python Data Science Tutorial #14 - Pandas Statistics
NeuralNine
37 Python Data Science Tutorial #15 - Pandas Sorting and Functions
Python Data Science Tutorial #15 - Pandas Sorting and Functions
NeuralNine
38 Python Data Science Tutorial #16 - Pandas Merging Data Frames
Python Data Science Tutorial #16 - Pandas Merging Data Frames
NeuralNine
39 Python Data Science Tutorial #17 - Pandas Queries
Python Data Science Tutorial #17 - Pandas Queries
NeuralNine
40 Python Machine Learning Tutorial #1 - What is Machine Learning?
Python Machine Learning Tutorial #1 - What is Machine Learning?
NeuralNine
41 Python Machine Learning Tutorial #2 - Linear Regression
Python Machine Learning Tutorial #2 - Linear Regression
NeuralNine
42 Python Machine Learning Tutorial #3 - K-Nearest Neighbors Classification
Python Machine Learning Tutorial #3 - K-Nearest Neighbors Classification
NeuralNine
43 Python Machine Learning #4 - Support Vector Machines
Python Machine Learning #4 - Support Vector Machines
NeuralNine
44 Python Machine Learning Tutorial #5 - Decision Trees and Random Forest Classification
Python Machine Learning Tutorial #5 - Decision Trees and Random Forest Classification
NeuralNine
45 Python Machine Learning Tutorial #6 - K-Means Clustering
Python Machine Learning Tutorial #6 - K-Means Clustering
NeuralNine
46 Python Machine Learning Tutorial #7 - Neural Networks
Python Machine Learning Tutorial #7 - Neural Networks
NeuralNine
47 Python Machine Learning Tutorial #8 - Handwritten Digit Recognition with Tensorflow
Python Machine Learning Tutorial #8 - Handwritten Digit Recognition with Tensorflow
NeuralNine
48 Generating Poetic Texts with Recurrent Neural Networks in Python
Generating Poetic Texts with Recurrent Neural Networks in Python
NeuralNine
49 Stock Portfolio Visualization with Matplotlib in Python
Stock Portfolio Visualization with Matplotlib in Python
NeuralNine
50 Analyzing Coronavirus with Python (COVID-19)
Analyzing Coronavirus with Python (COVID-19)
NeuralNine
51 Making Text Images Readable Again with Python and OpenCV
Making Text Images Readable Again with Python and OpenCV
NeuralNine
52 Neural Networks Simply Explained (Theory)
Neural Networks Simply Explained (Theory)
NeuralNine
53 Motion Filtering with OpenCV in Python
Motion Filtering with OpenCV in Python
NeuralNine
54 Top 5 Programming Languages To Learn in 2020
Top 5 Programming Languages To Learn in 2020
NeuralNine
55 Simple TCP Chat Room in Python
Simple TCP Chat Room in Python
NeuralNine
56 Image Classification with Neural Networks in Python
Image Classification with Neural Networks in Python
NeuralNine
57 Edge Detection with OpenCV in Python
Edge Detection with OpenCV in Python
NeuralNine
58 S&P 500 Web Scraping with Python
S&P 500 Web Scraping with Python
NeuralNine
59 Simple Sentiment Text Analysis in Python
Simple Sentiment Text Analysis in Python
NeuralNine
60 Introduction - Algorithms & Data Structures #1
Introduction - Algorithms & Data Structures #1
NeuralNine

In this video, NeuralNine ranks popular programming languages on Tiermaker, providing insights into their strengths and weaknesses, and discussing AI coding principles for intermediate programmers. The video aims to help viewers compare and evaluate programming languages, and apply AI-driven coding techniques. By watching this video, viewers can gain practical experience in comparing programming languages, evaluating their strengths and weaknesses, and applying AI coding principles.

Key Takeaways
  1. Choose a programming language to evaluate
  2. Research the language's strengths and weaknesses
  3. Use Tiermaker to rank the language
  4. Compare the language to other popular languages
  5. Apply AI coding principles to improve coding efficiency
💡 The Tiermaker ranking system provides a unique perspective on programming language comparison, highlighting the importance of evaluating language strengths and weaknesses in the context of AI coding principles.

Related Reads

Up next
6-Month App Development Roadmap 2026 | Mobile Apps | #shorts
SCALER
Watch →