alright bitches, so i've learnt programming and shit like that right? and til now did i realize that learning programming is split in two categories. rhe new category turned out to be shit old but I just acknowledged its existence. I strongly like this way of learning programing because you see. mostly when you watch a tutorial about say python, from freecodecamp they start by showing you some big ideas; programing is where you talk to computers so they understand you and shit, so there is also functions and variables and other cool shit. And there are two things that can happen during this learning of this course: you be like yeah this is cool, fuckin, 23 million views, but cmon, its like so outdated, so you stop and start on another course learning the absolute same beginner shit and get stuck in tutorial hell, the other possibility is that you are like oooo what is this c++ thing and the  regret not learning that so then you learn that. and here is the why it is bad now, because once you get to pointers and learn about what rapists are actually doing in your computer like memory and stuff like that and then now you question about life: SO WHAT THE FUCK ARE POINTERS AND HOW THE FUCKING HOE DOES THIS SHIT WORK ARGHHHR GO ISGEBDKFGCGJWWI and you question about other stuff: okay so i give a variable a name, how does the computer know her name and whats inside of her and how does it store the name and the datatype and many other shit like how do pointers know its a pointer if what??????????? ???????. yeah that was me a few years ago. and the horrible thing with learning complete science is that you don't even know what you don't know so you will never know what you don't know because you are not sure on what you don't know so you are always just confused. and the other way of learning is from the ground up rather from the up ground. which is you learn how computers work by learning electricity and logic gates making an 8 bit adder and then automating addition and then learning to code this automated adder using assembly and then understanding c++. and that is just better. and this is basically why i hate analogies rather than what is actually going on. take electrical engineering for example: water is electricity and then oh shit how the fuck do i explain inductance now?