They LIED about the best beginner programming language?
March 6, 2023
• 439 views
beginnerbeginnersprogramminglearn to codelearn to programlearn to code for beginnerspython beginnersC#dotnet.netjavascriptjavascript beginnersprogramming languagesbest programming languagesprogramming languages explainedpythoncode in pythonpython for beginnersjavascript for beginnersprogramming life
One of the most common questions I hear for people that want to learn to program is which language they should pick. It's almost paralyzing because people don't want to make the wrong decision, but they can't get past that barrier. I'll share three considerations in this video about picking your first language and why your first might not be that one language you're already thinking about :)
Ready to start creating your first program:
https://youtube.com/live/cuyn7Vl5bjY
Want some other beginn...
View Transcript
one of the most common questions I hear for people that want to learn to program is which language should I start with and I wouldn't be making this video if I was going to tell you the answer that you've probably already heard so before I give you my top three considerations for picking your first programming language I'd love to hear from you in the comments Which languages have you been told that you should pick up first by the way I have a guess what number one probably is alright and if you stick around to the end of this video you can learn how to program your very first application and maybe a different language that you weren't considering so stay right to the end and I'll have a link to that that you can go watch give this video a thumbs up subscribe to the
channel and let's get right into it okay so the language we always hear that people should start with is of course python I have absolutely nothing against python I think it's a great language but it's the language that's always pushed on new beginner programmers to go learn it first so one of my first considerations when picking a programming language actually ties into probably why many people start with python and that is if you're just learning about how programming actually works python gives you a language that's very easy to understand in terms of the syntax that you would be writing out in that language so because python has a simple syntax this will allow you to focus on the programming Concepts versus fighting with your code and trying to make sure it's compiling properly just because you missed a semicolon somewhere or maybe a curly brace
so to reiterate reason number one is really just if you have an interest picking a super low barrier to entry language like python might be a really great option so consideration number two that I like to focus on is actually the use case of what you're trying to program so what does that even mean depending on what you're trying to create there's different software languages that are often better suited or more commonly suited for creating those types of things so a simple example might be JavaScript maybe JavaScript is something you've heard of for web development so if you were thinking about trying to create a website perhaps JavaScript is something that you might want to learn first because the examples that you would be looking at are actually more aligned with the types of things that you'd like to build and the more you learn
about JavaScript the more you'll learn that it's not just a front-end web language it's actually used to create web servers too so that means when we're considering JavaScript as an option that might let you make the front end of a website and it might let you make the back end of a website as well so then is Javascript the best language to learn well not necessarily perhaps if we consider another language like c-sharp foreign if we consider some of the details about C sharp we might learn that yes we can also create front ends of websites as well in c-sharp and of course we could go create web servers in c-sharp in fact there's c-sharp support to be able to create Android and iOS applications as well one of the big limitations of c-sharp historically used to be that it would only run on Windows
machines so a lot of people didn't even consider c-sharp as a language to start with depending on what some things people might have been building they would say well if I can only build on Windows then I don't want to go learn this language because perhaps I only need to create software on Linux machines with DOT net core we're actually able to create c-sharp applications that run on both windows and Linux so does that mean that C sharp is then the best language for people to start with again not necessarily but to recap on consideration number two in my opinion it's really important to think about what types of things you're interested in building and then from there if you start searching the internet for say something like building websites programming languages you might be able to pick up on some of the top languages
that are used for those types of things and that brings us to consideration number three that I want to talk about today which is support for the languages so imagine for a second that you're about to go invest your time learning a new programming language if you found out that this programming language was actually something that was used 15 20 years ago and not many more people were developing in it anymore and perhaps there was no good new tooling coming out for it and perhaps there was no more community support for it because that was dying off would that seem like a good programming language to learn first well perhaps if it lines up with the first two considerations you still might want to jump into it however this might be a consideration that you want to weigh in because if you're about to go
invest all of this time into learning it perhaps you want to have something that's well supported by a community where that Community is creating content around that programming language and providing modules for you to be able to incorporate into your own code as well and of course as technology is advancing the programming language that you picked is not really keeping up with the rest of Technology you might find that you're not able to go build those cool things things with the language that you picked and that's going to bring us to our conclusion where I want to highlight one more thing which is that there isn't a right or wrong answer to this in general when you go to learn a programming language the concepts that you learn in that language will be applicable to other programming languages you might be investing a little bit
more time to practice the syntax in one and then have to go do that in another programming language but ultimately if you're learning about if statements in loops and how other things work in the language you'll be able to apply those things to the next language as well so we just want to leave you with a word of encouragement which is don't keep waiting to find the perfect programming language to start with and just get started now and actually you can do that by looking at this video right here thank you
Frequently Asked Questions
What is the best programming language for beginners?
There's no one-size-fits-all answer to this question. While Python is often recommended due to its simple syntax, I believe it's important to consider what you want to build. Languages like JavaScript or C# might be better suited depending on your interests.
Why is Python commonly suggested for beginners?
Python is frequently recommended because it has a low barrier to entry with easy-to-understand syntax. This allows beginners to focus more on learning programming concepts rather than getting bogged down by complex syntax.
How important is community support when choosing a programming language?
These FAQs were generated by AI from the video transcript.Community support is crucial. If a language is outdated or lacks active development, you might struggle to find resources or help when learning. It's beneficial to choose a language that has a vibrant community and ongoing support.
