Should you Learn C Programming in 2020 ?

preview_player
Показать описание
► Free 7 Step Freelance C Programming Guide:

PREMIUM COURSES
► 30 Day Freelance Web Developer Kickstarter

► 30 Day SQL Project Launchpad

► 30 Day Python Project Launchpad

► 30 Day JavaScript Project Launchpad

► Cracking the Programming Interview Guide
LET'S CONNECT!

► Join DigiLink Tech Community:

► Discord Community:

This video gives you insight about Should you Learn C Programming in 2020

Related Topics:

C Programming, c, c programming language, learn c programming, c programming basics, make money programming , how to make money coding ,how to make money as a programmer, developer jobs , developer interview , coding interview,software developer resume , programming interview , day in the life of a software engineer , coding projects , web development projects , software developer career , web developer portfolio , how to get a programming job , software engineering career , self taught developer , self-taught programmer , Stefan Mischook , Andy Sterkowitz , Rod the Software Engineer
Рекомендации по теме
Комментарии
Автор

here is the real answer if you need to use C:

use a different languages to prototype your solution. it will be faster to:

. write by a factor of ten or more
. test and play around with
. understand the problem domain and various solutions

then rewrite it in C.

it will actually save you time because you'll have worked out how you want to organize and solve the problem, and it gives you a deeper understanding of other languages as well as C. the more different the languages, the more interesting this process will be. you'll be surprised how much insight you gain not only about each language, but also about programming and problem solving in general.

jamieg
Автор

C will be never replaced. As close you are to hardware the faster you are. God damn Java won't provide you that.

vephovandenberg
Автор

Rod my man I hear ya but I have a class that uses C and I need to pass lol

ncape
Автор

Speed isn't the most important feature of C; C produces stand alone binaries (no need for additional virtual machines or interpreters) and the source code is more or less portable. This, with the fact that it is the industry standard makes it compulsory.

For sure, there are other alternatives that produce less obscure error messages, have nice features, have a nicer tool chain, compile faster... But in reality, there is no competition - as a software engineer, one will have to learn it and accept its quirks at some point...

big-t
Автор

if you're working with microcontrolers, you better learn your C and C++!

Zzne
Автор

I work in they Aerospace industry & abstraction is considered dangerous. It’s almost exclusively MISRA C / MISRA C++ Coding standard complaint.

iainuk
Автор

I think every programmer should learn C, C++ and move from there to other languages. I dont think anyone should call himself/herself as software engineer if they dont know these languages. Actually of course software engineers know these languages. Its primary languages in all universities around world in software engineering departments. Self learners or attendars of bootcamps may skip them, but if they want to be better in this area, better they start learning C and C++. Its not waste of time.

alpt
Автор

C is a relatively simple language (compared to something like rust or c++), its just that simplicity of a thing is not the same as ease of understanding. While something like Java or C# gives your 1000s of different tools to do things in whatever way makes the most sense for your application, c gives you like 10 tools, all of which are very close to how computation makes the most sense to the computer; not some higher level application domain. I would not say that c is the best place to start, but i do think that it is an essential place to at least visit for a few months of your life if you really want to understand why things in programming are the way they are.

While the fine grained management of memory is not a primary concern in other languages, the general concepts it requires you to understand are not something you can escape. Resource management and management of data representation will eventually step in front of you on your programming journey and you will have to face them head on to progress. So it really becomes a matter of how long it makes sense to delay this confrontation with a fundamental aspect of software engineering. You do not want to overwhelm yourself so much at first that you lose confidence, but you also do not want to walk around blindfolded for half of your career.

homelessrobot
Автор

Understanding C gives you the best foundation to learn any Programming Language. That's why every universities all over the world still teach C in first year.

nescreation
Автор

Thanks! what a nice prespective. I watched a video telling me to not learn C in 2020 because its "old" while also learning C Hahah, then i saw your video here

ArielAliski
Автор

It's so interesting. Ever since I got into coding I find myself having a deeper longing to continue learning things.

sirrafael
Автор

C is so hard! It actually forces you to reference memory addresses, perform logical type-casts, and learn how to use a debugger all the while demanding you to use sophisticated curly braces and a whopping 32 reserved keywords!

burlapjack
Автор

Last language I touched was javascript. That was many moons ago though, been thinking of getting back into programming to better my abilities. Thanks for the advice dude!

TheITTman
Автор

If you want to learn how a computer works, learn C. If you want to get a job, learn Python/JavaScript

gamingllama
Автор

Very Good video. I have to debunk some myths about C and C++, they are both very easy to learn now with many of the updates compare to Java, Python, and other newer languages. both are very still relevant. If you want to be a software developer C/C++ is a must. The framework doesn't have all the answers and just about all of them are written in C and C++. This is where you Enginers/Developers will write a Library to use in the framework depending on the needs.

The majority of the extensions are written in C/C++ that help automate are development process. I wouldn't say you shouldn't learn. If you want to have a Title of Software Developer you need to learn C/C++, if you just want to be a programmer any language will do.

kirktheprofessorfindley
Автор

Nice content, thank you very much for the way you explain things. Fast and simple but with arguments. Keep it that way

iairlinker
Автор

I don't think learning C will ever be a waste of time. Sure maybe a lot of people don't think you need it and want to skip to making money asap. But when you want to get better jobs and get better at programming C very much help. My university taught data structures in python then C and you get a much better understanding of data structures in C since python does a lot of the work for you

maxrush
Автор

C is still my baby 🥺I rather do my algorithm questions in C.

mohamethseck
Автор

I work in aerospace industry, definitely I need c and c++

poseidonssea
Автор

C let's you shoot your leg easy.
C++ makes it harder but if you mange to do it, it weill blow of your whole leg.

Konslufius