Things I Learned the Hard Way: Engineering and Computer Science in the Real World
David Parmenter
Video Download (1) | Streaming Video (1)
Video Download (2) | Streaming Video (2)
In this talk I will discuss my own experiences as a self-taught software engineer, designing and implementing product code from scratch.
I will talk about the parts of computer science which:
-
I wish I had known more about
-
I have found to be the most useful
-
have been of little practical use to me
In addition, I will discuss some of the habits and methods which I consider to be 'sine qua non' in product engineering. Examples include:
-
version control
-
testing
-
build tools
-
automation
-
bug databases
-
keeping up to date
-
browsing source code
the good and the bad of using class libraries
-
the relationship of the engineer and the business-person
|