Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Engineering You

GOTO Conferences via YouTube

Overview

Explore the characteristics of a good software engineer in this thought-provoking conference talk from GOTO Amsterdam 2017. Delve into the era of software alchemy and examine the challenges faced by modern programmers. Learn why interlacing testing with design is crucial for optimal system development. Discover the importance of understanding programming paradigms, research papers, and experimentation in software engineering. Gain insights on the value of code reduction and state management. Reflect on the uncomfortable truths of the industry and the historical parallels between scientific breakthroughs and technological advancements. Challenge your perspective on software engineering and embrace the journey towards becoming a more effective programmer in this era of rapid technological change.

Syllabus

Intro
A software system can best be designed if the testing is interlaced with the design, instead of being used after the design
How many generations of programmers have we?
Welcome to the era of Software Alchemy
"Software Engineering"?
On the cruelty of really teaching computing science
Earlier scientific examples are the theory of relativity and quantum mechanics: later technological examples are the atom bomb and the contraceptive pill
Uncomfortable Truth
Programming Paradigms
Research Papers
Experimentation
Lines of code spent
Removing lines of code is good, but removing variable state is even better!
Don't feel bad... We are living in the era of Software Alchemy

Taught by

GOTO Conferences

Reviews

Start your review of Engineering You

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.