The podcast discusses the challenges and benefits of using Go as a programming language, including the team's learning process, frustrations with testing, and the importance of continuous improvement. They also highlight the positive attitude of the engineering team and their transition to using Go in their software development process.
Go is a compiled language with the speed of C and the simplicity of Ruby, making it suitable for building efficient applications.
The speaker struggled to find in-depth solutions for complex Go applications and emphasized the importance of having a supportive team and access to specialized expertise.
Deep dives
Introduction to Go and Service-Oriented Architecture
In this episode, the speaker discusses their introduction to Go, a new language they are learning for their new job. They explain that Go was created by Google developers as a new compiled language that combines the speed of C with the simplicity of Ruby. They also mention that their team uses Go for implementing services, and they share their experience of using Go and their initial thoughts on the language.
Learning Go and Challenges
The speaker talks about their learning process for Go, including using tutorials from Udemy instructor Steven Grider and reading a book called 'Head First Go.' They mention the challenge of adapting to Go's coding style, which involves using single-letter variable names and following a strict code style guided by Go Tidy. The speaker also mentions their struggle with searching for Go-related information online and finding in-depth solutions for complex applications.
The Benefits of Go and Ego Challenges
The speaker highlights the benefits of Go, particularly its speed and efficiency for building and testing applications. They compare Go's performance to other languages like Ruby on Rails and express their interest in using Go for service-oriented architecture. The speaker also discusses their ego challenges of learning a new language and the importance of having a supportive and helpful team. They mention the value of having a database specialist available for SQL-related questions and express their optimism and determination to continue learning Go.