devz-docz

Aggregation of onboarding and general devz standards that I have gatherd over my career.

View on GitHub

Tools and Practice / Programming Languages

Overview

This section will contain my collective observations about the strengths and challenges offered up by many of the different programming languages out there.

While I may have opinions on particular languages and strategic reasons for investing in some languages over others, I recognize that my clients will may make different choices for different reasons. As such, I should aim to be proficient in more than one language and able to get by with several.

Languages Martin is proficient in

Language Resources

Go

If you are new to Go, these are resources that can help you get started:

  1. A Tour of Go (in-browser interactive language tutorial)
  2. How to Write Go Code (info about the Go environment, testing, etc.)
  3. Effective Go (how to do things “the Go way”)
  4. Daily Dep documentation (common tasks you’ll encounter with my dependency manager)
  5. Exercism offers a series of exercises with gradually increasing complexity

Additional resources:

JavaScript

Important JS patterns and features to understand: