SlideShare una empresa de Scribd logo
1 de 52
Descargar para leer sin conexión
—
Trisha Gee (@trisha_gee)
Developer & Technical Advocate, JetBrains
Career Advice for
Programmers
Or: The Stuff that No-One
Tells You
About Me
• 1998 - 2000 Undergraduate @ Ford Motor Company
• 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 - 2014 Java Developer / Evangelist @ MongoDB Inc
• 2015… Developer Advocate @ JetBrains
Career Advice for Programmers
https://flic.kr/p/FBQQ
• History – London was sort of shit in 2000
https://flic.kr/p/FBQQ
>
What about you?
You Own Your Career
Manage Your Career
• Requirements: What do you want?
• Implementation: How do you get it?
• Iterate: What’s next?
You Own Your Career
>
What do you want?
• Insert Picture/Table/Chart Here (but if picture doesn’t have a background, be sure to
remove gray background, border, and shadow!)
Career Advice for Programmers
Career Advice for Programmers
Career Advice for Programmers
Developer Seeks Next Step
5 years Java experience
JSP, Servlets, HTML, JavaScript
Usability & User Experience
Some exposure to “Agile”
Some team leading
Manufacturing, Education, Ad Serving
Outcome
Career Advice for Programmers
Identify Your Values
>
How do you get it?
Visibility
www.flickr.com/photos/
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
External Visibility
• Work for a well known company
• Publicly visible projects
• StackOverflow
• Github / open source
• Blogging
• User Groups
• Conferences
• Write a book
Be Your Own Champion
Senior Developer Needs to Grow
7 years Java
Front- and Back-end
Most recently Financial Markets
Some team lead experience
Outcome
It’s all about the People
Experienced Consultant & Blogger Given a
Shove
10 years Java experience
Consultant & Developer
Range of domains
Tech blogger
Leader in a London User Group
Outcome
Staying ahead of the curve
Staying ahead of the curve
• Conferences
• StackOverflow
• Google Reader. Oh, wait...
• Twitter
• Mailing lists
• Join a User Group. Or more than one.
• Hack days
• Books
• http://bit.ly/2qaIjTk (Staying Ahead of the Curve)
• http://bit.ly/buzz-pc (Becoming Fully Buzz Word Compliant)
Important Skills
• Research Skills
• Scientific Method
• Asking Questions
• Listening and Learning
• Interpersonal Skills
• English
>
What’s next?
When do you leave?
Finding your perfect match
• Job websites
• Recruitment agents
• Friends
• User groups
• Conferences
• Stalk your heroes
• Sometimes, they find you.
Your CV / résumé
• The reader is very busy
• Stand out
• Get a native to check the language
• You are more than a list of technologies
• http://bit.ly/cvAdvice
Interviews
• Do your homework
• Interview them
• Be yourself
• http://bit.ly/hireEdu
Saying yes...
Ex-Consultant Needs a Job
8 years Java experience
Mostly back-end
Financial Markets consultant
...during the credit crunch
Outcome
...or no
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
Outcome
What’s the worst that could happen?
What happened at the end of the story?
• 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?
• Now “famous” Java Champion
>
In Summary
1. Do Your Homework
2. Be Yourself
3. Do Not Be Afraid
4. It’s Up To You
?
@trisha_gee
What about...?
• Relocation
• Work / Life Balance
• Being Different

Más contenido relacionado

La actualidad más candente

Java vs challenger languages
Java vs challenger languagesJava vs challenger languages
Java vs challenger languagesRyan Dawson
 
Pragmatic Architecture in .NET
Pragmatic Architecture in .NETPragmatic Architecture in .NET
Pragmatic Architecture in .NEThousecor
 
How to Have Code Reviews That Developers Actually Want
How to Have Code Reviews That Developers Actually WantHow to Have Code Reviews That Developers Actually Want
How to Have Code Reviews That Developers Actually WantCameron Presley
 
Pragmatic Architecture for Agile Teams - GeeCON 2014
Pragmatic Architecture for Agile Teams - GeeCON 2014Pragmatic Architecture for Agile Teams - GeeCON 2014
Pragmatic Architecture for Agile Teams - GeeCON 2014Janne Sinivirta
 
About Dewey Hong
About Dewey HongAbout Dewey Hong
About Dewey HongDewey Hong
 
Clean code and Coding Standards
Clean code and Coding StandardsClean code and Coding Standards
Clean code and Coding StandardsMahesh Salaria
 
Getting the best value out of your unit tests
Getting the best value out of your unit testsGetting the best value out of your unit tests
Getting the best value out of your unit testsRobert Baillie
 
Clean Code and Common Engineering Practices
Clean Code and Common Engineering PracticesClean Code and Common Engineering Practices
Clean Code and Common Engineering PracticesRuth Sperer
 
DevSecCon Tel Aviv 2018 - Security Testing for Containerised Apps by Omer Levi
DevSecCon Tel Aviv 2018 - Security Testing for  Containerised Apps by Omer LeviDevSecCon Tel Aviv 2018 - Security Testing for  Containerised Apps by Omer Levi
DevSecCon Tel Aviv 2018 - Security Testing for Containerised Apps by Omer LeviDevSecCon
 
Developing mobile apps with f sharp
Developing mobile apps with f sharpDeveloping mobile apps with f sharp
Developing mobile apps with f sharpGustavo Guerra
 
Documenting code yapceu2016
Documenting code yapceu2016Documenting code yapceu2016
Documenting code yapceu2016Søren Lund
 

La actualidad más candente (13)

Java vs challenger languages
Java vs challenger languagesJava vs challenger languages
Java vs challenger languages
 
Pragmatic Architecture in .NET
Pragmatic Architecture in .NETPragmatic Architecture in .NET
Pragmatic Architecture in .NET
 
How to Have Code Reviews That Developers Actually Want
How to Have Code Reviews That Developers Actually WantHow to Have Code Reviews That Developers Actually Want
How to Have Code Reviews That Developers Actually Want
 
Pragmatic Architecture for Agile Teams - GeeCON 2014
Pragmatic Architecture for Agile Teams - GeeCON 2014Pragmatic Architecture for Agile Teams - GeeCON 2014
Pragmatic Architecture for Agile Teams - GeeCON 2014
 
About Dewey Hong
About Dewey HongAbout Dewey Hong
About Dewey Hong
 
Clean code and Coding Standards
Clean code and Coding StandardsClean code and Coding Standards
Clean code and Coding Standards
 
Getting the best value out of your unit tests
Getting the best value out of your unit testsGetting the best value out of your unit tests
Getting the best value out of your unit tests
 
Resume
ResumeResume
Resume
 
Clean Code and Common Engineering Practices
Clean Code and Common Engineering PracticesClean Code and Common Engineering Practices
Clean Code and Common Engineering Practices
 
Protostrap
ProtostrapProtostrap
Protostrap
 
DevSecCon Tel Aviv 2018 - Security Testing for Containerised Apps by Omer Levi
DevSecCon Tel Aviv 2018 - Security Testing for  Containerised Apps by Omer LeviDevSecCon Tel Aviv 2018 - Security Testing for  Containerised Apps by Omer Levi
DevSecCon Tel Aviv 2018 - Security Testing for Containerised Apps by Omer Levi
 
Developing mobile apps with f sharp
Developing mobile apps with f sharpDeveloping mobile apps with f sharp
Developing mobile apps with f sharp
 
Documenting code yapceu2016
Documenting code yapceu2016Documenting code yapceu2016
Documenting code yapceu2016
 

Destacado

Migrating to IntelliJ IDEA from Eclipse
Migrating to IntelliJ IDEA from EclipseMigrating to IntelliJ IDEA from Eclipse
Migrating to IntelliJ IDEA from EclipseTrisha Gee
 
Refactoring to Java 8 (QCon New York)
Refactoring to Java 8 (QCon New York)Refactoring to Java 8 (QCon New York)
Refactoring to Java 8 (QCon New York)Trisha Gee
 
Live Demo from JavaOne
Live Demo from JavaOneLive Demo from JavaOne
Live Demo from JavaOneTrisha Gee
 
Java 9 Functionality and Tooling
Java 9 Functionality and ToolingJava 9 Functionality and Tooling
Java 9 Functionality and ToolingTrisha Gee
 
Lock? We don't need no stinkin' locks!
Lock? We don't need no stinkin' locks!Lock? We don't need no stinkin' locks!
Lock? We don't need no stinkin' locks!Michael Barker
 
2015 Java update and roadmap, JUG sevilla
2015  Java update and roadmap, JUG sevilla2015  Java update and roadmap, JUG sevilla
2015 Java update and roadmap, JUG sevillaTrisha Gee
 
Staying Ahead of the Curve
Staying Ahead of the CurveStaying Ahead of the Curve
Staying Ahead of the CurveTrisha Gee
 
Real World Java 9
Real World Java 9Real World Java 9
Real World Java 9Trisha Gee
 

Destacado (8)

Migrating to IntelliJ IDEA from Eclipse
Migrating to IntelliJ IDEA from EclipseMigrating to IntelliJ IDEA from Eclipse
Migrating to IntelliJ IDEA from Eclipse
 
Refactoring to Java 8 (QCon New York)
Refactoring to Java 8 (QCon New York)Refactoring to Java 8 (QCon New York)
Refactoring to Java 8 (QCon New York)
 
Live Demo from JavaOne
Live Demo from JavaOneLive Demo from JavaOne
Live Demo from JavaOne
 
Java 9 Functionality and Tooling
Java 9 Functionality and ToolingJava 9 Functionality and Tooling
Java 9 Functionality and Tooling
 
Lock? We don't need no stinkin' locks!
Lock? We don't need no stinkin' locks!Lock? We don't need no stinkin' locks!
Lock? We don't need no stinkin' locks!
 
2015 Java update and roadmap, JUG sevilla
2015  Java update and roadmap, JUG sevilla2015  Java update and roadmap, JUG sevilla
2015 Java update and roadmap, JUG sevilla
 
Staying Ahead of the Curve
Staying Ahead of the CurveStaying Ahead of the Curve
Staying Ahead of the Curve
 
Real World Java 9
Real World Java 9Real World Java 9
Real World Java 9
 

Similar a Career Advice for Programmers

Career Advice for Programmers - YOW Brisbane
Career Advice for Programmers - YOW BrisbaneCareer Advice for Programmers - YOW Brisbane
Career Advice for Programmers - YOW BrisbaneTrisha Gee
 
Power apps and flow user group
Power apps and flow user groupPower apps and flow user group
Power apps and flow user groupCraig Jahnke
 
Career Options for CS/IT/IS graduates
Career Options for CS/IT/IS graduatesCareer Options for CS/IT/IS graduates
Career Options for CS/IT/IS graduatesAlfred Jett Grandeza
 
Careers in SharePoint, Office 365, Azure & Power BI
Careers in SharePoint, Office 365, Azure & Power BICareers in SharePoint, Office 365, Azure & Power BI
Careers in SharePoint, Office 365, Azure & Power BIMatthew J. Bailey , MCT
 
IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)Peter Kofler
 
How to Start a Career in Data Science - Jovian.ml
How to Start a Career in Data Science - Jovian.ml How to Start a Career in Data Science - Jovian.ml
How to Start a Career in Data Science - Jovian.ml Aakash N S
 
Learning Silicon Valley Culture
Learning Silicon Valley CultureLearning Silicon Valley Culture
Learning Silicon Valley CultureTaro L. Saito
 
PHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT PeoplePHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT PeopleAbhishekve
 
Finding and Hiring Front-End Developers in 2017
Finding and Hiring Front-End Developers in 2017Finding and Hiring Front-End Developers in 2017
Finding and Hiring Front-End Developers in 2017Vernon Kesner
 
21 Success Tactics and Your All-In-One Roadmap for Enterprise SEO and Mega Si...
21 Success Tactics and Your All-In-One Roadmap for Enterprise SEO and Mega Si...21 Success Tactics and Your All-In-One Roadmap for Enterprise SEO and Mega Si...
21 Success Tactics and Your All-In-One Roadmap for Enterprise SEO and Mega Si...Conductor
 
Rock the Technical Interview
Rock the Technical InterviewRock the Technical Interview
Rock the Technical InterviewTISHAN MILLS
 
[API the Docs Paris 2018] Architecting DX
[API the Docs Paris 2018] Architecting DX[API the Docs Paris 2018] Architecting DX
[API the Docs Paris 2018] Architecting DXKathleen De Roo
 
2nd WordPress + Amazon Web Services Meetup
2nd WordPress + Amazon Web Services Meetup2nd WordPress + Amazon Web Services Meetup
2nd WordPress + Amazon Web Services MeetupKel
 
Building a rockstar portfolio (3:22)
Building a rockstar portfolio (3:22)Building a rockstar portfolio (3:22)
Building a rockstar portfolio (3:22)Thinkful
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEOIXIASOFT
 
Six Ways to Build Your Online Brand fo REALTORS
Six Ways to Build Your Online Brand fo REALTORSSix Ways to Build Your Online Brand fo REALTORS
Six Ways to Build Your Online Brand fo REALTORSDoug Devitre
 
REALTOR Social Media and Technology Resources 2011
REALTOR Social Media and Technology Resources 2011REALTOR Social Media and Technology Resources 2011
REALTOR Social Media and Technology Resources 2011Doug Devitre
 

Similar a Career Advice for Programmers (20)

Career Advice for Programmers - YOW Brisbane
Career Advice for Programmers - YOW BrisbaneCareer Advice for Programmers - YOW Brisbane
Career Advice for Programmers - YOW Brisbane
 
Power apps and flow user group
Power apps and flow user groupPower apps and flow user group
Power apps and flow user group
 
Career Options for CS/IT/IS graduates
Career Options for CS/IT/IS graduatesCareer Options for CS/IT/IS graduates
Career Options for CS/IT/IS graduates
 
Careers in SharePoint, Office 365, Azure & Power BI
Careers in SharePoint, Office 365, Azure & Power BICareers in SharePoint, Office 365, Azure & Power BI
Careers in SharePoint, Office 365, Azure & Power BI
 
Hiring a dev
Hiring a devHiring a dev
Hiring a dev
 
IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)
 
A Career in SharePoint
A Career in SharePointA Career in SharePoint
A Career in SharePoint
 
How to Start a Career in Data Science - Jovian.ml
How to Start a Career in Data Science - Jovian.ml How to Start a Career in Data Science - Jovian.ml
How to Start a Career in Data Science - Jovian.ml
 
Learning Silicon Valley Culture
Learning Silicon Valley CultureLearning Silicon Valley Culture
Learning Silicon Valley Culture
 
PHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT PeoplePHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT People
 
Finding and Hiring Front-End Developers in 2017
Finding and Hiring Front-End Developers in 2017Finding and Hiring Front-End Developers in 2017
Finding and Hiring Front-End Developers in 2017
 
21 Success Tactics and Your All-In-One Roadmap for Enterprise SEO and Mega Si...
21 Success Tactics and Your All-In-One Roadmap for Enterprise SEO and Mega Si...21 Success Tactics and Your All-In-One Roadmap for Enterprise SEO and Mega Si...
21 Success Tactics and Your All-In-One Roadmap for Enterprise SEO and Mega Si...
 
Rock the Technical Interview
Rock the Technical InterviewRock the Technical Interview
Rock the Technical Interview
 
[API the Docs Paris 2018] Architecting DX
[API the Docs Paris 2018] Architecting DX[API the Docs Paris 2018] Architecting DX
[API the Docs Paris 2018] Architecting DX
 
2nd WordPress + Amazon Web Services Meetup
2nd WordPress + Amazon Web Services Meetup2nd WordPress + Amazon Web Services Meetup
2nd WordPress + Amazon Web Services Meetup
 
Building a rockstar portfolio (3:22)
Building a rockstar portfolio (3:22)Building a rockstar portfolio (3:22)
Building a rockstar portfolio (3:22)
 
CV Hack
CV HackCV Hack
CV Hack
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
 
Six Ways to Build Your Online Brand fo REALTORS
Six Ways to Build Your Online Brand fo REALTORSSix Ways to Build Your Online Brand fo REALTORS
Six Ways to Build Your Online Brand fo REALTORS
 
REALTOR Social Media and Technology Resources 2011
REALTOR Social Media and Technology Resources 2011REALTOR Social Media and Technology Resources 2011
REALTOR Social Media and Technology Resources 2011
 

Más de Trisha Gee

Career Advice for Architects
Career Advice for Architects Career Advice for Architects
Career Advice for Architects Trisha Gee
 
Is boilerplate code really so bad?
Is boilerplate code really so bad?Is boilerplate code really so bad?
Is boilerplate code really so bad?Trisha Gee
 
Code Review Best Practices
Code Review Best PracticesCode Review Best Practices
Code Review Best PracticesTrisha Gee
 
Career Advice for Programmers - ProgNET London
Career Advice for Programmers - ProgNET LondonCareer Advice for Programmers - ProgNET London
Career Advice for Programmers - ProgNET LondonTrisha Gee
 
Is Boilerplate Code Really So Bad?
Is Boilerplate Code Really So Bad?Is Boilerplate Code Really So Bad?
Is Boilerplate Code Really So Bad?Trisha Gee
 
Real World Java 9 - JetBrains Webinar
Real World Java 9 - JetBrains WebinarReal World Java 9 - JetBrains Webinar
Real World Java 9 - JetBrains WebinarTrisha Gee
 
Real World Java 9
Real World Java 9Real World Java 9
Real World Java 9Trisha Gee
 
Real World Java 9
Real World Java 9Real World Java 9
Real World Java 9Trisha Gee
 
Real World Java 9 (QCon London)
Real World Java 9 (QCon London)Real World Java 9 (QCon London)
Real World Java 9 (QCon London)Trisha Gee
 
Java 8 and 9 in Anger
Java 8 and 9 in AngerJava 8 and 9 in Anger
Java 8 and 9 in AngerTrisha Gee
 
Refactoring to Java 8 (Devoxx BE)
Refactoring to Java 8 (Devoxx BE)Refactoring to Java 8 (Devoxx BE)
Refactoring to Java 8 (Devoxx BE)Trisha Gee
 
Code Review Matters and Manners
Code Review Matters and MannersCode Review Matters and Manners
Code Review Matters and MannersTrisha Gee
 
Refactoring to Java 8 (Devoxx UK)
Refactoring to Java 8 (Devoxx UK)Refactoring to Java 8 (Devoxx UK)
Refactoring to Java 8 (Devoxx UK)Trisha Gee
 
Level Up Your Automated Tests
Level Up Your Automated TestsLevel Up Your Automated Tests
Level Up Your Automated TestsTrisha Gee
 
Java 8 in Anger (JavaOne)
Java 8 in Anger (JavaOne)Java 8 in Anger (JavaOne)
Java 8 in Anger (JavaOne)Trisha Gee
 
Staying Ahead of the Curve
Staying Ahead of the CurveStaying Ahead of the Curve
Staying Ahead of the CurveTrisha Gee
 
Level Up Your Automated Tests
Level Up Your Automated TestsLevel Up Your Automated Tests
Level Up Your Automated TestsTrisha Gee
 
Java 8 in Anger, Devoxx France
Java 8 in Anger, Devoxx FranceJava 8 in Anger, Devoxx France
Java 8 in Anger, Devoxx FranceTrisha Gee
 
Is Groovy better for testing than Java?
Is Groovy better for testing than Java?Is Groovy better for testing than Java?
Is Groovy better for testing than Java?Trisha Gee
 
Speaker Clinic (Novice Speakers)
Speaker Clinic (Novice Speakers)Speaker Clinic (Novice Speakers)
Speaker Clinic (Novice Speakers)Trisha Gee
 

Más de Trisha Gee (20)

Career Advice for Architects
Career Advice for Architects Career Advice for Architects
Career Advice for Architects
 
Is boilerplate code really so bad?
Is boilerplate code really so bad?Is boilerplate code really so bad?
Is boilerplate code really so bad?
 
Code Review Best Practices
Code Review Best PracticesCode Review Best Practices
Code Review Best Practices
 
Career Advice for Programmers - ProgNET London
Career Advice for Programmers - ProgNET LondonCareer Advice for Programmers - ProgNET London
Career Advice for Programmers - ProgNET London
 
Is Boilerplate Code Really So Bad?
Is Boilerplate Code Really So Bad?Is Boilerplate Code Really So Bad?
Is Boilerplate Code Really So Bad?
 
Real World Java 9 - JetBrains Webinar
Real World Java 9 - JetBrains WebinarReal World Java 9 - JetBrains Webinar
Real World Java 9 - JetBrains Webinar
 
Real World Java 9
Real World Java 9Real World Java 9
Real World Java 9
 
Real World Java 9
Real World Java 9Real World Java 9
Real World Java 9
 
Real World Java 9 (QCon London)
Real World Java 9 (QCon London)Real World Java 9 (QCon London)
Real World Java 9 (QCon London)
 
Java 8 and 9 in Anger
Java 8 and 9 in AngerJava 8 and 9 in Anger
Java 8 and 9 in Anger
 
Refactoring to Java 8 (Devoxx BE)
Refactoring to Java 8 (Devoxx BE)Refactoring to Java 8 (Devoxx BE)
Refactoring to Java 8 (Devoxx BE)
 
Code Review Matters and Manners
Code Review Matters and MannersCode Review Matters and Manners
Code Review Matters and Manners
 
Refactoring to Java 8 (Devoxx UK)
Refactoring to Java 8 (Devoxx UK)Refactoring to Java 8 (Devoxx UK)
Refactoring to Java 8 (Devoxx UK)
 
Level Up Your Automated Tests
Level Up Your Automated TestsLevel Up Your Automated Tests
Level Up Your Automated Tests
 
Java 8 in Anger (JavaOne)
Java 8 in Anger (JavaOne)Java 8 in Anger (JavaOne)
Java 8 in Anger (JavaOne)
 
Staying Ahead of the Curve
Staying Ahead of the CurveStaying Ahead of the Curve
Staying Ahead of the Curve
 
Level Up Your Automated Tests
Level Up Your Automated TestsLevel Up Your Automated Tests
Level Up Your Automated Tests
 
Java 8 in Anger, Devoxx France
Java 8 in Anger, Devoxx FranceJava 8 in Anger, Devoxx France
Java 8 in Anger, Devoxx France
 
Is Groovy better for testing than Java?
Is Groovy better for testing than Java?Is Groovy better for testing than Java?
Is Groovy better for testing than Java?
 
Speaker Clinic (Novice Speakers)
Speaker Clinic (Novice Speakers)Speaker Clinic (Novice Speakers)
Speaker Clinic (Novice Speakers)
 

Último

Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?SANGHEE SHIN
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 

Último (20)

Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 

Career Advice for Programmers

