The bottom-up approach. Start with maths and physics, how transistors and semiconductors work, how binary and logic work, how the computer works, how OS works, how compiler works, how programming languages were created, with programming paradigms, with data structures and algorithms, protocols and networking, database systems, design patterns, embedded systems, distributed systems, etc. When you get to the point of Docker, Git, the complexity of modern web systems, game theory, economics, and how shitty is the current capitalist systems of exploitation and the fake job market, then you're really seen some shit.
Great video! Yet, I disagree with you on a few points: Go and C aren't low-level languages. In fact, Go is a high-level language, and C is considered mid-level.I do agree that learning the basics won't land you a job. However, you could take a few advanced steps and learn how to build web apps instead of just web pages. The main goal of programming is to build things that work. Also I do agree that every developer should learn how some of their tools function and work. It's a difficult balance to find, but we need to use tools to build things as well as understand how they work under the hood.
I see what you mean! Yeah, Go is not considered that much of low but definitely better than these high level languages. However, C is absolutely a low level, that’s the lowest it gets in terms of human readable computer language. You could use Assembly for sure, but it’s not that pleasing to read hexadecimal all day long!
@_sabli You got it right. C is the lowest programming language we can read, but I think it is more about programming logic and building things rather than the languages itself, right? And I salute you for mentioning about these **** people who promises young people that they can learn programming in 3 months and get a job! That's crazy.
exactly what I suppose to comment... learning low level stuff is good for knowledge but when you do real DEV then writing your own .split(), .sort() at that moment is totally is waste of time, cause as you make more complex projects or apps, the more its get complicated then there is no point of writing same code again n again, if something is already there so you don't have to worry about it rather than the product itself.. or as far as i know LLM runs on low level hardware but to get a LLM working you need math and many more complex things so choosing such low-level language to do Deep learning stuff will be too much overwhelming... that's why most of it supports python though libraries are written in C++, it totally based on what you want to do...
I am confused between java, c++ and javascript i am bigginer i need a growing job as soon as possible which language i should give my all efforts please reply 🥺🥺
The thing about coding is that it’s very rare to stay with one language throughout your career. That’s why your first language isn’t as important as mastering the fundamentals, which will be useful in any language you work with! Focus on the fundamentals, find something you want to work on, and stick with it!
Oh my gosh, bro check out a school called 42 it would be a perfect fit for you and your purpose. I don’t know where do you live but they have 52 campuses around the globe, if there’s one near you I totally recommend it! Even if there isn’t, try to move to France or a country where it exist! It totally worth it.
i agree with him i learn c programming and it made my logic very good knowledge about pointer,memory allocation,deallocation ,funcation memory allocation very helps to undustand more about programming langage, people show learn how programing language work instead of multiple language
The bottom-up approach. Start with maths and physics, how transistors and semiconductors work, how binary and logic work, how the computer works, how OS works, how compiler works, how programming languages were created, with programming paradigms, with data structures and algorithms, protocols and networking, database systems, design patterns, embedded systems, distributed systems, etc. When you get to the point of Docker, Git, the complexity of modern web systems, game theory, economics, and how shitty is the current capitalist systems of exploitation and the fake job market, then you're really seen some shit.
😂
U think diffr
So you are saying if i learned Js and nextjs i shouldn't look for a job because i don't know how transistors works 😜😂
It clearly flew right over your head
What? I’m sorry, when did I say that?
Great video! Yet, I disagree with you on a few points:
Go and C aren't low-level languages. In fact, Go is a high-level language, and C is considered mid-level.I do agree that learning the basics won't land you a job.
However, you could take a few advanced steps and learn how to build web apps instead of just web pages.
The main goal of programming is to build things that work. Also I do agree that every developer should learn how some of their tools function and work.
It's a difficult balance to find, but we need to use tools to build things as well as understand how they work under the hood.
I see what you mean! Yeah, Go is not considered that much of low but definitely better than these high level languages. However, C is absolutely a low level, that’s the lowest it gets in terms of human readable computer language.
You could use Assembly for sure, but it’s not that pleasing to read hexadecimal all day long!
@_sabli You got it right. C is the lowest programming language we can read, but I think it is more about programming logic and building things rather than the languages itself, right?
And I salute you for mentioning about these **** people who promises young people that they can learn programming in 3 months and get a job! That's crazy.
exactly what I suppose to comment... learning low level stuff is good for knowledge but when you do real DEV then writing your own .split(), .sort() at that moment is totally is waste of time, cause as you make more complex projects or apps, the more its get complicated then there is no point of writing same code again n again, if something is already there so you don't have to worry about it rather than the product itself.. or as far as i know LLM runs on low level hardware but to get a LLM working you need math and many more complex things so choosing such low-level language to do Deep learning stuff will be too much overwhelming... that's why most of it supports python though libraries are written in C++, it totally based on what you want to do...
I need a mentor like you
Thank you so much I found this helpful. Going to learn GO.................
Glad it was helpful!
@@_sabli make more videos and can you make a course on golang
Great content, appreciated👌
Thanks!
I am confused between java, c++ and javascript i am bigginer i need a growing job as soon as possible which language i should give my all efforts please reply 🥺🥺
The thing about coding is that it’s very rare to stay with one language throughout your career. That’s why your first language isn’t as important as mastering the fundamentals, which will be useful in any language you work with!
Focus on the fundamentals, find something you want to work on, and stick with it!
I want to become a kernel developer
Oh my gosh, bro check out a school called 42 it would be a perfect fit for you and your purpose.
I don’t know where do you live but they have 52 campuses around the globe, if there’s one near you I totally recommend it! Even if there isn’t, try to move to France or a country where it exist!
It totally worth it.
@@_sabli Thank you so much
As a first year uni student, learning c first really rocked for me !
Crazy Talk...This is true, one has fundamentals first before writing any code...
totally agree
You sound Italian. Great content, bro.
Thanks man, I live in France
i agree with him i learn c programming and it made my logic very good knowledge about pointer,memory allocation,deallocation ,funcation memory allocation very helps to undustand more about programming langage, people show learn how programing language work instead of multiple language