Slide 1

Slide 1 text

Career Hacks for Software Engineers Mike McQuaid

Slide 2

Slide 2 text

career ! “an occupation undertaken for a significant period of a person's life and with opportunities for progress”

Slide 3

Slide 3 text

hack ! “a strategy or technique adopted in order to manage one's time and daily activities in a more efficient way”

Slide 4

Slide 4 text

career ! “move swiftly and in an uncontrolled way”

Slide 5

Slide 5 text

hack ! “a person who does dull routine work”

Slide 6

Slide 6 text

why us?

Slide 7

Slide 7 text

who the hell are you?

Slide 8

Slide 8 text

Mike McQuaid @MikeMcQuaid mike@mikemcquaid.com Software Engineer

Slide 9

Slide 9 text

Mike McQuaid Made lots of career mistakes so you don’t have to

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

UoE 2003-2007 Computer Science & Management Science

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Fail ! Not getting good enough at Counterstrike to go professional

Slide 15

Slide 15 text

Fail ! Not getting good enough at Counterstrike to go professional Being lazy

Slide 16

Slide 16 text

Fail ! Studying Business Studies

Slide 17

Slide 17 text

Fail ! Studying Business Studies (just because it was easy)

Slide 18

Slide 18 text

Summer 2006

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

2007-8

Slide 21

Slide 21 text

Fail ! Applying to work for huge company

Slide 22

Slide 22 text

Fail ! Applying to work for huge company Accepting first job you applied for

Slide 23

Slide 23 text

Win ! When you hate your job get another job you don’t hate

Slide 24

Slide 24 text

Win ! When you hate your job get another job you don’t hate (yet)

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

Fail ! Being negative about your employer’s products in a blog post

Slide 27

Slide 27 text

Fail ! Not working for a software company

Slide 28

Slide 28 text

2008-9

Slide 29

Slide 29 text

Win ! Contribute to open-source software

Slide 30

Slide 30 text

Win ! Work for a software company

Slide 31

Slide 31 text

Win ! When you hate your job get another job you don’t hate

Slide 32

Slide 32 text

Win ! When you hate your job get another job you don’t hate (yet)

Slide 33

Slide 33 text

Fail ! Telling a future employer how much your previous employer paid you

Slide 34

Slide 34 text

Fail ! Not knowing how much you are worth

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

Fail ! Expecting work/life balance as first employee

Slide 37

Slide 37 text

Fail ! Expecting work/life balance as first employee at a startup

Slide 38

Slide 38 text

Fail ! Expecting work/life balance as first employee at a startup in London

Slide 39

Slide 39 text

2009-12

Slide 40

Slide 40 text

Win ! When you hate your job get another job you don’t hate

Slide 41

Slide 41 text

Win ! Apply for your dream job

Slide 42

Slide 42 text

Win ! Apply for your dream job (multiple times)

Slide 43

Slide 43 text

Win ! Keep your cost of living low compared to your pay

Slide 44

Slide 44 text

Win ! Ask for pay rises

Slide 45

Slide 45 text

Fail ! Thinking a software consulting company is a software company

Slide 46

Slide 46 text

Fail ! Specialising in a niche technology

Slide 47

Slide 47 text

2012-13

Slide 48

Slide 48 text

Win ! Work out how much you are worth and ask for it

Slide 49

Slide 49 text

Win ! Learning that programming is 95% the same regardless of language

Slide 50

Slide 50 text

2013-?

Slide 51

Slide 51 text

Win ! Apply for your dream job (multiple times)

Slide 52

Slide 52 text

Win ! Work out how much you are worth and ask for it

Slide 53

Slide 53 text

Fail? ! Stay in Edinburgh forever? Write a book? Make drastic changes to a popular open-source project?

Slide 54

Slide 54 text

Win? ! Stay in Edinburgh forever? Write a book? Make drastic changes to a popular open-source project?

Slide 55

Slide 55 text

why did you do this?

Slide 56

Slide 56 text

No content

Slide 57

Slide 57 text

http://blog.codinghorror.com http://joelonsoftware.com http://randsinrepose.com http://thedailywtf.com

Slide 58

Slide 58 text

older engineers !

Slide 59

Slide 59 text

older engineers (and younger engineers)

Slide 60

Slide 60 text

older engineers (and younger engineers) (and peer engineers)

Slide 61

Slide 61 text

…what?