Thursday, July 1, 2021

Databases In Go

After doing some work with a couple of different object modelling tools in the past few weeks I'm seeing that there's a lack of

one package to rule them all

like there is in both the Ruby and JavaScript communities.

It makes me think that it might finally be time to learn some SQL. In my current job most of the code bases just work with the built in go package database/sql and execute SQL to make queries and structure the DB through migrations.

I mean I know some SQL but not on a deeper level. It's probably a skill that is worth being proficient at as it's just so cross functional. If you're good at SQL you're valuable to:

  1. Software Engineers
  2. Data analytics
  3. Product teams

It seems like a good way to go. There are good docs and probably some more fully fledged articles out there.