Notas del editor

  1. This is not necessarily How To Get A Kick Ass Job Right Now This is how to level up It’s a long game
  2. Currently doing exactly what I want to do And worked deliberately to get this job - Coding - Speaking / travelling - Blogging - Plus real variability - distributed - wanted someone who wanted to hire ME And working remotely
  3. How many years experience? 0,2,5,10,20? Any graduates? Developer/architect/tech lead Going to ask for advice off you guys Are you going to pass on the advice to someone else? Is anyone NOT from Seville? Anyone NOT from the south? Anyone NOT from Spain?
  4. You don’t work for a company that manages you Whoever you are You manage your career This is no different from any other development activity
  5. - would you trust someone else? - Let your passions guide you - You job is just a step on your career path - Your goals can change - progressing your career vs changing roles
  6. Not “I want to be an architect in 5 years time”
  7. Money, riches... A yacht like Larry Ellison
  8. For you it might be to provide for your family Or spend more time with them
  9. Reunite families in war torn countries Facebook means we can talk to people from school Make things cheaper and easier
  10. It’s fine if you don’t know what you want For me, it was always about not locking myself down About having the widest variety of options open Which meant getting experience in a range of domains My VALUES are growth, learning, variety ...and money. Enough money.
  11. Egg - Finance - Business Analysis
  12. It’s fine if you don’t know what you want But you need to have something to guide you You might still get there without the values & principles, but it will take you longer
  13. 7 Habits of Highly Effective People - Michael Nygard: Values - communication, collaboration, etc - Kevlin Henney - Principles - From Jeff Hawkins’ Keynote: Live Better, Learn More - Scott Hanselman - Not to be poor It’s almost definitely not “to learn Spring” Job vs Career career options & future
  14. This is not going to be about the technical skills you need to acquire Being good at what you do is not enough
  15. Developers hate to hear this - I hated being told this at Ford It’s not enough to be good at your job It’s political But no-one sees you behind that computer It gets you what you want (the projects you want) - circular - better projects is better visibility and better people It gets you promoted
  16. STORY: telling your minion at Detica about this Get to know people outside your team So many activities: - women in IT - graduate rotations - brown bags (presenting, setting up, or showing videos) - internal user groups - weekly e-mails of events - even updating the wiki - say “yes” - setting standards - community involvement (painting fences etc)
  17. STORY: FordJourney ... you do the things you love, and someone who loves that stuff will find you. We get asked this all the time in the LJC STORY: Mongo we hire people in the community, at the very least I look for this on your CV STORY: I’ve recruited people through the LJC STORY: This is how I got this job
  18. Be cheeky - ask for it Find out who to talk to STORY: Getting the NYC gig
  19. Happy with my technical skills Happy with my career new found freedom Moving to New York
  20. People who have impacted my career Find role models from everywhere Talk to people about your goals Webber: Your Mates’ mates’ are where your next job comes from
  21. Starting to feel reasonably mature, confident Getting a handle on what I’m good at and interested in Story o how you got presenting
  22. If you don’t keep reading though you’ll end up doing the same job forever - maybe that’s OK, or maybe you’re stagnating or limiting yourself
  23. Don’t Panic STORY: MongoDB Community Support - answer questions on your own subject STORY: Never needed Hibernate Twitter is a way to surf the tide and dip in when you need to You don’t need everything
  24. Patience and practice Sad but true STORY: live in Spain What do you mean interpersonal skills, and why?
  25. Maybe someone will come to you and hire you for the Best Job Ever Maybe you’re very successful in your own company
  26. First: talk to your company Don’t get desperate!!! “It depends” When I stop learning - Left Ford to stay technical - Left one of my favourite jobs because I did not have the knowledge to fix their problems. Also because of external pressure
  27. It’s like dating. Online dating is fine too. Your Mates’ mates’ are where your next job comes from STORY: ThoughtWorks at QCon I’m going to assume you’ve covered visibility, asked for what you want, moved internally You can wait for them to come to you... STORY: before Mongo, was asked to be a senior techy at two different startups All companies are not created equal It’s like dating same job title is not the same job what’s important to you? ** Hunt down companies with the same values as you consultant vs contractor vs permie software firm vs IT department *Patience - STORY: Google and UBS approaching me too late
  28. I’ve read a lot of CVs - Customise your cover letter - First page is most important - Spelling, punctuation and grammar! - Evidence required: “Good interpersonal skills” - Cater for search engines but don’t pander to them STORY: how I screened CVs everywhere
  29. Dan and I did a whole talk on this one topic I’ve interviewed for a number of companies ask to see their office and meet the team see the code if they turn you down, you probably don’t want to work there Try and relax
  30. - does it meet your requirements? - what does your gut say? Figure out your values and find out theirs match on this, not on “will I learn hibernate” or “is it the best paid”
  31. STORY: Sky weighing up pros and cons
  32. - Why wouldn’t you? (BRENT)
  33. STORY: accepting TC over XBridge (money vs a CEO who was weird about women) Identify shitty jobs
  34. Don’t burn your bridges! Went back to LMAX Went back to Ford
  35. STORY: Media job was a terrible choice, but I ended up being in the right place for Tradefair STORY: Credit Card job gave me that step into Finance
  36. 3. Work out who you are - what you’re good at - what you enjoy - where you want to go - tinkerer vs do-er vs team player don’t have to have all the answers and you probably won’t know this right away 1. Work out what is out there 2. Work out what you’re worth
  37. - in the company, if you’re you around people they’ll like you - in interview/CV this is what I want to see - find jobs that suit you Pick based on your values I never wanted to lock myself down I wanted my future open I enjoy technical stuff I love to learn off people
  38. Embrace change - Moving to TW was the best thing that happened to my career There is an undo. You can even go back It’s not your current job or this new one it’s this new one or that one or another or the one that hasn’t come by yet It’s just a job. It’s not marriage If only you could shop around, like seeing multiple people at once
  39. OK four is not a trendy number But this is the take away pointu Only you are going to be able to look after you
  40. Relocation: Darren @ Ford; Me in NYC; Isra to London Work/life balance: understand where you are now in life and the trade offs. put it into your criteria Family: STORY of the guy at Ford who gave it all up to be with his son. Dress code: Gerry Weddle at Ford * Being a woman in IT Being different gets you noticed