Engineering You
Offered By: GOTO Conferences via YouTube
Course Description
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
Related Courses
Addressing Algorithmic BiasGOTO Conferences via YouTube Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube Why Static Typing Came Back
GOTO Conferences via YouTube Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube