Yes, then you have another problem - how do you choose what you want to do if you don’t yet understand the whole in any approximation.
Again, about people who don’t know anything yet. There’s a barrier a person has to grind through with their teeth before they understand that they want to learn Haskell and what that is.
Yes, then you have another problem - how do you choose what you want to do if you don’t yet understand the whole in any approximation.
How did you decide to write English using the Latin alphabet? You did not, I presume, study the whole ancestry of the alphabet back to Hieroglyphs to understand it in it’s entirety (did you know that ‘A’ is an upside-down ox head?), nor did you study alternative spellings, nor did you study linguistics to make sure that English, Modern English in particular, truly, is the best choice of language.
You were able to ignore all that, why are you not able to ignore things elsewhere?
And selective ignorance, btw, is a key skill to aquire as a coder. Encapsulation, abstraction, action at a distance being the root of all evil, all those are key principles to understand and skills to acquire. Why? Because you’re not as smart as you wish you were. Being good at ignoring things, being good at saying “if I build it like this, I can from now on ignore the details” is the only way to do anything of any complexity. I don’t care how my pants are constructed, about the lubrication the loom uses, I care whether they fit, are comfortable, durable.
When figuring out what to pack for vacation, do you already tetris your shirts and pants? Nah, that comes later. Right now, worry about not forgetting your sunglasses, don’t worry, they’ll fit somehow.
There’s a barrier a person has to grind through with their teeth before they understand that they want to learn Haskell and what that is.
Nah. Just start somewhere. If you later on realise that your interests lie elsewhere, then switch, but don’t fret: If it was interesting enough to look at, how could it have been a waste of time.
Yes, I just happened to turn up in a world where it’s needed. There’s no other language used for absolutely everything.
Sometimes you want to do a thing not yet knowing anything, and you need to find path towards it. “Starting somewhere” doesn’t work for everyone, especially, say, with executive dysfunction where what you are doing should have a clear connection with some goal, or be clearly a goal in itself, otherwise you’ll achieve nothing.
I guess I’m arguing in favor of computing in general being again more friendly to autistic people, which, eh, is as good as fighting windmills.
Yes, then you have another problem - how do you choose what you want to do if you don’t yet understand the whole in any approximation.
Again, about people who don’t know anything yet. There’s a barrier a person has to grind through with their teeth before they understand that they want to learn Haskell and what that is.
How did you decide to write English using the Latin alphabet? You did not, I presume, study the whole ancestry of the alphabet back to Hieroglyphs to understand it in it’s entirety (did you know that ‘A’ is an upside-down ox head?), nor did you study alternative spellings, nor did you study linguistics to make sure that English, Modern English in particular, truly, is the best choice of language.
You were able to ignore all that, why are you not able to ignore things elsewhere?
And selective ignorance, btw, is a key skill to aquire as a coder. Encapsulation, abstraction, action at a distance being the root of all evil, all those are key principles to understand and skills to acquire. Why? Because you’re not as smart as you wish you were. Being good at ignoring things, being good at saying “if I build it like this, I can from now on ignore the details” is the only way to do anything of any complexity. I don’t care how my pants are constructed, about the lubrication the loom uses, I care whether they fit, are comfortable, durable.
When figuring out what to pack for vacation, do you already tetris your shirts and pants? Nah, that comes later. Right now, worry about not forgetting your sunglasses, don’t worry, they’ll fit somehow.
Nah. Just start somewhere. If you later on realise that your interests lie elsewhere, then switch, but don’t fret: If it was interesting enough to look at, how could it have been a waste of time.
Yes, I just happened to turn up in a world where it’s needed. There’s no other language used for absolutely everything.
Sometimes you want to do a thing not yet knowing anything, and you need to find path towards it. “Starting somewhere” doesn’t work for everyone, especially, say, with executive dysfunction where what you are doing should have a clear connection with some goal, or be clearly a goal in itself, otherwise you’ll achieve nothing.
I guess I’m arguing in favor of computing in general being again more friendly to autistic people, which, eh, is as good as fighting windmills.
Autistic coders are only slightly more rare that autistic rail fans. There’s no shortage of you guys in the field.
“Understanding the whole stack” would, necessarily, be the second kind of goal. And you’ll never get there as the field is evolving under your feet.