Presentation on Sunday at 3:45 p.m. to 4:15 p.m. in Room 1180.
I came to coding by a circuitous route that started with studying logic within philosophy. Along the way, I've tackled a number of subjects related to learning and skill development - from a philosophical, practical, sociological and educational standpoint - and I thought, what better way to test the things I've come away with in action than to put them to work for me as I start to learn how to code.
I’ll be providing a brief summary of the what and why of things that worked and things that didn't work to help me learn and become a better coder as I started teaching myself, and continue leaning, Python. Rather than focusing on issues that are aimed at beginners, I want to zero in on a few points that I want to take into my late coding career and so will be helpful to a broader audience as they are picking up newer technologies. I'll quickly move through things like mapping out code before writing it, being efficient and descriptive, how to deal with failure when it inevitably happens, contrarianism in the coding community, how to ""stick to it"", Googling, dealing with the peaks and valleys of daily coding, ego and code, pacing yourself, taking 'productive' breaks, and how to gauge improvement.
Roux Buciu is a Toronto based philosopher, author, and educator that has recently discovered a passion and love for coding. He is interested in leveraging his knowledge in philosophy, technology, education, astrophysics, sociology and psychology towards understanding, creating and contributing to various paradigms in Artificial General Intelligence research. He has given numerous talks at universities on the role of philosophy being integral to the development of an understanding in the approach to the creation of an AGI and hopes to contribute from the coding side at some point. But for now, he's just learning to code!