I literally lost 3 hours, trying to find one error and had to find out that the only mistake i did, was misspelling 'chat' as 'cat'. But no matter who dump a mistake is, the longer your tried to fix the issue, the better you feel after you solved it.
Well you're right but some issues you don't have the enough knowledge to solve it so there is no shame to ask for help and it's going to increase your knowledge at the end of the day
>the longer your tried to fix the issue, the better you feel after you solved it. microsoft devs will probably ascend to heaven if they were financially incentivized enough to do that
I once spent 4 hours trying to debug an issue where I passed in my parameters to a function in reverse order. I felt relieved to be done but also like a complete idiot lmao
The trick is to think you can do everything on your own and then NOT doing everything on your own because of the power of friendship, or laziness or just to save some time to enjoy the fruits of your work. Any reason is a good reason
Damn, bro that was very helpful I just found that I was doing on these mistakes and it's to not settling on something and get good at it Therefore I want to really thank you for your help
You can avoid no. 3 by having a decent architecture before starting. Like if you are building a web site. Start from MVC, then split it into two apps: an API and a Frontend app... so on so forth.
For people who are new to programming, one of the most important things to do is just keep going. It doesn't matter if your habits are shown to be one of the worst in this video. You'll learn that they are mistakes by yourself in time. If it makes you comfortable to start over every time you feel you hit a road block, go ahead, start over and you'll probably learn something new in the process. There's only a limited amount of times you can start over just to learn something new. In the end, what makes you feel most comfortable with programming is the thing you should keep doing, especially if you are new.
Sometimes an ambitious project early on can at least result in having learned a lot along the way, even if you failed at that specific project. But yeah starting with a simple game or something has a pretty high chance of success as well as ending up with something fun.
An important thing is to have definite ideas and code them, if you let your mind fly with ideas of this and that, it never ends (in my case I use a physical notebook where I have everything at hand and noted, and to write down things to do and cross out once finished). And most importantly, don't reinvent the wheel, if you can use something already made that has no problems in its use (or it is not expensive, if it is something that its commercial use license is worth very little and it is going to cost you a headache less for the cost of coffee or a meal at home..., use it, you help the other developer, and that time now it's yours) and that helps you in your project, use it, don't waste time on write something similar because you could be doing other things that nobody is going to do for you, because are specific of your personal proyect. And a last tip, be nice to your future self and name the things correctly (variables, functions, etc.), take some time to make simple comments on the functions or classes, because months or years later after write the code, you will need that and take only a few seconds.
I'm definitely 200% guilty of mistake 3 tho. I realized doing some stuff in the client was bad (caused stuff to show up in wrong places, definitely not good), so I rewrote a bunch of stuff to happen at build time and during revalidation... then revalidation broke and I had to learn about a bunch of stuff just to realize that that approach would never work and I should instead be using a prebuild script and redis cache... which I'm still stuck on because I keep finding weird new bugs and unknown (to me at least...) behaviours all over the place with stuff I've been using for nearly a year now.
Actually, trying to make everything on my own has been my challenge to myself for 6 years now. It's an amazing way of learning how computers and programming work. Although, it is incredibly difficult. I'm currently at my own OS, and it's been the most difficult one by far. I've been working on it for 3 years.. I still don't have paging set up. Should probably do that at some point.
@@nikkiofthevalley Whatever, there's nothing in youtube's guidelines that says it's illegal to post links so I'll continue to do it even though they get deleted
The making everything yourself one hits hard haha. I've been working on a (relatively very simple) game engine for over a year. Mostly for the sake of learning, but it's exploded in to a wrapper for sprite/tile-based graphics over SDL, a synthesizer, a domain specific language for audio/music sequences, a bunch of python for orchestrating it and it's still not nearly done because it also needs tools.
Well I can relate to this, because some things I program in Python would be put on GitHub. And sometimes I might start over with a project. Mostly if I feel like it's best to do so, and I think I could do better than I did with the project. Like a audio converter program I made. I made one, then when I learned how to make python make command line arguments. I decided to make a new one, with arguments for specifying a file, an audio file format to convert to, and an optional one to specify an output directory.
@@kashman77 well I'm also planning on making a Python image converter, and also a video converter. But I have plans to make a program with all of it in one. Pretty much it would be a media converter program.
@@pyp2205 Nice. Image converter was easy. . I used PIL (ofcourse I did) and I was just playing around with CLI. I did find that I couldn't use 'if elif' after importing PIL (which was weird and I couldn't resolve it). But anyways good luck man.
In part 2 you should add not commenting code. I have code I wrote some months ago and when I code it, only God and me know what the code does, now only God does 😖
Lmao that's so truee, I stopped language hopping when I discovered haskell. It's an elegant functional language. I know the learning process is painful for imperative programmers but, it's worth it.
@@thefossenjoyer3346Ah I used to think like that, because u are not yet comfortable with functional programming right? I have written a small compiler in haskell before tho. U just need deep dive more. Even if u are not using haskell at work, it can improve the way u think abt software
Hey bro if I send an apply for an editor position how long do I have to get to get called and if I am not chosen do I get called to? Like do you tell me “ you didn’t get chosen”
Bruh 5th mistake is so true, I've got stuck on developing OpenGl stuff in C++, that crap had a toll on me. I've rendered a cube and I could freeroam, but that was just copy paste spaghetti rather than understanding everything. But ya, you can't develop everything, it's normal. I got destroyed by Java in 2014, but then learned it easily in 2020. So
i am really that first one although I am trying to get out of that habit. Instead of switching languages all the time I have now contained it to one language and only a few different things. Any tips to try and stop this all together? Well stop it but still have a couple different projects
…Funniest joke in the video was implying that Java has a graphics library. I mean, yeah, it’s got like 500 or something at this point, but none of them work. (I am speaking from *painful* experience)
yeah, all i can really share to some specific friends without too much confusion is lua and haxeflixel and that's only like 1 person who barely knows anything if i send them anything in java or c#, they just don't even know what i'm trying to do
Visit brilliant.org/zyapguy/ to get started learning STEM for free, and the first 200 people will get 20% off their annual premium subscription.
wtf the vid dropped like 13 minutes ago and this comment is from 16hrs ago. bruh
@@amalroy2619 it might have been pivated and he made it public
Congrats on the sponsorship!
thanks but my iranian credit card is not valid outside iran ;-;
1:15 “Don’t be secretive”
1:00 “cannot show code yet”
LoL that's exactly what I was thinking 🤔😂
He meant, don't be too secretive
i thought the same but thats prob why he put too in capitald
I literally lost 3 hours, trying to find one error and had to find out that the only mistake i did, was misspelling 'chat' as 'cat'.
But no matter who dump a mistake is, the longer your tried to fix the issue, the better you feel after you solved it.
That's why you need to use vscode
The fact that your comment has typos is hilarious
Well you're right but some issues you don't have the enough knowledge to solve it so there is no shame to ask for help and it's going to increase your knowledge at the end of the day
>the longer your tried to fix the issue, the better you feel after you solved it.
microsoft devs will probably ascend to heaven if they were financially incentivized enough to do that
I once spent 4 hours trying to debug an issue where I passed in my parameters to a function in reverse order. I felt relieved to be done but also like a complete idiot lmao
The trick is to think you can do everything on your own and then NOT doing everything on your own because of the power of friendship, or laziness or just to save some time to enjoy the fruits of your work. Any reason is a good reason
i learned this the hard way ... this is great to avoid burnout and feature creep and instead focus on lazy refractoring and maybe fixing simple bugs.
Mistake 1) Copying stuff from Stack Overflow.
Mistake 2) NOT copying stuff from Stack Overflow.
2. Being too secretive
10 seconds ago: blurred…
im not secretive because people will steal my code, im secretive cause people will be appalled by it
Damn, bro that was very helpful
I just found that I was doing on these mistakes and it's to not settling on something and get good at it
Therefore I want to really thank you for your help
You can avoid no. 3 by having a decent architecture before starting. Like if you are building a web site. Start from MVC, then split it into two apps: an API and a Frontend app... so on so forth.
I’m so glad I found your channel. Got a job as a web dev about 6 months ago and I relate to these videos so much. Keep up the great work!
For people who are new to programming, one of the most important things to do is just keep going. It doesn't matter if your habits are shown to be one of the worst in this video. You'll learn that they are mistakes by yourself in time. If it makes you comfortable to start over every time you feel you hit a road block, go ahead, start over and you'll probably learn something new in the process. There's only a limited amount of times you can start over just to learn something new. In the end, what makes you feel most comfortable with programming is the thing you should keep doing, especially if you are new.
I tried to make a self driving car after my first hello world, it went soooo well
0:57 is that what I think it is?
Can't wait to see a video on it >:)
Sometimes an ambitious project early on can at least result in having learned a lot along the way, even if you failed at that specific project. But yeah starting with a simple game or something has a pretty high chance of success as well as ending up with something fun.
2:52 I managed to be worse than that, I want to make own boot loader and operating system
An important thing is to have definite ideas and code them, if you let your mind fly with ideas of this and that, it never ends (in my case I use a physical notebook where I have everything at hand and noted, and to write down things to do and cross out once finished). And most importantly, don't reinvent the wheel, if you can use something already made that has no problems in its use (or it is not expensive, if it is something that its commercial use license is worth very little and it is going to cost you a headache less for the cost of coffee or a meal at home..., use it, you help the other developer, and that time now it's yours) and that helps you in your project, use it, don't waste time on write something similar because you could be doing other things that nobody is going to do for you, because are specific of your personal proyect. And a last tip, be nice to your future self and name the things correctly (variables, functions, etc.), take some time to make simple comments on the functions or classes, because months or years later after write the code, you will need that and take only a few seconds.
Accidentally closing browser tabs which u still need
i just stop doing whatever i was trying to do at that point
Restoration 🔥🙏
Ctrl+Shift+T, if i am not wrong
Go on history
@@jenkathefridge3933 also good option
Number 5 hit hard.
Took me 2 hours to remember that you cannot store 3 billion in a regular signed integer
These videos are not just informational but entertaining. It's rare to find on TH-cam
I'm definitely 200% guilty of mistake 3 tho. I realized doing some stuff in the client was bad (caused stuff to show up in wrong places, definitely not good), so I rewrote a bunch of stuff to happen at build time and during revalidation... then revalidation broke and I had to learn about a bunch of stuff just to realize that that approach would never work and I should instead be using a prebuild script and redis cache... which I'm still stuck on because I keep finding weird new bugs and unknown (to me at least...) behaviours all over the place with stuff I've been using for nearly a year now.
I know this client stuff. I heard that you can NEVER trust a client as people can modify their client.
Actually, trying to make everything on my own has been my challenge to myself for 6 years now. It's an amazing way of learning how computers and programming work. Although, it is incredibly difficult. I'm currently at my own OS, and it's been the most difficult one by far. I've been working on it for 3 years.. I still don't have paging set up. Should probably do that at some point.
I admire your cause and effort.
@@pedrosso0 Thanks! I'm tempted to link the Github repo but TH-cam deletes any comments with links in them, so that doesn't really work.
@@nikkiofthevalley TH-cam doesn't delete spam bot comments. Sadly
@@nikkiofthevalley ... You were right.
@@nikkiofthevalley Whatever, there's nothing in youtube's guidelines that says it's illegal to post links so I'll continue to do it even though they get deleted
2:52 League developers having 200+ years of game design be like:
2:53 dont make everything on ur own
3:53 the best way is to make things yourselves
One word for u bro:"thanks"
switching from python to cpp because python is tooo easy and doesn't give enough clout
not really, python is really complex when u start doing really complex things, like IA and data science
Python sounds cooler, so python is therefore cooler sorry :p
Explore python
@@veins5906 Python has the most bs execution time lol cpp is Jesus speed
@@ayush.kr._ no
wow this really helps me well alright bye
Based
Legendary x goated
The making everything yourself one hits hard haha. I've been working on a (relatively very simple) game engine for over a year. Mostly for the sake of learning, but it's exploded in to a wrapper for sprite/tile-based graphics over SDL, a synthesizer, a domain specific language for audio/music sequences, a bunch of python for orchestrating it and it's still not nearly done because it also needs tools.
I once worked on a fork repo for a game and git pushed to upstream accidentally.
Made the whole project lose some days progress. Not good.
Lol, you got me who doesn't give a rip who sees my code
I tried to make a online game for weeks I tried like 50 times but it didnt work and I didnt make a online game...but this 3:40 this is another level
'Trying to make everything on your own' - Too true.
I think that u gonna start Unity tutorials
Well I can relate to this, because some things I program in Python would be put on GitHub. And sometimes I might start over with a project. Mostly if I feel like it's best to do so, and I think I could do better than I did with the project. Like a audio converter program I made. I made one, then when I learned how to make python make command line arguments. I decided to make a new one, with arguments for specifying a file, an audio file format to convert to, and an optional one to specify an output directory.
Lmao I did the same except with image converter
@@kashman77 well I'm also planning on making a Python image converter, and also a video converter. But I have plans to make a program with all of it in one. Pretty much it would be a media converter program.
@@pyp2205 Nice. Image converter was easy. . I used PIL (ofcourse I did) and I was just playing around with CLI. I did find that I couldn't use 'if elif' after importing PIL (which was weird and I couldn't resolve it). But anyways good luck man.
Number 4: Don't make everything yourself
Terry Davis: I'm gonna pretend I didn't see that
I mostly make my code FOSS, so I am not thinking about secrets at all.
In part 2 you should add not commenting code. I have code I wrote some months ago and when I code it, only God and me know what the code does, now only God does 😖
Imagine even God not knowing what your code does
yeah, comments are helpful regardless of variable names
Yep, I'm mistake no 1.
I've changed so many languages and have tried so many things.
Lmao that's so truee, I stopped language hopping when I discovered haskell. It's an elegant functional language. I know the learning process is painful for imperative programmers but, it's worth it.
@@nonnullptrhuman504 I've tried Haskell too. But I don't see a practical use besides XMonad and xmobar.
@@thefossenjoyer3346Ah I used to think like that, because u are not yet comfortable with functional programming right? I have written a small compiler in haskell before tho. U just need deep dive more. Even if u are not using haskell at work, it can improve the way u think abt software
@@nonnullptrhuman504 ig you're right.
2. mistake being too secretive, 1 minute before that: Sorry i cant show you this code yet
really good video as always
I am not kidding when I say that I am making every mistake here. Thanks for this. Bruh moment. Life question moment.
I think you may have forgotten to include the license for the first song by lemmino by accident :p
Updating database incorrectly and messing up all records
Uh oh
I felt the restarting, though, after three-four attempts it works.
Hey bro if I send an apply for an editor position how long do I have to get to get called and if I am not chosen do I get called to? Like do you tell me “ you didn’t get chosen”
3:47 it's a masterpiece!
No don't harass me
Ok I am going to code now zyapguy uploaded
I want to make graphics!
**imports pygame**
the 5th one hit my soul HARD.....
Even as a CTO… number 5 is and stays a big one. Phew
Bruh 5th mistake is so true, I've got stuck on developing OpenGl stuff in C++, that crap had a toll on me. I've rendered a cube and I could freeroam, but that was just copy paste spaghetti rather than understanding everything. But ya, you can't develop everything, it's normal. I got destroyed by Java in 2014, but then learned it easily in 2020. So
i hate how this video described me when i first started programming lol
Let me just save mistake number 5.
Feels like I’ve been doing it a bit too much recently lol.
Thanks for the video btw !
this actually helped me see that im making some of these mistakes lol, great vid!
Once I spent many days trying to solve a problem - it was me misspelling "false" as "False".
ah, that sucks. Switched from Python?
Yeah, went from Python to JavaScript and so I was bound to run into this someday 😂
I was guilty of no. 2 and no. 4.
Ahhh but making my own PL and Graphics API seams so cool...
3:42 sayonara programming 😂😂😂
i am really that first one although I am trying to get out of that habit. Instead of switching languages all the time I have now contained it to one language and only a few different things. Any tips to try and stop this all together? Well stop it but still have a couple different projects
I miss the zyapguy OUT!!
what program did you use for code lol
the 3rd people should have a plan before so they don’t change it too much and stick to it not every time restart
I swear i do the first one all the time, also good video as always 👍
I Identify so much with that first mistake.
How can i contact you?
Join my discord or email me at zyapimstudios@gmail.com
@@zyapguy i send you an e-mail did you see?
@@zyapguy respond!
@@zyapguy I am serious son!
…Funniest joke in the video was implying that Java has a graphics library. I mean, yeah, it’s got like 500 or something at this point, but none of them work. (I am speaking from *painful* experience)
New video letssssssss go
Pls make stackoverflow videos 💀
Ye, I will make stackoverflow p5 next
So, it's about time we open this unholy pandorasbox:
When your profile pic (or you, your soul) is available to purchase as NFT?
The restarting one is me irl
1:07 Imagine knowing someone to whom you can show your code
Can't relate :(
yeah, all i can really share to some specific friends without too much confusion is lua and haxeflixel
and that's only like 1 person who barely knows anything
if i send them anything in java or c#, they just don't even know what i'm trying to do
A BIG mistake is NOT LIKING this vid
amen
@@ceticx AMEN?
Based EFT Profile Pic
@@zyapguy hmmmmmm
my worst mistake: forgetting to add "new MyFrame();" in Main.java
2:36 Pro voice actor showing off his skills
too secretive? Bruh I literally post snippets on my twitter but no one cares so it's as good as a secret then lmao
I have an idea for a video
Every beginners mistakes
I guess I haven't made any mistakes yet
The damn semicolon is my archenemy
The last one resonates
Danm!! Relatable As 10 Class Student.
i realized i made mistake #1. idk i get bored really really fast
Well #1, #2 & #4 are not your concern if you work in a company. Very guilty of #3 tho lmao.
I don't show my code, cuz other's might think I'm dumb
So zyapguy likes cheddar, noted
I wasted 5 minutes on a video that could be summarized on one picture taking like 10 seconds to read. That is my mistake.
Sometimes I forget that else is a thing so I end up using if( =!) lol
somehow I've check all of the checkmarks
Bevy getting an shout-out 🙂
I’ve make some of this mistakes lol and with some I mean like half of this
damn, I did all the things in the video 🤣
technically hes a png-tuber
but hes a good png-tuber
the first one is literally me
I suffer because of mistake number 4
2:45
*laughs in c developer*
I've got 3 out of 5! :')
Nr.5 hit to close to home
What's ur job?
I'm a student.
Sayonara, Programming
😂😂😂😂😂😂😂😂
earlier than my first infinite loop !
my past mistake
biggest mistakes in programming:me
One day when you become a big youtuber don't forget I am an og
Im definitely #1, 3, 4, and 5 lol