Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It seems you do not code in the open air, and you should change habits and perspective on that.

And for you and member otys nearby: learning to code is learning a skill - you build your own tools -, which like all things, the earlier it is learnt the better.



> It seems you do not code in the open air, and you should change habits and perspective on that.

Not the OP, but when I started coding this morning, the temperature of "open air" was 4°C. Now it's 10°C. Still, typing (without mittens) would be hard on the body. Some jobs are inherently more in the "open air" and much less static.


Have you considered coding at a beach front paradise in a developing country with questionable human rights issues? It's all the rage these days.


Was that meant to be a joke? You do not need a "beach front paradise" to be "in the open air", the point is in the novel and healthy environment; it's hard to find a Country without open air - even Singapore can provide, and in Monaco you can see body-mind education classes in the flower garden; "questionability", I can hardly find times in which the "kings" wore less revealing garments - and how is such political address relevant; the core administration of these territory "may be" "outstandingly" "questionable", yet I am in the open air operating some emergent miracle of engineering...

«It's all the rage», but mind you: not here. There's no human presence to bring it.


I'd argue that on the 4 degree days, programmers get the long end of the stick.


I can tell you from experience that 10°C with the right clothing and context and weather conditions can be plenty.

Example: right now, here.


> the earlier it is learnt the better.

I'm not really sure how much this applies to coding really. There are things like music or drawing or handwork or mathematics where you can refine your skills indefinitely, and starting early does indeed help get your 10000 hours sooner. But in programming it seems to me there is only that much you can learn - and people normally grow their careers by acquiring domain knowledge and/or business skills, not refining their coding.


I've met people who started coding when they were 6 and have now compounded all that experience as they've gotten older.

To me, programming is as much a skill to me as learning music or writing is.

Sure, in industry some domains are learned/appreciated with age but that's considerably easier to pick up once you've mastered the abstract skill of programming.

To draw analogy - composing for a genre/or emotion is a lot easier once you've mastered composition. Similarly, once you've mastered scales, arpeggios and rhythm becoming proficient in pop, jazz or classical will be comparatively painless.

There are many difficult programming domains that people can get pretty good at well before they reach adulthood. Game design can span logic, rules, systems, product, testing, performance, graphics and physics.

Compilers and programming languages can be grokked before uni too.

Crypto also provides a gateway to web and distributed systems.

Having met people who have compounded their life by learning programming XOR music (two skills I have personal experience going deep in) it is hard to comprehend how vast the difference becomes until you've seen it firsthand.

At the extremes you have mozarts who compose from age 5. But even less extreme you have people like Zuckerberg or lexi-lambda building impressive programs by adolescence or Justin Biebers making music around 12.

In any case, I'm also pretty confident domain acquisition can start young given that I've met people who were trading from young teens.

Ultimately, school curriculums and age-based learning doesn't cater to individuals and can be artificially limiting of potential. Everything I've seen suggests that coding can be acquired from a very young age and then frees the individual up to learn all the ancillary bits as they grow up.

What's unusual is we live in a time where there exists a vocational profession that pays well and isn't locked down by accreditation. (compare that with law and medicine for example)


We use “coding” and “programming” and “computer science” in these contexts and sell the domain short.

Computational thinking and systems thinking are applicable to all aspects of life. The things taught in early coding activities are the building blocks of those domains.


You're right - IIRC building the pyramids required quite strong computational thinking for example.

Or the whole shipping container complex.

But coding is perhaps the purest manifestation of CS in all its glory where the feedback loop is tight and the scale of system can be borderline infinite for very little cost.


Exactly. So long as we do a good job making the connection to other domains, CS is an excellent learning tool for computational thinking and systems thinking.


It's for the purpose of making it natural; and there's no need to delay it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: