> Markdown version of [/videos/868-fingerboard-to-keyboard-transposing-one-profession-to-another?t=389](https://www.wearedevelopers.com/videos/868-fingerboard-to-keyboard-transposing-one-profession-to-another?t=389). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Fingerboard to Keyboard: Transposing One Profession to Another Your unconventional background is your greatest engineering asset. Discover how a classical musician translated music theory into graph databases and mastered the art of the career pivot. - **Speakers:** Jennifer Reif - **Event:** WeAreDevelopers LIVE - **Published:** March 13, 2024 - **Duration:** 58:30 - **URL:** https://www.wearedevelopers.com/videos/868-fingerboard-to-keyboard-transposing-one-profession-to-another ## Summary Transitioning from classical music to software engineering introduces unique challenges but uncovers surprising parallels. By mapping the logical structure of music theory to programming constructs and translating stage performance skills into developer advocacy, professionals can effectively pivot into tech spaces. Navigating this shift requires deliberately crafting a personal narrative that highlights overlapping competencies, such as pattern recognition in graph databases and cross-functional collaboration, rather than focusing on the gaps. Deliberate preparation and a willingness to embrace calculated risks accelerate the learning curve. For example, deploying unfamiliar tools like Neo4j via well-known platforms like Docker creates a manageable sandbox for experimentation. Adopting a "teach to learn" methodology—such as co-leading technical training or writing technical blogs on Java and Spring Data shortly after learning them—forces rapid mastery and establishes authority. Furthermore, applying the scientific method of debugging to personal setbacks effectively neutralizes imposter syndrome, turning live coding failures into mere variables requiring adjustment. Successful career pivots demand strategic boundary setting and continuous self-advocacy. Rather than self-selecting out of opportunities, professionals should let the industry determine their fit, pursuing unexpected avenues like tech podcasts or generative AI integrations. Cultivating informal mentorships through tech communities or open-source contributors provides necessary safety nets for taking more significant professional leaps. Ultimately, maintaining a balance between diligent craftsmanship and creative application proves that foundational skills from any discipline can be transposed into a thriving tech career. **Keywords:** career transition strategies, developer relations advocacy, music theory to programming overlaps, neo4j graph databases, teach to learn methodology, live coding presentations, spring data integration, docker container deployment, technical blogging frameworks, calculated risk management, informal tech mentorships, imposter syndrome mitigation, generative AI applications, pattern recognition design, inclusive tech environments ## Chapters 1. **Building a professional foundation through formal music training** (00:03) — Early experiences in musical performance and teaching build crucial skills in communication, practice, and time management. 1. **Transitioning from a music degree to computer science** (04:15) — Pivoting from classical music to software engineering requires learning programming basics and operating within structured financial tech environments. 1. **Gaining public speaking skills and entering developer relations** (06:29) — Attending technical conferences and learning unfamiliar technologies like graph databases creates new pathways into developer advocacy roles. 1. **Crafting a cohesive narrative for big career changes** (08:37) — Presenting career shifts positively helps professionals highlight the core strengths and motivations that drive their transition. 1. **Balancing logic and creativity across varying engineering disciplines** (11:40) — Recognizing shared structural and emotional aspects between diverse fields allows individuals to leverage both analytical and creative strengths. 1. **Upskilling and preparing ahead of new professional opportunities** (14:17) — Filling knowledge gaps through personal projects and proactive communication ensures a smoother onboarding experience into a new team. 1. **Applying prior organizational and creative skills to technology** (18:29) — Non-technical abilities like pattern matching, research, and diligent practice readily translate to mastering complex technical environments. 1. **Navigating professional unknowns during onboarding and interviews** (23:01) — Admitting knowledge gaps while demonstrating a strong willingness to learn reassures teams of continuous professional growth. 1. **Accelerating personal learning by teaching highly technical concepts** (24:38) — Constructing tutorials and delivering community presentations forces new experts to master fundamentals and understand diverse developer perspectives. 1. **Solidifying engineering knowledge by consistently creating technical content** (32:51) — Producing blog posts, podcasts, and live coding demonstrations turns internal knowledge into valuable resources for the larger technical community. 1. **Setting personal boundaries to maintain sustainable professional growth** (34:44) — Recognizing when to step out of comfort zones and when to prioritize rest prevents long-term occupational burnout. 1. **Taking calculated risks to discover new career opportunities** (36:35) — Embracing challenges with defined safety nets exposes developers to unexpected learning opportunities without catastrophic professional failure. 1. **Overcoming technical failures by adjusting approaches and persevering** (41:17) — Recovering gracefully from live presentation disasters or coding roadblocks requires iterating on the initial approach rather than repeating mistakes. 1. **Ignoring negativity while building professional credibility and respect** (43:08) — Focusing on genuine self-representation and tactful communication builds lasting credibility despite encountering unconstructive professional criticism. 1. **Carving a unique career path through continuous adult learning** (46:05) — Embracing new fields at any stage of life empowers individuals to add unique value regardless of their prior background. 1. **Staying motivated to continuously grow in complex technical careers** (47:17) — Cultivating innate curiosity and a desire to help others serves as a sustainable driving force for lifelong technical learning. 1. **Finding informal mentoring and leveraging online engineering communities** (49:49) — Meaningful technical mentorship can stem from casual peer interactions and engaging with specialized online content rather than formal programs. 1. **Balancing multiple passions and fostering inclusive technical environments** (53:14) — Accepting shifting priorities helps professionals balance diverse interests while highlighting how diverse perspectives actively improve overall engineering culture. ## Related Moments - [Transitioning between coding, advocacy, and engineering management roles](https://www.wearedevelopers.com/videos/912-coffee-with-developers-cassidy-williams) (from "Coffee with Developers - Cassidy Williams - ") - [Transitioning into software engineering roles from nontechnical fields](https://www.wearedevelopers.com/videos/578-how-to-fail-successfully) (from "How to Fail Successfully") - [Navigating career transitions to build unconventional software](https://www.wearedevelopers.com/videos/1237-creating-games-to-make-the-web-fun-again) (from "Creating games to make the web fun again") - [Transitioning from music backgrounds into software engineering](https://www.wearedevelopers.com/videos/893-cyber-sleuth-finding-hidden-connections-in-cyber-data) (from "Cyber Sleuth: Finding Hidden Connections in Cyber Data") - [Mastering the mental resilience required for career transitions](https://www.wearedevelopers.com/videos/545-my-journey-into-devops-world-how-it-all-started) (from "My journey into DevOps world - How it all started!") - [Transitioning from degree studies to software engineering](https://www.wearedevelopers.com/videos/684-angular-signals-what-s-all-the-fuss-about) (from "Angular Signals: what's all the fuss about?") ## Related Articles - [Women in Tech: Navigating Career Transitions and Breaking Barriers](https://www.wearedevelopers.com/magazine/491-women-in-tech-navigating-career-transitions-and-breaking-barriers) - [Navigating the Ups and Downs of the Tech Industry](https://www.wearedevelopers.com/magazine/531-navigating-the-ups-and-downs-of-the-tech-industry) - [How to Make a Career Change to a Software Engineer Role](https://www.wearedevelopers.com/magazine/11-how-to-make-a-career-change-to-a-software-engineer-role) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) ## Related Jobs - [Staff Developer Advocate, GitHub Security Lab](https://www.wearedevelopers.com/jobs/ext/1921051-staff-developer-advocate-github-security-lab) at **GitHub** - [Tribe Lead - ( Software) Engineering Centre of Excllence](https://www.wearedevelopers.com/jobs/ext/1475530-tribe-lead-software-engineering-centre-of-excllence) at **SD Worx** - [Principal Software Engineer, Enterprise AI Platform](https://www.wearedevelopers.com/jobs/ext/1467292-principal-software-engineer-enterprise-ai-platform) at **GitHub** - [Principal Software Engineer, Database Infrastructure](https://www.wearedevelopers.com/jobs/ext/1465908-principal-software-engineer-database-infrastructure) at **GitHub** - [Staff Software Engineer, Database Infrastructure](https://www.wearedevelopers.com/jobs/ext/1470125-staff-software-engineer-database-infrastructure) at **GitHub** - [Senior / Staff Applied Research Software Engineer - Emerging Tech](https://www.wearedevelopers.com/jobs/ext/606648-senior-staff-applied-research-software-engineer-emerging-tech) at **Twilio**