Рет қаралды 408
In this video, we'll be finding out programming languages that you probably shouldn't be learning in 2024. This is based on the convenience of learning the language and then getting employed quickly, so you can learn these languages and as quickly as possible, develop projects that will help you get hired by a startup or a big company as a full time-employee or a contractor. Languages are TOOLS. And there’s no “swiss army knife”. Every language excels at some things, and are not very good at others.
They depend on what kind of a career path you would like to opt for, let’s say you would want to specialize in web development, then learning flutter isn’t probably the best thing you could do, for this purpose learning JavaScript or python would be more useful in your case.
But regardless, here is a top 5 list of what languages you probably should not be learning in the coming year. This has been rated according to the number of jobs and opportunities available in the field and how much you can monetize it. This is not a definitive list so feel free to take all of this with a grain of salt.
1. Scratch. This is typically used to teach programming to younger kids but in my opinion, most people would benefit more from learning to code in a proper environment, like in a code editor or an IDE(integrated development interface) which is the place where you write all your code. Scratch-This really isn't a language per say, more like a logic building tool for very young kids to encourage programming. While it can really attract the newer generation with its simple blocks of code and vibrant colors, I don't really think that it is an accurate representation of what programming is and a child would benefit from learning on an actual IDE in a real language. It also sets them up for success in the future, where they do not feel very intimidated by the transition from a sort-of game-y environment to coding in an actual setup.
2.Assembly- this language’s use is not as widespread anymore. Assembly is a very low level language. It is mostly used to communicate with microprocessors and hardware. You’ll understand more about how CPUs work and appreciate what high level languages do for us. Just to display a simple message on the screen took more than 100 lines. By going back to the roots you’ll understand how the CPUs work, how they access RAM, how it is indexed and being referred, what the stack and program counter is. If you really want to work with the nitty-gritty’s of a computer and it’s hardware, it might be of some use. Otherwise, at least in my books, pretty useless.
3.Pascal-Pascal is an imperative and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in the honour of French mathematician and physicist, Blaise Pascal. While Pascal is a reliable and efficient programming language, it is mainly used to teach programming techniques. In my opinion though, if you’d like to start with your first programming language, go with something more widely acceptable or used like Java, C++ or Python.
4.Ruby=Ruby is a language mostly mostly for the backend or server-side, although it is actually a full-stack web framework, it has been slowly using popularity, no longer the hottest technology on the market. Some alternatives to learning Ruby on Rails would be
1. buffalo which is written in go
2. next.js. It adds server side rendering to sites built with react components in a fairly sane way. Throw in an express server and you have a pretty solid JavaScript starting point. Even better if you use typescript to add compile time type checking.
3. phoenix. Built on top of the elixir and the erlang beam vm it has incredible performance
5. C-I know, it's one of the oldest and best languages. But I just don't feel like you would be able to get a job very quickly or feel much progress of you learn it as a complete beginner. C is one if the most fundamental languages in computer science and everything that has to do with it. A lot of languages and their libraries and frameworks are also written in C.
6.Objective C- Apple used to code for all their software and hardware on this language, they still use it. But, at least in my personal opinion, it is going to become kind of redundant. As far as the overall developer community is concerned, Objective-C is dead and buried.
#coding #software #softwareengineer #coder #coding #c #beginner #expert #intermediate #programmer #learntocode #objectivec #haskell #julia #closure #react #python #java #ruby #pascal #programming #javascript
If you're seeing this, comment "What are these languages anyway🥴?"