6 Mistakes Beginner Programmers Make

  Рет қаралды 154,201

ForrestKnight

ForrestKnight

Күн бұрын

Take advantage of Webroot’s holiday deal with 50% off their Internet Security Complete with Antivirus: Webroot.com: bit.ly/3mc3kHa
Amazon: amzn.to/3o5hLgX
About a month ago, we talked about the most common mistakes a newly hired software engineer tends to make. Along with those mistakes, I provided advice and guidance on how to rectify them. But many of you aren't quite at that level yet, so let's talk about 6 mistakes beginner programmers make - and what you can do to prevent or rectify those.
This video is sponsored by Webroot.
-----------------------
0:00 Intro
0:35 Webroot
3:13 Trying to Build Everything from Scratch
4:58 Not Learning Your Tools
6:26 Not Reading Documentation
8:25 Trying to Build the Next Facebook
10:57 Getting Stuck in Tutorial Purgatory
13:53 Too Much Time Between Learning Sessions
15:42 Thanks for Watching!
🐱‍🚀 GitHub: github.com/forrestknight
🐦 Twitter: / forrestpknight
📸 Instagram: / forrestpknight
👨‍💻 My Coding Gear: bit.ly/my-coding-gear
📓 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

Пікірлер: 402
@muneebkatycat8647
@muneebkatycat8647 3 жыл бұрын
My first semester is going Good! I've learnt if,elif,nested if's , functions and "while loop" so far!!
@adityapathak1601
@adityapathak1601 3 жыл бұрын
What language are you learning btw
@muneebkatycat8647
@muneebkatycat8647 3 жыл бұрын
@@adityapathak1601 Python!
@adityapathak1601
@adityapathak1601 3 жыл бұрын
@@muneebkatycat8647 Oh nice 👍😄
@fknight
@fknight 3 жыл бұрын
Keep up the good work!
@lizzard2023
@lizzard2023 3 жыл бұрын
Learn as much as you can in python, I started with that and that made cpp more malleable for me to learn.
@user-do7dv4kd2g
@user-do7dv4kd2g 3 жыл бұрын
I will show you to my grandmother...she attends church every week
@AmericajinYumi
@AmericajinYumi 3 жыл бұрын
HAHAAAAAAAAAA the internet. 😭😂
@TheCodingOdyssey
@TheCodingOdyssey 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
@@Dyisk thats sad to hear man
@harrietiluekhabho9795
@harrietiluekhabho9795 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 KZbin .....made people like me confused at the beginning
@KayOScode
@KayOScode 3 жыл бұрын
@@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 3 жыл бұрын
@@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
@ikennaisiogu112
@ikennaisiogu112 3 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@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!!! 😀
@pc2729
@pc2729 3 жыл бұрын
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.
@rageman2247
@rageman2247 3 жыл бұрын
The worst thing about programming tutorials is the fact that they almost never explain why the code works
@victorsilva1246
@victorsilva1246 3 жыл бұрын
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 2 жыл бұрын
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.
@kitrodriguez992
@kitrodriguez992 3 жыл бұрын
I can finally say that Jesus taught me things about Programming. lol
@dare2win215
@dare2win215 3 жыл бұрын
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 3 жыл бұрын
Exactly 😂😂😂....my younger sister saw me watching this video and she said ...isn't that Jesus...
@Victor-hg5sx
@Victor-hg5sx 3 жыл бұрын
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
@erenaslan7144
@erenaslan7144 3 жыл бұрын
Usually the comments section is a cesspit but occasionally you come across gems like these.
@Neo-dv4oi
@Neo-dv4oi 2 жыл бұрын
You're right! Jesus Christ is born again to keep his promise. Jesus Christ save us! I subscribed to your channel!
@matheusdalmolindasilva8673
@matheusdalmolindasilva8673 3 жыл бұрын
Switching from IDEs to text editors and vice-versa made me memorize a ton of shortcuts
@carldrogo9492
@carldrogo9492 2 жыл бұрын
Don't use Text Editors, that's some clown shit.
@cppdev
@cppdev 3 жыл бұрын
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.
@sammoore1913
@sammoore1913 3 жыл бұрын
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 3 жыл бұрын
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 2 жыл бұрын
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 2 жыл бұрын
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 2 жыл бұрын
People like to feel special and the ego takes over on a lot of technical documents, also happens alot with academics.
@tahooraahmadyan7157
@tahooraahmadyan7157 3 жыл бұрын
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 3 жыл бұрын
That actually happens a lot me too, sometimes I daydream it or while using the restroom,😅😂
@TehIdiotOne
@TehIdiotOne 3 жыл бұрын
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 3 жыл бұрын
@@TehIdiotOne agreed👍
@christianlira9894
@christianlira9894 2 жыл бұрын
That's interesting. Never happened to me, though
@chordfunc3072
@chordfunc3072 3 жыл бұрын
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
@dixon66
@dixon66 3 жыл бұрын
what a good notification I received from youtube, useful video like usual, thanks man ❤️
@thenifemi
@thenifemi 3 жыл бұрын
10:19 Very similar to my motto which is "Be Devoted to thy craft". Great video dude💯
@CosmonautCoding
@CosmonautCoding 3 жыл бұрын
Awesome vid! Lots of great content here, thank you!
@matousnajman5155
@matousnajman5155 3 жыл бұрын
Really good video! Currently studying first year software development. Always come to your channel for advices! Thanks a lot!
@eddiethomas5658
@eddiethomas5658 2 жыл бұрын
I am just getting started in my programming journey and its kind of overwhelming. Thank you for sharing this info.
@miyano7224
@miyano7224 3 жыл бұрын
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.
@mdashikulhaque9984
@mdashikulhaque9984 3 жыл бұрын
Brother you just looking the genuine, it takes time to recognize you. Best of luck, and keep it up. Thankyou
@acollierr17
@acollierr17 3 жыл бұрын
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.
@moyeajinomisanghan8160
@moyeajinomisanghan8160 3 жыл бұрын
Thanks so much for these wonderful advice/tips.
@evilzead471
@evilzead471 3 жыл бұрын
Thank you! I needed some of that affirmation.
@albertogutierrez283
@albertogutierrez283 3 жыл бұрын
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
@omari6108
@omari6108 3 жыл бұрын
Since I’ve started my coding journey, you guys KZbin sponsors are actually super helpful 😆 Unlike Raid Shadow Legends...
@4n0nym0u5
@4n0nym0u5 Жыл бұрын
You are amazing brother. Thank you for all the video content. You make learning programming much easier by simplifying it.
@maxifittipaldi9843
@maxifittipaldi9843 3 жыл бұрын
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.
@monkeydluffy6649
@monkeydluffy6649 3 жыл бұрын
Thank you for your kind advises. I am very grateful.
@grapy83
@grapy83 3 жыл бұрын
Hey! That was actually pretty good content. Good to have discovered a sensible channel
@edragon1412
@edragon1412 Жыл бұрын
Thanks man, it helps a lot in my learning journey
@ademineshat
@ademineshat 3 жыл бұрын
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!
@darnellharvey9069
@darnellharvey9069 Жыл бұрын
Thank you for the advice and insides of coding. Keep it up.
@ashleyfrlyf
@ashleyfrlyf 3 жыл бұрын
Thank you for this, Jared Leto! This was helpful
@alisonrose8911
@alisonrose8911 3 жыл бұрын
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
@midnight.development
@midnight.development 3 жыл бұрын
Man this video is deep, keep it up!
@maherm5739
@maherm5739 3 жыл бұрын
FORRREESSSTT! Love ya man stay stafe❤️
@glancevincent
@glancevincent 3 жыл бұрын
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 🙏
@Wow4ikFD
@Wow4ikFD 3 жыл бұрын
Thank you Walden for the quality content.
@luathn
@luathn 3 жыл бұрын
Awesome. Thank you very much for this video.
@maxvanderlinden5839
@maxvanderlinden5839 3 жыл бұрын
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.
@leonhardsatriasuharjo1644
@leonhardsatriasuharjo1644 3 жыл бұрын
At what age do you started coding?
@lizzard2023
@lizzard2023 3 жыл бұрын
I learned how to use headers and cpp files the right way this week . My teacher is the best.
@thepocotrampo
@thepocotrampo 3 жыл бұрын
Thanks for this Video. I'm from Brazil and your videos help me a lot.
@SamSinha
@SamSinha 3 жыл бұрын
Great video. And...the beard and the hairstyle you're sporting...those are COOOOL!
@brandonjohn2434
@brandonjohn2434 3 жыл бұрын
Mannn your thumbnail is always *chef kiss* serene and calm looking! Great vibes
@nasratt
@nasratt 3 жыл бұрын
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.
@predaytor
@predaytor 3 жыл бұрын
So great advice! Thx
@Xth3Z
@Xth3Z 3 жыл бұрын
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 ;)
@markleodionisio2669
@markleodionisio2669 3 жыл бұрын
It strikes me when talked about copying the whole code from a video tutorial :-) it so real sir.. thank you..
@markreeves5561
@markreeves5561 3 жыл бұрын
Thanks very very much. Great advices
@elitehaxxor8025
@elitehaxxor8025 Жыл бұрын
I personally love technical documentation, it's amazing how many people just completely forget these exist and lean towards tutorials.
@zanidd
@zanidd 3 жыл бұрын
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!
@imaginadan7334
@imaginadan7334 2 жыл бұрын
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
@SonicZoom1993
@SonicZoom1993 3 жыл бұрын
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 3 жыл бұрын
Exactly what I do...
@harrietiluekhabho9795
@harrietiluekhabho9795 3 жыл бұрын
When they give an example I make another senerio to see if it still works for me that way
@noobgoestrapping5084
@noobgoestrapping5084 3 жыл бұрын
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.
@BBoyXy
@BBoyXy 3 жыл бұрын
Some wise words, Thanks for the advice
@RegularEverydayNormalGuy
@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
@Zuhaibdamudi
@Zuhaibdamudi 3 жыл бұрын
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
@claudiu7555
@claudiu7555 2 жыл бұрын
Damn, dude, loved you in The thing and Escape from New York!
@acemusiq900
@acemusiq900 3 жыл бұрын
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
@eliyabadr4277
@eliyabadr4277 3 жыл бұрын
Just in time! Going through your CS degree on github ( still in cs50 - Introduction). Keep it up!
@ajjalusi6455
@ajjalusi6455 3 жыл бұрын
Would those free courses be enough for getting a job? Asking bc I'm debating to do it.
@eliyabadr4277
@eliyabadr4277 3 жыл бұрын
@@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 3 жыл бұрын
Share your github fine gentleman
@tanvirahmedsohag4086
@tanvirahmedsohag4086 3 жыл бұрын
You can find a lot of free and good tutorial in edx try some
@mrjcolon44
@mrjcolon44 3 жыл бұрын
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.
@hrithikanchaliya888
@hrithikanchaliya888 3 жыл бұрын
Yo, amazing content love it.
@NathanPK
@NathanPK 3 жыл бұрын
“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 3 жыл бұрын
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 2 жыл бұрын
HTML, CSS, and JS often go hand in hand when you're learning web development
@bendent7261
@bendent7261 3 жыл бұрын
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
@keflatspiral4633
@keflatspiral4633 3 жыл бұрын
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
@brendanleighton
@brendanleighton 3 жыл бұрын
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.
@johnnygoslightly
@johnnygoslightly 3 жыл бұрын
super cool when you were talking about focusing on coding. keeping it real.
@benjaminwharton6264
@benjaminwharton6264 3 жыл бұрын
Thanks man!
@komalmadaan4728
@komalmadaan4728 3 жыл бұрын
Great information thanks 🙂
@Destroymaster100
@Destroymaster100 3 жыл бұрын
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.
@sulaimanibrahim30
@sulaimanibrahim30 2 жыл бұрын
This is so good I love it is a great advice
@AmericajinYumi
@AmericajinYumi 3 жыл бұрын
These tips are badass.
@robertstimmel1100
@robertstimmel1100 3 жыл бұрын
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 3 жыл бұрын
Bro I am also gonna start to learn programming.....can u give me some advice as a starter?
@robertstimmel1100
@robertstimmel1100 3 жыл бұрын
@@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 3 жыл бұрын
@@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 3 жыл бұрын
@@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 3 жыл бұрын
@@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...
@DenzelHooke
@DenzelHooke 3 жыл бұрын
Keep up the great vids
@colecoleman8135
@colecoleman8135 2 жыл бұрын
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.
@jszz2209
@jszz2209 2 жыл бұрын
Thank you Forrest
@maxx977
@maxx977 3 жыл бұрын
Great vid, I loved it, this helped me a lot. BTW can you share a link to your pc wallpaper looks awesome.
@fknight
@fknight 3 жыл бұрын
Couldn't find the original, but I posted it here in 4k: imgur.com/a/bU4WQyR
@maxx977
@maxx977 3 жыл бұрын
@@fknight Thanks so much!
@matthewe3813
@matthewe3813 3 жыл бұрын
lets just take a moment to appreciate that he put the time of the end of the sponsor in the description and the bar so that we can skip it
@cesardmora86
@cesardmora86 3 жыл бұрын
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.
@maxlearningtech3423
@maxlearningtech3423 3 жыл бұрын
Thank You sir.
@josechavez9428
@josechavez9428 Жыл бұрын
Very helpful.
@xanjo772
@xanjo772 3 жыл бұрын
The video quality is 🔥🔥🔥
@guitarman813
@guitarman813 3 жыл бұрын
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.
@PhilLesh69
@PhilLesh69 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.
@coolbrotherf127
@coolbrotherf127 Жыл бұрын
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.
@jono_owa
@jono_owa 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 3 жыл бұрын
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!
@seymourbenjamin9891
@seymourbenjamin9891 2 жыл бұрын
Thank you so much
@omarazion5671
@omarazion5671 3 жыл бұрын
Thank You!!!!
@johnpeterson8493
@johnpeterson8493 2 жыл бұрын
thanks brotha
@Canopusparadise
@Canopusparadise 3 жыл бұрын
it was useful. thanks.
@drunkenfarmer2513
@drunkenfarmer2513 3 жыл бұрын
in intellij, all these shortcuts are amazing! psvm -> public static void main.... ; sout -> System.out.println() and much more
@rohansingh7698
@rohansingh7698 3 жыл бұрын
15:15 YES! This happened to me for the first time a month ago and it was so satisfying. Literally wrote it in my sleep 😂
@dkotarvera11
@dkotarvera11 3 жыл бұрын
Hey Forest, really enjoy your videos. I was wondering if you have any advice for electives for undergrad computer science students to take? How much do these electives impact you when looking for internships/jobs? My college has a variety of electives from game development, software engineering, artificial intelligence, data science, etc... If I decide to go down a specific elective path in college, will that limit my job opportunities for the electives I didn't choose to take?
@gebys4559
@gebys4559 3 жыл бұрын
Ok, so learn assembly for the next year? Got it!
@kashmirwillwin3124
@kashmirwillwin3124 2 жыл бұрын
Also an advice I read somewhere. Don't worry about learning new languages, learn more algorithms
@kaierikaamlod7733
@kaierikaamlod7733 3 жыл бұрын
thanks brother
@eathondavids1887
@eathondavids1887 3 жыл бұрын
Thanks for the advice, i was really doing the opposite of what you were saying lol, I think imma do some adjustments lol
@JamesSiggins
@JamesSiggins 3 жыл бұрын
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.
@elvin2683
@elvin2683 2 жыл бұрын
Thank you
@wenseslaogarcia295
@wenseslaogarcia295 3 жыл бұрын
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.
@alwinjohn
@alwinjohn 3 жыл бұрын
Thanks you so much @ForrestKnight
@jordanholder5373
@jordanholder5373 3 жыл бұрын
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
3 More Data Structures You Need to Know
10:21
ForrestKnight
Рет қаралды 78 М.
How Many Programming Languages Should You Learn?
14:12
ForrestKnight
Рет қаралды 120 М.
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41
Stupid Barry Find Mellstroy in Escape From Prison Challenge
00:29
Garri Creative
Рет қаралды 18 МЛН
Balloon Stepping Challenge: Barry Policeman Vs  Herobrine and His Friends
00:28
So, you want to be a programmer?
20:43
ForrestKnight
Рет қаралды 140 М.
What You Need to Succeed in Computer Science
14:13
ForrestKnight
Рет қаралды 115 М.
3 PYTHON AUTOMATION PROJECTS FOR BEGINNERS
17:00
Internet Made Coder
Рет қаралды 1,5 МЛН
Make money with coding.. What you're NOT being told!
17:17
Dorian Develops
Рет қаралды 1,3 МЛН
4 Data Structures You Need to Know
9:42
ForrestKnight
Рет қаралды 263 М.
What You Need to Know for Your Coding Career
16:31
ForrestKnight
Рет қаралды 381 М.
You need to learn AI in 2024! (And here is your roadmap)
45:21
David Bombal
Рет қаралды 646 М.
7 Things That Annoy The Heck Out Of Programmers
3:01
Webconnex
Рет қаралды 302 М.
How to ACTUALLY Get an Entry Level Programming Job
13:46
ForrestKnight
Рет қаралды 534 М.
How Much Software Engineers ACTUALLY Make
18:11
ForrestKnight
Рет қаралды 86 М.
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41