Just STOP Learning These Programming Languages (Beginners Guide)

 


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 tell you which ones 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 are 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 and 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++.

I've heard quite a few people recommending C++ 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++ 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++ now have I insulted you yet by tearing down your favorite programming language?


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 that 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.

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+ 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 was 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 layer-able 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 are 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 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.