Devrelshow Episode 12 - Zachary Powell From Vonage ![rw-book-cover](https://i.ytimg.com/vi/fGMe3nbJU9M/maxresdefault.jpg?v=65dd0376) [[3. Resources/Readwise/Full Document Contents/Articles/Devrelshow Episode 12 - Zachary Powell From Vonage|Full Document Contents]] ## Document Notes # Title: The Devo Show Episode 12 --- tags: #interview #developeradvocacy #technology Author: Zachary Source: The Devo Show Reference: Episode 12 --- ## Table of Contents: - Summary - Main Content - Notes - References - Paraphrase - Hypotheses - Methodology - Questions - Future Research - Implications - Logical validity - Conclusion ## ๐Ÿ“ Summary: The Devo Show Episode 12 features a conversation between hosts discussing topics related to developer advocacy, technology, and their experiences in the industry. ## ๐Ÿ“– Main Content: The hosts delve into the challenges and benefits of transitioning from an individual contributor to a management role in developer relations. They share personal anecdotes and insights, highlighting the importance of ongoing learning and growth in the fast-paced tech industry. ### ๐Ÿ—’๏ธ Notes: - The transition from an individual contributor to a manager involves facilitating team growth and education. - Managerial roles can be a mix of technical and people management, leading to a learning curve. - Emphasizing the aspect of education and helping others grow is a rewarding part of the role of a developer advocate or manager. ## ๐Ÿ“– References: - The Devo Show Episode 12 ## ๐Ÿ—ฃ๏ธ Paraphrase: 1. The hosts reflect on the evolution of Android development over the years and how new technology paradigms have influenced their work. 2. They discuss the challenges of managing outdated code and the lessons learned from past development experiences. ## ๐Ÿงช Hypotheses: - Future studies could explore the impact of rapid technological advancements on developer roles and responsibilities. - Investigating the effectiveness of different management styles in fostering team growth and innovation could be a valuable research area. ### ๐Ÿ“Š Methodology: - Conduct surveys or interviews with developer advocates and managers to gather insights on their experiences and challenges. - Analyze data from developer communities to identify trends in technology adoption and user preferences. ### โ“ Questions: - What strategies can developer advocates employ to effectively mentor and support team members in their professional growth? - How do changes in technology impact the skill set requirements for developer advocacy roles? ### ๐Ÿ”ฎ Future Research: - Exploring the intersection of developer advocacy and diversity, equity, and inclusion initiatives in tech organizations. - Investigating the role of emotional intelligence in effective leadership and team collaboration in developer relations. ### ๐Ÿ’ก Implications: - Advancing research in developer advocacy can lead to enhanced training programs and professional development opportunities for industry practitioners. - Insights from future studies can inform best practices for fostering a supportive and inclusive tech community. ### โœ… Logical validity: - The hosts critically evaluate their experiences and insights, emphasizing the importance of ongoing learning and adapting to new challenges. - Logical coherence is maintained through reflective discussions on technology trends and the evolution of developer roles. ## ๐ŸŽฏ Conclusion: The conversation in The Devo Show Episode 12 highlights the dynamic nature of developer advocacy roles and the significance of continuous learning and mentorship for professional growth in the tech industry. Short Summary for [devrelshow episode 12 - Zachary Powell from Vonage](https://www.youtube.com/watch?v=fGMe3nbJU9M) by [Merlin](https://merlin.foyer.work/) The DevRelShow: Zachary Powell, Vonage - Exciting discussions with developer advocates about new tech and tools. [00:27](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=27) Discussion on the importance of staying updated on new technologies as a developer [02:40](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=160) Zachary is a Developer Relations Manager at Vonage. [07:10](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=430) Experiencing technological changes over time [09:14](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=554) Reflecting on past coding practices [13:43](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=823) Balancing leadership and managerial roles [15:44](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=944) Importance of soft skills in career development [19:36](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1176) Importance of developer credibility in technical discussions [21:18](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1278) Developer Advocate roles vary widely [25:02](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1502) Developer relations role brings diversity and interesting opportunities. [26:57](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1617) Collaboration between developer advocates and marketing [30:38](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1838) Comparing traditional and modern UI building approaches [32:46](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1966) Offering โ‚ฌ10 free credit with coupon code, no credit card info required [36:34](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2194) Setting up user authentication and authorization with Vonage APIs [38:38](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2318) Admin token for full system access [42:52](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2572) Choosing between voice and chat options [44:59](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2699) Setting up Vonage API voice client [49:09](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2949) Setting up UI elements and client SDK logic [51:20](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3080) Handle call ending scenario [55:35](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3335) Setting up code for making app calls to physical phones with a nice UI. [57:56](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3476) Using Compose to build UI and create reusable components [1:02:04](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3724) Vonage offers introduction to Kotlin and coupon code for rebate [1:03:52](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3832) Embrace mistakes and encourage audience interaction during live streams [1:07:28](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=4048) Expressing gratitude to the audience --------------------------------- Detailed Summary for [devrelshow episode 12 - Zachary Powell from Vonage](https://www.youtube.com/watch?v=fGMe3nbJU9M) by [Merlin](https://merlin.foyer.work/) The DevRelShow: Zachary Powell, Vonage - Exciting discussions with developer advocates about new tech and tools. [00:27](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=27) Discussion on the importance of staying updated on new technologies as a developer - The excitement of discovering new tools and services as a developer or developer Advocate - The value of learning and being aware of new technologies even if it's impossible to know everything [02:40](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=160) Zachary is a Developer Relations Manager at Vonage. - Zachary manages the client SDK team under the larger tooling team at Vonage. - Previously, Zachary was an Android developer Advocate and has been involved with Android since 2009. [07:10](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=430) Experiencing technological changes over time - Enjoying discussions with younger people with different perspectives - Reflecting on the evolution of technology, especially in mobile development [09:14](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=554) Reflecting on past coding practices - Discussion on the evolution of coding standards and best practices over time - Personal anecdote about receiving feedback on old code and learning from past experiences [13:43](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=823) Balancing leadership and managerial roles - Transitioning from being a leader to handling difficult discussions and helping team members grow. - Shifting focus from being the 'face' of the company to empowering others and helping them shine. [15:44](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=944) Importance of soft skills in career development - Networking and helping others in the industry is crucial for success - Developing people skills is esse > [!note]+ Document Notes > # Title: The Devo Show Episode 12 > > --- > tags: #interview #developeradvocacy #technology > Author: Zachary > Source: The Devo Show > Reference: Episode 12 > > --- > <!-- deep-read:sections start --> ## Table of Contents: - Summary - Main Content - Notes - References - Paraphrase - Hypotheses - Methodology - Questions - Future Research - Implications - Logical validity - Conclusion ## ๐Ÿ“ Summary: The Devo Show Episode 12 features a conversation between hosts discussing topics related to developer advocacy, technology, and their experiences in the industry. ## ๐Ÿ“– Main Content: The hosts delve into the challenges and benefits of transitioning from an individual contributor to a management role in developer relations. They share personal anecdotes and insights, highlighting the importance of ongoing learning and growth in the fast-paced tech industry. ### ๐Ÿ—’๏ธ Notes: - The transition from an individual contributor to a manager involves facilitating team growth and education. - Managerial roles can be a mix of technical and people management, leading to a learning curve. - Emphasizing the aspect of education and helping others grow is a rewarding part of the role of a developer advocate or manager. ## ๐Ÿ“– References: - The Devo Show Episode 12 ## ๐Ÿ—ฃ๏ธ Paraphrase: 1. The hosts reflect on the evolution of Android development over the years and how new technology paradigms have influenced their work. 2. They discuss the challenges of managing outdated code and the lessons learned from past development experiences. ## ๐Ÿงช Hypotheses: - Future studies could explore the impact of rapid technological advancements on developer roles and responsibilities. - Investigating the effectiveness of different management styles in fostering team growth and innovation could be a valuable research area. ### ๐Ÿ“Š Methodology: - Conduct surveys or interviews with developer advocates and managers to gather insights on their experiences and challenges. - Analyze data from developer communities to identify trends in technology adoption and user preferences. ### โ“ Questions: - What strategies can developer advocates employ to effectively mentor and support team members in their professional growth? - How do changes in technology impact the skill set requirements for developer advocacy roles? ### ๐Ÿ”ฎ Future Research: - Exploring the intersection of developer advocacy and diversity, equity, and inclusion initiatives in tech organizations. - Investigating the role of emotional intelligence in effective leadership and team collaboration in developer relations. ### ๐Ÿ’ก Implications: - Advancing research in developer advocacy can lead to enhanced training programs and professional development opportunities for industry practitioners. - Insights from future studies can inform best practices for fostering a supportive and inclusive tech community. ### โœ… Logical validity: - The hosts critically evaluate their experiences and insights, emphasizing the importance of ongoing learning and adapting to new challenges. - Logical coherence is maintained through reflective discussions on technology trends and the evolution of developer roles. ## ๐ŸŽฏ Conclusion: The conversation in The Devo Show Episode 12 highlights the dynamic nature of developer advocacy roles and the significance of continuous learning and mentorship for professional growth in the tech industry. Short Summary for [devrelshow episode 12 - Zachary Powell from Vonage](https://www.youtube.com/watch?v=fGMe3nbJU9M) by [Merlin](https://merlin.foyer.work/) The DevRelShow: Zachary Powell, Vonage - Exciting discussions with developer advocates about new tech and tools. [00:27](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=27) Discussion on the importance of staying updated on new technologies as a developer [02:40](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=160) Zachary is a Developer Relations Manager at Vonage. [07:10](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=430) Experiencing technological changes over time [09:14](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=554) Reflecting on past coding practices [13:43](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=823) Balancing leadership and managerial roles [15:44](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=944) Importance of soft skills in career development [19:36](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1176) Importance of developer credibility in technical discussions [21:18](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1278) Developer Advocate roles vary widely [25:02](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1502) Developer relations role brings diversity and interesting opportunities. [26:57](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1617) Collaboration between developer advocates and marketing [30:38](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1838) Comparing traditional and modern UI building approaches [32:46](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1966) Offering โ‚ฌ10 free credit with coupon code, no credit card info required [36:34](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2194) Setting up user authentication and authorization with Vonage APIs [38:38](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2318) Admin token for full system access [42:52](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2572) Choosing between voice and chat options [44:59](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2699) Setting up Vonage API voice client [49:09](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2949) Setting up UI elements and client SDK logic [51:20](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3080) Handle call ending scenario [55:35](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3335) Setting up code for making app calls to physical phones with a nice UI. [57:56](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3476) Using Compose to build UI and create reusable components [1:02:04](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3724) Vonage offers introduction to Kotlin and coupon code for rebate [1:03:52](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3832) Embrace mistakes and encourage audience interaction during live streams [1:07:28](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=4048) Expressing gratitude to the audience --------------------------------- Detailed Summary for [devrelshow episode 12 - Zachary Powell from Vonage](https://www.youtube.com/watch?v=fGMe3nbJU9M) by [Merlin](https://merlin.foyer.work/) The DevRelShow: Zachary Powell, Vonage - Exciting discussions with developer advocates about new tech and tools. [00:27](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=27) Discussion on the importance of staying updated on new technologies as a developer - The excitement of discovering new tools and services as a developer or developer Advocate - The value of learning and being aware of new technologies even if it's impossible to know everything [02:40](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=160) Zachary is a Developer Relations Manager at Vonage. - Zachary manages the client SDK team under the larger tooling team at Vonage. - Previously, Zachary was an Android developer Advocate and has been involved with Android since 2009. [07:10](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=430) Experiencing technological changes over time - Enjoying discussions with younger people with different perspectives - Reflecting on the evolution of technology, especially in mobile development [09:14](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=554) Reflecting on past coding practices - Discussion on the evolution of coding standards and best practices over time - Personal anecdote about receiving feedback on old code and learning from past experiences [13:43](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=823) Balancing leadership and managerial roles - Transitioning from being a leader to handling difficult discussions and helping team members grow. - Shifting focus from being the 'face' of the company to empowering others and helping them shine. [15:44](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=944) Importance of soft skills in career development - Networking and helping others in the industry is crucial for success - Developing people skills is essential, even more than technical expertise in some roles [19:36](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1176) Importance of developer credibility in technical discussions - Developers value credibility and technical expertise in discussions to establish respect and draw the line between marketing/sales - Some individuals transition to developer Advocacy roles without prior developer experience, acquiring technical knowledge on the job [21:18](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1278) Developer Advocate roles vary widely - The role of a Developer Advocate can require a strong technical background, especially for teams building SDKs. - At some companies, the focus is more on creating engaging content and having strong presentation skills, making technical background less essential. [25:02](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1502) Developer relations role brings diversity and interesting opportunities. - Different experiences and backgrounds contribute to interesting roles in developer relations. - Diversity in career backgrounds can bring new and successful ideas to the industry. [26:57](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1617) Collaboration between developer advocates and marketing - Having a dedicated marketing person for each developer advocate helped in targeting the same audience with different ideas. - Collaboration encouraged seeing the bigger picture beyond individual preferences and led to successful outcomes. [30:38](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1838) Comparing traditional and modern UI building approaches - Using a traditional way of building UI with minimal architecture and framework complexity - Exploring a more complex example with modern paradigms and programmable UI [32:46](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=1966) Offering โ‚ฌ10 free credit with coupon code, no credit card info required - Promotion allows users to try services without commitment - Instructions on setting up Android Studio and web hook server components for tutorial [36:34](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2194) Setting up user authentication and authorization with Vonage APIs - Users are linked to Vonage applications for one-to-one mapping - Authentication on Android handled through JWT, created using server SDKs or CLI [38:38](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2318) Admin token for full system access - Admin token allows full system control with no restrictions. - Admin token should be properly restricted in production for security. [42:52](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2572) Choosing between voice and chat options - Users can select between voice, chat, or a combined option based on their use case. - The Manifest file must be modified to define user permissions, including internet access and audio device permissions. [44:59](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2699) Setting up Vonage API voice client - Importing Vonage API voice client and setting up permissions - Initializing voice client and configuring region for voice calls [49:09](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=2949) Setting up UI elements and client SDK logic - Defining onclick listeners for buttons to start and end calls - Creating a session using JWT and handling success or error scenarios [51:20](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3080) Handle call ending scenario - Utilize set on call hangup listener to get call ID - Delete call on hangup and revert to initial state [55:35](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3335) Setting up code for making app calls to physical phones with a nice UI. - Code setup with a very nice UI is all that's needed to enable app calls to physical phones. - Additional steps involve obtaining and inputting a JW G token for phone integration. [57:56](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3476) Using Compose to build UI and create reusable components - Compose provides a way to design UI in code and create reusable components. - It introduces an abstraction between UI and data, leading to more classes and methods. [1:02:04](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3724) Vonage offers introduction to Kotlin and coupon code for rebate - Vonage provides introduction to Kotlin on developer.vonage.com. - Coupon code for โ‚ฌ1 rebate on Vonage account is available for users. [1:03:52](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=3832) Embrace mistakes and encourage audience interaction during live streams - Speaker emphasizes the importance of acknowledging mistakes and not apologizing excessively during talks. - Speaker values audience interaction during live streams and welcomes questions for the guest. [1:07:28](https://www.youtube.com/watch?v=fGMe3nbJU9M&t=4048) Expressing gratitude to the audience - Thanking everyone for being live viewers - Inviting the audience to watch the recording and announcing the next episode in two weeks <!-- deep-read:sections end --> ## Highlights - episode number 12 of the Devo show uh it's always one of my favorite moment every two weeks talking with fellow uh you know developer Advocates uh developer relation managers people going within the sphere of like developer relation uh it's just nice and also you know what I love the demo part um I mean obviously that was my idea but it's not for that it's just for the sake of uh you know where if you're a developer if you're within devops get up space if you're a developer Advocate even if you are a developer Advocate and part of your job is to learn new things and to be aware of like some of the new technologies it's not always possible actually most of the time it's impossible for you to know everything so at least having like a small glimpse of new technology new tools new services that we can use has developer has developer Advocate is just exciting to me so again obviously I'm kind of like ([View Highlight](https://read.readwise.io/read/01j7spvp8fs5de669p4h9r94b8))