3
fjmurau
1y

I have a teaching side gig and got a course assigned on "designing and implementing cloud solutions". So I started with teaching Go, which some IT professionals consider a fairly good pick for cloud applications.

Now I get complaints from people that think I'm not allowed to teach programming in general and Go in particular in this course, which is about "designing and implementing cloud solutions".

We live in interesting times.

Comments
  • 1
    Was Go mentioned in the course description? That would filter out some people.

    It seems interesting to me that Go was chosen over Python (never mind that Go is better than Python if that triggers some folks). The latter is already installed by default on most Unix flavors.
  • 0
    Well as far as I know is Go almost a standard to develop powerful and efficient backends.

    Python isn't that fast but a much much simpler choice as long the tools are programmed with sanity ^^' (dynamic langs can be horror)

    But yeah why not start with the language which will be most probably used
  • 1
    Is "designing and implementing cloud solutions" the only detail you were given to design a course around? Did they tell you whether it was supposed to be a programming course or something about cloud architecture? The description makes me wonder if they were looking for a class about cloud infrastructure and IaC.
  • 0
    @EmberQuill Wasn't about infrastructure, it was about "solutions", and on how to design and implement them.
  • 0
    @fjmurau I mean, if we are thinking ”cloud native” solutions, this wouldn’t be a programming course at all. The traditional on-prem concepts don’t translate well to the public cloud where you really want to design your solutions around the cloud providers’ services with IaC, using as little application code as possible. To be fair, tho, the title of the course leaves a lot up to interpretation. Out of curiosity, why would you start teaching Go on a cloud course? I don’t see the connection…
  • 0
    @100110111 In order to glue some services together as an actual application and to provide some HTTP endpoints to interact with.
  • 0
    @fjmurau yeah sure. I mean, Go is probably a good language for that, but I agree that I don’t think it should be a programming course if you’re teaching design and implementation of cloud solutions. Wouldn’t it be better to use another applicable language that you can assume your students already know, and by that I mean either Python or JS?
  • 0
    @100110111 They know a tiny bit of C#, which is quite close to Go, but not such a good fit.

    The issue is not the programming language, but the fact that they have to do some actual programming.
Add Comment