What is the job of a CTO and how does it change as a startup grows in size and scale? As a CTO, where should you spend your focus? As an engineer aspiring to be a CTO, what skills should you pursue? In this inspiring and personal talk, I describe my journey from early Red Hat engineer to CTO at Bloomon. I will share my view on what it means to be a CTO, and ultimately answer the question: Should the CTO be coding?
Report
Share
Report
Share
1 of 95
Download to read offline
More Related Content
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
1. Should The CTO Be
Coding?
Joshua Hoffman (Independent)
Amsterdam | April 2-3, 2019
7. This Talk Is For
• Engineers thinking about a career change to management
• New Startup CTOs (especially with rapidly growing teams)
• Anyone who wonders what a startup CTO does
11. “The CTO develops policies and procedures and uses
technology to enhance products and services.”
12. “The CTO examines the short and long term needs of
an organization, and utilizes capital to make
investments designed to help the organization reach
its objectives.”
29. Stuff a Startup CTO
Typically Does
• Recruiting
• Coaching and Mentoring
• Help define Career Paths
• Help define Team Structure
• Influence Engineering Culture
• Maintain a Vision of The Future
• Coding?
30. My Top Startup CTO
Priorities
• Deliver top quality products and/or services
• Be a great place to be an engineer
32. –Amsterdam Economic Board Report: Fighting The Odds
“Developer and data scientist vacancies are
constantly open and it usually takes… more than 12
weeks to fill these vacancies.”
33. –Amsterdam Economic Board Report: Fighting The Odds
“The demand for Junior IT talents has doubled in the
past year, reaching 1 candidate per 26 vacancies,
with developers still being the most sought-after
candidates…”
49. Engineer Level 1
• Influence: self
• Communicates clearly and effectively
• Actively involved in learning new skills
• Asks for help when stuck
50. Engineer Level 2
• Influence: team
• Regularly facilitates team communication
• Actively involved in learning and sharing new skills
• Helps others when asked
• Can solve small problems independently
51. Engineer Level 6
• Influence: industry
• Regularly writes research papers and/or conference talks
• Actively involved in coaching and/or mentoring other team
members
• Contributes to engineer onboarding program
• Can lead a large project involving multiple teams
84. –Lisa Cash Hanson
“Leadership is the ability to guide others without
force into a direction or decision that leaves them still
feeling empowered and accomplished.”
94. Seven Secrets of The
Successful Startup CTO
1. Never Stop Learning
2. Never Stop Teaching
3. Tech Over Taste
4. Elevate Others
5. Make Decisions
6. Plan For Tech Debt
7. Build and Maintain Your Network