Go Go Gopher
It's been a pretty hectic month, there were many things to do. Tough decisions to make and ultimately a family to consider.
Golang - GoSchool
Somewhere in July 2020, I saw an advert on linkedin from GoSchool seeking applicants to be trained in Golang. I had an simple technical interview shortly in August 2020, initially my first thoughts after the interview was that I blew it. Because I couldn't complete the task required completely.
The Technical Interview Experience
I was given a set of months for rainfall measurements in a list. I needed to create a solution to be able to calculate the average rainfall and to find out on the total days where there was no rainfall per month.
This was my rudimentary solution. While it wasn't something I was proud of, at least it could work...somehow..
It is a new school in partnership with NP, indorse, opennodes. Ngee Ann Polytechnic under their SGUnited programme which is supported by Skillsfuture, will be the overall trainers of the rigorous programme spanning 4 months (full-time) sort of like a bootcamp and thereafter graduating there will be a traineeship component (4-months) with their hiring partners Shopee,Garena, foodpanda and Zalora. Furthermore, Skillsfuture has been really supportive and they provide a monthly stipend from the start of the course which I think is a timely gesture because of the current COVID-19 situation.
GoSchool - Go Basics
The first day was some administrative stuff, as the COVID restrictions prevented classes to be taught physically. All of us were onboarded to their teaching platform on Microsoft Teams. There was some hiccups to the system, but it was resolved shortly thereafter.
Usually you start go with the header.
Then you import the libraries.
and finally the main function.
When you combine all of these with the basic print Hello World!
Quite easy right!?! Well no it gets more complicated when you start to learn the the slices,structs,pointers,channels. Thankfully the lectures Ching Yun and Kheng Hian are really good. With every topic covered, there was a practice component where you have to solve the problems by creating a Golang Program which really reinforced the learning.
Not that it wasn't obvious enough, but anyone who does programming knows that you need to practice typing it on a consistent basis to be able to learn it better.
With this brief introduction, I will stop for now and continue on the next term where we learn Go Advanced.