STOP Learning These Programming Languages (for Beginners)

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
programming languages are not nfts they are not Pokemon cards they are not something you collect they are not something where you collect 10 of them and you get hired for a job in truth if you're new to programming you can skip a majority of them most of the commonly recommended languages for new programmers are time wasters or at worst will demoralize you so if you're new you're self-taught you're looking to choose that first programming language let me show you which ones that you can completely skip let's start by knocking out two birds with one stone I would avoid C sharp and Java now you have to understand this hurts me deep in my bones because I am a huge fan of C sharp and look in truth c-sharp and Java both are very popular programming languages they have a large online community of support and knowledge of either can absolutely lead to Landing a job but my biggest grievance with both is fairly simple neither are that easy to get up and running and to make progress with at least if you're new for example C sharp you have to download the.net runtime the.net framework you have to compile your code to something so you need a command line tool you need to download visual studio or have an extension in Visual Studio code and in the beginning while you're learning if you want to build some projects you're pretty much limited to console applications which is pretty boring Java has some similar challenges with the setup process but for most of you guys who are new to this field entirely this is going to be a bar adjust just a little bit too high for you so instead what you want to pick is something that's relatively easy to start coding projects with right away for example JavaScript is a great example of a programming language where all you need is a code editor and a browser and you can start building websites web applications fairly quickly so save Java and c-sharp for later on down the line the next language you should leave off your list is C plus plus I've heard quite a few people recommending C plus as your first programming language because they'll say something like this is the right way to learn programming to me that thinking is like if you hire a personal trainer to get in shape and tell them the only way you can get in shape is if you start bench pressing 500 pounds right away it's just too much C plus plus is not your average programming language it's a low level programming language which means that it has direct access to a computer's resources such as memory and CPU registers this means that you as a programmer have to learn how memory management works and other low-level tasks this is a good thing many season programmers will say but in reality for many of you just learning the fundamentals of how programming works is hard enough we don't have to add anything else more advanced on there it's better instead to pick a high level programming language like python where you don't have direct access to resources and you don't have to learn about memory management now that being said if you personally have an indomitable will you have patience and you have a lot of time in your hands then go ahead and choose C plus plus now have I insulted you yet by tearing down your favorite programming language if the answer is no then what you should probably do is go down and hit that subscribe button because I want to get your subscription before I completely alienate you so moving on here another language you'll often hear recommended is SQL pronounced SQL you should not learn this first because well for one it's not a true programming language it's actually a query language a query language has some programmatic aspects but its main purpose is to query data from relational databases and for those of you who are non-techy a database is kind of like an Excel spreadsheet and that query language is really good at filtering out information inserting information etc etc now I do recommend down the line learning SQL once you have some Pro programming experience and you have a need for a database but for now skip it the next programming language I'm actually going to recommend avoiding is a very widely used programming language According to some of the statistics I've seen this programming language is used in something like 70 plus of websites that you visit the language of course that I'm talking about is PHP now why on Earth would you want to avoid something that's so widely used for two main reasons number one the first language that you learn may not be the one that you land a job with so you don't want to choose a programming language solely on popularity and number two is It suffers from some of the same problems of c-sharp and Java meaning it's hard to get set up like I remember way back when when I was first learning it was very hard for me to set up a womp server and it's also difficult to start getting projects under running with PHP with all that being said I think PHP is an excellent second language to learn despite what you may hear online a lot of professional developers hate it what I have found is that the syntax is actually quite readable for new developers and using something like the layerable framework is pretty helpful for developing a Nifty web app so choose something else first learn PHP later on alright so I'm going to continue to alienate many of you here and say that the next two languages that you should avoid our Swift and kotlin both of these languages are primarily used for mobile app development with swift being for iOS and Mac OS and kotlin being for Android the thing is I found that both of these programming languages are excellent to learn once you have a foundational skill set with programming but It suffers from the same problems as many of the other programming languages I've talked about the main one being that it's hard to get up and running you have to get handheld through so many tutorials and then even coming up with project ideas to get started is a hard and difficult process the only people I think would benefit from Swift or kotlin as a first programming language is somebody who is dead set on being a native mobile developer so somebody has no interest in web development or anything like that that leaves us with one last question which is what should I learn I've alluded to it before but I think Python and JavaScript are both excellent languages I personally recommend JavaScript but keep in mind you could pick any of the programming languages that I said not to learn and you can still be successful if you have discipline if you have grit if you can commit to this for a long period of time you can be successful with anything picking a first program in language shouldn't be complicated so don't over thickness pick something stick to it for two or three months learn as much as you can I promise you good things will happen by the way you should know I've created a free pdf called the self-taught programmer study manual I've tried to put as much wisdom as I could about how to be a self-taught programmer how to get the most out of your studying if you want a copy of that free pdf I will leave a link in the description below of how you can access that other than that thank you so much for watching peace out everybody
Info
Channel: Andy Sterkowitz
Views: 380,322
Rating: undefined out of 5
Keywords:
Id: RyRo8eVsrlU
Channel Id: undefined
Length: 5min 25sec (325 seconds)
Published: Mon Jan 16 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.