We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode 215: Staying Technical as a Manager

215: Staying Technical as a Manager

2024/2/25
logo of podcast Test & Code

Test & Code

AI Deep Dive AI Insights AI Chapters Transcript
People
M
Matt McKay
Topics
Matt McKay: 我从一名软件工程师转型为开发关系副总裁,我的职业生涯始于Java开发,后来转向Python,并积累了丰富的管理经验。在管理团队的同时,我仍然保持着编码的习惯,并通过参与开源项目、公开演讲和写作等活动来提升我的技术能力和沟通能力。我认为在裁员时期,拥有多种技能(不仅仅是编码)并对公司有巨大价值比单纯的编码技能更重要,这能提高工作保障。保持技术更新的关键在于业余时间进行编码练习,专注于解决通用问题而非公司特定问题。我利用业余时间进行个人项目开发,例如Full Stack Python和PlushCap,来保持技术技能并学习新技术。个人项目不应仅仅是工作内容的延伸,而应该专注于解决抽象问题。通过在公共平台上解决问题并撰写博文,可以获得他人的反馈,并与其他开发者建立联系。在公开分享项目时保持谦逊,并欢迎反馈,能获得更有价值的反馈。参与开源项目、公开演讲和写作等活动,提升了我的沟通能力和公众演讲能力,并促进了我在开发关系方面的职业发展。成为一名优秀的管理者需要持续的学习和努力,并根据自身情况和团队特点调整管理风格。优秀的管理者会认可团队成员的成就,并以此激励团队成员,从而营造积极的工作氛围。我的个人项目通常使用与日常工作相同的工具和技术,以便保持技能的熟练度。对于小型公司或个人开发者而言,专注于一种开发者关系策略(例如博客、视频等)比分散精力更有效。目前我将更多时间投入到学习和实践大型语言模型,未来可能会更多地分享关于开发者体验方面的经验。要保持技术能力,管理者可以尝试以下方法:进行个人项目开发(解决通用问题)、撰写技术博客、提升沟通能力和管理能力。保持技术能力的关键在于每天都完成一些小的技术任务,并建立高效的部署流程,减少障碍。

Deep Dive

Key Insights

What is Matt Makai's current role and background?

Matt Makai is the VP of Developer Relations and Developer Experience at Assembly AI. He previously spent over nine years at Twilio in developer relations and has a background as a software developer, starting with Java and later transitioning to Python.

Why did Matt Makai transition from Java to Python?

Matt transitioned from Java to Python because he found Python more productive and explicit compared to Java, which he felt was slow-moving at the time. He also tried Ruby but found Python's explicitness more aligned with his thinking.

What challenges do technical managers face in staying technical?

Technical managers face the challenge of balancing leadership responsibilities with maintaining and updating their technical skills. There is a fear of being outpaced technically by newer developers, which could make them less valuable during layoffs or when seeking new roles.

How does Matt Makai stay technical as a manager?

Matt stays technical by working on side projects that solve generic versions of problems he faces at work. He uses these projects to keep up with new technologies and tools, ensuring he remains fluent in coding and technical trends.

What is Plush Cap, and how does it help Matt stay technical?

Plush Cap is Matt's side project that tracks how developer-focused companies invest in their documentation, blog posts, and YouTube channels. It allows him to analyze trends and experiment with new tactics, keeping him engaged with both coding and industry developments.

What advice does Matt give for staying relevant in the tech industry?

Matt advises combining multiple skill sets, such as coding, writing, public speaking, and teaching, to become more valuable to a business. He emphasizes that being irreplaceable comes from having a unique combination of skills that are hard to replace.

What is the importance of having a quick deployment pipeline for side projects?

A quick deployment pipeline allows for immediate feedback and iteration on side projects. Matt uses this approach with Plush Cap, enabling him to deploy changes daily and stay engaged with coding and problem-solving.

How does Matt use large language models (LLMs) in his work?

Matt uses LLMs, such as the Dolphin version of a 7 billion parameter model, to summarize blog posts for Plush Cap. This allows him to process large amounts of content efficiently and stay informed about industry trends.

What is Matt's opinion on using LLMs for creating technical content?

Matt believes LLMs are good for brainstorming and summarization but are not yet capable of producing highly accurate or creative technical content. He emphasizes the importance of human-driven quality in developer-focused content.

What is the key to building a strong developer relations strategy?

Matt suggests focusing on one standout area, such as exceptional documentation, YouTube content, or developer events, to differentiate a company. He highlights examples like Twilio's developer events and Assembly AI's YouTube channel as successful strategies.

Chapters
The conversation begins with Matt Makai's introduction and background, transitioning to the central theme: maintaining technical skills while in a management role. He emphasizes the importance of staying relevant in the face of industry layoffs and how side projects contribute to this.
  • Maintaining technical skills as a manager is crucial for job security.
  • Side projects focused on generic problem-solving are beneficial.
  • Combining multiple skill sets increases value to the business.

Shownotes Transcript

Software engineers that move into leadership roles have a struggle between learning leadership skills, maintaining technical skills, and learning new leadership and technical skills. Matt Makai went from individual contributor to developer relations to leadership in devrel. We discuss how to stay technical, as well as dive into some results of his studies in how companies use developer relationship channels.

** Learn pytest**