Slide 1

Slide 1 text

ETHICS IN THE WORKPLACE - FOSDEMx 2018 - 05 - 03

Slide 2

Slide 2 text

ETHICS IN THE WORKPLACE Or “all the things I wish I knew when I still was a student”

Slide 3

Slide 3 text

HELLO! I am Eric Gazoni I am the founder of a software consulting company You can find me at @ericgazoni

Slide 4

Slide 4 text

DISCLAIMER ⊡ Consultant for 13 years ( 5 as employee ) ⊡ Worked in a lot of different industries ⊡ Receive avg. 20 applications per month ⊡ Based on what I witnessed, not scientific Make your own opinion

Slide 5

Slide 5 text

WHAT BROUGHT YOU HERE ? ?

Slide 6

Slide 6 text

“ Ethics 1. (philosophy) The study of principles relating to right and wrong conduct. 2. Morality. 3. The standards that govern the conduct of a person, especially a member of a profession. Ethics. (2017, October 4). Wiktionary, The Free Dictionary.

Slide 7

Slide 7 text

IT CAREERS IN 2018

Slide 8

Slide 8 text

PRODUCT COMPANY Pros ⊡ One product, in depth ⊡ Team spirit ⊡ Niche issues ⊡ Open source Cons ⊡ Involves maintenance ⊡ Commercial pressure ⊡ Success depends on marketing

Slide 9

Slide 9 text

CORPORATION Pros ⊡ Bigger is the company, lower are expectations on newcomers ⊡ Diversity ⊡ Money ⊡ Job security ⊡ Internal training (sometimes) Cons ⊡ Bureaucracy ⊡ Politics ⊡ Arbitrary management pressure ⊡ Difficult to identify “success” or “goals”

Slide 10

Slide 10 text

LARGE CONSULTING FIRM Pros ⊡ Money ⊡ Cars ⊡ Get to see many industries Cons ⊡ Equivalent to modern slavery ⊡ High turnover ⊡ Low technical competency ⊡ Get out broken or a mercenary

Slide 11

Slide 11 text

NON SOFTWARE COMPANY Pros ⊡ Part of a greater scheme ⊡ Short feedback loop ⊡ Usually small teams, low turnover Cons ⊡ Competing for resources with other activities ⊡ In-house IT leadership not always consistent with industry standards

Slide 12

Slide 12 text

FREELANCING Pros ⊡ Money Cons ⊡ Legal responsibility ⊡ Marketing ⊡ Sales ⊡ Taxes ⊡ Dire competition

Slide 13

Slide 13 text

PLANNING YOUR CAREER

Slide 14

Slide 14 text

STUDENTS Work on yourself ⊡ Know yourself ⊡ Find your weaknesses ⊡ Work on them

Slide 15

Slide 15 text

STUDENTS Be social ⊡ Student associations or clubs ⊡ Organize meetups

Slide 16

Slide 16 text

STUDENTS

Slide 17

Slide 17 text

EVERYONE Build your portfolio ⊡ Maker / DIY ⊡ Open source software ⊡ Work for an NGO / charity

Slide 18

Slide 18 text

APPLYING FOR A JOB

Slide 19

Slide 19 text

Recruiters ⊡ Low technical knowledge ⊡ Contact often look like spam ⊡ Hit-and-run mindset ⊡ Fill your resume with buzzwords ⊡ Pimp your qualifications without your consent Nope, nope, nope JOB SEARCH

Slide 20

Slide 20 text

JOB SEARCH Self search ⊡ Twitter Search (#job #python #belgium) ⊡ LinkedIn job search ⊡ Aggregators (Monster / Indeed) ⊡ Hacker News (“who’s hiring”)

Slide 21

Slide 21 text

WHAT RECRUITERS ARE LOOKING FOR IN A CV Motivation ⊡ No cover letter = SPAM ⊡ In the body of the email is fine, no separate PDF ⊡ Customization beyond “Dear Company” ⊡ Point to company’s past projects appealing to you

Slide 22

Slide 22 text

WHAT RECRUITERS ARE LOOKING FOR IN A CV Character ⊡ Pictures: not required, but help putting a face on a name ⊡ Avoid confusion, link to your own online persona

Slide 23

Slide 23 text

WHAT RECRUITERS ARE LOOKING FOR IN A CV Spelling ⊡ If unsure, apply in English ⊡ You only have one shot, check spelling and grammar. Twice.

Slide 24

Slide 24 text

WHAT RECRUITERS ARE LOOKING FOR IN A CV Technical skills ⊡ Be honest ⊡ Only list if professional proficiency ⊡ Avoid buzzwords ⊡ You can break a requirement, but justify it

Slide 25

Slide 25 text

JOB INTERVIEWS

Slide 26

Slide 26 text

DISCRIMINATION ⊡ Gender or (perceived) sexual preference ⊡ Children, family situation, ... https://5085.f2w.fedict.be ⊡ Skin color, place of birth, cultural background, handicap, ... https://www.unia.be

Slide 27

Slide 27 text

⊡ Be relax. Seriously. ⊡ This is only a job, not your whole life ⊡ Smile and remember what you replied at my first slide ⊡ Feel ok to say “I am not comfortable discussing this topic”, this is not the police ⊡ Examine how (new) employees are valued JOB INTERVIEWS

Slide 28

Slide 28 text

⊡ “Mensa” tests, logic puzzles ⊡ Whiteboard coding ⊡ Multiple choice question Only capture your fitness to a model, not your actual abilities, again, failing them is OK JOB INTERVIEWS

Slide 29

Slide 29 text

ONCE YOU HAVE THE JOB

Slide 30

Slide 30 text

“We only work with long-term freelancers” ⊡ No job security ⊡ Lowered legal protection ⊡ “But ... money ! $$$” Don’t fall for it FAKE INDEPENDENT

Slide 31

Slide 31 text

BAIT & SWITCH “You will receive internal training” “You will be coding on your next project, for now we need an administrative assistant”

Slide 32

Slide 32 text

SALARY SCAM “You will start with a two months internship” “We don’t pay overtime” “The salary is low, but we will give you shares of the company”

Slide 33

Slide 33 text

GOLDEN HANDCUFFS ⊡ Salary is twice what competitors offer ⊡ Lots of paid holidays ⊡ Free food / video games at the office ⊡ Luxury company car ⊡ Stock options Think about your dependency to the company

Slide 34

Slide 34 text

HARASSMENT ⊡ Personal attacks □ Origin, religion, culture, language □ Physical condition □ Perceived intellectual abilities ⊡ Inappropriate language or gestures ⊡ Asking out Contact HR/manager/safe person immediately (do not rationalize behaviour)

Slide 35

Slide 35 text

ABUSE “Take your laptop with you on vacation, in case we need you” - No “Since we provide you with a phone, you should be reachable at all time” - No “Please dress more feminine” - No

Slide 36

Slide 36 text

UNETHICAL BEHAVIOR ⊡ Writing code to conceal CO2 emissions in cars ⊡ Stealing and selling personal information ⊡ Reading customers private messages ⊡ Not working “too fast” so the mission lasts longer ⊡ Selling unnecessary software/technology to naive customers

Slide 37

Slide 37 text

SIGNS YOUR JOB IS KILLING YOU

Slide 38

Slide 38 text

OVERPERFORMER BURNOUT ⊡ “You never disappointed us so far” ⊡ “You are our only hope” ⊡ Feeling oppressed ⊡ Anxiety or panic attacks

Slide 39

Slide 39 text

OVERPERFORMER BURNOUT Delegate, set clear expectations, stand for yourself

Slide 40

Slide 40 text

THE DEATH MARCH ⊡ “Oh you took your afternoon off ?” at 5PM ⊡ “Everyone will have to do overtime from now” ⊡ You are tempted to sleep at your desk ⊡ Personal hygiene is time wasted

Slide 41

Slide 41 text

THE DEATH MARCH Overtime is not a fix for poor planning Schedules can always be changed

Slide 42

Slide 42 text

ONE MORE BEER ⊡ You start drinking every day ⊡ You need to drink to relax after work ⊡ You start contemplating substance abuse ⊡ Your relatives are being worried for your health

Slide 43

Slide 43 text

ONE MORE BEER You are exposed to an unhealthy amount of stress, discuss it with your family doctor

Slide 44

Slide 44 text

THE DEAD END ⊡ Nothing to do for most of the day ⊡ Your supervisor does not care if you work or not at your desk ⊡ You start wondering about your purpose in life

Slide 45

Slide 45 text

THE DEAD END This is either harassment, either a fool’s job. Quitting is advised.

Slide 46

Slide 46 text

THE SCAPEGOAT ⊡ You are globally criticized, without specific details ⊡ You are always working alone on failing projects ⊡ You shut yourself

Slide 47

Slide 47 text

THE SCAPEGOAT Another form of harassment, seek help from HR or management.

Slide 48

Slide 48 text

DON’T BECOME PART OF THE PROBLEM

Slide 49

Slide 49 text

“HUMOR” ⊡ Some jokes are not funny for all ⊡ Racial / physical / sexual jokes are not appropriate in a work environment ⊡ Think before you speak

Slide 50

Slide 50 text

“HUMOR” Immediately correct people, don’t close your eyes / ears

Slide 51

Slide 51 text

ENTITLEMENT ⊡ Degrees ⊡ Gender ⊡ Age ⊡ Place of origin ⊡ Previous employer(s)

Slide 52

Slide 52 text

ENTITLEMENT Put yourself in other’s shoes from time to time

Slide 53

Slide 53 text

BE A DECENT HUMAN BEING “Sorry, I was wrong earlier” “Instinctively, it looks very simple. Am I missing an important detail ?” “Is there something I can do to help you ?”

Slide 54

Slide 54 text

MAKING MONEY WHILE DOING OPEN SOURCE SOFTWARE

Slide 55

Slide 55 text

INTEGRATORS Companies providing support / custom developments around an existing open-source platform Example: B2CK around the Tryton project

Slide 56

Slide 56 text

COMMISSIONS Development performed on behalf of someone else to add features to an existing codebase Example: Charlie Clark, OpenPyXL maintainer

Slide 57

Slide 57 text

GRANTS Universities, foundations, companies can spend research funds to finance open source software that fills a specific need Example: Mozilla financing the Django project

Slide 58

Slide 58 text

SEE THE FULL LIST Nadia Eghbal (@nayafia) has compiled a guide to financing your open-source work https://github.com/nayafia/lemonade-stand Be sure to star the project and share

Slide 59

Slide 59 text

“ “We have developed speed but we have shut ourselves in: machinery that gives abundance has left us in want. Our knowledge has made us cynical, our cleverness hard and unkind. We think too much and feel too little: more than machinery we need humanity; More than cleverness we need kindness and gentleness.” The Great Dictator, Charlie Chaplin, 1940

Slide 60

Slide 60 text

THANKS! Any questions? You can find me at @ericgazoni [email protected]

Slide 61

Slide 61 text

CREDITS Special thanks to all the people who made and released these awesome resources for free: ⊡ Presentation template by SlidesCarnival ⊡ Photographs by Unsplash