2. About Me
1998 - 2000 Undergraduate @ Ford Motor Company
2001 Graduated
2001 - 2002 Web Engineer @ Common Purpose
2002 - 2004 Analyst Developer @ Ford Motor Company
2004 - 2005 Java / Web Developer @ Touch Clarity
2005 Business Engineer @ Credit card company
2006 - 2008 Principal Consultant @ Evolution / Detica
2008 Java Developer @ well known media firm
2009 - 2012 Java Developer @ LMAX Financial Exchange
2011 Principal Consultant @ ThoughtWorks
2012 - present Java Developer / Evangelist @ MongoDB Inc
12. Insert Picture/Table/Chart Here (but if picture doesn’t
have a background, be sure to remove gray
background, border, and shadow!)
13.
14.
15.
16. Developer Wants Domain
Experience
5 years commercial Java
experience
Primarily web (JSP / Servlets)
HTML / CSS / JavaScript
Some exposure to “Agile”
Manufacturing, Education, Ad
Serving
24. External Visibility
• Work for a well known company
• Publicly visible projects
• StackOverflow
• Github / open source
• Blogging
• User Groups
25. External Visibility
• Work for a well known company
• Publicly visible projects
• StackOverflow
• Github / open source
• Blogging
• User Groups
• Conferences
• Write a book
29. Experienced Consultant &
Blogger Given a Shove
10 years Java experience
Consultant & Developer
Range of domains
Readership on a tech blog
Leadership position in a London
User Group
31. Staying ahead of the curve
• Conferences
• StackOverflow
• Google Reader. Oh, wait...
• Use Twitter for Good
• Mailing lists
• Join a User Group
• Book recommendations
• http://is.gd/stayingAhead
41. Apprentice Seeks
3 years Java experience
Web & some back-end
Mentor to experienced developers
cross-training into Java
Some exposure to Good Practice
44. What happened to those
developers?
• 5 years experience wanting new domain
knowledge?
45. What happened to those
developers?
• 5 years experience wanting new domain
knowledge?
• Changed job in 3 months
46. What happened to those
developers?
• 5 years experience wanting new domain
knowledge?
• Changed job in 3 months
• Consultant who needed a job?
47. What happened to those
developers?
• 5 years experience wanting new domain
knowledge?
• Changed job in 3 months
• Consultant who needed a job?
• Changed job in 3 months
48. What happened to those
developers?
• 5 years experience wanting new domain
knowledge?
• Changed job in 3 months
• Consultant who needed a job?
• Changed job in 3 months
• Java developer with 10 years experience?
49. What happened to those
developers?
• 5 years experience wanting new domain
knowledge?
• Changed job in 3 months
• Consultant who needed a job?
• Changed job in 3 months
• Java developer with 10 years experience?
• Recruited (twice) to do Evangelism
56. Choose your own adventure
• Investing
•
•
•
•
•
•
What do you
want?
Bootstrapping
Staying Technical
Switching Roles
Other Skills
Staying ahead of
the curve
•
•
Relocation
•
Being Different
Work / Life
Balance
• Staying Put • Moving On
•
•
Visibility (pt 1)
•
•
•
Getting promoted
Getting what you
want
Salary negotiation
When to leave?
•
•
Visibility (pt 2)
•
•
•
•
•
CVs / resumes
Finding your
perfect match
Interviews
Salary negotiation
Acceptance
What could
possibly go
wrong?