career advice for programmers
play

Career Advice for Programmers Trisha Gee, Java Developer @ MongoDB - PowerPoint PPT Presentation

#YOW13 Career Advice for Programmers Trisha Gee, Java Developer @ MongoDB @trisha_gee About Me 1998 - 2000 Undergraduate @ Ford Motor Company linkedin.com/in/trishagee 2001 Graduated (Computer Science & Artificial Intelligence) 2001 -


  1. #YOW13 Career Advice for Programmers Trisha Gee, Java Developer @ MongoDB @trisha_gee

  2. About Me 1998 - 2000 Undergraduate @ Ford Motor Company linkedin.com/in/trishagee 2001 Graduated (Computer Science & Artificial Intelligence) 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... Java Developer / Evangelist @ MongoDB Inc

  3. Photo courtesy of @sufw

  4. What about you? >

  5. You Own Your Career

  6. Manage Your Career • Requirements: What do you want? • Implementation: How do you get it? • Iterate: What’s next?

  7. You Own Your Career

  8. What do you want? >

  9. Insert Picture/Table/Chart Here (but if picture doesn’t have a background, be sure to remove gray background, border, and shadow!)

  10. Developer Seeks Next Step 5 years commercial Java experience Primarily web (JSP / Servlets) HTML / CSS / JavaScript Usability & User Experience Some exposure to “Agile” Some team leading Manufacturing, Education, Ad Serving

  11. Identify Your Values

  12. How do you get it? >

  13. http://www.flickr.com/photos/skuds/ Insert Picture/Table/Chart Here (but if picture doesn’t have a background, be sure to remove gray background, border, and shadow!) Visibility

  14. Internal Visibility • High visibility project • In house extra-curricular activities • Brown bags/internal user groups • Update the wiki • Introduce/manage a process/tech • The Pub

  15. External Visibility • Work for a well known company • Publicly visible projects • StackOverflow • Github / open source • Blogging • User Groups • Conferences • Write a book

  16. Getting what you want

  17. Senior Developer Wants More 7 years Java Front- and Back-end Most recently Financial Markets Waterfall & Agile Some team lead experience

  18. It’s all about the People

  19. Experienced Consultant & Blogger Given a Shove 10 years Java experience Consultant & Developer Range of domains Experience of Agile & Continuous Delivery Tech blogger Leader in a London User Group

  20. Staying ahead of the curve

  21. Staying ahead of the curve • Conferences • StackOverflow • Google Reader. Oh, wait... • Use Twitter for Good • Mailing lists • Join a User Group. Or more than one. • Hack days • Books • http://is.gd/stayingAhead

  22. Remember • Be Different • Ask For What You Want • Remember What’s Important

  23. What’s next? >

  24. When do you leave?

  25. Finding your perfect match • Job websites • Recruitment agents • Friends • User groups • Conferences • Stalk your heroes

  26. Your CV / résumé • The reader is very busy • Stand out • You are more than a list of technologies • http://is.gd/cvAdvice

  27. Interviews • Do your homework • Interview them • Be yourself • http://is.gd/HireEd

  28. Saying yes...

  29. Ex-Consultant Needs a Job 8 years Java experience Mostly back-end Financial Markets consultant ...during the credit crunch

  30. ...or no

  31. Apprentice Seeks Mastery 3 years Java experience JSP / Servlets, HTML, JavaScript XML / XSLT Mentor to experienced developers cross-training into Java Some exposure to Good Practice

  32. What’s the worst that could happen?

  33. What happened to those developers? • 5 years experience wanting the Next New Thing? • 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

  34. In Summary? >

  35. 1. Do Your Homework

  36. 2. Be Yourself

  37. 3. Do Not Be Afraid

  38. 4. It’s Up To You

  39. #YOW13 @trisha_gee trisha_gee@mongodb.com Questions?

  40. Choose your own adventure • Investing • Staying Put • Moving On • • • What do you Visibility (pt 1) Visibility (pt 2) • • want? Getting what you Finding your • Bootstrapping want perfect match • • • Staying Technical Getting promoted CVs / resumes • • • Switching Roles Salary negotiation Interviews • • • Other Skills When to leave? Salary negotiation • • Staying ahead of Acceptance • the curve What could • Relocation possibly go • wrong? Work / Life Balance • Being Different

  41. What did I miss?

  42. Resources • Conferences • User Groups • Books • Mentors • Blogs • Stack Overflow • Twitter

  43. Bootstrapping • Internships / sponsorship • Third year project • Pet projects / open source • Make your CV special • See: Moving On

  44. Switching Roles

  45. Staying Technical

  46. Important Skills • Research Skills • Scientific Method • Asking Questions • Listening and Learning • Interpersonal Skills • English

  47. What about...? • Relocation • Work / Life Balance • Being Different

  48. Getting Promoted • See: Visibility Part 1 • Know the system • Keep records • Pick your friends wisely

  49. Salary negotiation (Part 1)

  50. Salary negotiation (Part 2)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend