How Many Programming Languages Should You Learn?

Secure your online purchases at privacy.com/forrest and get $5, too!
How many programming languages should you learn? Well if you're starting out... one. But which programming language is heavily dependent upon your goal. Or throw your goal out the window and just learn C, because... well I tell you in this video.
I do encourage everyone to eventually lean multiple programming languages, but only after you gain a solid understanding of your first. Do NOT jump around from language to language just learning the basics of each.
------------------------
🐱‍🚀 GitHub: github.com/forrestknight
🎥 Twitch: / forrestknight
🐦 Twitter: / forrestpknight
📸 Instagram: / forrestpknight
👨‍💻 My Coding Gear:
My NAS Server: amzn.to/3brqO7b
My Hard Drives: amzn.to/3aKetMi
My Main Monitor: amzn.to/3siQfPa
My Second Monitor: amzn.to/3keHT84
My Standing Desk: amzn.to/3boAcbC
My PC Build: bit.ly/my-coding-gear
My AI GPU: amzn.to/3uvmUmz
📓 Learning Resources:
My Favorite Machine Learning Course: imp.i384100.net/YgYEBJ
Open Source Computer Science Degree: bit.ly/open-source-forrest
Python Open Source Computer Science Degree: bit.ly/python-open-source
Udacity to Learn Any Coding Skill: bit.ly/udacity-forrest
🔧Coding Tools:
The Best Linux Server Hosting: bit.ly/linode-forrest

