Bad Sector
08-31-2007, 04:28 PM
I've just been told and read a very interesting article about the psychology of learning (http://www.labri.fr/perso/strandh/Teaching/Langages-Enchasses/Common/Strandh-Tutorial/psychology.html) and why some people like to learn and experiment with new things, while others just prefer to stick to whatever they know and try to make the rest follow their own choices.
It's a very interesting read, which reminded me a lot of indiegamer posts (like (http://forums.indiegamer.com/showthread.php?t=11563) these (http://forums.indiegamer.com/showthread.php?t=11562) three (http://forums.indiegamer.com/showthread.php?t=11434)), to which even i fallen victim of the "effect" the article describes :-).
I believe that i'm mostly towards the "perfection-oriented" type of person, when it comes to development (i say "mostly" and "towards development" because -as the article itself says- the division is a simplification of what actually happens), because i really like trying new things and i don't mind failing and starting from scratch as long as i gain something from the process (for example, i rewrote my 3d "Undead" game engine many times from scratch so far and UndeadScript, which technically is an independent project, was written from scratch at least -AFAIR- four times before reaching to this point... and i'm going to rewrite it's compiler from scratch again because the existing has some stinking limitations :-).
Being a totally "performance-oriented" (just use one tool as you know and stick to it) or a "perfection-oriented" (learn new things all the time, towards the never-to-be-found perfection) person, is not practically possible and a middle ground has to be found. From my point of view (which can be totally different from others' of course), being a "performance-oriented"-only person is a bad thing, so i try to be towards the other side. However, real-life is made of these people and demand from you to be such a person, so i try to use some parts of that "psychology" too (hey, sometimes i use windows too, ok? :-P).
Anyway, at the very end, this article just made me understand why some people bash stuff even without knowing about them and prefer to use tools (and libraries, and other things) of much lower quality than what they could use (and even try to make others use them) :-).
I hope that it will make you think a few things about your choice of tools and actions ;-)
It's a very interesting read, which reminded me a lot of indiegamer posts (like (http://forums.indiegamer.com/showthread.php?t=11563) these (http://forums.indiegamer.com/showthread.php?t=11562) three (http://forums.indiegamer.com/showthread.php?t=11434)), to which even i fallen victim of the "effect" the article describes :-).
I believe that i'm mostly towards the "perfection-oriented" type of person, when it comes to development (i say "mostly" and "towards development" because -as the article itself says- the division is a simplification of what actually happens), because i really like trying new things and i don't mind failing and starting from scratch as long as i gain something from the process (for example, i rewrote my 3d "Undead" game engine many times from scratch so far and UndeadScript, which technically is an independent project, was written from scratch at least -AFAIR- four times before reaching to this point... and i'm going to rewrite it's compiler from scratch again because the existing has some stinking limitations :-).
Being a totally "performance-oriented" (just use one tool as you know and stick to it) or a "perfection-oriented" (learn new things all the time, towards the never-to-be-found perfection) person, is not practically possible and a middle ground has to be found. From my point of view (which can be totally different from others' of course), being a "performance-oriented"-only person is a bad thing, so i try to be towards the other side. However, real-life is made of these people and demand from you to be such a person, so i try to use some parts of that "psychology" too (hey, sometimes i use windows too, ok? :-P).
Anyway, at the very end, this article just made me understand why some people bash stuff even without knowing about them and prefer to use tools (and libraries, and other things) of much lower quality than what they could use (and even try to make others use them) :-).
I hope that it will make you think a few things about your choice of tools and actions ;-)