Skip to content

Instantly share code, notes, and snippets.

@tundal45
Created December 26, 2012 06:37
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tundal45/4378398 to your computer and use it in GitHub Desktop.
Save tundal45/4378398 to your computer and use it in GitHub Desktop.

This is the list of programming concepts that Hacker School students have identified as scary. It was originally tweeted in image form by Alex Payne.

What scares us about Programming?

  • Low-level errors
  • Measuring performance
  • Deleting code
  • Getting out of IDEs (Xcode)
  • Unable to build it from scratch
  • Having to copy and paste code that I could not write myself
  • Trusting your own code
  • Not knowing next project/wasting time
  • Project scope/breaking things down
  • Project management
  • Timeboxing
  • Dialog with more experienced people
  • Language interop
  • Interface/Protocol desigh
  • Spending time poorly
  • Specialization
  • Xcode (and not knowing "why")
  • Sharing code and ideas
  • Setting up development environment
  • Secure code
  • Distracted by novelty
  • Incorrect/Untested code
  • Not having an interpreter
  • Thinking about structure in advance
  • Collaboration/breaking it up
  • Multithreading
  • Starting large project (without a roadmap)
  • Exception Handling
  • Not being as good at programming as other stuff
  • Helping others
  • How computers work
  • Blogging/Technical Writing
  • Balance between doing it yourself and asking for help
  • TCP/IP sockets
  • Code Structure
  • Being an amateur in a domain (mobile)
  • Asking for help
  • Sharing code
  • Useful code
  • Math
  • Graph Algorithms
  • Deployment
  • Language Paradigms
  • Physics/Collision in Games
  • Healthy programming
  • Full network stack
  • Equal-Experience Pairing
  • Immediate task not in line with long term goals
  • Introducing bugs
  • Avoiding hard problems
  • Procrastination
  • Documentaion
  • Programs bigger than scripts
  • Debugging
  • Python decorators
  • TDD
  • OSS contributions
  • Reading bug reports
  • Not being "smart" enough
  • Making something new
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment