Skip to content

Instantly share code, notes, and snippets.

@tamzinblake
Last active August 29, 2015 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tamzinblake/6b302b4d46247d791a51 to your computer and use it in GitHub Desktop.
Save tamzinblake/6b302b4d46247d791a51 to your computer and use it in GitHub Desktop.
CascadiaJS Professional Ethics Talk Proposal

Professional Ethics for Software Engineers

The story you'd like to tell

When we started calling ourselves "software engineers", it was an aspirational goal. We realized that a poorly-made computer program could pose as much danger to the public as a poorly-made bridge, so it was time to start taking ourselves seriously. Professional ethics is at the core of this outlook. It provides a series of guidelines so that we know what it is to be good at what we do.

A course on professional ethics is required for accrediation in software engineering, but most software engineers come from other backgrounds. Thus, it is up to each of us to learn about professional ethics and how it applies to what we do. This will be an overview of professional ethics for software engineers, including:

  • What is a profession?
  • What is professional ethics?
  • Why does professional ethics matter?
  • How can I apply professional ethics in my daily life?
  • Where can I go for more help with ethical issues?

Speaker Bio

avatar is required

Thom Blake is a software engineer at BrightRoll, now part of Yahoo. Thom studied Computer Ethics at SCSU, home of the Research Center on Computing and Society, and at De Montfort University, home of the Centre for Computing and Social Responsibility. Thom belongs to Oakland, the World Capital of JavaScript.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment