How To Become A Top-10 Github Contributor World-Wide

A Master-Class in Software By Charlie Greenman(A Top-10 Github Contributor World-Wide)

Charlie Greenman
2 min readFeb 6, 2024

I wanted to write something to pass along information on how you too can be a high performer when it comes to coding.

Before I pass along an outline of what will discuss, four quotes that I felt important to pass along

The High Performing Code Contributor Creed — Four Quotes

  1. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. — John F. Woods
  2. Anyone can get it. It’s keeping it that’s difficult. — Dr. Dre
  3. Each personality trait has a point equidistant between the two extremes that is most fitting and appropriate for proper behavior — Maimonedes
  4. Humility is not thinking less of yourself. It’s thinking of yourself less. — Rick Warren

Outline of Software Will Discuss (7 days x 3 articles = 21 points)

The Basics

  1. Creating an NPM Repo
  2. Unit Testing and Type Safety
  3. Choosing Your Language

Programming Frameworks

  1. Choosing your Frontend Framework
  2. Choosing your Backend Framework
  3. Choosing Your Database

Choose Your CI/CD + Cloud Platform

  1. Choosing your Cloud Platform
  2. Choosing your Code Editor + Code Hosting Solution
  3. CI/CD — Choose Your Approach

Ensuring High Quality

  1. DRY methodology, pure functions and human readable code
  2. Integration Testing for Frontend + Backend
  3. Deep Dive into unit testing for Frontend + Backend

Freely Moving Around The Cabin

  1. Playground for AI
  2. Playground for Open Source
  3. Playground for 3rd party integrations

Deep Dive — Choosing Your Language + Framework

  1. Deep dive into current programming languages
  2. Deep dive into current frontend frameworks
  3. Deep dive into current backend frameworks

Backend Performance + Costs

  1. Understanding Caching, low costs, + high performance
  2. Serverless, Kubernetes, and host your own
  3. Terraform, Cloudformation + programmatically handling stack

Bonus:

  1. Authentication
  2. Principles → Learn Once, deploy many
  3. Getting it done>perfect. Code is iteration, but balance is key.
  4. Scripting → 1 Becomes Many

--

--

No responses yet