YoVDO

Engineering You

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Software Engineering Courses High Performance Computing Courses Code Optimization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Bias
GOTO 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