Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Career Advice for Programmers (2023)

Trisha Gee
February 17, 2023

Career Advice for Programmers (2023)

Do you know how to avoid being “promoted” to a position that doesn’t involve technology and code? Did your university program teach you the social skills you need to be a good developer? Or the other “nontechnical” skills that are required? Did you know that all development roles are not created equal? Is it true that moving jobs a lot is a bad thing? Join Trisha Gee to hear some lessons she learned the hard way over 20+ years as a Java developer. You’ll discover what's really important when planning your career as a developer and get tools for working out your next steps. If nothing else, you’ll get to laugh at the (many) mistakes Trisha’s made in her search for the “Perfect Job.”

Trisha is a software engineer, Java Champion and author. Trisha has developed Java applications for a range of industries of all sizes, including finance, manufacturing and non-profit, and she's a lead developer advocate at Gradle. She has expertise in Java high-performance systems and dabbles with Open Source development. Trisha’s exceptionally passionate about sharing things that help real developers. That might be: getting them up to speed on the latest version of Java; teaching them tips and tricks to improve their productivity; or promoting healthy technical communities across the globe. Trisha values helping all developers level up their career and skills at every step of their journey.

Trisha Gee

February 17, 2023

More Decks by Trisha Gee

Other Decks in Technology


  1. The Computer Boys Take Over – Nathan L. Ensmenger Hans

    Albert Rhee, Office Automation in a Social Perspective, 1968
  2. • Use your hands on Java Development experience to work

    on both new and greenfield projects. • Improve the quality of services by using up-to-date technology. • Bridge gaps in the business by applying your own knowledge and skills to our Cloud-Native microservice architecture. • Collaborate with multiple Stakeholders to ensure that all parties are kept up to date. • Minimum 7 years experience on Java • In-depth understanding of Spring Security, Spring Cloud, Spring Data and Spring Boot. • Communication skills to: • Direct and develop a team of junior technicians • Keep the CTO regularly updated. • Must have experience with Kafka and an understanding of Docker and Kubernetes. • Must have exposure to Cloud platforms, preferably AWS.
  3. • Insert Picture/Table/Chart Here (but if picture doesn’t have a

    background, be sure to remove gray background, border, and shadow!)
  4. • Referrals • Job specifications • CVs • Recruitment agents

    • Phone screens • Technical tests • Interviews • Your Portfolio
  5. • Work for a high profile project or company •

    User Group Member • Twitter / Mastodon • StackOverflow • Github / Open Source • Blog • Conference Presentations • Book Author
  6. • Do you have formal evaluations? • How do promotions

    / pay rises / bonuses work? • How much leeway do you have for implementing changes off-book? • How much freedom do you have for training/reading/experimenting? • How are decisions made? How does information flow? Is the pub the best way to find out what’s going on? • Should you schedule one on ones with your boss? • Who really has influence?
  7. • High visibility project • Introduce/manage a process/tech • Brown

    bags/internal user groups • Documentation • Make changes internally • In house extra-curricular activities • Go to the pub