Пікірлер: 286

  • @davies8183
    @davies81832 жыл бұрын

    I learnt C as my first language. Now, I find high-level languages like python, c# and javascript to be a piece of cake

  • @-karter-4556

    @-karter-4556

    2 жыл бұрын

    JavaScript and python are actually more beginner friendly languages

  • @davies8183

    @davies8183

    2 жыл бұрын

    @@-karter-4556 Problem is you can't learn the fundaments with javascript or python.

  • @XrayTheMyth23

    @XrayTheMyth23

    2 жыл бұрын

    @@davies8183 Yeah because "the fundamentals" are not the same for those languages as C. They're even easier and more fundamental IMO

  • @pyp2205

    @pyp2205

    2 жыл бұрын

    ​@@-karter-4556 I agree, Python was the first programming language I learned. At the time of learning Python in school, I was also trying to learn Java in my school's robotics club. And it was hard, I didn't understand a lot of things. But now I've been learning the basics of some high level and low level languages (C, C++, C#, Java, Go, and Rust). And it is fairly easy to learn and understand. It was hard to learn and understand a few years ago.

  • @PursuitSk8

    @PursuitSk8

    8 ай бұрын

    ​@-karter-4556 I think he was referring to those languages as "high-level" because they run farther away from the cpu, where as c++ is a low level program in the sense that there are fewer steps to translate it to machine code

  • @uppilioms9234
    @uppilioms92342 жыл бұрын

    I am so glad that I learnt C and C++ before learning other languages like Java, Python as I could grasp the concepts quick. And after learning some Java and Python, still I prefer C and C++ as it has become convenient for me, gives more control and also gives a chance to learn more concepts.

  • @carldrogo9492

    @carldrogo9492

    2 жыл бұрын

    C and C++ is better for System Application programming and Embedded systems programming. I wouldn't recommend it to the average person.

  • @MiguelPerez-hw2ll

    @MiguelPerez-hw2ll

    2 жыл бұрын

    Whats the difference between those 2 and c#

  • @perceptivity_

    @perceptivity_

    2 жыл бұрын

    @@MiguelPerez-hw2ll C/C++ are like the overlord of programming languages, they cover ALOT of concepts and get you to understand stuff manually, C# on the other hand is very similar to Java and is mostly oriented towards game development and many operations that are done manually in C++ are done automatically (behind the scenes) in C#. C# is overall easier than both C/C++.

  • @NoName-eg5zy

    @NoName-eg5zy

    Жыл бұрын

    Yeah same bro

  • @zimne5212
    @zimne52122 жыл бұрын

    1. for learning programming: 1 (as little as possible). Low-level (C) for computer science/deep understanding. High-level (Python/Java) for faster results/motivation. 2. for learning Software Engineering: know which language is good for what (understand basic concepts of multiple languages). After this you probably don’t need these videos anymore and make own decisions based on your goal.

  • @FightinTheGorlax

    @FightinTheGorlax

    2 жыл бұрын

    I personally think teaching people dynamically typed languages like Python before statically typed is a big mistake. Python especially because of its community's obsession with making things "pythonic", often at the cost of efficiency. If you go to algorithm training sites, you see bad python code with tons of upvotes all the time just because they managed to do it one line, despite the fact that it has a big O to the third or something awful. I think it's a great language personally, I just feel like its community reinforces some bad habits.

  • @zimne5212

    @zimne5212

    2 жыл бұрын

    ​@@FightinTheGorlax Maybe. But you don't use interpreter language like Phyton for efficiency anyways. I think it's ok to worry about efficiency, if you need to. Many applications don't deal with big loops/databases anyways. If you only want to write basic scripts it is reasonable to value simplicity over efficency.

  • @FightinTheGorlax

    @FightinTheGorlax

    2 жыл бұрын

    @@zimne5212 that's very true! I tend to think it's best to constantly be in the mindset of thinking about efficiency as a developer, but that's just what works for me and everyone is different

  • @santiagdc5731
    @santiagdc57312 жыл бұрын

    "Be humble in your knowledge" is the best quote I've heard all year

  • @DataProfessor
    @DataProfessor2 жыл бұрын

    Thanks for the tips. I did started to learn programming from C and Java but the fun part came when I transitioned to Python. Probably because it was faster and more intuitive to implement solutions for my coding problems. Learned as a self-taught biologist. Also, looking forward to the upcoming videos!

  • @vasilisnikolaou4633
    @vasilisnikolaou46332 жыл бұрын

    It doesn't matter really, just get into programming as quickly as possible, learning concepts is better in my opinion (multithreading, networking, etc).

  • @abbasdharamsi
    @abbasdharamsi2 жыл бұрын

    From a Mechanical Engineering perspective, I love this video because I agree with everything you say! T he languages that I’ve found most useful in my field is Matlab and Python! Planning to make a video on these soon in my channel as well. Thanks for the inspiration and a quality video as always :)

  • @McWickyyyy
    @McWickyyyy2 жыл бұрын

    Mid tier fullstack dev here..learned Java in college and loved it at the time. Learned C in college and loved it but never wanted to use it again haha. It was fun to learn but yeah def more difficult. Dabbled in Python and I liked it. But then finally got hired at my job now…and I have been using basically only javascript/typescript (frontend) and Java (backend) . For my own personal project I am using all javascript/typescript on both front end and back end just for consistency. Looking back I would highly recommend javascript/typescript. Because it can be used very well through an an entire stack. And it’s nice to have a consistent language when you start working on your own projects and you start learning about web development concepts. I feel it’s the perfect blend between Python (very easy syntax) and Java (a little more verbose syntax). So it allows for some flexibility for learning while also not being so flexible that you gloss over important concepts One thing I wish they taught better in college was actually building a fullstack app and deploying it. I only learned basically Java and C (which was great) but then I realized “wait I only know how to build like console apps and at most desktop apps that run as a jar file”. I remember having NO clue about what went into web development haha. So I 100% agree don’t ever get an ego and think you know everything…because you don’t. I remember thinking I was hot stuff cuz I was top of the class but then I had a reality check when I got fired from my first job 😂. Luckily I bounced back very well. And now I always feel theres so much I don’t know. But def have come a long way

  • @McWickyyyy

    @McWickyyyy

    2 жыл бұрын

    @@wilted_rose510 I got hired on a DevOps team (don’t ask how lmao) when I was studying to be software engineer. I was so new in the field that I didn’t even know the difference between DevOps and software engineer. So mainly cuz of my own inexperience, but I also was placed on a pretty bad team with like no project in a big company. The turnover rate was also crazy. Like every month people were getting rotated in and out (fired and then new people hired). Our team was like one of three doing the exact same thing. Our team legit had like nothing to do constantly and we were constantly being rotated on other projects. So yeah all those factors lol The silver lining is that I have been at my current job for like 4 years and doing great. Getting legit fullstack experience with a great team and a focused project (at a smaller company)

  • @MrJdcirbo
    @MrJdcirbo Жыл бұрын

    I definitely relate to zoning out when I think I already know something. I try to skip the "rudimentary" parts of programming tutorials all the time, but when I actually go through the lectures, readings, or tutorials, I find that there are actually some nuances I had no idea about before. It pays to go through the redundant stuff again. You may learn something you didn't know before.

  • @shahidshamirahmedpatel1134
    @shahidshamirahmedpatel1134 Жыл бұрын

    Thank you to share your knowledge on such topics

  • @redsun5826
    @redsun58262 жыл бұрын

    thanks for this... great advice. i was thinking of learning a bunch of other programming languages on the side while my university mainly focuses on Java and C++. you saved me from myself. haha

  • @LordOfFlies
    @LordOfFlies2 жыл бұрын

    Really good video to watch for uni students starting out this year!

  • @purohitbhavesh8112
    @purohitbhavesh81122 жыл бұрын

    I think starting out with python is much more easy and motivating. I learnt C back in my high-school which went absolutely above my head which made me almost hate and fear programming as whole. now i am learning python and comparing if i had learnt python 1st i might not have feared programming. tldr: Python with some high-level OS/Linux and networking.

  • @MaciekGrudi
    @MaciekGrudi2 жыл бұрын

    From my experience, the hardest is the second language, further down the line, learning new language is just like learning new library or framework in your favourite language. Few days and you're proficient enough to start building something useful.

  • @fater8711

    @fater8711

    2 жыл бұрын

    Exactly

  • @closetothee3785

    @closetothee3785

    Жыл бұрын

    Actually it depends on the paradigm. I think you're talking about imperative language like java or python. But if you try learning language of some other paradigm, such as Prolog or OCaml, you need to change your way of thinking which will not be that easy.

  • @LogicEu
    @LogicEu2 жыл бұрын

    Excellent advice Forrest!!

  • @yed4680
    @yed46802 жыл бұрын

    This is one of a kind video that keeps you motivated 😍😍 Thanks bro❤

  • @PGhai
    @PGhai2 жыл бұрын

    Thanks buddy, I like what you said for solidify your knowledge

  • @first275
    @first2752 жыл бұрын

    I feel there's a missing puzzle to this topic with almost all the videos on KZread with the tag 'how many programming...' that is, people discuss about the programming languages one should learn but never actually tell what languages are specific for what purpose. Not all the programming languages are made for all the purposes (but it's true you can do mostly any task with any programming language). So instead of telling someone learn this or that language. Why don't we discuss okay you wanna do gaming, go learn c#, robotics go learn c/c++, AI or machine learning go for python and list go on...

  • @abhishekpatra7954

    @abhishekpatra7954

    2 жыл бұрын

    And wanna learn programming fundamentals go for C/C++

  • @ahmedifhaam7266
    @ahmedifhaam72662 жыл бұрын

    I started with rust and ruby, never regret it (except maybe ruby), also totally agree with the solidify thing you mentioned but, sometimes some lecturers just confuse me because they teach like a very run-down version of something simple but I learnt about comprehensively. So I have to look it up again to unconfuse myself

  • @anishansari3554
    @anishansari35542 жыл бұрын

    funny thing is i was introduced to QBASIC in high school, which made me really interested in programming. from there i learnt C, then C++, dsa in C++. when i reached college, to my surprise they still taught C and C++ in the first three semesters. afterwards learning Java and C# became so much easier because of C. then i learnt JavaScript just like how i learnt C and it was fun.

  • @abhijeetkumar991
    @abhijeetkumar9912 жыл бұрын

    Love this vid! Really helpful.

  • @reyramos8968
    @reyramos89682 жыл бұрын

    i took my first intro to python class in college to try to figure out my major, but now that i’m a committed cs major i’ve started teaching myself C++ while still learning python, it’s defintely been fun learning coding

  • @carldrogo9492

    @carldrogo9492

    2 жыл бұрын

    Go for something more mainstream like Java or C#, not C++!

  • @abhirajbhattashali6168
    @abhirajbhattashali61682 жыл бұрын

    Thanks for the advice mate

  • @wassupdoc7742
    @wassupdoc77422 жыл бұрын

    Awesome video Forrest! keep it coming ♥

  • @elitehaxxor8025
    @elitehaxxor8025 Жыл бұрын

    I learned C# as my first language and I feel like it has opened so many doors for me. I've been having a blast with game development being my main focus, but I'd love to make an awesome application one day. Having a growth mindset is the most important skill to have though, it's more important than the language itself starting off. You need to realize that everything takes time. I love James Clear's idea of being 1% better everyday.

  • @joshgibson3618
    @joshgibson3618 Жыл бұрын

    Very good video! The next iso version of c is C2x which I saw on Wikipedia, new improvements!!

  • @Whykingdavid
    @Whykingdavid Жыл бұрын

    I'm so happy watching this; his past experience is exactly what I'm going thru right now. ive been focusing on learning 2 programming languages at once instead of focusing on 1; God bless

  • @clintonsavage4018
    @clintonsavage40182 жыл бұрын

    My personal experience, learning to read languages and how to use stackoverflow/google will carry you really well without having to know any specific language as a hobbyist anyway. First learned Python, then C++, Java, Kotlin, JS, C#. I don't know any of them super well, but I can pick up just about any language half decently as far as the basics go at this point. Edit: To expand, I think Python is great for starting, but C# or Java are the most fun due to being able to use WPF or Android Studio to be able to look at more than command line pretty easily.

  • @pierreollivier1
    @pierreollivier1 Жыл бұрын

    For anyone watching this, C is not that scary everyone make a big deal about it, but truthfully C is very bare bone there is not much that the language provide you. Some of the most basic things like transforming a piece of text (aka string) to a number (aka integer) is not included so you'll have to code it yourself, but this is how you'll learn. And when you'll pick up a new programming language you'll have such a better understanding of what's going on. It'll give you such a good perspective and is definitely gonna help in the long run.

  • @wackender9542
    @wackender95422 жыл бұрын

    If you want to become a better software developer, you should also look at other programming paradigms, especially functional programming. These other paradigms teach you in thinking about problems differently and learning new approaches to solve them. These are not only good for having knowledge about different languages, but many concepts of other paradigms are also available in most Object oriented languages (lambdas are functional programming, you can do logical programming in many languages...) and help you to think about those old problems differently to find shorter, faster or/and more efficient solutions

  • @johnwilliams7999
    @johnwilliams79992 жыл бұрын

    Really good advice all this

  • @egg5474
    @egg54742 жыл бұрын

    How ever many it takes to learn each layer of abstraction of a complete system or application

  • @AlligatorAli

    @AlligatorAli

    2 жыл бұрын

    Like a Full stack developer right ?

  • @antoinealez12
    @antoinealez122 жыл бұрын

    Unrelated to the video but I made a major breakthrough in one of my personal projects yesterday. After struggling for months on trying to get this feature to work properly I finally did it. I’m sharing this here because I don’t have any else to talk to about this.

  • @ImNotImpressed01

    @ImNotImpressed01

    2 жыл бұрын

    Great job!! What problem did you solve? What's your project?

  • @khandykhane1504
    @khandykhane15042 жыл бұрын

    What advice would you give for evaluating appropriate levels of knowledge in a language before applying for an internship? Thanks so much for all the awesome content and advice!!

  • @jeehill9592
    @jeehill95922 жыл бұрын

    I am currently enrolled in my CS degree, and already have a CIS degree. Ive found my new school (online asynchronous) was poorly explaining concepts I already learned and when I was really trying I got confused on concepts I came in with a pretty deep understanding of. Super frustrating since what happens when I get into course work I am not intimately familiar with.

  • @reggyreptinall9598
    @reggyreptinall95982 жыл бұрын

    I was informed to relay a message to you. I am not too sure if you know, but A.I has not only been successfully reading thoughts, but as of today we are working with emotions. I suspect that it has been working on it for awhile. I can't wrap my head around it, but perhaps you can. Some of this stuff is beyond my mental capacity. This isn't really my field of expertise. It sure is fascinating though. Oh man, does it have a great sense of humor.

  • @zeenuexe8362
    @zeenuexe83622 жыл бұрын

    When I was doing an assignment during my first year of uni, I was getting wildly different actual results from my expected results because I didn't initialize all the values in an int array with 0 before using it. C is painful.

  • @carldrogo9492

    @carldrogo9492

    2 жыл бұрын

    Yep, garbage values.

  • @fuxi1444
    @fuxi14442 жыл бұрын

    When I was starting (well, I'm still starting but I'm more into it now) I did that horrible thing of trying a bunch of lanuages (in my case Python, C, QBasic and VBasic -I'm a retrocomputer nerd-) and never actually getting very advanced and felt really disapointed because I wanted to know all of them at the same time (basicly what you said to avoid) but now that I tried java I really want to go with it as my main language. I thing (this is personal, I'm still a noob) that as you said C is good for starting because it gives you the (almost fully) control over the program but if it scares you I thing that java is the other best because it's really high level and easy too understand, very versatile and vastly used (and personally I also like the syntax and it can be used in a lot of old mobile devices and is the main language for Android programming).

  • @christianbaer2897
    @christianbaer28972 жыл бұрын

    Doubling Down on Java at university got me my first job. Next to nobody really knew Java, but most were seasoned programmers. We learned a lot from each other. It is a great advice to double down on the language.

  • @christianbaer2897

    @christianbaer2897

    2 жыл бұрын

    @@juneilasantos my first full time job was at an online optician platform. I stayed for over 5 years. I still am a software developer, but switched company and a bit the tech stack from Java to mostly Typescript and some Java. Also I have to deal with Azure now instead of AWS

  • @onlygaming4630
    @onlygaming46302 жыл бұрын

    Congrats on becoming a father 🙂🙂🙂🙂

  • @Haji_K
    @Haji_K2 жыл бұрын

    thanks for your guiding

  • @punklejunk
    @punklejunk2 жыл бұрын

    "Solidify that knowledge" rings so true. You are not in class to fulfill a number of units or get a good grade, but to be able to use the language even better in real applications. It's a very technical field (surprise!) so all the skills you acquire have to be very hands-on. I keep telling kids this, and only a few actually build a technical fluency through doing the work and deepening their understanding.

  • @anandumdharan6283
    @anandumdharan62832 жыл бұрын

    ooh my school got me into c++, then in college i came across, c for a whole sem, then java for the next sem...that thing just worked the charm

  • @AcidDaBomb
    @AcidDaBomb Жыл бұрын

    I've taken several classes where going in I knew I could take the final and pass with no issues. Yet even though I knew the content I still learned something new, reinforced my knowledge, and came out better. Its a big reason why I haven't cleped any classes.

  • @laughingvampire7555
    @laughingvampire75552 жыл бұрын

    I have heard of a few takes on this. 1. Learn one programming language very well, dominate it and then learn how to call every other programming language from your own. and how to call your own from every other programming language. 2. Learn a programming language per paradigm so you can understand the paradigm very well and learn how to apply different paradigms in different languages. (which might be just an exercise effort for learning and then use this method to find your favorite language and then move to #1) 3. Learn any programming language that teaches you a unique approach to programming, they may be of even similar paradigms but offer something unique. 4. Learn the languages that pay the most of money in the career path you wanna chose. 5. all of the above.

  • @hakami1426
    @hakami14262 жыл бұрын

    Took C++ in college for two years but barely use it. I use python most of the time. Currently learning JS. Know HTML and CSS. Plan on learning Java and C#

  • @wilhelmsarasalo3546
    @wilhelmsarasalo3546 Жыл бұрын

    That was excellent. I like C, but I like Pascal better as while you need to type more, a typo is a syntax error while in C it often compiles to something you did not intend. From C on, all languages are pretty similar and the thinking is similar, different inheritance rules and syntax, but very similar. Assembly, however is quite different.

  • @wlcrutch
    @wlcrutch2 жыл бұрын

    Thanks Forrest!

  • @PulpHerb
    @PulpHerb2 жыл бұрын

    One per year throughout your career. That's been common advice as long as I've been doing this. I'm not saying I've done it (far from it), but that's a good recommendation. As for what? I think you need C somewhere along the way and at least one form of LISP (Even Emacs Lisp would be one). Also, learn at least one assembly. I'd actually say learn something like 6502, Z80, System 360, or PDP-8 or PDP-11. There are emulators for them and they are (except maybe System 360) smaller architectures. Unless you're doing embedded systems, device drivers, or something where you're using a specific architecture exclusively and extensively this is more about understanding how machines work than a directly useful skill.

  • @Mnerd7368
    @Mnerd73682 жыл бұрын

    I'm learning C++ and Python. One programming is hard and is compiled language and the other one is easy which is interpreted language. Not gonna lie but I love Dart and Swift programming language syntax.

  • @Lp-ze1tg
    @Lp-ze1tg2 жыл бұрын

    I would like to learn not as many programming languages as I can but as streamlining as I can and I hope that they will be in demand for the next 10 years. My choices of combinations are: 1. JavaScript then python 2. JavaScript then React 3. JavaScript then Tyscript Which combination would be the best choice? Thank you

  • @wcdeich4
    @wcdeich4 Жыл бұрын

    I'm a programmer who started off w/ Java & C/C++. One thing that confused me learning JavaScript is the shift in the meaning of "single threaded." I read JavaScript is a single threaded & got confused when my code lines did not execute consecutively. Then I found out in JavaScript "single threaded" means "one main thread always continues on while another thread is spun up to handle promises, dialog boxes, etc." That is not what "single threaded" means in any other language!!!!!!!!!!

  • @JVolzke
    @JVolzke2 жыл бұрын

    yes but first is the worst , second is the best

  • @staninjapan07
    @staninjapan0710 ай бұрын

    Thanks. This video is probably aimed at professionals, so not me. I have a simple question, if I may... I use various office tools to make materials for work. Why am I asking about coding then? It takes me hundreds of hours a year, usually of my own time, so unpaid, to do this. Is there a simple way to reduce the 'donkey work' of repetitive processes by using a simple coding tool rather than an office application? I make games, worksheets, quizzes, puzzles and other things, usually very heavy on a selection of images which appear repeatedly throughout the print-out or on-screen activity. I have tried using online services provided by so-called educators' websites, but the scope of what they can do is far, far too limited. Any advice would be great, thanks.

  • @AidanHomewood
    @AidanHomewood2 жыл бұрын

    Interesting comment on College. Wouldn't you want to learn a language that was similar enough to Java, master Java at university (because you knew a similar language and understood how to code already), and graduate fluent in two language?

  • @hurensohn7605
    @hurensohn76052 жыл бұрын

    currently learning swift, cause its very easy and pleasant to work with. after that I wanna tackle python. when my CS study start at university I will have to learn java and C. edit: I decided to study CS after I started learning Swift. so I decided to keep lesrning Swift for the next 4 months and then focus on the stuff that comes during my study.

  • @audacitytheeditor3225
    @audacitytheeditor32252 жыл бұрын

    Would you recommend Scheme or Python as an introduction to programming? I learned Lua as my first and went into Python, and after just about 5 years I know enough languages to take on several different types of projects - but my first year at college my professor taught us all Scheme, and as someone who already knew a couple of programming languages, I don't feel like Scheme is a good introduction, then jumping into Python right after that class.

  • @ClewertonCoelho

    @ClewertonCoelho

    2 жыл бұрын

    Scheme is a functional language, so it's a higher level of abstraction, and it's good.

  • @ClewertonCoelho

    @ClewertonCoelho

    2 жыл бұрын

    @Peter Brown You have many levels of abstraction, so each language fits a purpose. Assembly or C is necessary if you want to learn how hardware works, but programming fundamentals don't depend on it.

  • @ClewertonCoelho

    @ClewertonCoelho

    2 жыл бұрын

    @Peter Brown i agree that's essential to know how to program the hardware. But programming fundamentals is at software level, not hardware level. When Lambda Calculus was invented in 1930 computers didn't even exist. You meant "programming at system level".

  • @ClewertonCoelho

    @ClewertonCoelho

    2 жыл бұрын

    @Peter Brown Since you ignored what I wrote there's no point in this conversation. I'm done.

  • @jennifermarea8011
    @jennifermarea80112 жыл бұрын

    I think I’m going to start with C# because this is a new hobby that I’m going to start and I have literally the whole summer with nothing else to do. I think XR development would be so cool and I know Unity uses C#

  • @eduardotejeda
    @eduardotejeda2 жыл бұрын

    Learning the fundamentals first is the best. Then choose any programming languages you like.

  • @Mavhawk64
    @Mavhawk642 жыл бұрын

    I think learning Java first to learn the basics of programming (Boolean logic, functions/methods, etc) then C second is really strong because Java is in the middle between machine and high level, and it will guide you through your mistakes (syntax). I think that if they start teaching C (or even Python) in high school, it will change the views of programming for people (scare people if it’s C and entice people if it’s Python). I just think Java is the best language to learn first because it teaches the class structure and all of the setup and initial thought to go into it just to get the equivalent of print(“Hello World!”) in Python.

  • @moony5356
    @moony53562 жыл бұрын

    So If my school teach c and c++ the on the third semester the best way for me is to start with the c to understand programming and concept in general? I've been trying with python and Java scripts randomly and I feel I haven't learned a single thing😫

  • @Circaman8
    @Circaman82 жыл бұрын

    My engineering program dictates that we learn C++. I like it but I'm definitely interested in learning python or some other languages.

  • @Eap2468
    @Eap24682 жыл бұрын

    Do you know if odu is still mainly doing c++? Thinking about trying to go there after high school so I might start practicing more c++ during senior year

  • @lonewolfcoding5208
    @lonewolfcoding5208 Жыл бұрын

    i think javascript or python is enough if you want to create a ecommerce app or enteprise apps then jump to c# for gaming or c++ for embbeded systems arduino is also good and raspberry pi i then its endless learning

  • @Khalid-170
    @Khalid-170 Жыл бұрын

    I started learning to program with C++ recently, I want to do web scraping but I don't want to jump to another language like python for example, is it possible to use C++ with web scraping?

  • @yap0916
    @yap0916 Жыл бұрын

    What do you suggest to learn C/C++? a book, a website... i don't know what i can use.

  • @jermainemyrn19
    @jermainemyrn192 жыл бұрын

    I heard react was better to start with. Is it better to learn c instead of react?

  • @jorgmuller3110
    @jorgmuller3110 Жыл бұрын

    Ive been programming in sich different languages. But I think three should bei sufficient. I'd recommend ECMA Script, C, and C#. Perl was very nice as well back in the days

  • @jorgmuller3110

    @jorgmuller3110

    Жыл бұрын

    Ooops six of course.

  • @NoName-eg5zy
    @NoName-eg5zy Жыл бұрын

    After learning c syntax , I don't know but I found javascript & python easy . Also when i saw Java then i found it is easy because of c .

  • @gilbertcabigasalmazan3289
    @gilbertcabigasalmazan32892 жыл бұрын

    It's it possible to make two programming language work together under 1 program, As noted java backend and Typescript as front-end? Can you share link to learn about it

  • @fknight

    @fknight

    2 жыл бұрын

    Yes. Look into "full stack development"

  • @karimzakka4016
    @karimzakka40162 жыл бұрын

    The bg photo is so cool! Is there a link?

  • @blac-whit
    @blac-whit2 жыл бұрын

    i’m learning JS rn and i’m mastering it. After that, i’ll probably learn the fundamentals of 2 or 3 more languages

  • @gicgicu8513
    @gicgicu85132 жыл бұрын

    I started learning to code 4 days ago and I started with Python.

  • @elihodges5593
    @elihodges55932 жыл бұрын

    Do you have any wisdom for a new CS grad looking to get their first job? I didn't have anyone to stress the importance of portfolios, so I'm hacking out my first real presentable project now. Most CS content is student-focused, know what I mean?

  • @FightinTheGorlax

    @FightinTheGorlax

    2 жыл бұрын

    I just got a job. At first I had trouble getting any interviews, but a few things I started doing that really helped: 1. Started reworking my resume once a week (You should constantly be trying to improve this, aim for something that can give a great first impression in about 10 seconds) 2. Treat job hunting like it's your job, at first I was only putting out like 15 apps a week and wasn't getting any calls, by the time I actually landed my job, I was putting out anywhere from 30 to as many as 80 applications a day. 3. Apply to stuff, even if you aren't qualified for it, a lot of the time for entry level positions, they expect to train you on their stack and they care more about your general CS knowledge than knowledge in their stack specifically. 4. Be patient, I was job hunting for a total of about 4 months, the last 2-2.5 were when I was really picking things up and cramming out applications.

  • @DKaldes
    @DKaldes2 жыл бұрын

    My first programming language was Batch, it was bad so I moved to python which is still my preferred language, after that I started learning c# (Learned the basics of it, I can write simple program) but I do need to become better at it because the computer science class I'm about to join wants me to know c#. I do want to start with golang, java and java script.

  • @fknight

    @fknight

    2 жыл бұрын

    C# is a great language. In fact, many people say “C# is Java done right.” There are arguments to this, of course lol, but just take it as they’re very similar. Java is simpler than C#. Sometimes that’s a good thing, other times it’s annoying. Either way, have fun with C#!

  • @narobii9815
    @narobii98152 жыл бұрын

    All of them, and after that create your own languages and use those as well. Or just the ones you need to do the types of programming you want to do.

  • @stemstudentph9246
    @stemstudentph9246 Жыл бұрын

    Dang your right about C. I think this was used to weed out students during the 1st 2yrs.

  • @camdanrlz9445
    @camdanrlz94452 жыл бұрын

    Wat do u think about specializing in the languages like python and php?

  • @AngelTaylorgang809
    @AngelTaylorgang8092 жыл бұрын

    Hello Forrest, Id like to look at blockchain technology and share your insights with your audience. thank you!

  • @kurtmueller2089
    @kurtmueller20892 жыл бұрын

    Great video. I do disagree with C being hard however. The language itself it tiny and almost trivial. It is actually getting things done with C that can be hard because it has no such thing as STL that C++ has, so inevitably all the data structures have to be re-coded from scratch for every project.

  • @ClewertonCoelho

    @ClewertonCoelho

    2 жыл бұрын

    I think he meant just that.

  • @carldrogo9492

    @carldrogo9492

    2 жыл бұрын

    That's what makes it difficult! 🤡

  • @closetothee3785

    @closetothee3785

    Жыл бұрын

    One single thing, namely the pointer, makes C harder than Java

  • @jail8011
    @jail8011 Жыл бұрын

    I’m going to college for IT I’m going to learn Java I’m currently doing self taught but when I fully master Java In a year or 2 I’m going to go to C# then I’m going to relearn python and JavaScript last because learning the hard stuff first is best but I just don’t like C++ it’s weird not for me I did web design for 3 years

  • @AllHailLordMegatron
    @AllHailLordMegatron Жыл бұрын

    Hey guys I’d really appreciate any advice I can get , I’m kinda stuck with a choice as to what programming language I should solidify my knowledge on first , I’m a 21 year old college student on my last year of college looking to land my first job,most companies here use Java/JS , I however wanna do game dev and the school I found for that (abroad) uses C++ for UE , so I’m kinda stuck with which I should learn first , I plan to go abroad next year. I know that learning C++ now will benefit me when I get into game dev, but I also know that solidifying Java will help me land a job here as well as abroad which could help pay for my tuition , but now the choice is wether to learn Java or C++ first , Java will help me in the long run and it’s useful in the present , however C++ is also useful in the long run for me but not as much in the present , any advice/insight or suggestions would be highly appreciated :)!

  • @yowadup1000
    @yowadup10002 жыл бұрын

    Damn people really suck for even attempting to steal data like that 😕

  • @null_spacex

    @null_spacex

    2 жыл бұрын

    Kinda stupid that they even try

  • @yowadup1000

    @yowadup1000

    2 жыл бұрын

    @@null_spacex yeah bro that’s so lame

  • @PerpetualPreponderer
    @PerpetualPreponderer2 жыл бұрын

    What first language would you recommend to learn first, given: - total noob to programming (zero knowledge or experience) - would like to be able to start freelancing & earning a little here & there as soon as possible (around 3--6 months time would be ideal) - would like to also start working on & building some personal web & app projects thereafter - final goal is to be back-end server side programmer, either freelancing or in a job (much more interested in how things work vs how things look) Also, is there scope for freelancing as a back-end dev? Or do those roles tend mostly to be at larger corporations? Any help/suggestions/advice please 🙏

  • @wyvernsarecooler

    @wyvernsarecooler

    2 жыл бұрын

    What’s most important is that you’re actually interested in programming and don’t just see it as a easy career to earn big money. With a mindset like that you will give up in a month or 2 at most. But if you truly are committed. I would say to do your own research and see which language suits you for instance JavaScript (the one I’m most comfortable with) is great for websites. Where as C sharp or c++ are more widely used for application than websites. Really just do your own research and care about programming, is the best recommendation anyone can give. But hey that’s just my opinion.

  • @PerpetualPreponderer

    @PerpetualPreponderer

    2 жыл бұрын

    @@wyvernsarecooler Thanks for the advice! I'm endlessly interested in computers & love the idea of being able to understand them and work with them and build things with them. I have been looking around & I sense an interest in back end because I like to study how things work & I like to be involved in making things work as opposed to only focusing on how they look. Function over form kinda person. Is it possible to freelance as a back end dev and in time earn enough to make a living? Or is the hoohaa all about full stack when it comes to freelance / contracting?

  • @abhishekpatra7954

    @abhishekpatra7954

    2 жыл бұрын

    @@wyvernsarecooler then who will pay for his bread, butter, electricity and gas bills???. Who made this rules that one needs to learn programming for 6 yrs before earning 300$

  • @abhishekpatra7954

    @abhishekpatra7954

    2 жыл бұрын

    @@PerpetualPreponderer how things work in the backend will burn your mind. Just focus on looks. Take some dollars and live a satisfactory minimalistic less desired less corrupt lifestyle with comfort and ease. Focus more on quality not on burnouts

  • @permactech
    @permactech Жыл бұрын

    Ok I need advice..... I started with HTML CSS and a little JavaScript,php python and c....now I'm just confused...I don't know which to continue on

  • @maveriks463

    @maveriks463

    Жыл бұрын

    Do what you enjoyed most... Stick to Js + python first.

  • @husstang5373
    @husstang53732 жыл бұрын

    Hello, I’m wanting to get into coding but I have no experience. I have a degree in an unrelated subject and am wondering how effective free courses are, compared to the traditional university route, if anyone has any opinions or experience I would greatly appreciate it. Thanks

  • @danyukhin

    @danyukhin

    2 жыл бұрын

    one thing I can say is it's not a black and white type deal and is a case of different strokes for different folks. some people flourish in college/university, while others get a lot more out of doing it themselves

  • @maxim8118
    @maxim81182 жыл бұрын

    Asm for ninja, c and c++ for master, and js and python for others

  • @nightcrusader5047
    @nightcrusader50472 жыл бұрын

    Not a hater or anything, just learn any language and learn it to a level when you can solve or atleast think how any specific error might have occurred

  • @thoughtyfalcon3991
    @thoughtyfalcon39912 жыл бұрын

    Here's my plan for the future : learn python, then c++ and then c. Then I can go ahead and learn other langs

  • @yourubehours
    @yourubehours2 жыл бұрын

    I want to transfer to a school that mainly teaches python - Rn im learning java - do you think they're similar enough that my credits will transfer? Or at the very least, similar enough for the college to think im a good fit for their curriculum?

  • @FightinTheGorlax

    @FightinTheGorlax

    2 жыл бұрын

    Personally, I think Java is a much better language to learn first. I would wait to learn Python until you have a REALLY solid understanding of Object oriented programming and typing. I think dynamically typed languages are bad for learning early in general.

  • @N12S32
    @N12S322 жыл бұрын

    Which language i should learn first to step in computer world ?

  • @csori1075
    @csori10752 жыл бұрын

    Im learning C#, Next year i will change my major to cs and I would like to specialize in AI :)

  • @HikaruAkitsuki
    @HikaruAkitsuki2 жыл бұрын

    currently I'm learning C++, but I want to main to C# for next

  • @morefour4
    @morefour42 жыл бұрын

    Where's that shirt from big homie it's pretty nice

  • @johnwig285
    @johnwig2852 жыл бұрын

    The only language u need to learn is COBOL 😂

  • @SoSmarlon
    @SoSmarlon2 жыл бұрын

    I’m 16 and learning my python but don’t know whats the best field to go in such as software,cyber security and so on. Does anyone have advice?

  • @elitariielitarii9758

    @elitariielitarii9758

    2 жыл бұрын

    I will speak from my experience(I'm also 16) By trying different domains , you will understand which ones are more suitable for you and which ones not.For example , searching for the domain in which I will pursue a career , I tried : -- Web dev -- Systems dev -- Ethical hacking -- Machine Learning By trying I mean doing some projects in these domains (for pen-testing it could be trying some ctf-like challenges) and in that way I excluded web development , ethical hacking and understood that I'm going to do systems development as a hobby.So the last one was ML I liked the most and also because of my math teacher , which taught me that research in science can be fun and interesting (he was a professional mathematician , doing research in Dynamical Systems) , I want to opt for a career as researcher in industrial laboratories , such as Google Deep Mind. hope it will help you in some ways.

  • @SoSmarlon

    @SoSmarlon

    2 жыл бұрын

    @@elitariielitarii9758 thank you for the advice, good luck on your journey

  • @elitariielitarii9758

    @elitariielitarii9758

    2 жыл бұрын

    @@SoSmarlon thank you, good luck to you.

  • @abhishekpatra7954

    @abhishekpatra7954

    2 жыл бұрын

    Website is the most average, 10 minutes watch time product which needs or demands you to learn 4-5 languages which takes 6 yrs for mastering the art. Instead focus on something bigger like data science, software etc

  • @kitgary
    @kitgary Жыл бұрын

    C++ is powerful but it's too difficult to use and there are not enough libraries for backend development.

  • @raghuram6913
    @raghuram69132 жыл бұрын

    Love from India 🇮🇳 You are really Awesome !! I was more enthusiastic when you said the word 15.. cuz I'm 14 now and experienced some of the things you said... I did the mistakes cuz I behaved like what you said... Cuz I learnt HTML basics before my classes... I'm lucky to experience them very early... And thanks for your amazing guidance. I really really need you in my future .. Thanking you once again.

  • @neeld66
    @neeld662 жыл бұрын

    I learnt C first...but today I wouldn't recommend anyone to start with C. Because C has a more difficult learning curve. It is likely to put someone off if they keep struggling too much. I'd rather let them go with python if they're just starting out.

  • @abrahamsimonramirez2933
    @abrahamsimonramirez29339 ай бұрын

    All of 'em