Skip to content

Instantly share code, notes, and snippets.

@JoshCheek
Created August 19, 2015 01:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JoshCheek/ec8848f5ca623b05b527 to your computer and use it in GitHub Desktop.
Save JoshCheek/ec8848f5ca623b05b527 to your computer and use it in GitHub Desktop.
The value of learning to program

I Wanted to clarify that my "yes" to "does learning to program make you a better person" probably meant something pretty different to me than to everyone who heard it. It was not at all a criticism of anyone who hasn't learned programming, and I wasn't defining "better" in terms of ethics, or relative to other people. Rather, I was defining it relative to the same person without the experience, and measuring it by the implications it has on the brain:

Learning to program taught me to think. It taught me to understand the world. It taught me to believe in myself. It answered my philosophical confusion. It enabled my artistic expression. It taught me rigor. It taught me how to think in abstractions and under them and across them. It gave me an avenue to have an impact. It showed me that I can do anything. It taught me not find the delight in failure rather than internalize it, it taught me that there aren't right ways to do things, only compromises across tradeoffs. It taught me that there is no magic. It taught me curiosity.

Maybe it's because I struggled more than Lori and Rachel and Fred, so overcoming that deficit was more impactful for me than others, but I can't think of any other domain with a set of characteristics that could ever hope to do as much.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment