Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Software Ethics
Search
Ruan Brandão
February 18, 2020
2
340
Software Ethics
Ruan Brandão
February 18, 2020
Tweet
Share
More Decks by Ruan Brandão
See All by Ruan Brandão
Desenvolvimento de jogos com Elixir
ruanbrandao
0
34
Algoritmos Racistas
ruanbrandao
0
93
Narrativas no Desenvolvimento de Software
ruanbrandao
0
260
Web Vulnerabilities: A Field Guide
ruanbrandao
0
140
Ética no Desenvolvimento de Software
ruanbrandao
4
900
Aplicando o Método Científico no Desenvolvimento de Software
ruanbrandao
2
270
Internet Personalizada
ruanbrandao
0
59
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Documentation Writing (for coders)
carmenintech
76
5.2k
It's Worth the Effort
3n
187
29k
Context Engineering - Making Every Token Count
addyosmani
9
450
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
KATA
mclloyd
PRO
32
15k
Transcript
Bonjour ParisRB
Software Engineer from São Paulo - Brazil Getting a bachelor's
degree in Philosophy Amateur musician @RuanBrandao Ruan Brandão
Ethics in Software Development Ruan Brandão
Ethics
“Is a branch of philosophy that involves systematizing, defending, and
recommending concepts of right and wrong conduct.”
“Is a branch of philosophy that involves systematizing, defending, and
recommending concepts of right and wrong conduct.”
SOFTWARE IS NOT ABOUT CODE SOFTWARE IS ABOUT PEOPLE
None
SOFTWARE EXISTS TO SOLVE PROBLEMS
TO UNDERSTAND PROBLEMS IS A KEY SKILL FOR SOFTWARE DEVELOPMENT
EMPATHY
WHEN WE CAN INFLUENCE OTHER PEOPLE WITH SOFTWARE WE HAVE
AN ETHICAL RESPONSIBILITY
None
None
WHAT IS THE RESPONSIBILITY OF THE PERSON WRITING THE CODE?
None
WE NEED TO HAVE A BROAD VISION OF THE SOFTWARE
WE ARE MAKING
None
None
None
None
–Cathy O’Neil “Algorithms are opinions embedded in code.”
WE NEED DIFFERENT PEOPLE WORKING TOGETHER TO SOLVE PROBLEMS
https://www.thesun.co.uk/tech/4262031/racist-soap-dispenser-appears-to-only-work-for-white-people-in-bizarre-viral-clip/
None
WE NEED DIVERSITY
A SOFTWARE DEVELOPMENT CAREER IS A WAY OF ACHIEVING UPWARD
MOBILITY
SOFTWARE IS FOR EVERYBODY
Thank you!