|
|
|
|
|
by TheOtherHobbes
4043 days ago
|
|
But my point is that a lot of people who aren't trained graphic designers, know nothing about the history or practice of graphic design, and have probably never studied art are able to produce cool designs that are close to the standard of professional work. And also that being to do this is a huge personal and business benefit. Being able to code gives you - what? If you're not doing something useful with code - probably professionally - it's not a communicative, practical skill. Office, much as I hate it, kind of is. There may be some intangible benefits. But so far as I know there has been no research to suggest that learning to code improves personal, social, academic, or professional outcomes at school. Meanwhile there's a lot of research to suggest that learning a musical instrument or a second language has obvious measurable benefits. Obviously I'm not against coding. But I'm definitely against any mythology of coding that suggests it's a key literacy skill - because based on real evidence, there a lot of other skills with a better claim to that. |
|
So the "learning to code" is just a mean to an end.
Also I do think that learning to automate the boring stuff (https://automatetheboringstuff.com/ ) improves at least personal (e.g. do your own taxes in Excel, understand AND and OR so you filter email better), social (e.g. ifttt), academic ( e.g. R ), AND professional (e.g. everything) outcomes.
>learning [...] a second language has obvious measurable benefits
and don't you think that the ability to analyze a process and transform it into a sequence of instructions can have measurable benefits too?
You wrote "it's just useful practice for basic logical thinking and problem solving." I agree. It is only that I would remove the "just".
I like what Papert wrote: " debugging is the essence of intellectual activity".
>And also that being to do this is a huge personal and business benefit.
All the "non technical" startup founders looking for/lacking a technical co-founder, you don't think that they would benefit from learning a bit of coding so they can a) estimate what needs to be done (Computational Sense), b) hire the proper people c) specify what is needed ?
Obviously, I am against coding as "learn js in 5 days" but not being able to FazzBazz(2,7). I am for learning what a computer can do.