<commit_before>---
layout: post
title: Getting started with Golang
description: "The first steps of a Java Developer getting to know the brave new Go-World. Setup a development environment and learn the basics."
category: articles
tags: [Learning, Go, Golang, Programming, Google, DevLog]
image:
  feature: golang_header.jpg
  credit: <NAME>
  creditlink: https://theowinter.ch
comments: true
share: true
---

I've thought quite a bit about what to write for an introduction, but there's really no better way to say this:

>   I'm new to Go and this post is my logbook of things I learn. I'll update it as I find answers to some of my questions about Go.

Keep in mind that I'm coming from an object-oriented Java/C# world while you're reading this. I may do things
that are stupid and not in line with common Golang idioms. If you find such a passage then please kindly tell me
in the comment section below.

Also if you're wondering why I keep writing Golang instead of Go. That's simply a SEO choice. While googling things I've
quickly started using Golang instead of Go to filter out all the non-programming things.<commit_msg>Added somewhat less pretentious description. lol<commit_after>---
layout: post
title: Getting started with Golang
description: "My first steps with Golang. Setting up a development environment, writing the obligatory "Hello World" and learning the basics."
category: articles
tags: [Learning, Go, Golang, Programming, Google, DevLog]
image:
  feature: golang_header.jpg
  credit: <NAME>
  creditlink: https://theowinter.ch
comments: true
share: true
---

I've thought quite a bit about what to write for an introduction, but there's really no better way to say this:

>   I'm new to Go and this post is my logbook of things I learn. I'll update it as I find answers to some of my questions about Go.

Keep in mind that I'm coming from an object-oriented Java/C# world while you're reading this. I may do things
that are stupid and not in line with common Golang idioms. If you find such a passage then please kindly tell me
in the comment section below.

Also if you're wondering why I keep writing Golang instead of Go. That's simply a SEO choice. While googling things I've
quickly started using Golang instead of Go to filter out all the non-programming things.
{'fraction_non_alphanumeric': 0.05620915032679739, 'fraction_numerical': 0.0, 'mean_word_length': 4.230068337129841, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 7, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7540205', 'n_tokens_mistral': 623, 'n_tokens_neox': 589, 'n_words': 363}