why don't we start with a new language in the market as a first language the first video will get huge amount of views the second video the number of viewers get down with every video there are some schools which are teaching java as their first language now the problem is welcome back aliens my name is Retik Yadav and in this video we'll talk about the best programming language for beginners see every year especially in the month of jan we have this trend of uploading a video which talks about the top five languages right and in fact i'm doing that from the last few years but this year i thought hey not needed because we don't have that much of change in the ranking or we don't have a really new language which is taking the market but yes if you want that video let me in the comment section but that's not the main topic here the main topic is which language to choose now hold on you might be thinking we have talked about it in fact a few years back i had that video the thing is last week i met with some of my friends after a long time after coin of course uh it's been eight months and then we were talking about different aspects of the society what is happening what is right we talked about vaccine the all the other issues happening but then there was one issue and we all know about that issue right which is the uh which is teaching programming language to kids i mean i'm okay with that okay uh if you're if your kid is around 10 years old 11 years old that's a good time but then you have seen the recent trend a few companies wanted to teach programming language to six years old six six year old or a five year old okay that's that's their business uh no business away but now looking at that aspect of course if someone is starting that it might become a trend for other companies as well maybe schools and colleges will will start doing that and it will become a trend for everyone okay starting from uh school kids now you are thinking okay that's fine uh in fact if as a student as a maybe a six year old or seven year old or ten year old if they want to learn a language they will they can choose between multiple options right and then of course there will be someone who will guide them but then what if someone wants to learn it by themselves how do you choose a language now it's also important what's also important is see when i was a kid when i was in my school uh of course we used to go to tuitions i did that for one or two years uh but after coming back as well my parents used to teach me right so they used to help me with the homework and and they were able to help do that because they knew all the subjects right uh they knew mathematics they knew uh science and they knew hindi they they knew english so they were able to help me with my homework right but this time when you have a programming language as a parent if you are from non-technical background and if your kid is learning a programming language somewhere you need to help them with the homework so again this is where you as a parent has to learn that language right but that's the thing so your kid is learning a language you have to learn a language now there are some backgrounds there of course after covering things are changing a lot of people are moving towards uh technical side or they want to explore more now uh now in this case if they want to study the language which one to choose see if you look at the current scenario we have thousands of languages in the market now a few of them are famous let's say 20 or 30 languages are there which you can choose from but still there's a question which one to choose should i go for java should i go for shisha should i go for python or javascript now let me make it easy for you now in this video let's decide which one which language language to go for now it also depends upon what is what is your background uh it depends upon from where you will get the help and uh what exactly you like now to give a straightforward answer python is a go-to language for anyone to start with in fact uh recently i got a message from one of the one of the person from the film industry and then he's executive producer and then i got a message from him that he's learning about python language just for fun just for experimenting because he wanted to explore the programming world and that was awesome you know being into that industry being a producer you want to learn a language so it shows the interest right so python is a go-to language for everyone so what you do is if you want to learn a language you just need a laptop in fact there are online compilers available you can just use a mobile phone and you can actually write code online okay the python code and and you can learn that in one day okay so you can try with some code and then you'll understand what is going on with the language but not exactly i mean of course you cannot learn everything in one day you can't write applications you have to give time maybe two weeks or four weeks of course in four weeks you cannot build an application but at least you can understand the crux of a language what is going on now it the straightforward answer for everyone not exactly see there are multiple languages which are easy and you can go for it now some people have a very specific requirement example let's say uh as a student i want to build applications but mostly web applications i want to build front-end back-end uh mostly people start with the front-end at that point you the best choice should be javascript right see javascript is very famous in the world of web in fact nowadays you can use javascript to build everything uh thanks to the no thanks to node.js thanks to the frameworks which are in the market we have react angular which is you know we're just taking javascript to our next level so if you want to be if you just want to learn a language just for the fun fun part or you want to get into some niche field like machine learning of course i'm not saying by learning python you can be a machine learning expert but that should be a first step right learn a language understand how thing works and then while while you're learning different models of ai you can just you can experiment with that with their buffer language right so
python is good there but if you want to go for web applications of course javascript should be your first choice see there are now there's another aspect to it the thing is i there are some schools which are teaching java as their first language now the problem is java is a great language okay don't take me wrong it's one of the best languages in the market i'm still a java fan uh if you give me a choice of working on the application i will of course go for java the problem is java is very vast okay it's very verbose even if you want to print hello world you need to write multiple line of codes yes now with java 9 we have the ripple you can directly write one line and you will get the output but if you want to understand the corrects of that language you need to spend time now should i go for java as my first language the answer is yes if okay there's a ton of conditions here if you don't have much time to spend on other languages and if you want to build applications if you want to get into enterprise market if you are a ba and you uh you are working on you are working on a project where you are responsible to get the requirements and then you have a team who you have to communicate with the team and if they are working on java of course you don't have enough time to learn python then you will go for java so can you learn java yes it takes time the only thing is when you're learning python you can jump from different topics okay so let's say now you want to learn hello world you're done with that now you want to see how do you run a loop you're done with that and then we'll talk about oops we'll talk about uh threads later but when you learn java you have to learn java in a very systematic way that the moment you jump from one topic to the topic you're gone you know uh you will start hating a language now there's another aspect here some people some people want to learn a language and then they start with it in fact if you watch uh videos on youtube if on any playlist for the programming language the first video will get huge amount of views the second video the number of viewers get down with every video why is that is because as a learner somewhere you lose the interest or somewhere you maybe you found some other channel where you follow the where you follow that uh concepts but most of them they lose the interest at midpoint because when you start to learn when you start learning a language you have that mindset you know just by learning this language i can build applications and you don't find it till first 20 to 30 videos because we try to make sure that we give you the base after that you can build applications for java it is applicable for python's applicable in javascript you can it's different you know in javascript from the first line itself on the first tutorial you can actually work on a web page where you can create buttons where you can see pop-up provided you know basic of html and css these are very those things are very easy to learn now the question is why don't we start with a new language in the market as a first language there are there are people who say you know python is old javascript is old java is very old i want to start with a new language like rust let's go dot there are new language in the market right of course why to waste time learning these languages the answer is very simple when you start learning a language and when you start building applications or even a small code your code will have errors your code will have bugs now when you get an error the first thing you do is of course you will ask your friends or your mentors but the good thing is you have to google it you go to google and search for the exact error this is where i got stuck right and then if you if you give the proper error the first link would be of stack overflow and in stack also they will give you there will be a question with your error and there will be answers the problem is with new languages you don't have enough resources to help to you know to get the help we don't have much questions on stack overflow for that particular language we don't have enough people who knows about it example if you ask me java question i might reply you uh this is very simple because i know java i know python i know javascript i can help you but at the moment you ask me a question on rust which i don't know about so you lost one resource there right there might be people who know about rush but the number of people who knows rust are less so to start your language don't go for new language of course you can learn them once you know the basics of language let's say once you know python once you know little javascript you can explore now because now you know the crux of the language whenever you get er on in some other languages now you know how to how to tackle that right uh so it doesn't matter if you're a school student if you are a parent if you are working for a company if you want to learn a language go with python to learn learn a language go with javascript for building an application and if you have a specific requirement you can go with java as well so yeah that's it from this time.


