Skip to content

Instantly share code, notes, and snippets.

@beechnut
Last active August 29, 2015 14:17
Show Gist options
  • Save beechnut/ea81840225295677641b to your computer and use it in GitHub Desktop.
Save beechnut/ea81840225295677641b to your computer and use it in GitHub Desktop.
What I wish people new about coding

What I wish people knew about coding, including beginner programmers.

  • Coding isn't mystical.
    • Don't revere developers.
  • Getting started is hard, especially if you don't have a community of real, live people to help you out.
    • StackOverflow doesn't count. Meetups do.
  • The gap between the code you see on GitHub and running code is often massive. If you can't get a relatively simple codebase running quickly, it's probably because the developer assumes a lot about your system, not because you've done something wrong.
  • If code looks messy and scatterbrained, it probably is.
  • Read Ruby books. Avdi Grimm and Sandi Metz have a lot of important things you should read, whether you write Ruby or not.
  • So-called '10x programmers' leave 10x the technical debt of other programmers. The 10x myth has a cost.
    • Don't revere developers.
  • There's no such thing as a 'real programmer' versus a 'not-real programmer'. People who code more at the system-level are not better than people who code at the browser level. Don't let anyone tell you differently.
  • Startup culture isn't all desirable.
  • When women and people of color express that they are marginalized in tech culture, listen to them.
    • Act on their suggestions.
@ftrain
Copy link

ftrain commented Mar 16, 2015

Awesome!

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