Overview
Explore a thought-provoking conference talk that challenges the lack of a grand unifying theory in software engineering. Delve into the speaker's journey from electronic engineering to software development, examining the contrasts between the two fields. Gain insights on evaluating code quality, understanding performance, and applying software engineering practices effectively. Learn about the challenges faced in small and large projects, as well as in education. Discover valuable advice on training your brain, recognizing patterns, and acquiring unique knowledge in the field of software development. This talk aims to provide structure and guidance for beginner and intermediate programmers, offering a fresh perspective on organizing and applying software engineering knowledge.
Syllabus
Introduction
Work ethic
Hippie commune
assembler
assembler on bare metal
programmer discipline
magic smoke
my second maximal moment
the compiler
how to know if my code is good
the problem with small projects
the problem with big projects
the problem with education
training your brain
advice
patterns
unique knowledge
Taught by
code::dive conference