Skip to content

Instantly share code, notes, and snippets.

@dshaw
Last active November 17, 2022 14:52
Show Gist options
  • Star 17 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save dshaw/8264897 to your computer and use it in GitHub Desktop.
Save dshaw/8264897 to your computer and use it in GitHub Desktop.
Leveling-up on Node

Core Principals

  • Read lots of code.
  • Write lots of code.
  • Don’t be afraid to throw it away.
  • Don’t be afraid to share it.
  • Find your happy place writing tests.
    • You’ll probably spend more time writing tests and debugging than writing code. Embrace this. Make it a key part of your workflow.
    • Tests are one of the first things I read in a module. That and the example(s). Probably before API docs.
    • Don’t know where to start. Write some tests for a module you like. This benefits everyone.
  • Focus.
    • You’ll improve your overall skill set most effectively by choosing something that really clicks for you and diving deep into that thing.

Read the docs. No, really.

If something isn’t clear, write something yourself. Share this with someone you trust. Avoid pedantry. Contribute what you and others find meaningful.

Leveling-up even more

  • Share
    • Code
    • What worked for you?
    • What was hard? What help you break through?
  • Teach
    • There is always someone who isn’t quite as far along on their journey as you are. Help them. Help those who are sincerely interested.
    • Teaching others will force you to understand things more deeply.
    • Often in explaining something to someone else, you will improve your own understanding of that thing.

Getting ready for Kraken Forge at PayPal

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