- Name : Thom Blake
- Location : Oakland, CA
- Email : thethomblake@gmail.com
- Twitter : @thomblake
- GitHub : thomblake
- Url(s) : thomblake.me
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?
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.