L1u6p3sfmdzaknckjle1
SkillsCast

What Go Can Teach You About Programming

21st March 2019 in London at CodeNode

There are 26 other SkillsCasts available from iOSCon 2019 - The conference for iOS and Swift Developers

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

Go is an ancient boardgame that has been played for around 4,000 years. Abizer took it up at the end of last year as a distraction from his growing disillusionment about programming. The rules are simple, but from them arise subtle complexities. As He learned to play Abizer realised that the questions he had about the game were similar to questions about programming:

  • How do you start to play?

  • How do you not get beaten while you are still learning?

  • What are the best moves to make in the opening?

  • Local and global positions

  • What are common shapes?

  • What are common sequences of moves?

  • How do you get better?

And the answers could be transposed to programming as well: from the type and use of equipment, the proverbs that are meant to guide, Joskei and Fuseki around common patterns, even advice for how to improve at different levels. Transposition goes both ways and while Abizer looks at programming with fresh eyes, he is also improving at Go. In this presentation Abizer will share with you the lessons of Go as applied to programming, maybe the lessons of programming applied to Go .

YOU MAY ALSO LIKE:

Thanks to our sponsors

What Go Can Teach You About Programming

Abizer Nasir

Abizer Nasir is a freelance iOS / OS X developer who has been working full-time in Swift for over a year. He has spoken on a variety of subjects related to Objective-C and Swift development at iOSCon, NSLondon, Swift London, Swift Summit and AltConf. He organises NSCoder Night London.

SkillsCast

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

Go is an ancient boardgame that has been played for around 4,000 years. Abizer took it up at the end of last year as a distraction from his growing disillusionment about programming. The rules are simple, but from them arise subtle complexities. As He learned to play Abizer realised that the questions he had about the game were similar to questions about programming:

  • How do you start to play?

  • How do you not get beaten while you are still learning?

  • What are the best moves to make in the opening?

  • Local and global positions

  • What are common shapes?

  • What are common sequences of moves?

  • How do you get better?

And the answers could be transposed to programming as well: from the type and use of equipment, the proverbs that are meant to guide, Joskei and Fuseki around common patterns, even advice for how to improve at different levels. Transposition goes both ways and while Abizer looks at programming with fresh eyes, he is also improving at Go. In this presentation Abizer will share with you the lessons of Go as applied to programming, maybe the lessons of programming applied to Go .

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

What Go Can Teach You About Programming

Abizer Nasir

Abizer Nasir is a freelance iOS / OS X developer who has been working full-time in Swift for over a year. He has spoken on a variety of subjects related to Objective-C and Swift development at iOSCon, NSLondon, Swift London, Swift Summit and AltConf. He organises NSCoder Night London.

Photos