Why linux is essential for programmers

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hey there everyone they share but again the other video and in this video I'm gonna give you full reason that what you're actually missing without the Linux knowledge we all know that Linux is the base fundamental and I personally believe that every programmer no matter what's your programming domain Python JavaScript or Java or any other you should have Linux knowledge but the most important question is why we should have a Linux knowledge and if we don't have Linux knowledge what we are missing about so in this video I'm gonna give you four things that you're missing without the Linux knowledge and in the fifth step I'm gonna tell you an exact way that how you can overcome all of these fears I don't know if you have noticed or not but I am on to a newer camera and I'm not pretty sure how it's gonna turn up into the post-production because this is my first video with this newer camera we're gonna all figure it out that how we can best utilize this camera anyways let's move on to the video so we all know that Linux is the base and very essential knowledge for everyone but I'm gonna give you four essential thing that as a programmer you should know and if you don't know Linux these are the things that you're gonna be missing up let's start with the number one this fear of Linux is the essential thing that you need to overcome right now I have seen a lot of programmers who are pretty good in Java JavaScript or Python but still do have this fear of Linux now with this fear of Linux sometimes what you see that let's just say you get a problem in your code or by installing anything or anything at all when you look and go out on the Internet you see a lot of solutions a lot of videos and that person is performing the exact same tasks that you need and he's doing it on Linux or Mac you just get a fear that hey it he's doing it on Linux how am I gonna do exactly same thing on Windows and this fear stops you to achieving a lot of great things and I've also noticed that this fear is so high that you are not able to even understand your own operating system which is windows and once you get the knowledge of Linux you understand not only Windows but also a bun - and Mac so greatly that this fear of programming on two different systems just goes Bay Linux is not that much stuff of an operating system it just little bit different from what you are used to on a Windows system so by just understanding the basics of Linux you can not only overcome the fear of Linux but you can understand this operating system better in fact Windows Mac and Linux will all become such a friendly operating system that from now onwards or after learning the Linux onwards you're never gonna get a fear that he is doing something on that operating system I'm on Avaya operating system are we other than getting get able to sync up or not this fear is stopping you to performing a lot of tasks so get rid of that another thing that I see a lot is in the development some people say that I'm a JavaScript developer I just write all of my code in BS code and run that in the browser why do I need a Linux knowledge for me everything is just same no my dear friend here you are wrong absolutely wrong and specially if you are watching this video in 2019 or beyond this is exactly the situation I need to discuss currently no matter on what programming language you work on whether that's angular react node maybe Python Django or just pick up any programming language some point or the other point you're gonna be dealing up with the command line and I have noticed all those people who are not familiar with Linux are much more afraid of going into the command line a lot of these things are dependent on the node and node comes up with a variety of command line commands and a person who is having a fear of this command line is not going to be a better developer I have personally seen this a lot in the comments section let's just say I'm making a series and gets B and people are just commenting hey I'm getting this problem the only problem that they're facing they need to change the directory and run the command there the reason why they are not able to read these commands properly and come up with their solution is because just because they're missing the Linux knowledge regardless of what kind of development you are doing it is very essential that you are comfortable with the command line installing not only just node in fact in the Python when you install a lot of libraries a lot of third-party modules by pip install and all these things are going to be super super handy so regardless of you are working on JavaScript Java or Python or machine learning or even Django anything you name it it is very essential that you are friendly with command-line you are familiar with the directory structures and how to travel everything and anything from command line is essential and this is all all possible and you get very comfortable once you have the basics of Linux with you now the third thing is deployment now once you have created any project whether that's on react native or MongoDB or node.js or just pick up any programming language in that case you also need to deploy that project on some kind of servers or anything like that in the days of PHP or something it was just copying and pasting on the cPanel and that's it most of the stuff just works easily like that but nowadays we are working on more advanced stuff like react or maybe something like Django or maybe nodejs or angular and these things do not come with the easy installation or deployment set of like GoDaddy or any other such website we need to deploy all these things onto a different environment on on these different environment regardless of what you are choosing either digitalocean droplet AWS Google cloud services or any other as a given fact you need some kind of basic knowledge of command line because on these services or on these servers you need to install Linux by yourself maybe that's ubuntu debian or whatever the flavor of Linux you choose up this means that whether you like it or not on what operating system you have developed your entire application you ultimately need to deploy that on some kind of Linux basic server whether that's coming up from Google or Amazon it doesn't matter you have to interact it now these companies make that that interaction should be as minimal as possible but still even the fact that these are Linux based system some point or the other you will be interacting with the command line shell and the sphere of this command line can make can really create some of the troubles that you have created an amazing application and you are not able to deploy that even though the steps are just two or three lines that is not at all a good idea so we need to understand that Linux is powerful and we need to have some basic knowledge of it now my fourth point is the gate it is a version controlling system I know that gate comes up with a variety of graphical interface whether that's get dekstop or source tree or variety of others as well but what I have noticed by teaching hundreds and thousands of student is that that people who are already familiar with the command line terminal basics of Linux understand the gates 50 time mode faster than an average programmer and if a programmer say is that I don't have a gate knowledge that is not at all a great thing any programmer regardless of what domain you work on get knowledge is very essential not just for pushing your code and everything onto github but also to make sure that your entire project is under a version controlling system so that whenever anything goes wrong you can just start working on that from a very good check point not only that it has a variety of advantage but this video is not about telling you about the advantage of gate but again getting familiarity with the command line and being comfortable on the command line helps you to understand gate also in a much much faster way so now that you understand that Linux is very essential and it really requires you now that you just overcome this fear of Linux and try to understand what it is from inside to outside how the directory structure works how can I be comfortable on command line what are the essential commands that I need to know and how I can install some services on this Linux operating system I can tell you one exact way how you can master all of it the only step that you have to take to master all of this is hit that subscribe button because I'm about to start a series which is going to tell you all about the Linux here on YouTube and we're gonna start from everything from the core basics like what is Linux what are the various distribution of Linux how they are different from each other how we can install these Linux operating system on the windows or on a Mac after that we're going to move on to command-line basics what is the essential thing that you need to know about the Linux how the directory structure works Sean how is it different on Ubuntu versus Debian or something fedora or a Mac it is all going to be covered up not only that I'm gonna walk you through with the some basics of some of the important files in the in the Linux system as well as some of the services that you can install in the Linux it's gonna be a great series in depth so all you need to do is hit that subscribe button in order to start this series on the YouTube I need your help post them in the comment section go for Linux if you are interested in this series if you are not interested in the Linux series just pose down no for Linux I'll read down all of the comments and we'll move forward based on the comments in the comment section now this series is going to involve a whole lot of things right from variety of nodes variety of theoretical discussion about the Linux as well as the practical aspect of installation command line and a whole bunch of thing so I hope you are all excited and are waiting for the next video that's gonna come up about the Linux so that's it for this video make sure you hit that subscribe button and I'm going to surely catch you up in the next video [Music] I've been feeling like lately there is nothing every way so patient [Music]
Info
Channel: Hitesh Choudhary
Views: 115,275
Rating: undefined out of 5
Keywords: Programming, LearnCodeOnline, linux, linux for beginners, learn linux basics
Id: zKvThnwrITI
Channel Id: undefined
Length: 9min 56sec (596 seconds)
Published: Mon Jul 08 2019
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.