Code is just language

Code isn't just for math nerds 🤓. If you're good at language, you can be a great programmer. Growing up, I tended to favor language over mathematics. In high school I loaded up on French and Spanish while skipping out on advanced math. I loved computers and technology, but I just assumed programming was only for people who loved to nerd out with high-level mathematics.

During my last year of law school, I started teaching myself to code and was blown away by the similarities between learning a programming language and a foreign language. I often tell my lawyer friends that there's not much difference in writing conditional code and drafting complicated proviso clauses in a lease agreement.

Think back to high school English or foreign language classes you've taken. You probably learned about the following:

  • Syntax
  • Cognates
  • Style/ Diction
  • Structure
  • Language families (ex/ Romance languages)

Well, when it comes to programming you'll need to rely on the following:

  • Syntax
  • Cognates
  • Style (ex/ linters, prettier)
  • Structure
  • Language families (ex/ object oriented, procedural, etc..)

If you're someone who's terrified by lambda calculus and modulo arithmetic, there's good news! You don't really need a mastery of advanced mathematics to write a basic application. In fact, there are a virtually unlimited number of possible apps you can create without needing anything beyond basic arithmetic.