6 Mistakes Beginner Programmers Make

Sdílet
Vložit
  • čas přidán 5. 09. 2024

Komentáře • 402

  • @muneebkatycat8647
    @muneebkatycat8647 Před 3 lety +426

    My first semester is going Good! I've learnt if,elif,nested if's , functions and "while loop" so far!!

    • @adityapathak1601
      @adityapathak1601 Před 3 lety +20

      What language are you learning btw

    • @muneebkatycat8647
      @muneebkatycat8647 Před 3 lety +44

      @@adityapathak1601 Python!

    • @adityapathak1601
      @adityapathak1601 Před 3 lety +11

      @@muneebkatycat8647 Oh nice 👍😄

    • @fknight
      @fknight  Před 3 lety +100

      Keep up the good work!

    • @lizzard2023
      @lizzard2023 Před 3 lety +17

      Learn as much as you can in python, I started with that and that made cpp more malleable for me to learn.

  • @TheCodingOdyssey
    @TheCodingOdyssey Před 3 lety +299

    I think the worst mistake is trying to learn every framework under the sun in your first year instead on focusing one language/framework and becoming really good at it.

    • @Dyisk
      @Dyisk Před 3 lety +22

      You should say this to my university. They taught us so many programming language in the span of 3 months that it really killed my interest in programming.

    • @TheCodingOdyssey
      @TheCodingOdyssey Před 3 lety +7

      @@Dyisk thats sad to hear man

    • @harrietiluekhabho9795
      @harrietiluekhabho9795 Před 3 lety +3

      Exactly ...and the confusion comes when beginners listen too much of other developers definition of a good framework or library ....instead of looking for one that best suits them....and also the fact that there is too much videos on vue js vs react and Angular on CZcams .....made people like me confused at the beginning

    • @KayOScode
      @KayOScode Před 3 lety +2

      @@harrietiluekhabho9795 I have to say C++ is the best language. Its an objective truth. Other languages may suit someone better, but for actual software development, C++ will always be the best for everything

    • @DatNguyen-vj1ro
      @DatNguyen-vj1ro Před 3 lety +4

      @@TheCodingOdyssey I'm so lucky. My university taught me Python for one entire year before moving to C++ for data structures or Java in the second year. My transition to C++ was not a huge learning curve, also cause I used type hints in my Python code all the time

  • @user-do7dv4kd2g
    @user-do7dv4kd2g Před 3 lety +148

    I will show you to my grandmother...she attends church every week

    • @oliviayp
      @oliviayp Před 3 lety +5

      HAHAAAAAAAAAA the internet. 😭😂

  • @pc2729
    @pc2729 Před 3 lety +42

    I think the most important ones which he mentioned here are reading the documentation and tutorial purgatory. Acutally reading and studying some framework's documentation has improved my coding a lot ,because now I am actively doing something(contrary to watching and replicating the stuff from tutorials of youtubers and udemy dudes). For example, I learned some Django by watching Corey Schafer's tutorials. While Corey's tutorials are awesome for learning the basics, reading and applying the Django documentation is was what really improved my coding ability.

  • @ikennaisiogu112
    @ikennaisiogu112 Před 3 lety +50

    The dreaming code part is so true. Creepy but in a good way. Especially when you're under pressure. Great video as always Forrest. Thanks a lot.

    • @marchanselthomas7393
      @marchanselthomas7393 Před 2 lety +1

      I was laughing so hard. lol it is absolutely true. I dreamed of having my web app developed and having completed 10000hrs of coding. LOL

    • @GarryGri
      @GarryGri Před rokem

      @@marchanselthomas7393 When learning I also 'drempt in code' you think that's bad don't learn pure mathamatice, try 'dreaming in maths' now that's wierd!!! 😀

  • @chordfunc3072
    @chordfunc3072 Před 3 lety +11

    4:00 Also when you consume someone else's library you get a sense for what a good interface feel like for when you are going to have to develop some sort of little package

  • @rageman2247
    @rageman2247 Před 3 lety +34

    The worst thing about programming tutorials is the fact that they almost never explain why the code works

    • @victorsilva1246
      @victorsilva1246 Před 3 lety +2

      Agreed, I've been learning through some courses in Udemy. This is the difficulty I find. I learn what to do, but not why... So I've tried my hand at codewars and have had a hard time understanding why what I've been doing hasn't been working. But that leads me to discovering the why haha.

    • @thej680
      @thej680 Před 3 lety +6

      I feel this is the number one thing wrong with most programming tutorials. I can follow along and get the same result, but they don't really explain anything (Do this, do that.) At the end of the tutorial, I almost always have to fill in the gaps. I just don't know how anyone can be satisfied with just getting the result they wanted without knowing exactly what they did to get the result. Almost every tutorial or resource in this community is like swiss cheese, and I kinda wish some of these people didn't create tutorials. It's kinda the gatekeeper thing for me. So many resources, yet so many people can't give a good reasonable explanation for what they're doing. It's not just for programming either.

  • @matheusdalmolindasilva8673
    @matheusdalmolindasilva8673 Před 3 lety +17

    Switching from IDEs to text editors and vice-versa made me memorize a ton of shortcuts

    • @carldrogo9492
      @carldrogo9492 Před 2 lety +1

      Don't use Text Editors, that's some clown shit.

  • @kitrodriguez992
    @kitrodriguez992 Před 3 lety +384

    I can finally say that Jesus taught me things about Programming. lol

    • @Tutnese
      @Tutnese Před 3 lety +14

      YOU TOOK MINE!!! I was literally just typing "that day I got coding advice from Jesus" and glanced down and saw your! Phooey. LOL.

    • @harrietiluekhabho9795
      @harrietiluekhabho9795 Před 3 lety +11

      Exactly 😂😂😂....my younger sister saw me watching this video and she said ...isn't that Jesus...

    • @Victor-hg5sx
      @Victor-hg5sx Před 3 lety +3

      kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

    • @erenaslan7144
      @erenaslan7144 Před 3 lety +4

      Usually the comments section is a cesspit but occasionally you come across gems like these.

    • @Neo-dv4oi
      @Neo-dv4oi Před 2 lety +2

      You're right!
      Jesus Christ is born again to keep his promise.
      Jesus Christ save us!
      I subscribed to your channel!

  • @maxvanderlinden5839
    @maxvanderlinden5839 Před 3 lety +13

    10:42 I just started computer science this year. And already I'm learning multible languages. Thats because we need to do different task for each class, I'm learning C# for software, C ++ for arduino, R for data science and more.

  • @tahooraahmadyan7157
    @tahooraahmadyan7157 Před 3 lety +61

    Dreaming code have happened to me so many times :) my solutions in the dreams are so complicated but when i go back to the code in the morning , the bug i could not find seems so obvious

    • @deavaprimus
      @deavaprimus Před 3 lety +2

      That actually happens a lot me too, sometimes I daydream it or while using the restroom,😅😂

    • @TehIdiotOne
      @TehIdiotOne Před 3 lety +5

      Same here. Ironically often the times i feel i come up with my "better" solutions or bugfixes, is when i'm not actively coding and doing something else, or even sleeping.

    • @deavaprimus
      @deavaprimus Před 3 lety

      @@TehIdiotOne agreed👍

    • @christianlira9894
      @christianlira9894 Před 3 lety +1

      That's interesting. Never happened to me, though

  • @robertstimmel1100
    @robertstimmel1100 Před 3 lety +18

    I've been trying to learn programming for about two months. I am taking a class on Udemy (which has been great), but recently started on a larger project with people who really know what they're doing. They've been giving me tasks to do on my own. If I need help, they'll help, but they're mostly letting me do my own thing. I just wrote my first program without a tutorial. This project has been so huge in helping me learn. I was (and still kind of am) intimidated, but recommend to anyone who is trying to self teach to work on projects on their own.

    • @prixfix2419
      @prixfix2419 Před 3 lety

      Bro I am also gonna start to learn programming.....can u give me some advice as a starter?

    • @robertstimmel1100
      @robertstimmel1100 Před 3 lety

      @@prixfix2419 in not sure if I'm the best person to ask for advice, but I'll give it a shot anyway. This is what I did: I looked at what programming languages are most popular and have the most job opportunities. Then, looked at what I can do with those languages and chosee one. Don't take too long to decide. I spent way longer than I should have making this choice. Then, I found a class for beginners that looked fun and had good reviews. That gave me a basis for what concepts I needed to study on my own, outside of the class. Then, I got lucky. I responded to a post on a project that I was interested in. They ended up taking me on as an "intern." In really learning a lot from working on this project, but it is WAY more frustrating than following tutorials. Now, I'll have the projects to add to my portfolio for when I start looking for jobs. That'll be crucial since I don't have a cs degree.
      Take it easy, have fun, work hard and don't stress too much. If you can power through the frustration and self doubt, you'll be fine!

    • @prixfix2419
      @prixfix2419 Před 3 lety +1

      @@robertstimmel1100 tnx man for reply....... actually few days ago i have survived with some of my mental illness or disorders....i was thinking about doing suicide also......but now i wanna try to find my new path of my life.....so i notice that i have passion around programming and ai..... another question... should i need to be good at math to doing great at programming?

    • @robertstimmel1100
      @robertstimmel1100 Před 3 lety +1

      @@prixfix2419 shit... I'm sorry to hear that. Don't give up, you never know where you'll be in the future!
      No, you don't need to be good at math to program. Maybe if you wanted to work at one of the big tech companies, but otherwise no. What I've found so far is that the most important thing is just being able to Google what you need to do and being willing to push through frustration. Those two things seem essential. Everything else would just be a bonus

    • @prixfix2419
      @prixfix2419 Před 3 lety

      @@robertstimmel1100 tnx again....u r helping at least...... my relatives just listen about my passion and they laugh on me....even my family also don't support this kind of stuff..(hole society is a bullshit)... because they think that my brain is dumb.... actually I'm not ...I just wanna follow my path....btw i think we r in same career path....can u add me on social media account or messenger or WhatsApp ?.... because i need a friend just like u...

  • @sammoore1913
    @sammoore1913 Před 3 lety +63

    What happens to me many times with reading documentation is it's hard to understand for beginners. It's often written in incredibly technical language, and that turns off a lot of people from reading it

    • @TehIdiotOne
      @TehIdiotOne Před 3 lety +10

      This is definitely true. When i first started CS, i tried starting out with the documentation first, but it's nearly impossible if you don't know what most of the stuff means yet

    • @FutureAllenNL
      @FutureAllenNL Před 3 lety +8

      That's funny because it can be hard for experienced developers as well. A lot of code out there is simply poorly documented.

    • @GwyndolinOwO
      @GwyndolinOwO Před 2 lety +1

      i can agree. usually its written in a way that DOES explain what it does but often times i have no idea how to implement those ideas very easily. It makes it easy to want to rely on internet tutorials, which i suppose isn't bad but being able to look something up and understanding it would be nice too

    • @TheSkunkyMonk
      @TheSkunkyMonk Před 2 lety +2

      People like to feel special and the ego takes over on a lot of technical documents, also happens alot with academics.

  • @omari6108
    @omari6108 Před 3 lety +14

    Since I’ve started my coding journey, you guys CZcams sponsors are actually super helpful 😆 Unlike Raid Shadow Legends...

  • @cesardmora86
    @cesardmora86 Před 3 lety +5

    First "mistake" it is not always a mistake. Sometimes 3rd Libraries/Frameworks are well done and tested, but their target clients are too big, they have to satisfy too many requirements and that means more code, more abstraction, more layers in order to make the framework extensible and robust for all purpose but at the cost of performance (too many nested callbacks, too many serializations in between, too many memory used).
    I was in a project in a small team of a big corporation and we were using its private framework, just like hibernate with a couple of adds.... So, yes, do not reinvent the wheel. BUT, a few years latter, we realized that the framework was too heavy in the ORM System... so we changed that part to use a 3rd library to transform the data. It was not successful, it was faster but not that much. That library was too fancy too.
    Solution? we wrote our own tiny ORM in 16 hours and it was very very fast, it was so fast, that the boss though "it has to be wrong, it cannot be faster than the another corporation/enterprise/well done/tested frameworks, we are missing something"... but it was perfect for us, for our use cases, for our project, and it was just a File with not more than 300 lines and 16 hours of code.

  • @thenifemi
    @thenifemi Před 3 lety +9

    10:19 Very similar to my motto which is "Be Devoted to thy craft". Great video dude💯

  • @guitarman813
    @guitarman813 Před 3 lety +25

    The tutorial purgatory section at 10:58 is absolutely spot on! I admit that I've been approaching that phase. And so from next year, I'm going to focus more on projects. But equally keep on learning through tutorials. Thus doing by both side-by-side as opposed to having more of an emphasis on tutorials. Like at the moment.

  • @mixolt23
    @mixolt23 Před 3 lety +12

    The 6 mistakes that beginners make should not be fixed or avoided but they should be made. Make mistakes and learn ;)

  • @maxifittipaldi9843
    @maxifittipaldi9843 Před 3 lety +2

    when I follow tutorials, I am used to follow them doing some modifications to the project so I'm not copying and pasting everything. I got stuck like a thousands times while everything was running fine on the video but, believe me, its worth it. Good video bro.

  • @Xth3Z
    @Xth3Z Před 3 lety +5

    This is so true.
    Every beginning programmer should watch this.
    Those are mostly the tips I give to new programmers myself.
    I've seen the mistakes done plenty myself among fellow programming apprentices and this made their tasks much more difficult and led to resignation.
    Fortunately for me, I've already had some work experience in a help desk section of an IT department where I really learned my Google-Fu, trying to solve all kinds of strange PC problems.
    So getting into programming felt less stressful to me, as I already had the knowledge, techniques and most of all the patience, to research and find solutions to all kinds of problems that arose on the journey.
    Even now I'm still doing this on a regular basis, since the spectrum of software development is so vast that there's always new things to learn or look up again.
    +1 sub from me ;)

  • @SonicZoom1993
    @SonicZoom1993 Před 3 lety +25

    I like using tutorials. The funny thing is that 90% of the time it never works exactly as the tutorial says it should. I almost always end up having to modify or even completely rewrite what I just used lol. However, the tutorial did help to give me a good idea to start off with. It usually ends with me scrubbing through the documentation for alternative methods for what I'm trying to implement.

    • @harrietiluekhabho9795
      @harrietiluekhabho9795 Před 3 lety +1

      Exactly what I do...

    • @harrietiluekhabho9795
      @harrietiluekhabho9795 Před 3 lety +1

      When they give an example I make another senerio to see if it still works for me that way

    • @noobgoestrapping5084
      @noobgoestrapping5084 Před 3 lety +1

      Tutorials are fine, especially starting out or if you just really needed to make a specific thing fairly quickly.
      But you need to transition away from that when possible. It’s easy to get in a loop of tutorials for everything which is just inefficient, and slow at teaching you things.
      The sooner you can teach yourself the critical thinking skills of applying the base fundamentals, the sooner you’re on your way to being really good at what you do.

  • @NathanPK
    @NathanPK Před 3 lety +34

    “HTML and CSS are excluded”
    I’ve been learning Python and the above. And I was starting to think I shouldn’t. What’s your reasoning?
    I’ll say, sometimes it’s nice to take a break from programming to the more artistic and static world of CSS.

    • @eduardoo31
      @eduardoo31 Před 3 lety +15

      I think he meant that html and css don't count in the sense that you shouldn't spend a whole year studying them without learning actual programming languages, like in your case python.

    • @crazybeatrice4555
      @crazybeatrice4555 Před 2 lety +7

      HTML, CSS, and JS often go hand in hand when you're learning web development

  • @JoeBonez
    @JoeBonez Před 3 lety +2

    “Don’t write from scratch”. If you’re already employed, sure - use whatever framework(s) are required by your employer. However, when learning, my problem with this is that if you learn MVVM using FooMVVM library, you’re not learning MVVM, you’re learning FooMVVM. When I wanted to learn dependency injection, I wrote my own (basic) DI service, and it wasn’t until I felt that I truly understood DI did I switch to Microsoft’s implementation. Just my opinion.

  • @sammetal92
    @sammetal92 Před 3 lety +1

    1:45
    Every link you click
    Email you open
    App you download
    Network you join
    Every breath you take
    Every move you make
    Every bond you break
    Every step you take
    I'll be watching you.

  • @Zuhaibdamudi
    @Zuhaibdamudi Před 3 lety +13

    I like how you made the camera dying part into a bit by saying "wait a minute, you weren't supposed to hear this" lmao

  • @jono_owa
    @jono_owa Před 3 lety +3

    Tutorial purgatory is a serious issue. But I managed to make 3 cipher programs (Caeser, Vigenere, Atbash) and a Russian Roulette sim based off a VSauce2 video. It's honestly what I'm using as motivation to continue learning.

    • @haibai1766
      @haibai1766 Před 3 lety

      YES
      My first programming inspiration and motivation came from making mathematical things that I saw in youtube videos!
      Like a program that finds whether there are other numbers like 3435 (3^3 + 4^4 + 3^3 + 5^5 = 3435) and 277777788888899 (had to search it up, it's related to multiplicative persistence, and I might try it with other bases other than base 10 now!)
      And now I'm building a few games with p5js, I just built the 15-Puzzle!

  • @miyano7224
    @miyano7224 Před 3 lety +2

    The explanation in Tutorial Purgatory is 100% real. I've been studying flutter and always got stuck when I got something to do. Thank you for the tips! Love it.

  • @alisonrose8911
    @alisonrose8911 Před 3 lety +6

    I love your advice and I agree that we should only do things we think would be cool; for example I’m currently installing Arch Linux to complete a few passions of mine at the same time. I feel it’ll be an amazing learning experience and I can’t wait to dive deep

  • @Destroymaster100
    @Destroymaster100 Před 3 lety

    im learning c++. what i do to study this textbook style online tutorial, is i read everything that is needed to be read on that page, all the explanations the examples, terms, i look at the code and then for example if the instructions say its gonna show us how to fix it, i fix it on my own before reading further to see how i can get it to work the certain way that its eventually gonna have me do it.
    there's times where i get it right without looking at the instructions. and there's times where i do it right but it wasnt how it was trying to teach me. this leads me to understanding what the code does in more depth because im basically building it my own way first and then compiling it and then perfecting it after going over the tutorials instructions. i do this then once i figure it out the correct way after going over the correct examples, i then do the same thing again but i twist everything up, i change the variable names, the values, what type of functions are to be called and which order and what they do. for every thing i learn, i redo it again on the current thing im learning.
    i also break the code to see what can go wrong and why. then i add different things to see if it will work that way or not.
    i believe you can learn the foundations pretty well with tutorials with the correct studying habits but i think tutorials can only do just that, its the projects we need to do to exercise what we learned from the tutorials. i can only imagine whats to come and im looking forward to it. this will be my first tutorial for c++ and i will just move directly into doing projects like a small app or even doing some game development 2D games and just try to break down how its done to come up with my own code. dont know what to look forward to but i am and im excited.

  • @keflat23
    @keflat23 Před 3 lety +2

    totally agree with you. If you do things for money , you'll break out at the first difficulty.. learning things by project making i think its the best way to understand what you're doing

  • @wenseslaogarcia295
    @wenseslaogarcia295 Před 3 lety +1

    About using libraries and other peoples programs, I think it is okay, but I think it is more important to know what you want to do. If you just want to do a 2d game just use an engine or use some libraries, don't code all what you need from scratch if you just want the game. But if you are actually not just interested in making a game but also how they are made and how things work you can start a bit from a lower level, but it is also okay to use some graphic libraries instead of trying to make everything from the OS.
    Another tip I thought of about the tutorials hell, I think a good way to learn what you see, is just recode thr app you made, but avoid using the tutorial, make notes and use the notes, check the code you already made, but rebuild it by yourself without the tutorial.
    That is what I did, I just thought that if I learned what I needed to learn I could just make it by myself without the tutorial, and well, that taught me how what I was doing worked and what I wrote really meaned.

  • @eliyabadr4277
    @eliyabadr4277 Před 3 lety +6

    Just in time! Going through your CS degree on github ( still in cs50 - Introduction). Keep it up!

    • @ajjalusi6455
      @ajjalusi6455 Před 3 lety

      Would those free courses be enough for getting a job? Asking bc I'm debating to do it.

    • @eliyabadr4277
      @eliyabadr4277 Před 3 lety

      @@ajjalusi6455 you should do a little bit more research but you would still gain the knowledge but i am considering a degree in computer and communications engineering.

    • @maruf7956
      @maruf7956 Před 3 lety

      Share your github fine gentleman

    • @tanvirahmedsohag4086
      @tanvirahmedsohag4086 Před 3 lety

      You can find a lot of free and good tutorial in edx try some

  • @brendanleighton
    @brendanleighton Před 3 lety +2

    When I follow a tutorial, typically it's on technology and not how to make a specific app, I take notes through comments that I put in the code so I can reference it the code and see the comments explaining in my own words why and how things are working.

  • @elitehaxxor8025
    @elitehaxxor8025 Před 2 lety +1

    I personally love technical documentation, it's amazing how many people just completely forget these exist and lean towards tutorials.

  • @mrjcolon44
    @mrjcolon44 Před 3 lety +5

    Very nice video! I just started learning about programming concepts. The degree program I’m getting into is mostly based on Java so I’ve started to get in the groove of doing a Udemy Java for beginners class for an hour or two every other day. Coming from having no coding background, I started last week and it’s been really interesting so far and I’ve been enjoying it. These videos help a lot to get me motivated.

  • @coolbrotherf127
    @coolbrotherf127 Před rokem

    The best way I learned how to get pass tutorial hell is to just start a project and only refer to the documentation or short tips about small problems to help me along. Like if I was building a game that has a deck of cards, I might check the language documentation to see what kind of data structures it has that would be good for storing cards, then look online for what kind of deck shuffling algorithms already exist. That way I taught myself how to build a deck of cards then shuffle that deck without watching any tutorials. I might choose the "inefficient" way without knowing at first, but getting on with the project and not letting little things hold up progress allow me to get through more projects overall and learn a lot. Wasting time on tiny issues in practice projects isn't worth the time.

  • @mohammedehtesham2661
    @mohammedehtesham2661 Před 3 lety +14

    Fun fact: I not only learn about SD from your videos but it also helps me in improving my English 😁😁
    Ps: guys correct me if there's any English mistake in these sentences of mine.

    • @jamespawson6045
      @jamespawson6045 Před 3 lety +1

      Hi, English teacher here! Your sentences are good!
      You could say “helps me to improve” or “helps me improve” because “help” can be followed by infinitive or bare infinitive

    • @jamespawson6045
      @jamespawson6045 Před 3 lety +1

      And I wouldn’t say “sentences of mine” I would say “my sentences” or “these sentences”.

    • @mohammedehtesham2661
      @mohammedehtesham2661 Před 3 lety +1

      @@jamespawson6045 thank you so much

  • @dixon66
    @dixon66 Před 3 lety +2

    what a good notification I received from youtube, useful video like usual, thanks man ❤️

  • @glancevincent
    @glancevincent Před 3 lety +1

    Hey!! Your content is so helpful! I'm a self taught developer that has done a bootcamp and I am in my first week as a graduate software developer 👍 found this video so helpful as I weave through orientation 🙏

  • @PhilLesh69
    @PhilLesh69 Před 3 lety +3

    In high school a friend took my tic tac toe program and refactored it into a chess game like you described expanding the grid and creating multiple pieces instead of only two, and adding rules on how each piece can move. I couldn't understand what he did until years later. But once he saw my program the rest fell right into place for him.

  • @colecoleman8135
    @colecoleman8135 Před 2 lety

    There was another video you had that said stop watching videos and find yourself some coding gigs. I did it and got a job doing it. Honestly, this man's advice is gold.

  • @Nynxxx
    @Nynxxx Před rokem

    One thing I used to do all the time was thinking about my code when working my minimum wage job. I would try to figure out my problems in my head. I have fixed a lot of issues by just thinking of the best way possible to fix it. Sometimes it works and sometimes it doesn't. But best of all, it made the time at my job go by much faster.

  • @GarryGri
    @GarryGri Před rokem

    I think in some ways it can be more difficult to learn programming now because there is so much 'stuff' out there to 'help' you.
    I don't think people learn how to 'learn how to program' so much now. What do I mean? Well when I was 12 I got a computer, and it came with a user manual and a programming course book. How much additional help did I have, well none, Nada, nothing at all! I was also the only person I knew who was trying to do this.
    Why couldn't I 'just look it up on the internet' well mainly because it wouldn't exist for a few decades! So I learned how to learn to code from going through those books and doing stuff, and changing stiff untill it did what I wanted it to do. So by the time I needed to do that in actual classes I knew how to go about it. This was at a time where I had to write all my code for class down on paper then booking time with a terminal to input it into the mini, and see what didn't work quite right...
    So how do I do it now? Well right now I'm looking through a manual to learn how to maintain a program written using a derivative of Micro-COBOL for work. How much help would I get from the Internet, well none. There arn't much people left doing this now. Is there a moral of all this, yes... RTFM, and I mean that in a very good and supportive way! 😃

  • @zanidd
    @zanidd Před 3 lety +1

    I think those tips are really useful for beginners! Maybe we could collaborate on a video with tips for intermediade/advanced software engineers. Would love to!

  • @dumbotterlover2558
    @dumbotterlover2558 Před 3 lety

    First Point: definitely me, thus the Android Game engine I needlessly built that got like 20% complete and accidentally deleted
    Second Point: Well, I didn't fall into this one!
    Third Point: Does it count if there isn't any documentation for what you work on every day?
    Fourth Point: Definitely didn't do that. I knew I wasn't some business genius, I was just a guy that liked to build stuff.
    Fifth Point: I always mixed up the tutorials I went through to make sure I ACTUALLY understood what was happening. Change bits and pieces and see if I knew what that would do, then just completely flip it over and try to build a related application from a different perspective. It'll really get you to understand the real world context
    Last point: omg I became an addict at 16. It was all day, everyday. I took my parent's extra laptop on vacation so I could keep working on projects like my 3D modelling and car databases and viewers, etc.

  • @RegularEverydayNormalGuy

    That’s some pretty cool tips. Whenever I follow a tutorial I always try to change as much as possible of the code used in the tutorial, whenever the teacher say that follow this they will do that I stop the video and try to do the thing before they actually do the code, after that I watch their answer for the thing

  • @cppdev
    @cppdev Před 3 lety

    Very nice video and I totally agree with the points mentioned by you.
    I have seen countless beginners try to build stuff from scratch or not read any documentation, just asking questions that are clearly documented.

  • @CosmonautCoding
    @CosmonautCoding Před 3 lety +4

    Awesome vid! Lots of great content here, thank you!

  • @eddiethomas5658
    @eddiethomas5658 Před 2 lety

    I am just getting started in my programming journey and its kind of overwhelming. Thank you for sharing this info.

  • @lizzard2023
    @lizzard2023 Před 3 lety +2

    I learned how to use headers and cpp files the right way this week . My teacher is the best.

  • @Melideas
    @Melideas Před 2 lety

    Never tried tutorials - got a course on java froma university (the helsinki one, maybe you know about it) and learn with that since weeks. Its very tough, but you learn a lot during the exercises because they dont hold your hand much.
    Most of the time, for example with classes, they give you a template and you have to finish it. Or they give you a main-method and you have to make the class for it.
    Stuff like that.
    I think thats a lot better, because tutorials dont teach you that much i think..i mean..you get the solution instantly and dont make mistakes/errors, which you learn the most from. If you know how to use the tools, you can make something similiar and maybe get inspired by tutorials. Just my 2 cents

  • @bendent7261
    @bendent7261 Před 3 lety +1

    Thank you this will definitely help me. I kept doing tutorials but when I made my own app it failed. My main problem is having a idea for a app

  • @nasratt
    @nasratt Před 3 lety +1

    Thanks for this awesome video 💖
    I actually thought of using pre-built libraries and frameworks as something bad, but I gotta be realistic after this, I can't do everything by myself and it is ok to use pre-built libraries or frameworks.

  • @matousnajman5155
    @matousnajman5155 Před 3 lety

    Really good video! Currently studying first year software development. Always come to your channel for advices! Thanks a lot!

  • @albertogutierrez283
    @albertogutierrez283 Před 3 lety

    Just wanna thank you for these helpful videos, currently a CSE student and I’ve been recognizing bad habits I’ve been forming. Slowly been breaking down those bad habits

  • @darnellharvey9069
    @darnellharvey9069 Před rokem

    Thank you for the advice and insides of coding. Keep it up.

  • @edragon1412
    @edragon1412 Před rokem

    Thanks man, it helps a lot in my learning journey

  • @mdashikulhaque9984
    @mdashikulhaque9984 Před 3 lety

    Brother you just looking the genuine, it takes time to recognize you. Best of luck, and keep it up. Thankyou

  • @Songfugel
    @Songfugel Před 3 lety +3

    Best way to escape tutorial purgatory/hell, is to listen what is the next step. Try to implement it before watching the solution. Some of the better teaching video makers actually tell you to pause, and try to solve the following problem, and unpausing only after succeeding or failing at it first yourself.
    Your learning is boosted by 100-fold compared to just following along, since you need to actually actively think and work on the problem. After working on it by yourself for a while, you see the correct answer, and it will hit home so much better... it is like, oh yeah, I should have/could have done it like that. Before long, your solutions start to get even better than the suggested tutorial solutions. And instead of just copying what the teacher is doing, you are able to anticipate what he/she is about to do next, and if what he/she does is different, you learn even more by thinking and examining why they chose another route

  • @imaginadan7334
    @imaginadan7334 Před 3 lety

    Brother, greetings from Brazil
    I'm so grateful for learning english because I'm learning so much from your videos that I'm feeling ahead of the game comparing to my peers. Thank you bro

  • @aeqcube2313
    @aeqcube2313 Před 3 lety +1

    Pretty interesting that you are using Lombok... with the introduction of the JDK14, Java records got introduced, which (for my use cases) removed most of the lombok usage... my question would be, why are you using it?
    Does the "age" of the Java version play a role as in, you don't want to rely on other people to upgrade to newer versions?
    Also: I think attempting to write good documentation with usage examples etc. also helps your progress, because it helps to narrow down your goal when writing a specific piece of code :)

  • @jordanholder5373
    @jordanholder5373 Před 3 lety

    First term: classes, functions, data types, all loops, if/else, nested if else, flowchart, speudocode, arrays (linear search), stack/heap, git. And I also take database and hardware essentials and math

  • @swapnilchand338
    @swapnilchand338 Před 3 lety +2

    888 views yet ...i m about to watch :)
    OK Here are some key takeaways:-
    know about your ide /text editor/etc. and add-ons if any.
    build a lot of small projects/apps rather than choosing a big one initially.
    take around a year to learn a single language(HTML and CSS excluded).
    Don't get stuck in tutorial hell(rather search in google the basics u need to solve a particular problem on your on,or maybe try to modify some features of the application u learned from the tut).
    keep some chunks of times to learn programming with short interval gaps between each...so that u make programming a part of your life and actively think about problems, theories,etc.

    • @swapnilchand338
      @swapnilchand338 Před 3 lety

      And I just got the heart.........😭😭😭I'm so happy.... tommorow I have an exam in cpp to learn basics for making a student management system...wish me luck😁

  • @JamesSiggins
    @JamesSiggins Před 3 lety +1

    I've actually woke up from a dream with an answer to a simplified version of a lengthy piece of code I had written and it worked perfectly. It was the strangest experience.

  • @acollierr17
    @acollierr17 Před 3 lety

    Thanks for this, Forrest! I'm not a beginner programmer anymore, but I'm sharing this video now to people who need to hear this.

  • @kashmirwillwin3124
    @kashmirwillwin3124 Před 3 lety

    Also an advice I read somewhere. Don't worry about learning new languages, learn more algorithms

  • @brandonjohn2434
    @brandonjohn2434 Před 3 lety +1

    Mannn your thumbnail is always *chef kiss* serene and calm looking! Great vibes

  • @4n0nym0u5
    @4n0nym0u5 Před rokem

    You are amazing brother. Thank you for all the video content. You make learning programming much easier by simplifying it.

  • @TopicTide2
    @TopicTide2 Před 2 lety

    The biggest mistake i made the first time was shooting for the stars.
    After a little bit of learning i jumped into making an encrypted password manager with a PyQt5 GUI and i was ready give up.
    But i got it done and i learned alot but i cant recommend

  • @markleodionisio2669
    @markleodionisio2669 Před 3 lety +1

    It strikes me when talked about copying the whole code from a video tutorial :-) it so real sir.. thank you..

  • @simonewilliamson6766
    @simonewilliamson6766 Před 3 lety

    I'm a massage therapist and I can see how all the frameworks and libraries will save you from carpal tunnel syndrome. I also see how they add to your quality of life so you can see the sun while it's out. I'm guilty of the first example, I'm hard-core hands-on. I believe that your advice on tutorial purgatory is best for learning anything. I'm all about building things for my own purpose. Working for companies gives me the heebie-jeebies.

  • @maherm5739
    @maherm5739 Před 3 lety +2

    FORRREESSSTT! Love ya man stay stafe❤️

  • @monkeydluffy6649
    @monkeydluffy6649 Před 3 lety

    Thank you for your kind advises. I am very grateful.

  • @aleksasltu5656
    @aleksasltu5656 Před 2 lety

    Dude, 6 years into software developing and I still hate documentation. Although I use it. BUT rarely. And mainly do it for Jaca

  • @drunkenfarmer2513
    @drunkenfarmer2513 Před 3 lety

    in intellij, all these shortcuts are amazing! psvm -> public static void main.... ; sout -> System.out.println() and much more

  • @audacitytheeditor3225
    @audacitytheeditor3225 Před 3 lety

    Programmer of about 8 years. CompSci Major in a medium-sized college. I agree with EVERYTHING that is in this video. I will be watching more, for sure.

  • @adipurnomo5683
    @adipurnomo5683 Před 3 lety

    7:04 I was lazy to open up documentation before. I read tutorial rather than documentation.

  • @mrdeveloper8888
    @mrdeveloper8888 Před 3 lety +1

    Please could you tell me what the resolution and refresh frequency of their beautiful monitors are? I currently need to buy or one with big resolution or two with lower resolution (minimum 1080p) beforehand thanks for your time and your answer.

  • @ademineshat
    @ademineshat Před 3 lety

    That's the video I was waiting to see from you 👌 it made me feel good, because when I say those things to other people, they don't take it seriously 🤔 Thanks man!

  • @ashleyfrlyf
    @ashleyfrlyf Před 3 lety

    Thank you for this, Jared Leto! This was helpful

  • @acemusiq900
    @acemusiq900 Před 3 lety +1

    Great stuff bro!! I think for the advice software engineers I think they should put more tome into making how to read documentation for different languages.. cause for me I’m a newbie and I can find the answer but sometimes have no idea what the documentation is telling me to do

  • @moyeajinomisanghan8160

    Thanks so much for these wonderful advice/tips.

  • @sairohitht5984
    @sairohitht5984 Před 3 lety +4

    Hey, I like your wallpaper where do I get it in 1920x1080 resolution?

    • @sokoyaadedolapo5321
      @sokoyaadedolapo5321 Před 3 lety +1

      Comment @me when he responds

    • @sairohitht5984
      @sairohitht5984 Před 3 lety

      @@sokoyaadedolapo5321 idts he'll 😂

    • @johnnypepperonii
      @johnnypepperonii Před 3 lety +1

      @@sokoyaadedolapo5321 here is your @

    • @fknight
      @fknight  Před 3 lety +1

      Couldn't find the original, but I posted it here in 4k: imgur.com/a/bU4WQyR

    • @sairohitht5984
      @sairohitht5984 Před 3 lety

      @@fknight 😍means a lot to me!!! You are one of the person who motivated me to pick CS as my major!!! Thanks Big fan❤️❤️❤️

  • @thepocotrampo
    @thepocotrampo Před 3 lety

    Thanks for this Video. I'm from Brazil and your videos help me a lot.

  • @3v068
    @3v068 Před 3 lety

    I've always wanted to learn how to code but I've always been stuck on what to code. I think im going to code something to interact with my DJ system. Start with my passions.

  • @SuperAlmaden
    @SuperAlmaden Před 3 lety

    Some school programs do not allow you to only focus on one. For my prereqs from a CS degree in game design and development had me take java this semester and then assembly in spring and then when I transfer to Digi-Pen ill be going to C# or C++. So focusing on one language unless your requirements are for that language to me is unrealistic as not all schools are the best at teaching CS

  • @evilzead
    @evilzead Před 3 lety

    Thank you! I needed some of that affirmation.

  • @luathn
    @luathn Před 3 lety

    Awesome. Thank you very much for this video.

  • @fknight
    @fknight  Před 2 lety +1

    This is an automated comment to display likes & dislikes for the video you're currently watching, since CZcams decided to disable the dislike count on videos.
    Views: 113006
    Likes: 6533
    Dislikes: 105
    Ratio: 98.4%
    Last Updated: Dec-29-2021
    CZcams, please don't ban or shadowban me. I learned how to do this from your own docs.
    Lol thanks.

  • @grapy83
    @grapy83 Před 3 lety

    Hey! That was actually pretty good content. Good to have discovered a sensible channel

  • @SamSinha
    @SamSinha Před 3 lety

    Great video. And...the beard and the hairstyle you're sporting...those are COOOOL!

  • @megaman9307
    @megaman9307 Před 2 lety

    I use Rider and the auto-complete is tab, and it's amazing. I never type the full name of something i'm trying to access after it's already declared (:

  • @mido9528
    @mido9528 Před 3 lety +1

    May I ask something?
    How about if I use someone's code then make changes about it? I watch some of your videos and I think it's okay. But the thing is when you use someone's project then make changes about it, do you think this is as a good practice?
    -There's something I want to create(a project) but I don't have enough time, so I think if I use someone's project then it would be a great help. But I don't understand almost of the code written there sdfnafafhahfahfh lol. So by understanding the file extension(prog. lang, framework, etc) I've currently learning about it. Do you think I'm in the right track?
    BTW thanks for the videos it's a great help for me.

  • @maxlearningtech3423
    @maxlearningtech3423 Před 3 lety +1

    Thank You sir.

  • @maxx977
    @maxx977 Před 3 lety +1

    Great vid, I loved it, this helped me a lot. BTW can you share a link to your pc wallpaper looks awesome.

    • @fknight
      @fknight  Před 3 lety +1

      Couldn't find the original, but I posted it here in 4k: imgur.com/a/bU4WQyR

    • @maxx977
      @maxx977 Před 3 lety

      @@fknight Thanks so much!

  • @xanjo772
    @xanjo772 Před 3 lety +2

    The video quality is 🔥🔥🔥

  • @shiorinyan
    @shiorinyan Před 2 lety

    I admit, as beginner, I was attempting... to build things from scratch. Without any help. That didn't end too nicely.

  • @juandercontreras1102
    @juandercontreras1102 Před 2 lety

    I was walking throug learning two language at the same time, and I was getting stuck in both, but finally I realized that if I dont learn one first I will never get good in any one.

  • @midnight.development
    @midnight.development Před 3 lety

    Man this video is deep, keep it up!

  • @markreeves5561
    @markreeves5561 Před 3 lety

    Thanks very very much. Great advices