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

Intro to Computer Science
University of Virginia via Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX
UNSW Computing 1 - The Art of Programming
OpenLearning
Mobile Robotics
Open2Study