In the sixth episode of Dev Interrupted - the Hebrew Edition, Yishai Beeri, CTO at LinearB chats with Baruch Sadogursky, Principal Developer Advocate at JFrog about all things Dev Advocacy and Relations.ย WTF is dev advocacy anyway?! How does it relate to engineering? How do you interface with engineering managers, and will answer the question...is developer marketing even possible?!
Episode Transcript ืชืืืื ืืคืจืง
Hebrew, then English ืืขืืจืืช ืืื ืื ืืืืช:
(ืืืกืืงืช ืคืชืื)
ืืฉื: ืืจืืืื ืืืืื ืืคืืชืื ืืืคืจืขื, ืืืจืกื ืืขืืจืืช ื dev interrupted, ืืคืืืงืืกื ืืืฆืืื ืฉื LinearB...ืืื ืืื ืืื ืืืืช ืคืืชืื. ืคื ื ืืืจ ืขื ืื ืื ืฉืืคืจืืข ืืื ืืื ืคืืชืื. ืื ื ืืฉื ืืืจื, CTO ื LinearB...ืื ืื ื ืฉืืืื ืืืืื ืืืืื ืืช ืืคืืืงืืกื ืืขืืจืืช, ื ืืจื ืืฆืื ื ืืืืืืื ืืืืืืืืช ืืชืขืฉืืื ืืื ืืืืจ ืขื ืื ืื ืฉืืขื ืืื ืื ืืื ืคืืชืื, ืื ืฉืขืืื ืืืชื ืืื ืฉืจืืฆื ืืื ืืื ืื ืื ืืจืืื ืคืืชืื.ย
ืืคืจืง ืืื ืื ื ืฉืื ืืืจื ืืช ืืจืื ืกืืืืืจืกืงื, Principal Developer Advocate ื JFrog, ืืื ืืจืื, ืื ืืืฆื?
ืืจืื: ืฉืืื, ืฉืืื, ืืืื ืืฉื, ืชืืื ืขื ืืืืจืื. ืื ื ืืืื ืฉืื ืืืืืช ืืคืืืงืืกื ืืื.
ืืฉื: ืื ื ืืืื ืฉืื ืฉืืืืืช ืืืฆืืจืฃ ืืืื ื, ืืืืื ืื ืื ื ื ืฆืืื ืืฉืืืืช ืฉื ืื ืื ืืืื developer advocacy, ืื ืื ืืชืคืงืื ืืื', ืืื ืืื ืชืืื ืื ื ืืืื ืืืชืืื ืืืฉืืื, ืกืคืจ ืื ืงืฆืช ืขื ืืื ืืืขืช, ืื ืืื ืืืกืืื ืฉืื ืืชืืืืช ืืงืจืืืจื ืืขื ืืืื, ืื ืืืืจืื ืืขืืงืจืืื ืฉื ืืขืช ืืขืฉืืช, ืืื ืฉื ืืืจ ืืืชื ืงืฆืช.
ืืจืื: ืื, ืื ืื ื ืืชืืืชื ืืืคืชื java ืืคื ื 22 ืฉื ื, ืืชืืืืช ืฉื ืืช ื-2000, ืืืื ืืืงืืืืช ืขืืืื ืืจืืฉืื ืื ืฉืื ืืื ืืืจื ืฉืืืืชื ื ืงืจืืช Alpha CSP, ืื ืืืจืช ืืขืืฅ ืืชืืื ื-java ืฉืฉื ืืืืชื ืืืคืชื, ืืืืขืฅ, ืืจืืืืงื ืื whatever it's called, ืืืืืืฉืื ืฉืื ืืกืืืืืช 2006 ืฆืืืช ืฉื Alpha CSP ืืืืื ืืืชืื ืืืฆืจ open source ืฉืืื ืืืืจ ืืขืืืจ ืืืงืืืืช ืฉื Alpha CSP ืืื ืื ืจืง. ืงืฆืช ืืืืื ืกืืจ ืืืจืืื ืื ืืฉื ืืื ืฉื ืชืืืืืช ืชืืื ื, ืฉื dependencies ื-java ืืืืืื, ืื ืืืืืง maven ืืชืืื ืืืืืฉืื build and package manager ืืืื ืจืฆืื ื ืืชืืื, ืืืื ืืืืจืื ืฉืืื ืืกืจ ืื ืืืืืง ืื ืืฉื ืืื ืฉื dependency manager ืฉืืืื ืืกืืจ ืืช ืื ืืขื ืืื ืื ืืืื. ืืื ืฆืืืช ืฉื Alpha CSP ืืงืื ืืืชืื ืืืฆืจ open source ืฉืืื ื ืงืจื ืืจืืืคืงืืืจื (Artifactory) ืืืืื ืฉื ืืื ืืืืฉืื, ืคืชืืื ืืกืชืืจ ืฉืื ื-who and who ื-industryโโืื ืืืื, ืืืื ืงืืืื, ืืคืืืกืืืง ืืฉืชืืฉืื ืืืืฆืจ ืืื. ืืืืืจ'ื ืืืืข ืจืขืืื ืฉืื ืจืื ืฉืืืื ืืคืฉืจ ืืขืฉืืช ืืื ืืกืฃ, ืืื ืฆืืืช ืืืื ืงืื ืฉื 4-5 ืื ืฉืื, ืื ืขืืื ืืช Alpha CSP ืืืงืื ืืืจื ืกืืื ืืจืืืคืงืืืจื, ืื ืืื ืืคืืื ืืจืื ืฉื ื'ืืืคืจืื ืฉืืืื ืื ืืืื, ืืืื ืื ืืื ืืคืจื ืกืืืืโโืฉืืฆืืจืคื ืืืืื ืืื ืืืืคืชืืื ืฉืืืืช ืืชืื ืืช ืืจืืืคืงืืืจื ืืื. ืื ืืื 2009 ืืืืจื ืฉื ืชืืื ืคื ื ืืืื ืฉืืืื, ืืืจ ืืจืื, ืืืืข ืืืื ืฉืชืฆืืจืฃ ืื'ืืืคืจืื ืื, ืื ืืืจืชื ืื ืกืืื, ืชืืื ืื ืืชื ืื ื ืืชืืื, ืืืืื ืชืืจืื, ืื ื ืืืื ืืืื. ืืื ืืืจ ืกืืื ืืื ืงื ืืืฉืืื ืฉืื ืื ื ืฆืจืืืื ืืืชื ืืชืคืงืื ืืืฉ. ืื ื ืื ืืคืชื java, ืื ืืืืข ืฉืื ืืืจ ืืืฅ ืืื, ืื ื ืฉืืืชื ืืืชื ืืกืืจ, ืืื ืื ื ืื ืืืืข ืขื ืื ืืชื ืืืืจ. ืืื ืืืจ ืชืงืฉืื, ืืืขืื ืฉืื ืื ืื ื ืื ืืืืขืื, ืื ืื ื ืื ืืืืขืื ืืื ืงืืจืืื ืืื, ืื ืื ื ืืืืขืื ืื ืื ืื ื ืฆืจืืืื, ืื ืื ื ืฆืจืืืื ืฉืจ ืืืฅ ืื'ืืืคืจืื. ืื, ืื ืื ื ืฆืจืืืื ืฉืจ ืืืฅ ืื'ืืืคืจืื. ืื ืืื, ืืจืืืคืงืืืจื ืืื ืืื open source ืฉืืืืขื ืืืคืชืืื ืืื ืื ื ืฆืจืืืื ืืืฉืื ืฉืืขืืืื ืฉืื ืืืื ืืืืจ ืขื ืืคืชืืื, ืืฉืืืข ืื ืืฉ ืืื ืืืืื ืขื ืืืืฆืจ ืืื ืืขืฉืืช ืืช ืืืืฆืจ ืืื ืืืชืจ ืืืกืคืจ ืืื ืขื ื'ืืืคืจืื ืืขื ืืืืฆืจ, ืืืฉ ืฉืจ ืืืืฅ. ืื ืืืจืชื ืื ืืื, ืืชื ืืืฉื ืฉืื ื ืืืื ืืขืืืจ ืืื? ืื ื ืืืื ืืฉืื, ืืื ืืืจ ืื, ืืืืื, ืืื ืชืฆืืจืฃ, ืจืง ืืื ืชืืฆื ืื ื ืฉื, ืื ืื ื ืื ืืืืืื ืืืชืื ืืืืื ืฉืจ ืืืืฅ, ืื, ืืคืฉ ืืื ืงืืจืืื ืืื. ืื ืืชืืืชื ืืืคืฉ ืืื ื ืืืื ืฉืืืืช ืืฉ ืืื ืชืคืงืื ืืืฉ ืืืืช ืขืืืื, ืืืืช ืืฉืจื, ืืื ื ืงืจืืช, ืื ื ืืืืืจ ืื, ืื ืื ื ืืืืจืื ืขื 12 ืฉื ื, ืื ืื ืื ืืฉื ืฉื developer relations ื-developer advocacy ืขืื ืื ืืื ืื ืื ืงื ืืืฆืื ืืืืื, ืื ืฉืืื ืื ืืื ื ืงืจืย technical evangelist ืืื ืื ื ืืืืจ ืฉืืืื ืชืงืฉืื, ืงืืจืืื ืืื evangelist ืืฉืืืื, ืืืืื, ืืกืืจืชื, ืืืืจ ืื ืืจืื, ืชืขืืฃ ืืคื ืืคื ื ืฉืื ื ืืขืืฃ ืื ืืืคื, ืื ื ืื ืงืืจื ืื ืืืืจ ืืืืื ืื'ืืืคืจืื. ืื ืืืจืชื ืืื, ืกืืื, ืื ื ืืื ืืืคืฉ ืขืื, ืืืืชื ืืืืืืง ืื ืืชืืื ืื ืืฉื ืืื ืฉื ืืืื ืืชืืืื ืืขืฉืืช reframing, ืื ืื ืืืฉ ืืืืฆืื ืืช ืืชืคืงืื ืืืืฉ, ื-developer advocacy, ืืื ืื ื ืืืืจ ืืฉืืืื,ย ืืืจืชื ืื ืชืงืฉืื, ืื ื, ืืฆืืชื, ืืฉ ืืืื ืงืืืื ืืฉืจื ืืืืื ืฉืื ืืืืืง ืื ืฉืื ืื ื ืฆืจืืืื, ืชืกืชืื, ืื ืืืืจ ืขื ืืืืฆืจ ืขื ืืคืชืืื, ืื ืืงืื ืคืืืืง, ืืืืื ืืืชื ืืคืจืืืงื, ืื ืืืืืง ืื ืืงืืจืืื ืืื developer advocacy. ืฉืืืื ืืืืจ ืชืงืฉืื, ืืชื ืืคืืจ, ืืชื ืืืืจ ืจืฆืืช, ืขืืฉืื ืืชื ืจืืฆื ืขืืจื ืืื? ืืืืื ืื? ืืื ืฉื ื ืืจืืื ืืชืคืงืื ืืื? ืืืจืชื ืื ืชืงืฉืื, ืื ืื ืืฉ, ืื ื ืื, ืื ื, ืืืื, ืื...ืืืืจ ืื ืืื, ืกืืื, ืืคืืืช ืขื ืื ืืฉ ืื ืคืืืช ืืขืื, ืืชื ืจืืฆื ืืืืืช ืขืืจื ืืื? ืชืืื ืขืืจื ืืื. ืืืื ื ืืืืชื ื-developer advocate ืฉื ื'ืืืคืจืื ืืื ืืื ื-2011, ืื ืขืืฉืื ืื ืื ื 2022, 11 ืฉื ื ืืืจื, ืื Principal Developer Advocateย ืื'ืืืคืจืื.ย
ืืฉื: ืืืงืื, ืื ืชืืฃ ืื ื ืืฉืื ืืืชื ืงืฆืช ืขื ืื ืงืจื ืืืืจื ืืฉื ืื ืืืื ืืืื ืื ืืชืคืชื, ืืื ืืชื ืืืช ืืชืคืงืื hands on, ืืชืืช ืงืื ืืื ืืื ืืืืจ ืืื ืชืขืฉื ืคืชืืื ืขืืืืช ืฉืจ ืืืฅ. ืื ืืฉืืช? ื ืืืก ืื ืืืืชืื ืงืื ืื ืืื ื ืื ืืืชืขืกืง ืืืืืืจืื? ืื ืขืืจ ืื ืืจืืฉ?
ืืจืื: ืื, ืืื ืื ืืืื ืืืื ืืจืืจ ืืืืชืืืื ืฉืืชืคืงืื ืืื ืืื ืืืื ืืืืืช ืชืคืงืื ืืืื ืืื ื, ืืื ืกืื ืฉื ืืืืืจืื, ืื? ืื ื ืืื ืฉืืฉ ืืืชืจ ืืืืช ืืืืจ - ืืืืจ ืขื ืืคืชืืื, ืืกืคืจ ืืื, ืืืงืฉืื ืืื ืืื' ืืื', ืืื ืื ืื ืืืงืื ืืงืืข ืืืื ืืืืื, ืื? ืืืช ืืืืจืช ืืจืืข ืฉ-, ืืืคืชืืื ืจืืฆืื ืืืืจ ืืช ืืฉืคื ืืืื ืืช ืืืจืืข ืฉืืื ืืฆื ืฉื ื, ืืื ืฉืืืืจ ืืืชื, ื-developer advocate ืืช ืืืกืืก ืืืื ืืืืื ืืื, ืืฉืืื ืืืืช ืื ืืืืื ืืืชืงืืื. ืืืช ืืกืืืืช ืืื developer marketing does not exist ืืืฉ ืกืคืจ ืฉื ืงืจื Developer Marketing Does Not Exist, ืืืช ืืกืืืืช ืฉืฉืืืืง ืืืคืชืืื ืื ืงืืื, ืื ืื ืฉืืืืง ืืื ืื ื ืืขื ืืืืืช ืืื ื ืืืคืชืืื ืื ืจืืฆืื ืืืชืขืกืง ืขื ืฉืื ืืืจ ืฉืืื ืื ืืื ื. ืืื ืืื developerย advocate ืืืืืื ืืืืืช ืืื ืืื.
ืืฉื: ืื ืืช ืืกืงืืืก ืืฉ ืื, ืืช ืืกืงืืืก ืืื ืื. ืืื ืืืื ืืื ืฉืื ืขืืจ ืืืืชืื ืงืื ืืืืชืื ืื ืืืืข, ืคืืกืืื ืื ืืืืจ ืขื ืื ืฉืื.
ืืจืื: ืืฆืืืช, ืื, ืืืชืื ืืฆืืืช. ืื ืจืง ืืืชืื ืงืื, ืื? ืืืช ืืืืจืช ืืกืืคื ืฉื ืืืจ ืืกืงืื ืกื ืืื ืืื ืกืงืื ืกื ืฉืืฉืชื ื ืชืืื, ืื ืื ืจืชื ืฉืืื ืืจืชื ืืคื ื 50 ืฉื ื ืืืืื ืื ืื ืฉืืฉ ืืืชืจ ืืื ืื ืืฉ ืืืชืจ ื ืืกืืื. ืืชืืื ืฉืื ื ืืฉืชื ื ืื ืืืื ืืื ืืชื ืื up to date with technology skills ืื ืืื ืื ืืช ืืกืงืืืก, ืื ืื ืฉืขืืฉืื ืื ืฉืืืืชื ืืฉื ืืช ืืืืคืืื ืขื java ืืกืคืืง ืื ืืืืจ ืืืื ืขื ืื ืฉื'ืืืคืจืื ืขืืฉืื, ืืืืืื ืฉืื, ืืืช ืืืืจืช ืืืืืื ืืืื ืืช ืื-hand on ืืืืชืื ืงืื ืื ืืืื ืืฉืื ืืงืื, ืื ื ืืื ืฉืื ื ืขืืฉื ืืช ืื ืคืืืช, ื ืืื ืฉืื ื ืขืืฉื ืืช ืื ืืชืืืืื ืืืจืื, ื ืืื ืฉืืืงืื ืืขืฉืืช ืงืืืืืื ืืืืฆืจ ืขืฆืื ืืงืื ืฉืื ืืื ืืืชืจ ืืืื ืืืจืฆืืืช, ืืคืืืืืื ืื, ืืืืจืื ืืืืฆืจ ืฉืื ื ืืขืืื ืขื ืืืจืื ืฉืงืืจืื ืืงืืืื, ืืื ืื ื ืื ืืืื ืื ืืืชืื ืงืื ืืืื, ืื ืื ืืืืข ืฉืื ืืืคื ืืืืืช ืื ืจืืืื ืื ืืงืื ืืืืข, ืฉืืื ืืืคืชืืื, ืืจืืืฉืื ืืช ืืืืจืื ืืืื ืืื.ย
ืดืืชืืื ืฉืื ื ืืฉืชื ื ืื ืืืื ืืื ืืชื ืื up to date with technology skills ืื ืืื ืื ืืช ืืกืงืืืก. ืื ืื ืฉืขืืฉืื ืื ืฉืืืืชื ืืฉื ืืช ืืืืคืืื ืขื Java ืืกืคืืง ืื ืืืืจ ืืืื ืขื ืื ืฉ JFrog ืขืืฉืื..."
ืืฉื: ืืืงืื, ืื ืืชื ืืชืืื ืืขืืื ืื'ืืืคืจืื, ืืชืคืงืื ืฉืืื ืืืฉ ืื ืจืง ืื ืืื ืืืฉ ืืขืืื, ืืงืืฉื ืืืืขืื ืืื ืงืืจืืื ืื, ืชืกืคืจ ืื ืืืื ืขื ืืืชืืจ ืืจืืฉืื ืื ืืคืขื ืืจืืฉืื ื ืฉืืื ืช ืื ืื ืืืืช ืืชืคืงืื? ืฉืื, ืืชืืจ ืื ืฉืื ืืืฉืื ืงืฆืช ืืืจ.
ืืจืื: ืื ืื, ืืืช ืืืขืืืช ืืื ืืืืืืช ืื to shut the fuck up, ืืชื ืื ืืืืจื ืฉืืชืคืงืื ืืื ืืื ืชืกืคืจ ืขืืื ื, ืืืชื ืืชืืื ืืื ืฉืืืืจื ืขืืฉื ืืืจืช ืื ืจืื ืื ืืืืช ืื, ืืืชื ืืืฉื ืฉืืืืช ืืืืฆื ืืื ืืขืืื ืืืืื ืืืืืื ืืื ืืขืืื ืืื ืืืืช ืคืืชืจ ืืืื ืืขืืืช ืืืคืชืืื ืืื ืืชื ืจืฅ ืืกืคืจ ืืืืื, ืืื, ืชืืจืื ืืืื ืืืคื, ืืื ืื ืขืืื ืืื, ืื ืฉืฉืืืขืื ืื ืฉืืื ื ืืืฉืื ืื ืกื ืืืืืฃ ืื ื ืืฉืื, ืืืืืื ืืืื ืืจืก ืฉืืื ืืื ืื ืืืื ืืจืก ืฉืื ื ืืื ืจืืฆืื ืืืืืจ ืื ื ืืื' ืืื', ืืืื ืืชื ื ืฉืืข ืืื ืืืื ืื ืืจื ืืืงื ืื ืืืื ืืืื ืืื, ืฉื ืื, ืืืืื ืฉืื ืื, ืฉืื ืื ืื ื ืืืืข ืืืืืืืช ืฉืืคืชืจืื ืฉืื ืื ื ื ืืชื ืื ืืื ืืคืชืจืื ืื ืืื ืืืขืื ืืกืคืฆืืคืืช ืืืืช ืฉืื ื ืืกืชืื ืขืืื ืขืืฉืื ืืืื ืฉืื ืกืืื ืืขืืื ืืื ืืคืชืจืื ืฉืื ื ืื ืืงืืช ืืืชื ืืื ืืืฉืชืืฉ ืื, ืฆืจืื ืืืขืช ืื ืืืืื ืืช ืืืืืื ืืืื ืืืืงืื ืืขืืื ืืช ืืืืืื ืืืืืืื ื ืืืืื ืืช ืืื ืฉืื ืืืื ืืืืจ ืฉืื ืืฉืชื ืืขืฆืื ืืืงืื ืืฉืคืื ืขืืืื ืืืืื ืฉื ืืื ืืืืจืื ืืื ืจืง ืืืจืืฉื ืฉืื ืืืืขืื.
ืืฉื: ืืื ืืชื ืืืฉื ืืคืชืืื ืื ืื ืืชื ืืืื ืืืืฉืื ืฉืืืืจ ืืืืฆืจ ืฉืื ืืื? ืื ืื ืื ื ืืื ืืื ืื ืืจืื ืืืืฉืื? ืื ืื ืืฉืื ืืฆืืจื ืฉืื ืืืฉืืื, ืืฆืืจื ืฉืื ืื ื ืฆืืจืืื ืืื ืืืืืื, ืืชื ืืืืจ ืื ื ืจืืฆื ืืื, ืื ื ืจืืฆื ืืขืฆืื, ืืื ืื ืขืฉืืชื ืืช ืื ืขื ืืืืืื ืื ืื ื ืื ืืืืื ืืื?
ืืจืื: ืื ื ืืืฉื ืฉืื ืืื. ืงืืื ืื ืืืืื ืฉื ืื ืืืจืืช ื ืืกื ืืื ืืงืืช ืฉืืืืงืืืช ืงืืืกืืืช ืืืืื ืฉืืื ืขื ืืคืชืืื ืืื ืื ืขืืื ืื ืื ืื ืืืืชื, ืื ืื ืื ืื ืืืืข ืืื ืืืืื, ืื ืื ืื ืื ืืืื ื ืฉื ืฉืืง, ืื ืื ืื ืืืื ืืืืืจ ืื ืืืจ ืืืจ, ืืื ืืืืืจ ืฉืืืืจืื, ืืืฉืืง ืืื, ืืืื ืืืืื, ืืืื ืฉืืื ืืจืื ืืจืื ืืืชืจ ืืืจืื ืืืื ืืืจืฉ ืืื ืฉืื ืฉื ืืฆืืื ืืฉืืง ืืื ื ืืจืื ืืืชืจ ืืขืืืงื, ืื ืื ื ืืฆืคืื ืื ืืื ืฉืืืืจ ืื ื ืื ืื ืฉืืฆืืข ืื ื ืืฉืื ืฉืืฉืืื ืชืืื ืืจืื ืืืืช ืืืื ืืืืืืช ืืืืขืืืงื, ืืืืืืงืื ืฉื ืืฉืืืืง ืืืกืืจืชื ืื ืขืืืืื ืื ืื ืื ืจืืช ืืฉืื ืฉืืฉ ืื ื ืืชืขืฉืืื, ืืืืืื ืืื ืฉืขืืฉืื ืืช ืื ืืืชืจ ืืื ืื ืื ืืืฆืจ ืืืชืจ ืื ืืืื ืืื ืืืืืื ืืื ืืื ืฉืื ืจืืฆืื ืืช ืื ืคืืืช, ืืื ืื ืืืจ ืจืืืื ืืช ืืืืื ืืื ืืื ืืฉื ื ืื ืืชื ืขืืฉื, ืืื ืืฉืื ื ืื ืืืืคื ืืื, ืืืืช ืืฉืื ื ืืืฉื ืขื ืืืขืื ืฉืืื ืืื ืื ืฉืืฉ ืื ืืื ืืขืื ืืื, ืื ื ืืืืจ ืชืงืฉืืื ืืืืฆืจ ืืื ืืื ืืืืช ืืืืฆืจ ืืื ืืื ืืคืชืืจ ืืช ืืืขืื ืฉืืื, ืื ื ืฉืืข ืืื ืื, it's a bullshit ืื ืฉืื ืกืื ืืืืืจ ืื ื, ืื ืกืื ืืืืืฃ ืื ื, ืืื ืื ืืฉืื ืฉืื ื ืืืืข ืฉืืื ืืืืฆืจ ืฉืื ืืืคื ืื ืืื ืืืจืืฉื ืืืืช ืฉื ืืื, ืื ื ืจืืฆื ืื ืกืืช ืืช ืื ืืื, ืื ื ืจืืฆื ืืืืื ืืื ืฉืื ืื ืฉืื ื ืฆืจืื, ืื ื ืื ืืงื ืืช ืืืืื ืฉืื ืื ืืชื biased, ืื ืืฉืืืื ืื ืืกืฃ ืขื ืื ืฉืืชื ืืืืจ ืืช ืื, ืื ืื ืื ื ืื ืืืืื ืื ืืืืฉืื ืฉืืฉ ืื ืืื ืืจืก ืืื ืืื ื ืืืื ืืื ื ืจืื ืืื ืืืืืื, ืืืืื ืฉืื ืืจืืข, ืืืืืืืช ืืืืช ืืื ืืืื ืืืื ืืฆื ืืื ืฉื ืื ืืฉื ื ืื ืืืืจืื ืื ื ืื ืื ื ืื ื ืืืื ืืื, ืืื ืืฉ ืืื ืืฉืื ืืจืื ืืกืืืืช.
ืืฉื: ืชืจืื, ืืงืื, ืื ืืชืืชื ืืืื ืืื ืืืจืฆืื ืื ืืฉืชืืฉืชื, ืืฆืืืชื ืืืคืขืื ืืืืืฉืื ืืขืจืืช ืขื ืงืื ืฉืื ื ืืจืืชื, ืื ืื ืืฉืงืจ, ืืื ืื ืืงืื ืืฉืืืจืช, ืืื ืื ืืขื, ืื ืฉืื ืขืืื ืื ืฉืื ืื ืขืืื.
ืืจืื: ืื ื ืืื, ืืฆื ืฉื ื ืื ืื ืื ืืืืจื ืื ืื ืฉืืกืคืจ ืื ืฉืืืืฆืจ ืืื ืืื ืืื ืื ืืื ืืฉืงืจ, ืื ืืืืืืช, ืื? ืืชื ืื ืฆืจืื ืืงืืช ืื ืืืจ ืฉืืืืจืื ืื ื-face value, ืืฆื ืฉื ื ืื ืืกืคืจืื ืื ืฉื-, ืื ื ืื ืืืืข ืื, ืืฉ ืฉืืืืจืื ืืืื ืฉืฉืืืืจืื ืืืื ืื ืื ืืืืจื ืืฉ ืฉืื ืื ืืื ื ืืืืจืื ืฉืื ืื ืืืืื ืื, ืืชื ืืืื ืขืืฉืื ืืืืช ืืืขืืื ืืืืืืง ืืช ืื, ืืชื ืืืืข, ืืฉ ืืืช ืืคืจืกืื ืืืคืขืืื ืืื ืืืช ืืคืจืกืื ืืืืืช ืื ืืคืจืกืื ืื ืืืคืฉืื ืืืืฆืข, ืืืจืืข, ืืฆืขืจื, ืืชืขืฉืืื ืืื ืืืื ืืืื ืื ืืืื ืืกืืืช ืืื ืืืจ ืฉืื ืกืื ืืืืืจ ืืื ืขื ื-, ืื ืืื ื ืืืจืื ืฉืืชื ืืืืข ืื? ืื ื ืื ืืืื, ืืื ืืืืืง ืืช ืืืืง ืฉื ืืืืื ืืงืืฉืืจืื, ืืื ืื ืชืฉืืื ืืื ืื ืงืืจื ืืืฅ ื-ืืื, ืื ืื ื ืฉืื ืืื ืืจืงืืื ื, ืฉืื ืืืืจ ืืจืข ืืื ืืื ืืืฃ ืืื, ืืื ืืชื ืืืืข, ืื ืื ืืฉ.
ืืฉื: ืืืงืื, ืื ืืชื ืืชืืื ืชืคืงืื ืืืืืจ ืืืฉ, ืื ืื ืื ืืืืจ, ืืชื ืืกืชืื ืืืืจื ืืื ืื ืงืืจื ืขืืฉืื ืืฆืืื ืื'ืืืคืจืื ืืขืืื ืืื ืฉื developer advocacy, ืืคืฉืจ ืืฉืื ืกืืื ืื ืืื ืื ืืชืืื ืืชืคืงืื ืืื? ืื ืื ืืชืืื? ืื ืฆืจืื ืืืืืช ืื ืืื ืฉืื ื ืืืื ืืืฆืืื ืืชืคืงืื ืืื?
ืืจืื: ืื, ืื ื ืืืฉื ืฉืืืื ืืืจ ืื ืื ื ืืืืขืื ืืฉืื ืืฆืืข ืืืืืื ืืื, ืืชื ืื ืชืฆืืื ืืื ืืื ืชืืื ืืช ืื ืืื ื ืืืฉื ืฉืืฉืืืื ืืืฉืืจืื ืฉืื ืื ื ืืืคืฉืื ืคื ืืื ื ืืืจ ืืื ืื ืืกืืื ืฉืืืื ืืืฉืจ ืืขืืื ืืืื ืืช ืืืฉืืืืช, ืืขืืื...ืืชืขืฉืืื ืืืื ื ืืช ืืืฉืืืืช ืฉื developer relations, ืืืื ืืืคืฉืื developer advocates ืืื ืืืืืื ืืืฆืื, ืืืช ืืกืืืืช ืฉืงืฉื ืืืื ืืืฆืื ืื ืฉืืืืช ืืฉ ืคื ืืืืฉืื ืฉืืืื ืฉื skills ืฉืื ืื"ื ืื ืงืืืืื ืืชืื ืืืชื ืื ืืื - ืื ืฉืื ืืื ืืื ืื"ื introverts ืืื ืื ืฉืื ืจืืฆืื ืื ืฉืืขืืื ืืืชื ืืฉืงื ืืืชื ื ืืื ืืฉืืง ืขื ืืงืื ืฉืืื, ื-developer advocates ืืืืืง ืืคืื - ืฆืจืืืื ืืืืืช ืืืื extroverts, ืืืืื ืื ืฉืื, ืืืืื ืืืืจ ืขื ืื ืฉืื, ืืื ืฉืืืื ืฉืืื ืืืื ืืืื ื ืืืจ, ืืืื ื ืืืจ.
ืืฉื: ืืชื ืืืืจ ืื ืกืื ืฉื ืืชืงืืืืช ืืืคืชืืื ืืืืจืื ืื ืืจืืืืงืืื, ืื ืฉืื ืฉืื ืขื ืขืืืง ืืื ื ืืื ืืืื ืฉืืื ืืืช ืื ืืืืืื ืื ืฉืื, ืื ืฉืื ืื ืืื, ืื ืืืื ืืืืืช ืืกืืื ืืฉืืืื.
ืืจืื: ืื ื ืืืฉื ืฉืื ืืืืจื ืืกืืื ืืืื ืืืื ืืื ืืื ืฉืื ืืืคืฉ ืืช ืื ืืืื ืืงืืืกื ืฉื ื ืืืื ืื ืฉืื, ืืคื ืื ื ืืืื ืืืืื ืื ืฉืืืื ืืืื ืื ืฉืื ืืื ืืื ืื ืืจืฆื ืื ืื ืื ืฉืื ืื ืื ืืื ืืืืขืื ืขื ืืื ืืืืจ ืืื ืืืืืง ืืคืื ืืืืชืื ืงืื ืื ืืขืืื ืขื ืืฉืืื. ืื ืฉืื ืื ืืืืืง, ืืืื ืืช ืื consistent feedback ืืืืืืจืืชื driven, ืืื ืฉืื ืื ืืืืืง ืืคืื, not consistent ื-driven ื-...ืืื ืขืืืืื ืืื ืฉืื ืื ื ืจืืฆืื ืฉืื ืืขืืื, ืื ืฉืืืคื ืื ืืืื ืื ืฉืื ืืืืืื ืืืื ืืืื ืืชืกืืืช ืืจืื ืืื ืฉืื ืืืื ืืื, ืืื ืื ืขืื ืืฉืื ืฉืืชืขืฉืืื ืืืืืช ืืื. ืขื ืืคื ื ืฉื ืื ืืืืืืช ืืคืืื, ืจืื ืืืืจืืช ืืกืืื ืืืชืงืืืืช ืืืืื ืืื ืืืจื ืืืืฉืื ืฉืื ืฉื senior developer ืื ืืฉืื ืืื, ืกืืื, ืื ืชื ืื ืื ืฉืื, ืืชื ืืื ืืื, ืืื ืืชื ืขืืืื ืื ืื ืื? ืืืชืืฆืืืช ืืืืืืช - ืจืื ืืื ืฉืื ืืืืืื ืืืื ืืื ืื ืื ืืืื ืืืื ืืืื ืืจืืขืื, ืืื ืื ืืฉืชื ื, ืืฉืื ืืื ืืช ืื, ืืืืืื, ืื ืื ืืฉืชื ื, ืืฉ ืื ื ืขืืฉืื ืืกืืืืื ื-individual contributors ืืืืืช ื-developer advocacy ืืื ืืืคืฆืื ืืฆืืื ืช ืืืกืืื ืฉื ืืชืงืืืืช ืฉื individual contributor, ืื ืขืื ืืชื ืืืืช ืืืื ืืช ืื, ืืชื ืืืืช ืืืื ืื ืฉืื, ืืชื ืืืื ืงืืืื, ืืชื ืืืื ืืืืจ, ืืชื ืืืื ืืืงืฉืื, ืืชื ืืืื ืืืืืช ืขื ืืคืชืืื ืืืจืื ืืื ืจืง ืืฉืืช ืืืชื ืืืืชื ืืืจ ืืืืื ืืืช noise cancellation.
ืืฉื: ืืชื ืจืืื ืฉืื ืฉืื ืืืคืชืืื ืื ืืื ืฉืื hands on ืื ืคืขืืืื ื-community, ืืืชืืื ื-Reddit, ืืืื ืืช ืืืืื, ืื ืืืืฉืื ืกืื ืืื ืืื ืืืื ืืืื ืืืืืช ืื developer advocate ืืื?
ืืจืื: ืื ืืฉืืขืืช, ืืื ืฉืื ื-community ืื ืื ืจืืฆืื ืืืืืช ื-community, ืืื ืขืืฉืื ืืช ืื ืขื ืืฉืืื ืืื ื ืืคืจืื ืืืื ืฉืื ืืืง ืืืชืคืงืื ืฉืืื, ืื ืืื ืฉ-developer advocacy ืืืื ืืืืืช ืืกืืื ืงืจืืืจื ื ืืืจ, ืืื ืื ืื ืฉืื ืื ื, ืืื ืื ืื ื ืืืฆืืื ืืืชื, ืื? ืืืฉืจ ืื ืื ื ืืืืจืื ืขื, ืืฉ ืื ืกืืืจืืืคืื ืฉืื ื ืขืืืจ ืืื ื-developer relations ื-advisor ืืืื ืืืจ ืืืืื ืื ืกืื ืืืืืก ืืืืื ืงืฉื, ืื ืฉืื ืื ื ืขืืฉืื ืืืชื ืื ืืืืืง ืืืคืฉ ืืช ืืื ืฉืื ืืืจ ื-community, ืฉืื ื-redit, ืฉืื ื-slack, ื-meetup ืืื ืกืืช ืืืืื ืืื ืืื, ืืชื ืขืืฉืื ืืช ืื ืื ืืื, ืืื ืฉืื ืชืงืืื ืขื ืื ืืกืฃ?
ืืฉื: ืืขืฆื developer advocate ืื ืขืืื ืขื ืื ืฉืื ืืืื ืฉืื ืืืง ืืืื ืื ืื ืฉืื ืืืืืข ืืงืื ืืจืื, ืืชื ืืคืขืื ืืืืืฉืื ืืืคื ืื ืืฉืชืฃ ืคืขืืื ืขื ืื ืฉืื ืืืื.
ืืจืื: ื ืืื, ืืฉ ืืช ืืฆ'ืืคืืื ืก ืืืช ื-external advocates ืืชืงืจื ืืื ืืื ืฉืืชื ืจืืฆื, ืฉืื ืืื ืฉืื ื-community ืฉืขืืฉืื ืืช ืืขืืืื ืืืืช ืื ืืื ืืื ืื ืืชืืืืื ืืืืืฆืจ ืฉืื ืื ืืฉ ืื ืคื ืืืืื ืืช ื ืืืจืช ืื ืจืง ืืืืืก ืฉื developer advocates ืฉืืขืฉื ืืช ืื ืืืฉืืืจืช ืืื ืื ื-community champions ืืืื ืฉืืขืฆื ืืขืืจื ืื ืืืืืข ืืงืืืื ืืืื ืฉืืืื ืฆืืืขืื ื-ืืื, ืืื ืืงืื ืืฉืืืจืช, ืืจืืจ ืฉืืื ืืืืจ ืจืง ืืืจืื ืืืืื ืขืืืื.
(ืืืกืืงืช ืืขืืจ)
ืืฉื: ืืคืืืงืืกื ืืื ืื ืื ื ืืืืจืื ืืจืื ืขื ืื ืืื ืคืืชืื, ืขื ื ืืืื ืคืืชืื, ืืืขื ืืื ืืืชื ืืืืฉืง ืืื ืื ืืื ืืคืืชืื ืืืจืืื ืืืื ื-developer advocates ืืืืืืืืื ืฉื ื-developer relations, ืืืคื ืืืืจืื ื ืคืืฉืื, ืืื ื ืจืื ืืืืฉืง ืืื ืืื ืฉื ื ืชืคืงืืืื ืฉืื ืื ืฉืืฉืจืชืื ืืช ืืืชื ืืจืืื?
ืืจืื:developer advocacy ืื developer relations ืืืจืืื ืืชืื ืืืืจื ืืื ืืื ืืืจืืื ืื ืืืื ืฉืืขืฆื ื ืืืข ืืืื, ืืื ืื ื ืืืืืื ืืขืืืจ ืืื-ืืื ืืขื ืื ืืจืืื ืืืจ ืืืืจื ืืืจืืืช ืืื developer advocacy ืขืืื ืืืชื ืืขืืืจ ืืื, ืืื ื ืืชื ืื ืืื ืืืืืืืช, ืืฉืืืืง ืื ืืฉืื ืืืื ืืืื ืืจืืจ, ืื? ืื ืื ื ืืกืืคื ืฉื ืืืจ ืืื ืฉืขืืืืื ืืคื ื ืืคืื ื ืืฉืืืืงื ืืขืืืืื ืขื ื-community ืืืืื ืขื awareness, ืืื ืื ืจืง, ืื ืืคืจืืืงื ืื ืืกืชื, ืืคืืืืง ืฉ-developer advocates ืืืืืื ืืืงืืืื ืืื ืืคืืืืง ืืื ืืื ืืฉืื ืฉืืฉ ืืคืจืืืงื, ืืืืก, ืืจืืข ืฉืื ืฉืื ืืืืขืื ืขื ืืืืจื ืืืืืขืื ืืืจืื ืืืืื ืขื ืืืืจื ืืขื ืืืื ืืืืืื ืฉืืฉ ืืชืื ืืืืจื, ืื ืฉืื ืืจืฆื ืืขืืื ืื ื-R&D ืืคื ืื ืืืืืง ืื ืื ื ืืืืขืื ืื ืืฉื ืืื ืฉื ืืื ืืืื ืืืื ืืืืืืื - ืื ืื ื ืืงืื ืฉื ื-R&D ืืชืื ืืงืืืื, ืื ืื ื ืจืืฆืื ืฉืื ืฉืื ืืืฉืื ืืืจืื ืืืืื ืขื R&D ืืชืื ืืงืืืื, ืื ืื ื ืจืืฆืื ืฉื-R&D ืฉื ืืืืจื ืฉืื ื ืืงืืื ืืช ืืงืจืืื ืขื ืืืืจืื ืื ืืืจืื ืฉืื ืขืืฉืื, ืืื ืืืืืง ืืื ืื ืื ื ืืืืืื ืืขืืืจ ืืฆืืืชืื ืืืื ืืืืืืื, ืื ืื ื ืื ืืื ืฉืืืืืื ืืืชื ืืืืจ ืืืจืงืืจืื ืืืงืืืช ืืืื ืืืืืจืื ืืื, ืืื ืืื ืฉืื ืฉืืืืช ืขืืฉืื ืืช ืืขืืืื ืืืืืฆืจืื ืืช ืืืืฆืจ ืืื ืื ืืื ืฉ-, ืื ื ืืงืืื, ืืงืืืื ืืืืืช ืืืืืขืช ืืืขืจืื. ืื ืืืคื ืฉืื ืชืกืชืื, ืื ืื ื ืืืืืื ืืขืืืจ ื-developer relations, ืื-R&D ืืืื ืืืื ืืชืื ื-R&D ืื ืื ืืืฆืืื ืื ืืืื.
ืืฉื: ืืืื ื ืจืื ืื ืืืคื ืืฉ ืืืืืืื ืื ืืฆืืื ืฉืื ืืจืืจ ืืื ืืขืืื ืืืื? ืกืคืฆืืคืืช ืืื ืื ืืื ืคืืชืื, ืืืคื ืืงืฉืืื?
ืืจืื: ืืื ืื ืืื ืคืืชืื ืื ืื ื ืืคืขืืื ื ืฉืืขืื ืืื ื-, ืืื ืื ื ืืืื ืืช ืื? ืืืืืื ืืืคืื ืงืื ืฉืืืชืืื ืืช ืืชืืจ ืืืฉ ืืื ืืจืืฉืืช ืฉืย ืคืชืืื ืฉืื ืืืืจื ืืืืืช ืืืืฉ, ืืคื ืืื ืื ืืืื ืืคืขืืื ืืืจืืืฉ ืืคื ืื ืฉืฆืจืื ืืืืืจ ืื ืฉืื ืื ืืืจืืฉืืช ืฉืื ื, ืืกืืคื ืฉื ืืืจ ืื ืฉืื ืื ื ืืืืืื ืืืจืืื ืืืฉืจ ืื ืื ื ืืืืจืื ืฉืืื, ืื ืื ื ืฆืจืืืื ืืช ืื ืืื ืื ื ืฆืจืืืื ืืช ืื, ืื ืืกืืคื ืฉื ืืืจ ืื ืฉืื ืื ื ืฉืืืขืื ืืืงืืืื ืฉืื ื, ืืื ืืฉ ืืืืฉืื ืฉืจืคืืช ืขืืฉืื ืฉืื ืื ื ืืืืขืื ืืืงืืืื ืฉืื ืื ื ืืืืจื ืืืืืื ืืืืืช ืืื ืื ื ืืืืืื ืืืชื ืืืืืขืช ืืืจืืื ืืจืืฉื ืืฆืืืชืื ืฉื ืืืื ืืืืืืื ืื ืื ืื ืื ืื ื, ืืื ืื ืืืืช ืืฉ ืืืืืฉืื ืืขืื ืฉืื ืื ื ืฆืจืืืื ืืช ืืขืืจื ืฉืืื ืืื ืืคืชืืจ ืืืขื ืืงืืืื, ืื ืืฉืืืื ื, developer advocates, ืืื ืฉืื ืคืจืืืื, ืืื ืืคืขืืื ืืืืื ืื ื ืฉืืข ืฉืืื, ืขืื ืคืขื ื-developer advocates ืืืื ืจืืฆืื ืืฉืื ืืืืชื ื ืืืฉืจ ืืฉ ืื ื ืืขืฆื ืชืื ืืืช ืืืจืืช.ย
ืืฉื: ืื ืืชื ืืืืื ื ืืืคืื ื-priority, ื ืืืคืื ื-road map ืืฆืืจื ืฉืืืื ื ืจืืืช ืืื ืืฉืื ืคืืจืืื.
ืืจืื: ืืืืืง, ื ืืื, ืืืื ืื ืืชื ืฉืืชื ืืืื ืงืืืขืื ืื ื ืื ืฆืจืื ืืขืฉืืช, ืืคื ืฆืจืื ืืืืืจ ืฉืื ืื ืื ืื ื, ืื? ืืกืืคื ืฉื ืืืจ ืื ืื ืฉืื ืื ื ืขืืฉืื ืื ืื ื ืืฉืืืขืื ืืื ืืช ืื ืฉืืงืืืื ืืืืจืช, ืืื ืขืืฉืื ืืฉ ืืืืฉืื ืคืืฆ'ืจ ืฉืื ืขืืื ืืื ืฉืฆืจืื, ืืืจืืช ืฉืืชื ืืืฉืืื ืฉืืื ืฆืจืื, ืืื ืื ืืจืื ืืืชื ื, ืื ืื ืื ื ืืืืื ื ืฉืืื ืื ืขืืื ืืื ืฉืฆืจืื.
ืืฉื: ืืืฆื ืืืคืื, ืืฉืื ืฉืื ืขืื ืืื ืื ืืช ืืคืืฆ'ืจ ืื ืขืืฉืื ืืืืืื, ืืืืืื ืืงืจืื ืืื ืืื ืฉ-, ืืขืฉืืช, ืืคืฉืจ ืืงืฆืจ ืืื ืืช ืืกืืืงื ืื ืืฉ ืืื ืืืจ ืืืืฉืื ืืื ืกืืื ืืืื ืืื ืื ืฉืื ืจืืฆืื ืืฆืจืื ืืช ืื, ืืื ื ืืื ืืื ืืช ืืช ืื, ืื ืฉืขืืฉืื ืืช ืื ืื ื ืืื ืืื ืืชื ืืืื ืืชืืจ ืืืืงืจ ืืื...
ืืจืื: ืื ืืื, ืืืืื ืฉืื ืื ืฉืงืฉืืจ ืืขืืืื ืขื ืืคืจืืืงื, ืื ื ืืืฉื ืฉืืฆืืืช ืฉื developer advocates ื-developer relations ืืื ื-resource ืืื ืืื ืืฉืื ืฉื ืคืจืืืงื ืืื ืืืืืื ืื ืขืืฉืื, ืืชื ืืืื, ืื ืืกืืคื ืฉื ืืืจ ืื ืืืืจื ืฉื ืคืจืืืงื ืื ืืงืืืข ืืื ืืื ืฉื-community ืจืืฆื ืืืฉืจ ืื ืืืฆืืืื ืคืืฆ'ืจ ืืื ืื ืืืจ, ืืืืืืืื ืฉืืืืืื ืืืืื ืืื ืืื, ืืื ื-community ืจืืฆื ืืช ืื ืื ืื ืจืืฆื ืืช ืื, ืื ืืฆืืืช ืฉื developer relations, ืืฆืืืชืื ืืืืืื ืฉื ืคืจืืืงื ืืงืฉืืื ืืฆืืืช ืฉื developer relations, ืืืืื ื ืืืชื ืืฉืืืืช ืืืื, ืืื ืจืง ืืฉืืืข ืืื ืื ืืืฆืืข ืืืืฆืืข ืื ืืช ืื ืืืืจื ื-community ืืืืืื ืชืงืฉืื, ืื ืื ื ืจืืฆืื ืืขืฉืืช ืืช ืื ืืื, ืชืืืงื ืื ืื ืืืืืง ืืื, ืชืืืงื ืื ืืืื ืืคืืืืง, ืืืืืื ืืื ืืืจืืช ืืืกืืืช ืืืื ืืื, ืืืื ืืกืฃ, ืืคืืืขืืช ืืืชืจ ืืื ืืื ืฉื-community ืจืืฆื.ย
ืืฉื: ืืฆื ืืืคืื ืืชื ืฆืจืื ืืืกืืืจ ืืช ื-shortcomings, ืืืงืื, ืคืืชืื ืืฉืื, ืื ืืฃ ืคืขื ืื ืืืฉืื, ืื ืืฃ ืคืขื ืื ืืื ืืืื ืื ืฉื-community ืฆืจืื, ืืชื ืืขืืื ืฉืืชื ืฆืจืื ืืืกืืืจ ืืช ืืคืขืจืื ืื ืคื ืืื ืืื ืืืืฆื, ืืืืื ืืื, ืืื ืืืช ืืคืฉืจ ืืืฉืชืืฉ ืืื, ืื ืืื ืืืช useable, ืืชื ืืืฆื ืืืืฉ ืืจืข ืืฉื ื ืืืืืื ืื.
ืืจืื: ืื, ืื ืคื ืืื ืืจืื ืคืืืช ืืขืื ืื ืืกืืคื ืฉื ืืืจ ืื ืื ื ืื ืืงืืืืืช ืฉืื, ืื ืื ื ืืืืขืื ืืขืืื ืืืื, ืื ืื ื ืืืื ืื ืฉืื ืืฉืื ื ืฆืืขืง ืขืืืื ืฉืื ืื ืืืจื ืืื ืฉืืชื ืคืืชืืชื, ืื ืืกืืคื ืฉื ืืืจ ืื ืื ื ืคื ืืืื ืืฉืืื ืืืชื ืืืจ, ืื ืื ื ืจืืฆืื ืืช ืืืืช ืืืจืืื, ืืืืฆื ืืืืื ืื ืืขืื ืืื ืืขืื ืื ืืฆื ืืื ืืชื ืืืืช ืืืืฆื ืืช ืืืืจื ืืืชื ืจืืฆื ืืืืื ืืื, ืืืจ'ื, ืืื, ื ื, ืื ืื ืืืฉืื, ืืื ืืกืืคื ืฉื ืืืจ ืื ืืืขืื ืืื ืืื, ืืฆื ืฉื ื ืืจืคืืืืืืฉื ืฉืื ืขื ืืงื ืืื ืื ืืืืจ ืืจืคืืืืืืฉื ืฉื ืืืืจื, ืื ืืืืื ืช ืืงืืืื ืืชื ืื ืืืืจื ืืืืืจื ืื ืืชื, ื-try to bullshit your way through something that doesn't work ืืืื ืืคืืืข ืืืื, ืืืฆื ืฉื ื ืืืืกืื ืฉืื, ืืืืืื ืืืืจืงืืื ื, ืื ืืืืืง ืืฉืืื ืืืกืจ ืืื, ืื ืื ื ืืืืขืื ืฉืืืืจ ืืื ืื ืขืืื. ืื ืงื ืืืื ืืืื, ืืกืืื ืืืื ืฆืจ ืืืืช ืื - ืืฆื ืืื ืืืืืช ืืืชื ืื ืืืืืื ืื, ืืืืจ ืืื ืื ืืืฉืื, ืืฆื ืฉื ื ืื ืืืืฉืืข ืืื, ืื ืชืฉืชืืฉื ืืืืฆืจ ืฉืื ื, ืืื ืืคืขืืื ืืืื ืืืื ืืจืืงื, ืืืื ืืจืืงื.
ืืฉื: ืืื ืื ืืฉืืื ืฉืืขื ืืื ืืืชื ื ืืื ืืฉื ืฉื developer relations, developer advocacy ื ืืืข ืื ืืจืื ืื ืืกืืฃ ืืืืืื ืฉื ืืืคืชื, ืื ืฉืืืื buzzword ืฉืืืื ืืชืืคืก, developer experience, ืื ืื ื ืจืืืื ืืช ื-developer experience ืืฉืชื ืจืืืช - ืื ืืืคืชืืื ืฉืืฉืชืืฉืื ื APIs ืฉืื ื, ื-SDKs, ืืืืฆืจืื, ืืขืืื ืืื ืฉื ื-developer advocacy ืฉืืชื ืื ืื, ืื ืืืืืื ืฉื ืืคืชื ืื-community ืฉืจืืฆื ืืืฉืชืืฉ ืืืืื ืฉืื, ืืื ืืฉ ืื ืืช ืืืืืืช ืฉื ืื ืงืืจื ืืืคืชืืื ืืฆืื ืืืืจื, ืืื ื ืจืื ื-experience ืืืื ืืืื ืฉื ื-R&D ืืฆืื ื, ืืชื ืจืืื ืืืื ืงืฉืจ? ืืืืจืื ืืืื ื ืืืขืื ืืื ืืฉื ื? ืื ืืกืืฃ ื-community ืฉืขืืื ืขื ื'ืืืคืจืื API's ืืื ืืืืงื ื ืชืงื ืืืืชื ืงืฉืืื ืฉืืฉ ื-developer ืื'ืืืคืจืื ืฉืื ืืขืฉืืช release. ืืฉ ื ืืืขื? ืื ืฉืื ืฉื ื ืขืืืืืช ืฉืื ืื ืฉื ืืืชื ืฉื?
ืืจืื: ืืืืืื ืฉืื ืืืืืืช ืฉืื ืืช ืืืืจื, ืืื ื ืืื ืฉื-developer experience ืงืืื ืื ืืืืขื ืืืืฆื, ืื? ืืืช ืืืืจืช ืื ืืฉ ืื ื ืืืฆืจ ืฉืืืืขื ืืืคืชืืื, ืืืฉืจ ืื ืื ื ืืืืจืื developer experience ืื ืื ื ืืชืืืื ืื ื-developer experience ืฉืืื ื-user experience, ืื? ื-UX, ืื ืื ื ืงืืจืืื ืืื developer experience ืืื ืืืืืืฉ ืฉืืืฉืชืืฉืื ืฉืื ื ืื ืืคืชืืื ืืื ืืืืื ื ืืื ืืืฉืชืืฉืื ืืืืฅ, ืืื ื ืืืฉื ืฉืืืืืื ืฉื ืืืคืชืืื ืฉื ืืืืฆืจ ืืื ืื ืกืื ืฉื after thought ืฉืจืง ืขืืฉืื ืืืืจืื ื, ืืืืืื ืืืจื ืงืืจืื ื ืืคืชืืื ืขื ืื ื-great resignation ืื-whatever silent resignation ืืื ื-buzz words ืืืื ืฉืขืืฉืื ืคืชืืื ืฆืฆืื, ื-burn out ืืืืื, ืขืืฉืื ืคืชืืื ืืชืืืืื ืืืฉืื ืขื ืื, ืื? ืืืช ืืืืจืช ืื ืื ืืกืชื ืืฉืื ืื ื ืืื ืืืฉืชืืฉืื ืฉืื ื ืืจืืืฉืื ืืืฉืจ ืื ืืฉืชืืฉืื ืืืืฆืจ ืฉืื ื, ืืื ืคืชืืื ืื ืืฉืื ืืื ืืืคืชืืื ืฉืื ื ืืจืืืฉืื ืืฉืื ืืคืชืืื ืืช ืืืืฆืจ ืฉืื ื, ืืื, ืืื ืฉืืืจืชื, ืืืฉ, ืื ืืืฉ ืืื ืื ืื ืื ืคืชืืื ืืืื ืืืื touchy, feely ืืืืืืื ืืขืืืืื ืฉืื ื, ืืื ืื ืคืชืืื ืื ืคืืืข ืืืืื ืก ืื-burn out ืื-resignation ืื-whatever ืืฉืคืืข ืืืื ืืืื ืขื ืื ืืืืืืช ืฉื ืืืืฆืจืื ืฉืื ืื ื ืืคืชืืื ืืื ืขื ืืื ืืืจ ืื ืื ื ืืืืืื ืืืืื ืืืชื ืืฉืืง ืืคืชืืื ืืฉ ืืืืื, ืคืชืืื ืืืืื ืืฉืื ืืื ืืืคืชื ืืชืื ืืืืจื ืืจืืืฉ.
ืืฉื: ืชืืื, ืื ืืืื ืืคืฉืจื ืืืคืชื ืฉืื ื-experience ืจืข, ืื ื ืฉื ืืืืงื ืืืฉ ืขื ื-experience ืืืื ื ืฉืื, ืืื ืืื ืืื ืฆืจืื ืืืชืืืฅ ืืื ืืืจืื ืกืืืื ืืืงืืืืช ืื ืืืจืื ืืงืื ืฉืื ืืกืืคื ืฉื ืืืจ ืืืืื ืก ืืงืื ืืืืก, ืื ืืกืืืื ืฉื ืืคืืชืื ืฉืื ืืื ืื ืขืืืืช ืืื ืืืื ืืืื ืงืฉื ืื-experience ืฉืื ืืืื ืงืจืื ืงื, ืื ื ืืืื ืืืื ืืืืฆืื ืืืฆืจ ืฉื-experience ืฉืื ืืืคืชืืื ืฉืื ืืืืจืื ืืืื ืืื? ืฉืฉื ืืื ืืืจืื, ืฉืฉื ืืื ืืืื testable ืืืฆืื ืืืจืื, ืืคืฉืจ ืืืื ืืขืฉืืช ืืช ืื? ืื ืฉื-experience ืฉืื ืืืคืชื ืืคื ืื ืืื ืกืื ืฉื cap ืขื ืื ืฉืื ื ืืืืข ืืืืฆืื ืืืืฆื? ย ืืฉืืืืืจ ืขื ืืืฆืจื API, ืืืฆืจืื ืืืคืชืืื.
ืืจืื: ืื ื ืืืฉื ืฉืืคืฉืจ, ืื ืคืฉืื ืืืื ืืืื ืืืื ืืงืจ ืืืืื ืืืื ืงืฉื ืืื ืจืื ืื ืืืคืขื ืืจืืฉืื ื. ืืืืจืื ืืืื ืื ืื ืืืจืื ื ืคืจืืื, ืืกืืคื ืฉื ืืืจ ืืชื ืืืื ืืืืฆืขืืช, ืื ืืฉ ืฆืืืช ืคืจืืืงื ืืื ืืฆืืืช ืคืืชืื ืืื ืืฆืืืช developer relations ืืื, ืืคืฉืจ ืืื ืืช ืืืฆืจ ืฉืืืื ืืื ืืืคืชืืื ืื ืื ืชืืืื ืืืชืืื ืฉื ืืืืฆืจ ืืื ืืื ืกืืื. ืืืขืื ืืื ืื ืฉื, ืืืขืื ืืื ืืืื ืื ืืขืื, ืืืื ืื ืืขืื ืื ืืืืื ื ืฉื ืื ืืกืืืื ืฉืืคืชืืื ืฉืื struggling ืืขืฉืืช ืืฉืื, ืืกืืคื ืฉื ืืืจ ืืืฆืืื ืืช ืืืืจ ืืืื ืืคืขื ืืจืืฉืื ื, ืืื ืืื ืืืื ืืกืฃ ืืขืื ื-we work ืฉื ืืกืืจ, ืืื, ืื ืื ืขืืื ืขืืฉืื, ืืืื ื ืืจืื ืืื ืืขืืื, ืืืืืื ืฉืื ืืืจืื ื-, ืืืืืื ืืคื ืืืืช ืชืืจืื ืืชืืืืคืช ืืื ืืื ืืืื ืืืื ืชืืืคื ืืืื ืืื ืืืกืฃ ืืขืื ื-on boarding ืฉื ืื ืืื ืฉืื ืืืืฉืื, ืืื ืืืข ืืืื ืืืืืื ืืืฉืจ ืืฆืืืชืื ืืชืืืคืื ืื ืื ืืืจ, ืืืกืืคื ืฉื ืืืจ ืื ืื ืฉ-, ืื ืืกืืืื. ืื, ืื ื ืืชื ืื ืืืืื, ืื ืื ื ืขืืฉืื ืืื ืื ืืืช ืืืื ืืื ืืืืจ ืืืืืช ืืืื ืืืจืฅ, ืขืืฉืื ืื ืื ื ืืกืคืืืืจ, ืืื ืขืื ืื ืืืื ืืื ืื ืื ืื ืื ืืืขื ืืืืชืืืื ืื ืืขืฉืืช, ืื ืื ืืืื ืืื ืื ืืื ืืื, ืืืื ืืื ืืชืืืฃ, ืื ืฉืื ืืืงืื ืืืจ ืื ืืืข ืื ืืืข ืคืืืช ืื ืฆืจืื ืืขืฉืืช, ืืื ืืื ืืชืืืฃ ืขืื ืคืขื ืืื ืฉืื ืืืจืืื ืืืื ืืืจ ืื ืืื ืืื ืืืฉื ืขื ืื ืืืืจื ื ืขื ืืืืจ'ื ืืจืืฉืื ืื ืืื' ืืื', ืืืกืืคื ืฉื ืืืจ ืื ืืืื ืืืืืง ืืืืช ืฉืื ืื ื ืจืืฆืื ืจืง ืฉืื ืืืงื ืคื 2 ืืื ืืคื 2 ืืกืฃ, ืืื ืืืืืง ืืืชื ืืืจ, ืื ืืืืืง ืืืชื ืืืจ, ืื ืืฉ ืื ื ืื ืฉืื ืืืืื ืฉืืจืืฆืื ืืืขืืืื, ืืืืขืื ืื ืื ืขืืฉืื, ืืืืขืื ืื ืฆืจืื ืืขืฉืืช ืืืขืืืื ืฉืืื ืืกืคืงืช ืืืชื ืืื ืืืฃ ืืื ืืื ืืืืืื ืืืืืช ืคืจืืืืงืืืืืื, ืืื ืืืืฆืจ ืืกืืคื ืืืื ืืฉืืง ืืจืื ืืืชืจ ืืืจ ืืืจืื ืืืชืจ ืืื, ืฉืื ืื ืฉืืฉืื ืื ื.
ืืฉื: ืืื ืืชื ืจืืื, ืฉืื, ืฉืืืข ืืฆืืืชื ืืคืืชืื ืฉืกืืืื ืื ืืจืืืฉ ืื ืืจื ืืืงืืืืช ืืืืืืจืื ืฉืื, ืืืคื ืืืชืืจืื ืืืืืืื ืืืืืื ืฉื ืืืคืชืืื? ืืืืืื ืฉื ืืืฉืื ืฉืืื ื ืขืืฉืื ืืืฆืจ ืื ืกืคืฆืืคืืช ืืื ื ืืืฆืจืื ืืืคืชืืื? ืืืคื ืืืืืื? ืืืคื ืืืืืจืื ืฉืื ืืื...ืืืฅ ืืื ืืืื ืื ืืืืื ืฉืื ืืขืฆืื developers ืฉืงืืืื ืื ืืฆืืง ืืื ืจืฆื ืืืืืช ืื ืืืื ืืื ืืืชืืจืื ืืืื, ืืืคื ืืืื?
ืืจืื: ืื, ืืฉ ืืจืื, ืืื ืืื ืฉืขืืฉืื ืื ื ืืื ืืืฉื ืขืืื ืืจืื ืืืื ืื ืฉื ืงืจื on my mind, ืชืงืจื ืืื developers in post DevOps world, ืื ืฉืื ื ืืชืืืื ืืื ืฉืกืืื, ืืื ืื ื, ืืฉ ืื ื ืืช DevOps ืืืื ืืืื ืฉืืคืืจ ืืืื ืื ืื ื ืืืชืืื ืชืืื ื, ืื ืื ืืฉื ืืื ืฉื observability, ืฉื microservices, ืฉื server, ืฉื cloud, Kubernetes, containers ืืื ืื, ืฉืื ื ืืืืจื ืืื ืืชืืื ื ื ืื ืืช ืืืืชื ืืืืจ, ืื ืืืืจื ื ืืชืืช ืืื ื ืื ืืช, ืื ืื ืฉืงืฉืืจ ื-after the code is committed ืื merged, ืืืื ื ืจืื ืืืจืช ืืืืจื ืืื ืฉืืื ื ืจืื ืืคื ื ืขืฉืืจ. ืืืืื. ืืื ืื ืืืืจื ืื ืืืืจ ืฉืืืื ืืื ืื ืืงืฉืจ ืฉื ืืืคืชืืื ืืจืืืืื, ืืื ืฉืืืชืืื ืงืื, ืืื ืืืืคืื ืืืืช ืฉื DevOps, ืืงืฉืจ ืืื ืืื ืืกืคืืง ืืืง, ืืื ืืืื ืงืจื, ืืื ื ืืืฉื ืืืช ืืืืืืืืช ืืื ืืืืืืช ืื ืืฉื ืืื ืืื ื-incident management, ืชืืฉืื ืขื ืืื ื-incident management ืฉื ืืืื ืืื ืืจืื ืืืชืจ ืืืจืื ืืฆื ืืื ืืืจืื ืืืชืจ ืคืจืืืืงืืืื ืืฆื ืฉื ื ืืื ืื ืฉืงืฉืืจ ื-ops ื-DevOps, ืื ืื ืืฉื ืฉื observability ืื-post mortem ืื-self-healing ืืืืคื ืฉืื ืชืกืชืื, ืื ืืืื ืืช ืืฉืืื ืืช, ืืืืจืคืืช, ืืคืืฆืืช ืฉืขืืฉืืช ืืืื ืืืื ืืืจืื ืืืืืืื ืืชืืื ืืื, ืื ืฉืืืื ื-incident management ืืืืืง ืืคื ื ืืื ืฉืืื ืืื ืืคื ื ืขืฉืืจ, ืื ืืืคืชื. ืืขืืจื ืืืชื ื-3 ืืืืื, ืืืจื ืื ืชืงืฉืื, ื ืจืื ืื ื ืฉืืฉ ืื ื ืืขืื ืืงืื, ืฉืืืืื ืืืงื ื ืืช ืื ืืืขืจืืืช ืืืืขืจืืืช ืืกืืจ ืืื ื ืจืื ืื ื ืฉืืฉ ืืขืื ืืงืื, ืืืฆืืื.
ืืฉื: ืืจืืจ, ืื ื ืืืืข, ืื ื ืืชืืชื ืืช ืืืื ืืื ืืชืืื ืืืืื, ืื ื ืืืืข ืืืืืง ืื ื ืฉืืจ.
ืืจืื: ืื, ืืืืืง, ืืื ืื ืืฉืชื ื ืืื ืืืืื ืืืชื ืืื ื ืืืฉื ืฉืื, ืืืืจ ืืื, ืืืื ืขื, ืืืื ืขื ืื ืืชืืื ืฉื developer experience ืืคื ืืืืช ืืืจ ืืืืื ืืืฉืืื ืืื developer, ืืื, ืื ืขืืืื ืฉื, ืื ืขืืืื ืืืคื ื ืขืฉืืจ, ืืชืืื ื ืืคืื ืืืืืช ืืืื ืืืื ืืกืืืืช, ืืืจื ืื ืืืคืชื ืขืืื ื ืฉืืจ ืืืขื ืืื ืฉืื ืื, ืื ื ืืืฉื ืฉืืืืืืฉ ืืืืืื ืืืืจืื ืฉืืื ืื ื ืืชืืื ืืื ืืื git ื github ืื ืชืจืฆื ืืคืื-ืจืืงืืืกื ืืฉืื ืืืจ ืืืฉ ืืื ืื ืงืจื ืืชืืื ืฉื ืคืืชืื ืืื ืืืืื, ืืืืืื ืฉืืชื ืืกืชืื ืขื ืื ืื ืืฉื ืืื ืฉื DevOps ืฉืืก ืงืืืื ืืขืฉืจืืช ืฉื ืื.ย
ืืฉื: ืื ืืขื ืืื ืื DevOps ืืืื ื ืืฉืคืขื ืืืืจื ืฉื open source ืฉื ืืื DevOps ืืืขื ื ืืื ืืฉืืื ืืฉืจืช ืืช ื-used case ืืขืกืงื, ืื ืฉืืคืขืื ืืืจืืฅ ืืื ื ืืืฉืชืืฉ ื-DevOps ืงืืื ืื ืื ืืขืกืงืื ืฉืจืฆื ืืฉืคืจ ืื ืฉืืคืจื ืืืื ืืช ืืฆืืจื ืฉืืื ืฉื ืื ืืื ื-deploy ืฉื work loads, ืืฆื ืฉื ื ืืืืคืื ืืฉื ืืื ืฉืืื ืืขืจื ืืืื ืืืื, ืฉืื git ืืืขืืื ืฉื ืคืื-ืจืืงืืืกื ื ืืื ื-open source, ืืื ื ืืื ืืืื ืื ื ืขืืฉื collaboration ืืฉืืื ืืกืฃ ืืืื ืืืจื ืืืจืื ืืืฅ ืืจืฆืื ืืืชืื ืืืื ืืืื ืืฉืื ืืื ืื, ืืคืื-ืจืืงืืืกื ื ืืขืื ืืืงืืจ ืืคืืืช ืืื ืฉืื ืฉืื ืืงืืืื ืืฉืืืจืช, ืืื ืื ืืืืชื ืืืจื. ืื ื ืชืืื ืื ืืฉ ืืืืื ืืื ืืืืฉืื ืชืืจื ืืชืืฆืื ืืืืช ืฉืื ื ืขืฆืจ ืื ืืืงืื, ืืคืื-ืจืืงืืืกื ื ืจืื ืืืืืง ืืื ืฉืืื ื ืจืื ืืคืจืืืืงืื open source ืืืืืืื ืฉื ืคืขื ืืืฆื ืฉื ื DevOps ืืชืงืื ืืฆืืจื ืืืืจืคืช - ืขืฉืจืืช ืืืืื ืืื ืืจืืจืื ืืื ืฉืื ืชืจืฆื.
ืืจืื: ืื ื ืืืฉื ืฉืืืื ืืืจ ืืคืื-ืจืืงืืืกื ืืื ืืืื ืืืื ืื ืืขืืื ืืขืกืงื, ืื? ืืืื ืื ืืชืื ืืืืจื,
ืืฉื: ืืืื ืืฉืชืืฉืื ืื, ืืืื ืฉื, ืืื ืื ื ืื ื ืืื,ย
ืืจืื: ืื ืฉืืฉ ืื ืคืจืืืืงืืื ืคื ืืืืื ืื ืื, ื ืืื, ืืฉืืื ืืื ืื ืืืืช, ืื ืฉืืื ืื ืื ืืฉื ืืืืจ ืฉืืืืจื ืืกืจ ืฉื ืืฉืื. ืื ื ืืืฉื ืฉืืืขืื, ืืงืื ืกืคื ืืื, ื-work flow ืฉื ืื ื ืืคืื-ืจืืงืืืกื ืืื workflow ืืืื ืืืื ืืจืื, ืื? ืื ื ืืชื ืื ื ืืคืฉืจืืช ืืืืช to isolate ืชืืืืื ืฉืื ืืืชืจ ืืกืืื ืื ืืืืื ืก ืืืืืฉืื ืืจืื ืฆ'ืื ืืืืจื ืืื ืฉืื ืฉืื ืืืจืื ืืจืฆื ืืืกืชืื ืขื ืื ืืคื ื ืฉืื ืืงืืืื ืืืืื ืื ืืืื ืืก ืืช ืื ืื ืื, ืื ืฉืื ื ืืืฉื ืฉืงืจื, ืืื ืกืืื ืืื ืืคืื-ืจืืงืืืกื ืืื ืืื ืขืืฉืื ืงืฆืช ืืื, ืื ืื ืงืฆืช, ืืื, ืืื ืืืืจื ืืฉืื ืฉืื ืื ื ืฉืืืื ืืขืฉืืช, ืื ืฉืืืืืช DevOps ืืชืืื ื ืฉืื ืื ื ืืื ืื ืืคืื ืืืืืช ืืืืื ืืืื ืืกืืืืช ืืืืจืืืช ืืืืื ืคืื-ืจืืงืืืกื ืื ืืฉืื ืฉืืืขื ืืืชื ืืคืฉืจื ืืืขืจืื ืืขืื ืฉื ืื ืืื, ืื ืื ื ืืกืชืืืื ืขืืฉืื ืขื ืฉืื ืืืื ืืืื ืืืืืืช ืฉืื ื ืืืขืจืื ืืื ืืฉืื ืื ืืื ืืืื ืืืฉืคืืข ืขื ืืขืจืืืช ืืืื ืืืื ืืกืืืืืช, ืื ืืืืืช ืืืืืืช, ืืืื ืฉืืชืืื ื ืืืชืจ ืืกืืืืช ืืื ืคืืืช ืืคืืืช ืื ืื ื ืืจืืืฉืื ืฉืื ืื ื ืืืืืื ืืืืืช ืืขื ืขื ืื ืฉืื ืื ื ืจืืืื ืืคืื-ืจืืงืืืกื ืืื ืืื ื ืืืฉื ืฉืืืขืื ืืื, ืื ื ืื ืจืืื ืืื ืคืชืจืื ืืจืืข, ืื? ืื ื ืื ืจืืื ืคืชืจืื ืฉืื ืื ืื ื ืืืืจืื ืกืืื, ืื ืื ื ืืืืืื ืืื ื ืืื ืืืกืชืืจ ืขื ืชืืื ื ืฉืืืคืืช ืืืืืช ืืืจืืืช ืืืื ืืืื, ืืคืื-ืจืืงืืืกื ืืื ืืืืช ืืขื ื ืืืืืฉืื ืฉืื ืืืขืื ืืืืช, ืืื ืืกืืืืืืืช ืฉื ืืชืืื ื ืืืืืช ืืืืื, ืืคืื-ืจืืงืืืกื ืืื ืืืชื ืคืื-ืจืืงืืืกื, ืืื ืขืืืื ืืฆืคื ืืืื ืืื ืื ืฉื ื ืื ืฉืื ืืฆืืช ืืชืื ืงืื ืืงืกื ืฉื ืื ืฉืื ืขืืฉืื, ืืืืื ืก ืืงืื ืืงืกื ืฉื ืื ืฉืื ืืื ืืืจ ืขืฉื ืืืืืื ืืื ืื ืฉืืื ืขืฉื ืืื ืืื ืื ืื, ืืื ื ืื ืืืืข ืื ืื ืื ื ืขืืืื ืืืืืื ืืขืฉืืช ืืช ืื.ย
ืืฉื: ืื ืืช ืืชืืจ ืืขืฆื ืืฆื ืฉืืืืจืืืืช ืืืืืืช ืืืืื ืืกืืคื ืฉื ืืืจ ืืคืื-ืจืืงืืืกื ืืชืืื ืงืื ืืงืกื ืฉืืคืขืืื ืงืฉื ืืชืคืืก ืืขืื ืืงืฉื ืืคืืืช ืืฉืจืช ืืช ืืืืจื ืืืงืืจืืช ืฉื ืืืืื ืื ื ืจืืื ืืื ื ืืืื ืืขืฉืืช ืืืืฉืื vetting ืฉืื ืฉืื ืื ืืื, ืืฆื ืฉื ื ืื ืื ื ืจืืืื ืืืื ืืืื ืคืื-ืจืืงืืืกืืื ืืจืืืืืืืืื, ืงืื ืื ืืืื, ืฉืื ืืขืฆื ืืืืืื ืฉื ืกืืืงื ืฉื reviewer ืฉืฆืจืื ืืื ืฉืืืจืช ืืฆืืช ืืืงืื ืืงืกื ืืืืขืช ืืืื ืฉืื ืืืื ืื ืืืืืช ืืขืฉืืช ืืช ืื, ืืฉืืื ืืฉืื ืฉืืื no brainer ืืืื ืื ืฉืื ืชืืขืืช ืฉื ืื ืืื, ืืขืืจ ืืื ืฉืืืกืืื ืขืืืจืื ืืืื ืขืืื, ืืืื ืื ืจืง ืฉืื ืื ื-documentation, ืืืื ืื white space, ืืืื ืืงืจืื ืงืืฆืื ืืื,
ืืจืื: ืืื ืืืขืื ืฉืืื ืื ื ืืจื ืืืืืฉืืช ืืืืืื ืืื ืฉื ื ื-use case ืืืื.
ืืฉื: ืื, ืืื ื ืจืื ืืืชื ืืืจ, ืืื ืืงืื ืืช ืืืชื ืืืคืื ืืื ืืืืคืื ืืื ืืฆื ืืื ืืืืื, ืื ื ืืงืื ืคืื-ืจืืงืืืกื ืืืื, ืืื ืฉืืจืืช ืงืื ืื ืืืจืื ืืื ื ืืืืจ ืืื ืื ืกืืืื, ืื ื ืืขืฉื ืืื ืจืง rubber stamping, ืืืืื, ื ืจืื ืื ืืกืืจ, ืืื ืคื glaring flags, ืืืฆื ืฉื ื ืื ื ืฆืจืื ืืขืฉืืช ืื ืชืืืื ืืืื ืืคืื-ืจืืงืืืกืืื ืฉืื ืืืืืื ืืื.
ืืจืื: ืื ื, ืืืืืื ืืืืืชื ืืืืืฉืื ืืขืจืืช ืฉืืืืชื ืขืืืจืช ืื ืขื ืืงืื ืืงืกื, ืื? ืื ื ืืืฉื ืฉืื ืืืืืง ืืืขืื ืืื, ืืื ืืืืจืื ืฉืื ื ืืชืืื ืืื ืืจืืข ืื ืืืืช ืืืืืืฉืื ืืชืืื ืืื, ืืชืืื ืืกืคืฆืืคื ืืื, ืืื ื ืืืฉื ืฉ-Linear-B, ืืืืจื ืฉืืชื ืขืืื ืื, ืื ืกื ืืคืชืืจ ืืืืืง ืืช ืืืขืื ืืืืช ืฉื ืืื ืื ืื ื ืืงืืื ืขื ืืื ืฉืื ืฉืขืืืื ืืกืชืืืื ืขื ืืคืื-ืจืืงืืืกื ืืืื, ืืืจืืข ืื ื ืื ืืืฉื ืฉืืฉ ืื ื ืืืืืฉืื ืชืืืืคื ืืืชืจ ืืืื ืืืืกืชืื ืขื ืคืื-ืจืืงืืืกื, ืืื ืื ืื ื ืืืืืื ืืืจืื ืืื ืฉืื ืืืื ืืืืื ืืืชืจ ืืื ืืช ืืคืื-ืจืืงืืืกื ืืืกืืืืื ืืืืืชืจ ืื ืืขืฉืืช ืืืืฉืื ืชืืืื ืืืืืืื ืฉื acceptance ืืคืื ืจืืงืืืกื ืืืชืจ ืืจืืืืืืื.ย
ืืฉื: ืื, ืื ืืืงืจื ืื ื ืืืืจ ืขื ืื ืืฉืืื ืืืื, ืื ืืืืื ืืืื ืืขื ืืื ืืืชื ื. ืืืืจืช ืงืืื ืขื ืืขืืื ืฉื ื-DevOps ืืืืืจืช ืขื post DevOps world ืืืคืชืืื, DevOps ืืื ืืืืคื ืืืื ืืก ืืืืจ ืขื ืืืื ืืช ืืขื ืชืืืืืื ืืืืืืืืื - ืืฉ ืื CI, ืืฉ ืื actions, ืืฉ ืื ืกืงืจืืคืืื, ืืฉ ืื ื'ื ืงืื ื, ืงืื ืืื, ืงืื ืืืื, ืืืกืืื ืชืืื ืขืืืจืื ืืช ืืืชื ืืืจ, ืืื ืืืืจืืช ืฉืจืืืชื ืื ืคืขื, ืื ืืืกืืื ืชืืื ืจืฆื ืืืืคื ืืื, ืื ืฉืื, ืืื ืืืืื ืื ืืืื ืืช, ืื ืงืื, ืืืฉืืชื ืืืืจ ืขื ืื ืืฉื ืืื ืฉื ืชืืืื ืืคืืชืื ืื-acceptance ืฉื ืงืื ืืจื ืคืื-ืจืืงืืืกื ืืื ืฉืืืจืช ืืฉ ืื ืฉืื, ืื ื ืคืชืืื ืฆืจืื ืืืฉืื ืขื, ืื ืขื ืืื ืื ื ืชืืคืจ ืืืื ืืช ืืื ืืื ืื ื ืชืืคืจ ืชืืืืืื ืฉืื ืืืืืืืืื ื-, ืืื ืฉืื. ืฉืืคืื ืจืืงืืืกื ืืืฉืคืข ืื ืืืื ืืื ืืื ืืจืืข ืขืืืฃ, ืืื ืืื ืืื ืืืจ ืขืฉื 10 reviews ืืืื.
ืืจืื: ื ืืื, ืืื ืืื ืืื.
ืืฉื: ืืื ืืื ืื ืืืื ืื ืืื ืืืืคืฉื ืื ืฆืจืื ืืขืฉืืช ืืฉืื ืืืจ. ืืฉ ืคื, ืืืขืชื, ืืืื ื ืงืฆืช (ืื ืืจืืจ)...
ืืจืื: ืื ืขืื ืืืื, ืื ืืจืื ืคืืืช ื ืืจื, ืื ืืจืื ืคืืืช ื ืืจื ืื-acceptance ืืืฆื ืืืืืืื ืืื ืื ืืื ืื ืืื, ืื ื ืจืื ืืกืืจ, ืืืขืฆื ืืฉ ืฉืื ืืืจืื ื ืืจืืืื ืฉืคืืืช ืืื ืื ืืกืชืื ืขื ืื ืื ืืื ืืื ืจืขื.
ืืฉื: ืื, ืื ืื ื ืื ืืืื ืฉื ืื ื ืกื ืกืืจืื ืืจืขื, ืืื ืืฉ ืคื ืืฉืื ืืืืื ืืขืืืื ืฉืืชื ืืคืขืื ืื ืฉืื, ืืชื ืขืืฉื ืกืงืื'ืืืืื ื ืื ืืืืฉืื ืขืืฉื ืืช ืืชืืืื ืืื, ืืื ืงืฉืืจ ืืื ืฉืื ืืืงืื, ืื? ืืืกืืื ืื ืฆืจืืืื ืืขืืืจ, ืืืื ืืืกืืื ืฉืขืืืจืื ืื ืืื ืคืื ื-reviewer, ืืขืืืื ืฉืืื ืื ืื ืืขืฉืืช review ืืคื ื ืฉืืกืืื ืขืืืจืื, ืืืฉื, ืืืฆื ืฉื ื ืื ื ืืคืขืื ืื ืฉืื, ืื ืฉืื ืื ืื ืืืื, ืื ืื ืชืืื ืืืื ืื, ืืฉ ืืื ืืจืื ืืืจืื ืขื ืืจืืฉ ืืืงืื ืืงืกื ืกืืืืฅ' ืฉืืื ืืื ืืงืจ. ืื ืืืคื ืฉืื ื ืืืื ืืืืืื ืืช ืืงืื ืืงืกื ืกืืืืฅ' ืื ืืืื ืืืชื, ืื ื ืืจืืืื ืืฆืืจื ืื ืคืจืืคืืจืฆืืื ืืช, ืื ืื ืืื ืงืื ืืงืกื ืกืืืืฅ' ืฉื CPU, ืื ืื ื ืขืืืื ืื ืฉื.
ืืจืื: ืืืืืง ืืื, ืืื ื ืืืฉื ืฉืื ืื ืื ืฉ-Linear-B ืขืืฉืื ืืืื ืืืื ืืฉืื, ืืืื ืืืื ืืงืจ, ืืืืืช ืืื ืฉืืืจืชื, ืื ื ืืฆืคื ืฉื ืืืืืืฉืื ืฉืืืืื ืืืฉืื ืืช ืืืชืงืืืืช ืฉื SRE ืืชืืื ืืื ืฉื DevOps ืื ืืืฆื ืฉื ืืคืชืืื, ืืืื ืฉืืืืจื ื ืืืชืืื ืขื ืืฉื, ืืกืคืจ ืขืืฉืื ืขื ืืื Linear-B ืืฆืืื ืืขืืืจ ืื ืืขืืืจ ืืืฃ ืืื ืื ืืฃ ืืื ืื ืืงืฉืื ืื ื, ืื ืื ืื ื ืืงืืืื ืคื ืืกืฃ ืืืงืื, ืืืืจ ืืืืื ืฉืื ืื ื ืืืืืื ืืืืื ืื ืชืืื ืชืกืชืืื ืขื ืื, ืื ืืชื ืืจืืืฉืื ืฉืืืขืื ืฉืืืืจื ื ืขืืื ืืื ืืขืื ืืืืชืืช ืืืืืช ืืืคืชืืื ืืืืฉืื ื ืฉืืจื ืืืืืจ ืืืืื ืช ื-user experience ืฉืืื ืืืืง ืืืชืืืื ืืื ืฉื DevOps, ืืื ืืชื ืืกืืืืื ืืืชื ื ืฉืืืช ืืืขืืืช ืืื ืืืืช ืฉืืคืื ืจืืงืืืกืืก ืื ืืื ืฉืื ืืื ืืคื ื ืขืฉืืจ ืฉืืชืืื ื ืฉืื ืื ื ืฆืจืืืื ืืืกืชืื ืขืืื ืืื ืืืื ืจืืืช ืืืชืจ ืืกืืืืช, ืืืื ืืืืืช ืฉืชืืฆืื ืืฉืื ืืขื ืืื ืฉื, stay tuned ืื ืืื ืฉืืฉื ืขืืฉื, ืืื ืฉ-Linear-B ืขืืฉืื ืืื ืืื ืฉืื ื ืืืืจ ืขืืื ืืจืื ืืืืื ืืืืืช ืฉืื ืื ื ืืืื ื ืืฆื ืคืชืจืื ืฉืืื ืขืืื ืืื ืืฆืืจื ืืืืช ืื ืืืจืช.
(ืืืกืืงืช ืืขืืจ)
ืืฉื: ืืงืจืืช ืกืืื, ืชื ืื ืขืฆื ืืืช ืื ืืืฉืื ืืืช ืืื ืฉืจืืฆื ืืืคืื ืืืืืช developer advocate ืื ืืืชืงืื ืืชืืื ืืื, ืื, ืืืจ ืืื ืืฉืื ืืืื ืื ืืื ืืืฆืืื ืื ืืื ืืืืืื ืื ืื ืืฉืืืื ืื ืื, ืืฉืื ืฉืืชื ืืืืช ืฉืื ืืืขืช ืืคื ื ืขืฉืืจ ืืฉืืชืืืช.
ืืจืื: ืื, ืื ืื ื ืืืฉื ืฉืืืืช ืื ืฉืืืืจื ื ืงืืื, ืื ืืื ืฆืจืื ืืฉืืื ืืช ืขืฆืื ืืื ืืขืืื ืื ืืืื, ืืื ืืืจื ืืื, ืขื ืื ืฉืื, ืขื ื-community, ืื ืืฉืื ืฉืขืืฉื ืื ืืช ืื, ืืคื ืื ืืืื ืืืื ืคืฉืื, ืื ืฉืื ืขืืฉื ืื ืืช ืื ืืืืข ืืื ืฉืื ืื ืขืืฉื ืื ืืช ืื ืืืืข ืื ืืื ืืฉืื ืฉืืืืจ ืืืืจื ืื ืื ืื ืืื ืชืืื ืฉื developer ืื ืืชืืื ืฉืืื. ืืืื ืืืื ืคืฉืื, ืืืื ืืืื ืืขืื, ืืื ืืฉืืื ืืืืืื ืฉืฆืจืื ืืฉืืื, ืื ืืฉืืจ ืืคืฉืจ ืืืืื. ืืื ืื ืขืืฉื ืื ืืช ืื ืืขืืื ืื ืืื ืขื ืื ืฉืื, ืื ืืฉืื ืฉื ืืืืื ืขื ืื ืืื ืืื ืื ืืช ืื ืืกืื ืื ืฉืืื ืืช ืื.ย
ืืฉื: ืืจืื, ืชืืื ืจืื, ืืื ืืงืกืื ืืืืฉ ืืขื ืืื, ืื ื ืืืฉื ืฉืื ืืฉื ืฉื developer relations ื-developer advocacy ืขืื ืื ืืืืจื ืืคื ืืืืืช commodity ืืืจืื ืืคืชืืื ืืืฉืืื ืืฉืืืืื ืืช ืขืฆืื ืจืืข, ืื ืืชืืื ืื? ืื ืืขื ืืื ืืืชื? ืื ื ืืืฉื ืฉืืคืจืง ืืื ืืืื ืืืืืช ืืืฉ ืืืขืื ืืื ืืื ืืืืื ืืช ืื.
ืืจืื: ืื ื ืฉืื, ืชืืื ืฉืืืจืืชื ืืืชื ืืื ืืฉ ืืืืฉืื, ืืืืื ืืคืจืง ืืื ืฉืืืืช, ืชืืฆืื ืืืชื ืืืืืืืจ, @jbaruch, ืื ื ืืฉืื ืืขื ืืช, ืืื ืืชื ืืืฉืืื ืขื ืืกืื, ืขื ืืชืืื ืืื ืฉื developer relations, ืื, ืชืืืื ืืืืื ืฉืืื, ืืื ืฉืืืืจืชื ืืฉ ืืจืื ืืืื ืืฉืจืืช ืคืชืืืืช ืฉืื ื ืืฉืื ืืขืืืจ ืืื ืฉืืืฉื ืขื ืื ืืืคืื ืืช ืื ืืืืช ืืืงืฆืืข. ืชืืื ืจืื.
ืืฉื: ืืืค ืืขืืื ืืขืืจื ืืืงืฉืืืื ืฉืื ื, ืชืืื.
(ืืืกืืงืช ืืขืืจ)
** ืืื ืงืื ืืงืืืืืช ืฉืืืืืจื ืืคืจืง - ืืื.**
Yishai: ย ย ย ย Welcome to โDev Interrupted", LinearB's podcast which discusses everything that hinders the daily work of engineering managers. I'm Yishai Beeri, CTO at LinearB. We are happy to bring you the podcast in Hebrew where we host leaders in the industry to talk about everything that interests engineering managers, those who work with them, and those who want to one day manage an engineering organization.
In this episode, we are happy to host Eti Dahan Noked, engineering manager at Wilco. Hi Eti, how are you?
Yishai: In this episode I am happy to host Baruch Sadogursky, Principal Developer Advocate at JFrog. Hi Baruch, how are you?
Baruch: Hello, hello, hello Yishai, thank you for the hospitality. I am very happy to be on this podcast.
Yishai: I'm very happy that you could join us, and today we'll dive into the questions of what developer advocacy is, what the role is, etc., but as always I like to start by asking, tell me a little about how you got there, what was your path from the beginning of your career until today, What are the main things you touched and did, so we get to know you a bit.
Baruch: Yes, so I started as a java developer 22 years ago, in the early 2000s, and one of my first workplaces was a company called Alpha CSP, it's a consulting company in the java field where I grew into a developer, consultant, architect or whatever it's called. And at some point around 2006 the Alpha CSP team decided to write an open source product that was supposed to help Alpha CSP customers but not only. To bring a little bit of order and organization to this issue of software dependencies, of dependencies in Java in particular, so just at this time Maven started to gain serious traction as a build and package manager in the field, and one of the things that was missing was exactly this issue of a dependency manager that can sort out all these matters. Then a team of Alpha CSP took and wrote an open source product that was called Artifactory over the course of a few months, suddenly it turned out that all the whoโs and whoโs in the industryโโlike Google, and LinkedIn, and Facebook use this product. And the guys came up with an idea that it might be possible to make money from it, there was a very small team of 4-5 people, so they left Alpha CSP to start a company around Artifactory, it was the founders of JFrog Shlomi Ben Haim, Yoav Landman and Fred Simon -ย some of the developers who actually wrote Artifactory at that time joined them. It was 2009 and after two years Shlomi contacted me, said Baruch, it's time for you to join JFrog as well, so I told him fine, tell me when I start, on what date, I'm ready to come. He said fine but keep in mind that we need you for a new position. I'm a java developer then, don't know anything other than that, I asked him ok, but I don't know what you're talking about. He said listen, the problem is we don't know either, we don't know what to call it, we know what we need, we need a foreign minister for JFrog. Yes, we need a foreign minister for JFrog. It's a tool, Artifactory, is an open source tool intended for developers and we need someone whose job it is to talk to developers, hear what they have to say about the product in order to make the product better and tell them about JFrog and the product, really the Minister of Foreign Affairs. So I said to him well, do you think I can help with that? I would be very happy, he said yes, come on, come join, just come find us a name, we can't write in the contract โforeign ministerโ. Go, look up what it's called. So I started searching and I understand that there really is such a position and there is such a job, such a job, it is called, I remind you, we are talking about 12 years, so the whole subject of developer relations and developer advocacy was not yet so easy to find on Google.ย And then it would be called a technical evangelist and then I say Shlomi listen, it's called an evangelist and Shlomi, a Jew, a traditionalist, tells me Baruch, get out of here before I kick your ass, I'm not calling you a priest under contract at JFrog. So I said ok, fine, I'll go look for more, I went and that's when at Google they started reframing the role, it's not really reinventing the position, in developer advocacy, and then I go back to Shlomi. I told him listen, here, I found on LinkedIn - there is a position at Google which is exactly what we need, look, it's talking about the product with developers, it's getting feedback, bringing it to the product, it's exactly that and it's called developer advocacy. Shlomi says listen, you're nuts, you wanted to be a priest, now you want to be a lawyer? Like what? Is there no normal name for this position? I told him listen, that's what there is, Google, what...so he tells me good, fine, at least with that I have less of a problem. You want to be a lawyer? Be a lawyer. And that's how I became the developer advocate of JFrog and that was in 2011, so now we are 2022, 11 years later, it's Principal Developer Advocate at JFrog.
Yishai: Okay, so in a moment I will ask you a little bit about what happened over these years and how it evolved, but you came from a hands-on position, you wrote code and then he says come and suddenly do the job of foreign minister. what were you thinking? Tired of writing code so let's go talk? What was going through your mind?
Baruch: Yes, it was very, very clear to me from the beginning that this position must be a very technical position, and it is a kind of hybrid role, yes? So it's true that there's more to really talk about - talk to developers, tell them, listen to them, etc., etc., but it's not in place of the technological part, yes? This means that as soon as the developers want to speak the technical language and as soon as the other side, the person talking to them, the developer advocate does not have this technological basis, this conversation cannot take place. One of the reasons why developer marketing does not exist and there is a book called โDeveloper Marketing Does Not Existโ, one of the reasons that marketing for developers does not exist, is because marketing is not meant to be technical and developers do not want to deal with anything that is not technical. And this is why developer advocates must be technical.
Yishai: So you have the skills, you had the skills. But your day to day has gone from writing code to doing I don't know, posting or talking to people.
Baruch: Presentations, yes, write presentations. Not just write code, yes? I mean in the end this skill set is a skill set that is always changing, it is not a welder who learned to weld 50 years ago and today all that is better is having more experience. Our field is constantly changing and if you are not up to date with technology skills then you don't have the skills. It's not that everything I learned about Java in the 2000s is enough for me to talk about what JFrog does today, of course not. I mean the technical and hands-on learning on and writing code isn't going anywhere, so it's true that I do it less, it's true that I do a - it's in other areas, it's true that instead of making commits to the product itself, my code is more about integrations, plugins, making our product work with things that happen in the community, but I can't not write code at all, because then my knowledge becomes irrelevant and the audience, which is the developers , feel these things immediately.
Yishai: Okay, so you start working at JFrog, in a position that is new not only to you but new to the world, you hardly know what it's called, tell me maybe about the first challenge or the first time you understood what the position really is? Again, as someone who comes from something a little different.
Baruch: So yes, one of the biggest problems is to shut the fuck up, you come to a company in a job that is mostly focused on telling about us, and you are enthusiastic about what the company does otherwise you probably wouldn't have come, and you think that the solution is really excellent and the technology is excellent and it really solves a lot of problems for the developers and then you run to tell everyone. โHey, look how awesome!โ and it doesn't work like that. What you hear is someone that is trying to push something on us, and of course their interest is not our interestโโand they want to sell to us, etc., etc., and that's how you sound and it's horrible. And it took me a lot of time, years, to learn thatโs now how itโs done.. That even if I know for sure that the solution we're giving is the right solution for this specific problem I'm looking at now, and there's no reason in the world why our solution shouldn't be taken or used, you have to know not to say these words and instead gently and with discussion have the intention to lead these people to the well, so that they will drink on their own, instead of pouring buckets of water on them and making them only feel that they are drowning.
Yishai: Why do you think developers are so opposed to someone saying my product is good? Is it because they are burned out from so much bullshit? Or because something in the way they think, in the way we consume technology, you say I want to figure it out alone, I want to try it by myself, and if I didn't do it with my hands then I don't believe it?
Baruch: I think both. First of all, over the years companies have tried classic marketing techniques in their discussion with developers and it doesn't work because it's not real, because it doesn't come from technological information, because it doesn't come from an understanding of the market, because it comes from like selling anything else, like selling canned goods. And the market - this technological one, because it is much more complex and it requires from people in the market a much deeper understanding, we also expect from those who sell to us or those who offer us something that the conversation will be at this technological and in-depth level. The gimmicks of traditional marketing do not work because it is not the level of discourse that exists in the industry, and of course the more you do it like this then it creates more antagonism from this direction and people want it less. And then they already see this fluff no matter what you do, and even when I come in the best way, really when I think about their problem and that's what that I have in front of my eyes, I say listen this product is really the best product to solve your problem, it sounds the same. It's bullshit what they are trying to sell us, they are trying to push us, and this is not something that I know is good for my product and this is where this demand comes from of Hi, I want to try it on my own, I want to figure out on my own that this is what I need, I won't take the word that Go because you are biased, because you are paid money for saying this, because we don't believe someone who has an interest and all kinds of such and it seems like such logic, of course it is at the moment, this pendulum is very much to one side of no matter what we are told We won't believe it, but there is something in it on a certain level.
Yishai: Look, the code, if I wrote some kind of integration or used it, I was able to run some kind of system with code that I brought up, it's not lying, the system doesn't get paid, it doesn't have an opinion, either it works or it doesn't.
Baruch: That's true, on the other hand it's not necessarily everyone who tells you that this product is good for you is lying, it's a pendulum, yes? You don't have to take everything you are told at face value, on the other hand if you are told that, I don't know what, there are canned goods today that these canned goods are not necessarily there are all kinds of substances in there that are not good for you, you must now go to the laboratory and check that, you know. There is truth in advertising and sometimes there is no truth in advertising and the truth in advertising is somewhere in the middle, and right now, unfortunately, the industry is very, very antagonistic to anything they try to sell to, all kinds of things you know what? I don't understand, like deleting the core part of the links, I don't have an answer for why this is happening other than hey, we hate marketing, which is weird and bad and not good for anyone, but you know, it is what it is.
Yishai: Okay, so you are starting a new position, as mentioned, not so well known, you look back and also what is happening now at JFrog in this world of developer advocacy, can you put signs for who this position is suitable for? Who is not suitable? What do I need to have in order for me to succeed in such a role?
Baruch: Yes, I think that today we already know how to put a finger and say hey, you will both succeed in this and love it and I think that the combination of skills that we are looking for here is rare and that is also the reason that today when the world understands the importance, the world...the industry understands the importance of developer relations, everyone is looking for developer advocates and can't find one, one of the reasons it's very difficult to find is that there really is some combination of skills that usually don't exist in the same person - technical people are usually introverts and all they want is to be left alone and let them to play with their code, the developer advocates are exactly the opposite - you have to be very extroverted, like people, like to talk to people, and this is a combination that is very, very rare, very rare.
Yishai: You say it's a kind of progression for senior developers or architects, people who have technical depth but who nevertheless love people, not people-haters, this could be a path for them.
Baruch: I think this is a very, very good track for those who are not looking for the classic management of managing people, and here I can tell you that many, many technical people would not want to manage people if they knew how exactly this thing is the opposite of writing code or working with failures. People are accurate, machines are consistent feedback and algorithm driven, and people are just the opposite, not consistent and driven by...and don't work the way we want them to work, which makes managing people a very, very frustrating experience for most technical people, and this is also another thing that the industry is slowly learning. Until a few years ago even, in most companies the only progression path was after some stage of senior developer or something like that, fine, go manage people, you're so good, why aren't you a manager yet? And the results are terrible - most of the good technical people are very, very bad managers, and this is also changing, and those who hate it, of course, it is also changing, we now have tracks for individual contributors and really developer advocacy is an excellent option for a track of progress for an individual contributor, As long as you really love it, you really love people, you love community, you love talking, you love listening, you love being with other developers and not just sitting in the same room with noise cancellation headphones.
Yishai: You see that people as developers or as hands on people are also active in the community, write on reddit, live the media, this is some kind of good indicator of who might also be a good developer advocate?
Baruch: Unequivocally, those who are in the community because they want to be in the community, and they do it at the expense of their private time and without it being part of their role, are the ones for whom developer advocacy can be a great career path, and that's also what we are, that way We find them, yes? When we talk about, I have startups that I help in developer relations as an advisor and as a mentor and they all try to recruit and it's very difficult, what we do with them is exactly to look for those who are already in the community, who are in reddit, who are in slack, at a meetup and try to tell them hey, you're doing it anyway, why don't you get paid for it?
Yishai: Actually, a developer advocate also works with such people who are part of his mechanism to reach the general public, you activate in some way or cooperate with such people.
Baruch: Right, there are the champions and the external advocates and call them what you want, it's the people in the community who do this work anyway and if they're enthusiastic about your product then you have here A great opportunity not only for the recruitment of developer advocates who will do it for a salary but also these community champions who will actually help you reach the community without being hypocritical, hey, he gets paid, obviously he will only say good things about them.
(transitional music)
Yishai: In this podcast we talk a lot about engineering managers, about engineering management, and I'm interested in the interface between the engineering managers in the organization and the developer advocates and the leaders of the developer relations, where things meet, what this interface looks like between two different positions that serve the same organization ?
Baruch: developer advocacy or developer relations as an organization within the company is one of those organizations that basically touches everything, and we can go one by one and every other organization in the company and see how developer advocacy works with them and helps them, and I'll give you some examples, in marketing this is something very, very clear , Yes? In the end, we are the ones who work before the marketing panel and work with the community and in general on awareness, but not only, probably also the product, the community feedback that developer advocates bring into the product is the most valuable feedback - the most important thing for a product is recruitment, as soon as people know about the company and know good things about the company and the technology within the company, people will want to work for it and R&D, and this is exactly where we come to this topic of technology managers - we are the voice of R&D within the community, We want people to think good things about R&D within the community, we want our company's R&D to get the credit for the great things they're doing, and that's exactly how we can help the tech teams, we're also the ones who bring them into the spotlight and to the front of the stage and say hey, these The people who actually do the work and make the product so well that, I hope, the community likes and knows how to appreciate. So wherever you look, we can help as developer relations, and R&D and the managers within R&D are no exception.
"Community feedback that developer advocates bring into the product is the most valuable feedback"
Yishai: And what does it look like or where are there frictions or situations where it is not clear how to work together? Specifically with development managers, where are the difficulties?
Baruch: In front of development managers we sometimes sound like the, how shall I say it? The spoiled kids who cut the line and suddenly have demands that the whole company must fulfill, and this is how it can sometimes feel, and here what you need to remember is that it is not our demands, in the end what we bring to the organization when we say hey, we need this and we need the This, this is ultimately what we hear from our community, and if there are any fires now that we know from the community that we as a company must put out and we bring them to the attention of the organization and the heads of the technological teams, it's not because we feel like it, but because there really is some kind of problem that we need their help To solve for the community, not for us, developer advocates, as private individuals, but sometimes of course it sounds like there isn't, once again these developer advocates want something from us when we actually have other plans.
Yishai: So you seem to be pushed to priority, pushed to the road map in a way that might look like something pirated.
Baruch: Exactly, right, and why are you even telling us what needs to be done, and here we have to remember that it's not us, yes? In the end, everything we do, we tell you what the community says, and if now there is some feature that doesn't work properly, even though you think it should, there's nothing to fight with us, we didn't decide that it doesn't work properly.
Yishai: And on the opposite side, at the stage when the feature is still being built or the design is being done, they make sure to call you so that the cycle can be shortened. That way if you already have some insight about how people want to consume it, how to properly build it , or you do it wrong and then you come in as the hardest criticโฆ
Baruch: Both, of course everything related to working with the product, I think the team of developer advocates and developer relations is the most important resource of a product to decide what to do, when and how, because in the end the whole purpose of a product is to score a stamp for what the community wants when they release this or that feature, and the only ones who can tell them hey, this is how the community wants it or doesn't want it, is the developer relations team, the smart product teams will listen to the developer relations team , invite them to these conversations, and not only to hear but also to propose and offer it back to the community and say listen, we want to do it this way, check if it holds water, check what the feedback will be, and of course this way companies save a lot of time, a lot of money , and hit better what the community wants.
Yishai: On the flip side, you have to explain the shortcomings, okay, develop something, it's never perfect, it's never 100% what the community needs, you're in a position where you have to explain the gaps both internally and externally, say well , you can still use it, it's still useable, you come off as the bad guy in both ways.
Baruch: Yes, so inside is much less of a problem because in the end we are my colleagues, we know how to work together, we understand that even when I yell at them that it is this crap you have developed, in the end we are all here for the same thing, we want the The benefit of the organization, outside of course it's a problem and it's a problem because on the one hand you really represent the company and you want to say hey, guys, well, well, it's not perfect, but in the end it's useful and it's good, on the other hand your reputation is on the line and that Also says the reputation of the company, because from the point of view of the community you are the company and the company is you, and trying to bullshit your way through something that doesn't work is going to hurt everything, and on the other hand your bosses, especially in marketing, won't exactly be happy to say hi, we know That this thing doesn't work. It's a very, very narrow line, a very narrow path to walk - on the one hand to be authentic and say yes, this thing isn't perfect, on the other hand not to say hey, don't use our product, and that's sometimes very, very tricky, very tricky.
Yishai: One of the topics that interests us and the topic of developer relations, developer advocacy touches on it a lot is at the end of the developer's experience, what is today a buzzword that is catching on, developer experience, we see the developer experience on two levels - also the developers who use our APIs, our SDKs, our products, this world of developer advocacy that you live in. What is the experience of a developer from the community who wants to use my tools, but there is also the angle of what is happening For the developers at my company, what does the day-to-day experience of R&D look like with us, do you see any connection? Do these things touch each other? Because at the end of the day, the community that works with JFrog API's does not necessarily encounter the same difficulties as a developer in JFrog who comes to make a release. Is there a touch? Or is it two different worlds of the same name?
Baruch: Of course these are completely different experiences, and it is true that the developer experience is first of all intended for the outside, yes? I mean if we have a product intended for developers, when we say developer experience we mean the developer experience which is the user experience, yes? The UX, we call it developer experience to emphasize that our users are developers but we are referring to users outside, and I think that the experience of the developers of this product is a kind of afterthought only now recently, especially after Corona and suddenly with all the great resignation and the whatever silent resignation and all these buzz words that now suddenly pop up, and burn out of course, now suddenly start thinking about it, yes? I mean, yes, it's probably important to us how our users feel when they use our product, but suddenly it's also important how our developers feel when they develop our product, and this, as I said, is new, it's new and it's not because suddenly everyone is very touchy, feely and take care of our employees, but because suddenly it hurts the business and the burn out and the resignation and the whatever affects the quality of the products we develop and how quickly we can bring them to the market and suddenly everyone has, suddenly everyone cares how the key is within the company feels.
Yishai: Say, is it at all possible for a developer who lives in a bad experience, I actually put emphasis on his technical experience, like how much effort he has to put in to set up a local environment or make his code eventually enter the code base, if my development environment It doesn't work well and it's very difficult and my experience is very cranky, can I even release a product whose experience for the developers they use will be good? That there everything will flow, that there everything will be testable and stable and fast, is it even possible to do that? Or is my experience as a developer inside an organization theย type of thing that puts a cap on what I know how to put out? When it comes to API products, developer products.
Baruch: I think it is possible, it will just be very, very expensive and very, very difficult and probably not the first time. These things are indeed separate things, in the end you can through, if there is a good product team and a good development team and a good developer relations team, you can build a product that will be good for developers even if the writing process of this product is a nightmare. The problem is not there, the problem is how much it will cost, and how much it will cost also from the point of view of what is the chance that developers who are struggling to do something, in the end will produce the good thing the first time, how long and how much money will the we work of OK, well, it doesn't work now, let's make it work, and of course it will, the internal experience will cause a very, very frequent turnover of personnel and how much time and money it will cost to onboard all the new people, how much knowledge is lost when the teams change so quickly, and at the end of That's what, that's the risk. Yes, I will give you an example, we are now building a house and it was supposed to be ready in March, but now we're in September, it's not ready yet. And it's not because they didn't know what to do in the first place, it's because the human power was not good, the human power changed, whoever came there no longer knew or knew less what to do, Then it changed again and those who came after them had no idea what we talked about with the first guys, etc., etc., and in the end it will be exactly the house we want, only it will take twice as much time and twice as much money, and it's exactly the same , it's exactly the same, if we have good people who are satisfied with their work, know what they do, know what needs to be done and their work satisfies them and it's fun for them and they can be productive, that way the final product will be on the market much faster and much cheaper, which is what matters us.
Yishai: And what do you see, again, hear from the development teams around you or feel through your customers and users, where are the biggest challenges in the developers' experience? In the experience of someone who is now building a product or specifically building products for developers? Where are the pains? Where are the areas that are the most...apart from bad managers who are themselves developers who were unfairly promoted and didn't want to be managers and all these challenges, where is the pain?
Baruch: Yes, there are many, but one that I think about a lot now is the so-called on my mind, call it developers in post DevOps world, what I mean is that it's okay, we had, we have DevOps a lot, a lot of improvement in how we are Writing software, this whole issue of observability, of microservices, of servers, of cloud, Kubernetes, Containers and what not, completely changed how the software is built. I would say, not necessarily written but built, everything related to after the code is committed or merged, looks completely different today than it did a decade ago. For the better. But it doesn't necessarily mean that the day-to-day or the connection of the regular developers, those who write code, to this whole revolution of DevOps, this connection is strong enough, it even happened, and I think one of the most prominent examples on this topic is incident management. Think about how today's incident management is much more complex on the one hand, and much more productive on the other in everything related to ops and DevOps. The whole issue of observability and post-mortems and self-healing and wherever you look, it's a well-oiled machine.ย Crazy, monsters who do lots and lots of amazing things in this field, whoever is in incident management today is just like he was a decade ago, that's the key. Woke him up at 3 in the morning, told him โlisten, we think we have a problem with the codeโ, as if we checked all the systems and the systems are fine but we think there is a problem with the code, good luck.
Yishai: Of course, I know, I wrote this bug last night, I know exactly what broke.
Baruch: Yes, exactly, and it hasn't changed and it amazes me and I think that this, this thing, together with, in general with the whole field of developer experience and here really the important word is developer, it's still there, it's still from a decade ago, the software has become to be very very complicated, the way the developer works has remained almost unchanged, I think the last amazing innovation we had in this area is git and Github if you will, and pull-request and nothing new since then has happened in the area of โโdevelopment And it's amazing, especially when you look at this whole DevOps thing flying forward decades.
Yeshi: It's interesting because DevOps is indeed a huge influence of open source there, but DevOps was almost born to serve the business used case, those who activated and ran and built and use DevOps are first of all the businesses that wanted to improve or greatly improved their form of Building and deploying workloads, on the other hand, the second revolution which is about a similar age, which is git and Github and the world of pull requests was born from open source, it was born from how I do collaboration when there is no money and An organizing factor other than a desire to write something cool together, and pull requests were originally intended at least for people who don't get paid, certainly not from the same company. I wonder if this difference has any contribution to this result that it stopped quite early, the pull request looks exactly like it did in the big open source projects of the past and on the other hand DevOps is progressing like crazy - dozens of tools and wanderers and whatever you don't want.
Baruch: I think that today the pull request is very, very even in the business world, yes? Today also within the company,
Yishai: Everyone uses it, everyone is there, it wasn't built for that,
Baruch: Even if you have internal projects, they are not, right, the question is whether it really is, the fact that it doesn't come from there means that something is inevitably missing. I think the problem, this concept, the workflow built from pull requests is a very, very healthy work flow, yes? It gives us an opportunity to really isolate areas that are more risky to enter into some branches and makes other people want to look at it before they make a decision whether to enter it or not, which I think happened, and that's a reason why the pull request is like this now a bit A pain, or not a little, a pain, and not necessarily something we are happy to do, the fact that thanks to DevOps the software we build has become very, very complicated and complex and today pull requests are something that is almost impossible to assess with a human eye, we are now looking at changes and how much our ability Assessing how this change is going to affect very, very complicated systems is a limited ability, and the more complicated the software is, the less and less we feel that we can have an opinion on what we see in this pull request and I think the problem is, I don't see a solution for this at the moment, yes ? I don't see a solution where we say okay, we as humans can manage with software that is becoming more complex day by day, and pull request was really an answer to this problem at some point, but the complexity of the software is increasing, pull request is the same pull request, it is still expect the person or two people to get out of the context of what they are doing, enter into the context of what another person did and understand whether what they did was good or not, and I don't know if we can still do this.
Yishai: So you're actually describing a situation where the increasing complexity in the pull request eventually hides a context that is sometimes difficult to grasp and at least difficult to serve the original purpose of "Wahla I see and I can do some vetting which is a good change, on the other hand we see lots and lots of trivial, very small pull requests, which are basically a waste of a reviewer's cycle that needs, as you said, to get out of the context and even know that it is waiting for him and go do it, for something that is a no brainer and has no benefit to a person , beyond the fact that the tests pass and everything works, maybe it's just a change in the documentation, maybe it's white space, some extreme cases,
Baruch: But the problem is that we don't have a computerized way to differentiate between these two used cases.
Yishai: Yes, everything looks the same, everything gets the same treatment, and then this treatment on the one hand, voila, I get a large pull request, full of lines of code or complex and I say I have no chance, I'll just rubber stamp it, come on, it seems to me OK, there are no glaring flags, and on the other hand I also have to do a similar process for pull requests which are a waste of time.
Baruch: Me, I wish there was some kind of system that would help me with the context, yes? I think that's exactly the biggest problem, one of the things I'm excited about right now is really the innovations in this field, in this specific field, and I think that Linear-B, the company you work for, is trying to solve exactly this problem of how do we make it easier for the people who are still looking About these pull requests, and right now I don't think we have any better alternative than looking at pull requests, how can we get these people to better understand the complicated pull requests and give up or do some automatic process of acceptance for a more trivial pull request.
Yishai: Yes, it's not by chance that I'm talking about these issues, it's of course very interesting to us. You talked before about the DevOps world and you talked about the post DevOps world for developers, DevOps like this very roughly talks about machines and automated processes - I have CI, I have actions, I have scripts, I have Jenkins, there is no code , code out, the tests always go through the same thing, in all the companies I've ever seen, all the tests have always run the same way, or not, but by and large it's machines, it's code, and when you talk about this issue of the development process and the acceptance of code through pull request As you said there are people, I suddenly have to think about, not about how I sew machines but how I sew processes that are automatic to, and people. That the pull request was also affected by whether the person is currently tired, whether the person has already made 10 reviews today.
Baruch: True, did he eat.
Yishai: Is he not responding because he is on vacation, so something else needs to be done. There is, in my opinion, a somewhat (unclear) element here...
Baruch: It's still full, it's much less horrible, it's much less horrible than this semi-automatic acceptance or I don't have the strength, it looks fine, and actually there are horrible things in there that he didn't look at - because he was hungry.
Yishai: Also, I'm not sure we'll build sensors for hunger, but there's something special about the fact that you're driving people, you're scheduling or somehow doing this process, it's related to people and code, yes? The tests also have to pass, maybe the tests that pass are input to the reviewer, the fact that I have nothing to review before the tests pass, for example, and on the other hand I lead people, people are not the same, they are not always available, they have many things on their minds and the context switch, is expensive. So where I can lower the context switch or eliminate it, I gain disproportionately, it's not like a CPU context switch, we're not there yet.
Baruch: Exactly, and I think it's also what LinearB does that is very, very important, very, very expensive, and really, as I said, I'm looking forward to innovations there that can achieve SREs progress in this area of โโDevOps also from the side of developers, and like that we talked at the beginning with Yishai, telling now how excellent and helpful Linear-B is will not help anyone because no one will listen to us, because we get money here instead, the only thing we can say is go look at it, if you feel that the problem we talked about is A real problem and the developers have somehow been left behind in terms of their user experience as part of this DevOps process, and if you agree with us that one of the problems is really that the pull requests are the same as they were a decade ago that the software we need to look at is several levels more complicated, you might find Something interesting there, stay tuned for what Friday is doing, what Linear-B is doing and also what I talk about a lot and maybe together we will find a solution that works for you in one way or another.
(transitional music)
Yishai: Towards the end, give me one piece of advice or one thought for those who want to become a developer advocate or advance in this field, what, one thing to pay attention to in order to succeed or to decide if it's for me or not, something you would have liked to have known a decade ago when you started.
Baruch: Yes, so I think that really what we talked about before, a person should ask himself whether working all day, day after day, with people, with the community, is something that does it to him, and here it is very, very simple, who does it He knows it and whoever doesn't do it knows it too and this is something that says yes or no whether a developer's field is your field. Very, very simple, very, very effective, and that's the only question that needs to be asked, everything else can be learned. Does it make you work every day with people, it's something you're born with and if you don't have it the suffering isn't worth it.
Yishai: Welcome, thank you very much, it was lovely and really interesting, I think that the issue of developer relations and developer advocacy has not yet completely become a commodity and many developers are thinking and asking themselves, wait, is this right for me? it interests me? I think this episode can be really helpful for them to understand that.
Baruch: I'm happy, thank you for hosting me and if anyone listening to this episode has questions, you can find me on Twitter, @jbaruch, I would be happy to answer, and if you are thinking about conversion, about this field of developer relations. Also, come and say hello, as I mentioned there are a lot of open positions that I would be happy to help those who are thinking about making it a real profession. Thank you.
Yishai: Great tip and help for our listeners, thank you.
(transitional music)
Go to devinterrupted.com to subscribe, you can also find all our episodes in English there. I remind you that we at LinearB are in rapid growth and are recruiting for a variety of positions in all fields. Visit linearb.io/careers to find your next challenge. I'm Yishai Beeri, we'll hear from you in the next episode.
(Closing music)
Links to the nifty tools and resources mentioned in the episode: