Career Hacks for Software Engineers
by
Mike McQuaid
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
[email protected]
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?