SlideShare a Scribd company logo
Keeping Up your
Technical Skills as a
Manager
without annoying your team(s)
Kathleen Vignos | @kathleencodes | #velocityconf
Howdy
Managers!
How to keep up your technical skills without annoying your team(s)
2014
2015
2016
Who cares?
Photo by Štefan Štefančík on Unsplash
“
The benefit of having a highly
competent boss is easily the largest
positive influence on a typical worker’s
level of job satisfaction.
-- study by Benjamin Artz, Amanda Goodall, and
Andrew J. Oswald
Fundamental shifts
React.js
REST API
AWS
Jenkins
Puppet
Why it’s hard for managers
Problems with hands-on
● Lack of maker time
● Risk blocking team
● Credibility
● Loss of team
autonomy
Leadership priorities
● Lack of prior
knowledge
● Strategic focus
● Soft skills
development
Changes in tech trends
● Industry moves fast
● Too many options
● Want guaranteed ROI
● Competing priorities
Choose growth
Avoid becoming irrelevant
How to keep up your technical skills without annoying your team(s)
How to keep up your technical skills without annoying your team(s)
Get creative with time
◆ Book daily/weekly work calendar slots
◆ Book daily/weekly personal calendar slots
◆ Schedule a class and invite others
◆ Commit to giving a talk (brown bag, conference)
◆ Prioritize workshops over presentations
◆ Capitalize on sporadic nights and/or weekends
◆ Meetups
◆ Company hackathons
Idea Blitzkrieg
1. Understand the systems and people you manage
◆ Read all design docs
◆ Code review (non blocking)
◆ Set up the dev environment, build, deploy
◆ Pair program, fix bugs
◆ Build prototypes on local
◆ Encourage team brown bags for new learnings
◆ Encourage code walkthroughs
◆ Remove/delete dead code
2. Automate management tasks
◆ Set up system health dashboards
◆ Set up queries for success metrics
◆ Write scripts (Python, Google App Scripts)
◆ Build chrome extensions (ex: recruiting)
◆ Bots (Slack, Alexa skills, IFTTT)
◆ Build interview questions, solutions, rubrics
◆ Third-party software integrations (Jira/Tableau)
3. Work on side projects
◆ Give a conference talk or brown bag about a side
project
◆ Participate in hackathons (company or outside)
◆ Contribute to open source
◆ Build a new interview code challenge: grade it,
solve it
◆ Volunteer at code camps and meetups
◆ Tutor your kids, niece, friends’ kids
◆ Attend conferences ✅
◆ Attend tutorials/workshops ✅
◆ Take a class (set a goal, tell someone)
◆ Read a new technology book
◆ Tech blogs, podcasts
◆ Tool demos from third party providers
◆ Slack channels (Rands #architecture, #tech-chat)
4. Keep up with trends
◆ Move from specialist to generalist
◆ Take on a project in unfamiliar territory
◆ Manage a team in a new technical domain
◆ Consider the IC/manager pendulum
◆ Take a learning sabbatical
◆ Alternate between startups and large
companies
◆ Try reciprocal mentoring relationships
5. Customize your career path
2017
2018
2017
2018
Taking care of
your future
Photo by Federica Galli on Unsplash
Overcome current or future bias
“However, the engineering director is responsible for their organization’s overall technical
competence, guiding and growing that competence in the whole team as necessary via training and hiring.
They should have a strong technical background and spend some of their time researching new
technologies and staying abreast of trends in the tech industry. They will be expected to help debug and triage
critical systems, and should understand the systems they oversee well enough to perform code reviews and help
research problems as needed. They should contribute to the architecture and design efforts
primarily by serving as the technically-savvy voice that asks business and product questions of the engineers on
their teams, ensuring that the code we are writing matches the product and business needs and can scale
appropriately as those needs grow.
-- Rent the Runway engineering ladder
Invest in career growth
“Preferred qualifications: Master’s degree in Computer Science or a relevant field; Experience developing
high-growth, consumer / user-centric technology platforms; Strong engineering leadership and ability to attract
top talent, motivate people, instill accountability and get best out of the team; Ability to contribute to
architecture/design discussions and make sound technical decisions; Ability to set and
drive the “big picture” strategy while also having the capability to provide detailed technical
guidance to the team, enabling them to execute more effectively and deliver products on time and within
budget.
-- Google Job Description, Director, Engineering, Chrome Web Platform
Qualify for career opportunities
“
-- Google engineering manager questions as posted on Glassdoor.com
Maintain interview skills
Design a distributed key/value store
What’s the search complexity of...
Data structures
Implement an algorithm using MapReduce
UNIX internals
When’s the last time you pushed to github?
Photo by Alexandru Acea on Unsplash
Stay relevant
What will you
learn next?
#managerswhotech
Credits
Special thanks to all the people who made and
released these awesome resources for free:
◆ Presentation template by SlidesCarnival
◆ Photographs by Unsplash
Thanks!
@kathleencodes
#managerswhotech
#velocityconf
Slides:
Github: https://github.com/kvignos/managerswhotech

More Related Content

PDF
Keeping up your technical skills as a manager
PPTX
We’re looking for a Chief Technology Officer (CTO)
PDF
PDF
Ok, you are a CTO now...
PPTX
The Dual-Track Agile UX Process at Dell EMC
PDF
Using technology-to-facilitate-partnerships-and-collaboration-marco-campana-f...
PPT
Agile and Design Thinking at IBM
PPTX
Everybody Wins: How to Collaborate with Engineers and Product Managers
Keeping up your technical skills as a manager
We’re looking for a Chief Technology Officer (CTO)
Ok, you are a CTO now...
The Dual-Track Agile UX Process at Dell EMC
Using technology-to-facilitate-partnerships-and-collaboration-marco-campana-f...
Agile and Design Thinking at IBM
Everybody Wins: How to Collaborate with Engineers and Product Managers

What's hot (20)

PDF
Distinguishing Between Healthy and Unhealthy Mistakes: How to Fail Like A Pro
PDF
Getting into the tech field. what next
PPTX
Concurrency Technology Roadmap
PDF
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
PPTX
Who is an architect and Why care about Architecture
PDF
Practical UX Research for the Enterprise
PPTX
Business Analysts V Architects
PDF
Wanna Be An Architect?
PDF
The essentials of a digital project
PPT
Career Development for Architects
PDF
Strategies for building, managing, and scaling technology teams
PPTX
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
PPTX
ATD Virtual Conference: Leveraging Agile Methods in L&D
PDF
Building & Sustaining Successful UX Teams
PPTX
Saf08 Growing Architects Kevin Francis
PDF
Innovations Accelerated - Design Sprint
PPTX
Lessons learnt from agile in local government
PPTX
141125 10 lessons learned being a startup cto
PPTX
Possible errors in projects and methods of avoiding and eliminating
ODP
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
Distinguishing Between Healthy and Unhealthy Mistakes: How to Fail Like A Pro
Getting into the tech field. what next
Concurrency Technology Roadmap
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
Who is an architect and Why care about Architecture
Practical UX Research for the Enterprise
Business Analysts V Architects
Wanna Be An Architect?
The essentials of a digital project
Career Development for Architects
Strategies for building, managing, and scaling technology teams
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
ATD Virtual Conference: Leveraging Agile Methods in L&D
Building & Sustaining Successful UX Teams
Saf08 Growing Architects Kevin Francis
Innovations Accelerated - Design Sprint
Lessons learnt from agile in local government
141125 10 lessons learned being a startup cto
Possible errors in projects and methods of avoiding and eliminating
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
Ad

Similar to How to keep up your technical skills without annoying your team(s) (20)

PDF
Building successful data science teams
PPTX
Software Outsourcing: Pitfalls and Best Practices
PPTX
Software Outsourcing: Pitfalls and Best Practices
PDF
How to Quickly Prototype a Scalable Graph Architecture: A Framework for Rapid...
PDF
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
PDF
Ready for Fast Data: How Lightbend Enables Teams To Build Real-Time, Streamin...
PPTX
Keeping up with Tech
PDF
Resume For Graduate School Engineering. Fast Turna
PPTX
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
PDF
Should the CTO be coding?
PPT
He mian agile project-inception
PDF
Abhishek Deshpande's latest resume - May 2023
PDF
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
PDF
Azuga - Uber Architect
PPTX
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
PDF
A brief introduction to Enterprise and Industrial UX
PDF
Product Management 101: Techniques for Success
PDF
How to Hire AI Developers Without Technical Knowledge
PDF
Senior level positions in Symantec India
PPTX
Dev ops days berlin damien caro
Building successful data science teams
Software Outsourcing: Pitfalls and Best Practices
Software Outsourcing: Pitfalls and Best Practices
How to Quickly Prototype a Scalable Graph Architecture: A Framework for Rapid...
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Ready for Fast Data: How Lightbend Enables Teams To Build Real-Time, Streamin...
Keeping up with Tech
Resume For Graduate School Engineering. Fast Turna
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
Should the CTO be coding?
He mian agile project-inception
Abhishek Deshpande's latest resume - May 2023
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Azuga - Uber Architect
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
A brief introduction to Enterprise and Industrial UX
Product Management 101: Techniques for Success
How to Hire AI Developers Without Technical Knowledge
Senior level positions in Symantec India
Dev ops days berlin damien caro
Ad

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Machine learning based COVID-19 study performance prediction
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Spectroscopy.pptx food analysis technology
PPT
Teaching material agriculture food technology
PDF
KodekX | Application Modernization Development
PDF
Encapsulation theory and applications.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Weekly Chronicles - August'25 Week I
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation_ Review paper, used for researhc scholars
Digital-Transformation-Roadmap-for-Companies.pptx
sap open course for s4hana steps from ECC to s4
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Machine learning based COVID-19 study performance prediction
The Rise and Fall of 3GPP – Time for a Sabbatical?
Building Integrated photovoltaic BIPV_UPV.pdf
Spectroscopy.pptx food analysis technology
Teaching material agriculture food technology
KodekX | Application Modernization Development
Encapsulation theory and applications.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

How to keep up your technical skills without annoying your team(s)

  • 1. Keeping Up your Technical Skills as a Manager without annoying your team(s) Kathleen Vignos | @kathleencodes | #velocityconf
  • 8. Photo by Štefan Štefančík on Unsplash
  • 9. “ The benefit of having a highly competent boss is easily the largest positive influence on a typical worker’s level of job satisfaction. -- study by Benjamin Artz, Amanda Goodall, and Andrew J. Oswald
  • 11. Why it’s hard for managers Problems with hands-on ● Lack of maker time ● Risk blocking team ● Credibility ● Loss of team autonomy Leadership priorities ● Lack of prior knowledge ● Strategic focus ● Soft skills development Changes in tech trends ● Industry moves fast ● Too many options ● Want guaranteed ROI ● Competing priorities
  • 15. Get creative with time ◆ Book daily/weekly work calendar slots ◆ Book daily/weekly personal calendar slots ◆ Schedule a class and invite others ◆ Commit to giving a talk (brown bag, conference) ◆ Prioritize workshops over presentations ◆ Capitalize on sporadic nights and/or weekends ◆ Meetups ◆ Company hackathons
  • 17. 1. Understand the systems and people you manage ◆ Read all design docs ◆ Code review (non blocking) ◆ Set up the dev environment, build, deploy ◆ Pair program, fix bugs ◆ Build prototypes on local ◆ Encourage team brown bags for new learnings ◆ Encourage code walkthroughs ◆ Remove/delete dead code
  • 18. 2. Automate management tasks ◆ Set up system health dashboards ◆ Set up queries for success metrics ◆ Write scripts (Python, Google App Scripts) ◆ Build chrome extensions (ex: recruiting) ◆ Bots (Slack, Alexa skills, IFTTT) ◆ Build interview questions, solutions, rubrics ◆ Third-party software integrations (Jira/Tableau)
  • 19. 3. Work on side projects ◆ Give a conference talk or brown bag about a side project ◆ Participate in hackathons (company or outside) ◆ Contribute to open source ◆ Build a new interview code challenge: grade it, solve it ◆ Volunteer at code camps and meetups ◆ Tutor your kids, niece, friends’ kids
  • 20. ◆ Attend conferences ✅ ◆ Attend tutorials/workshops ✅ ◆ Take a class (set a goal, tell someone) ◆ Read a new technology book ◆ Tech blogs, podcasts ◆ Tool demos from third party providers ◆ Slack channels (Rands #architecture, #tech-chat) 4. Keep up with trends
  • 21. ◆ Move from specialist to generalist ◆ Take on a project in unfamiliar territory ◆ Manage a team in a new technical domain ◆ Consider the IC/manager pendulum ◆ Take a learning sabbatical ◆ Alternate between startups and large companies ◆ Try reciprocal mentoring relationships 5. Customize your career path
  • 25. Photo by Federica Galli on Unsplash Overcome current or future bias
  • 26. “However, the engineering director is responsible for their organization’s overall technical competence, guiding and growing that competence in the whole team as necessary via training and hiring. They should have a strong technical background and spend some of their time researching new technologies and staying abreast of trends in the tech industry. They will be expected to help debug and triage critical systems, and should understand the systems they oversee well enough to perform code reviews and help research problems as needed. They should contribute to the architecture and design efforts primarily by serving as the technically-savvy voice that asks business and product questions of the engineers on their teams, ensuring that the code we are writing matches the product and business needs and can scale appropriately as those needs grow. -- Rent the Runway engineering ladder Invest in career growth
  • 27. “Preferred qualifications: Master’s degree in Computer Science or a relevant field; Experience developing high-growth, consumer / user-centric technology platforms; Strong engineering leadership and ability to attract top talent, motivate people, instill accountability and get best out of the team; Ability to contribute to architecture/design discussions and make sound technical decisions; Ability to set and drive the “big picture” strategy while also having the capability to provide detailed technical guidance to the team, enabling them to execute more effectively and deliver products on time and within budget. -- Google Job Description, Director, Engineering, Chrome Web Platform Qualify for career opportunities
  • 28. “ -- Google engineering manager questions as posted on Glassdoor.com Maintain interview skills Design a distributed key/value store What’s the search complexity of... Data structures Implement an algorithm using MapReduce UNIX internals When’s the last time you pushed to github?
  • 29. Photo by Alexandru Acea on Unsplash Stay relevant
  • 30. What will you learn next? #managerswhotech
  • 31. Credits Special thanks to all the people who made and released these awesome resources for free: ◆ Presentation template by SlidesCarnival ◆ Photographs by Unsplash