
ผู้เขียน: Christian Heilmann
แปลและเรียบเรียงโดย: จวงฉี
| นิยามของ Developer Advocate
Developer Advocate คือตัวแทน ผู้ไกล่เกลี่ย และผู้แปลระหว่างบริษัทและนักพัฒนาภายในกับนักพัฒนาในระบบนิเวศภายนอก ในบริษัท ทุกวันจะเกิดเหตุการณ์ที่นักพัฒนาและบุคลากรที่ไม่ใช่ด้านเทคนิคไม่สื่อสารกัน หรือเข้าใจผิดซึ่งกันและกันอย่างสิ้นเชิง ซึ่งนำไปสู่การสูญเสียเงินหลายหมื่นดอลลาร์ต่อวัน
ด้วยความพยายามของนักพัฒนา โลกของคอมพิวเตอร์จึงสามารถทำงานได้ ผลิตภัณฑ์ที่ยอดเยี่ยมเริ่มต้นจากไอเดียที่ดี และสถาปัตยกรรมสารสนเทศ การออกแบบ และประสบการณ์ผู้ใช้ทำให้มันให้บริการผู้ใช้ได้ดีขึ้น แต่เพื่อที่จะนำมันไปใช้จริงและให้บริการแก่ผู้ใช้ สิ่งแรกที่ต้องการคือนักพัฒนา แต่น่าเสียดายที่ในความเป็นจริง นักพัฒนามักถูกกำหนดให้เป็น “ผู้ส่งมอบ” มากกว่า “ผู้คิด” ซึ่งไม่ถูกต้อง ดังนั้น ในบริษัท คุณสามารถบอกเล่าหรือเริ่มต้นสิ่งหรือโครงการที่ทำให้นักพัฒนารู้สึกตื่นเต้น
เคล็ดลับ: บริษัทที่มีความคิดก้าวหน้าจะเปิดผลิตภัณฑ์หรืออินเทอร์เฟซของคุณให้กับนักพัฒนาในระบบนิเวศบุคคลที่สามทั่วโลก นี่อาจเป็น DataFeed อย่างง่าย, API, SDK หรือแม้กระทั่งการเปิดซอร์สผลิตภัณฑ์ทั้งหมด ข้อดีของการทำเช่นนี้คือ ทำให้นักพัฒนาทั่วโลกสามารถค้นพบปัญหาของผลิตภัณฑ์ที่คุณไม่เคยคิดถึงขณะใช้ผลิตภัณฑ์ นวัตกรรมไม่ได้มีอยู่เฉพาะภายในองค์กร แต่ควรมีอยู่ทุกที่ในโลก ซึ่งหมายความว่าคุณกำลัง “จ้าง” ผู้ใช้ที่คุ้นเคยกับผลิตภัณฑ์แล้ว ในขณะที่คุณยังต้องกระตุ้นความตื่นเต้นของพวกเขาที่มีต่อผลิตภัณฑ์ และให้ความช่วยเหลือทันทีในระหว่างการมีส่วนร่วมของพวกเขา นี่คือจุดที่ Developer Advocate ทำหน้าที่
ในสังคมนี้ (รวมถึงในบริษัทด้วย) มีนักพัฒนาที่ทุ่มเทและมีทักษะสูงมากมาย พร้อมที่จะแก้ปัญหาทางเทคนิคตลอดเวลา สิ่งที่คุณต้องทำคือทำให้พวกเขารู้สึกสนุกและตื่นเต้นเหมือนเด็กอายุ 10 ขวบได้รับลูกสุนัข สำหรับเหล่าบรรดาคนรักเทคโนโลยี การเขียนโปรแกรมบนเทคโนโลยีที่น่าสนใจก็เหมือนกับเด็กได้พบกับลูกสุนัข
ถ้าคุณสามารถสื่อสารกับนักพัฒนาด้วยภาษาของพวกเขา นักพัฒนาจะมีแรงจูงใจที่จะแก้ปัญหาทางเทคนิคต่างๆ ในทางกลับกัน พวกเขาอาจดูแปลกและไม่ถนัดในการสื่อสาร ในระหว่างการทำงาน นักพัฒนามักจะไม่ตื่นเต้นง่ายเหมือนแผนกการตลาดขององค์กร ถ้าคุณไม่สามารถกระตุ้นความตื่นเต้นของพวกเขาได้ พวกเขาอาจถ่ายโอนพลังงานไปที่อื่น เช่น การเลี้ยงสัตว์เลี้ยงหรือตัวเลือกอื่นๆ
| เริ่มต้นจากการสร้างทัศนคติที่ถูกต้อง
ในฐานะ Developer Advocate การติดตามเทคโนโลยีเป็นจุดเริ่มต้นที่ไม่ควรมองข้าม เพราะในการนำเสนอซ้ำแล้วซ้ำเล่า เราง่ายที่จะเคยชินกับการใช้เนื้อหาการนำเสนอซ้ำๆ แต่นี่ก็ทำให้การนำเสนอไม่มีผลกระทบมากนัก
ถ้าบริษัทเปิดตัวผลิตภัณฑ์ใหม่ Developer Advocate ต้องไปสัมผัสมันเหมือนเป็นนักพัฒนาภายนอก จากนั้นใช้มันในการพัฒนาบางอย่าง และบันทึกกระบวนการสร้างทั้งหมดของคุณ ด้วยวิธีนี้คุณจะมีเนื้อหาบทความหรือการนำเสนอใหม่ๆ แล้ว
แน่นอนว่าทุกงานมีคุณลักษณะเป็นของตัวเอง เช่นเดียวกับการทำงานในหน่วยงานรัฐบาลแตกต่างจากการทำงานในบริษัทข้ามชาติขนาดใหญ่ ในฐานะ Developer Advocate การมีประสบการณ์เป็นนักพัฒนาเป็นสิ่งสำคัญมาก (ยิ่งมากยิ่งดี) เพราะงานของคุณคือการดึงดูดนักพัฒนาต่างๆ ให้สนใจผลิตภัณฑ์เทคโนโลยีของบริษัท ดังนั้นเฉพาะหลังจากที่คุณได้สัมผัสด้วยตัวเองแล้ว คุณจึงจะเข้าใจนักพัฒนาอย่างแท้จริง และช่วยให้คุณทำงานได้ดีขึ้น
แม้ว่าการเป็นผู้เชี่ยวชาญด้านเทคนิคจะสำคัญมาก แต่คุณควรตระหนักด้วยว่าในบริษัทยังมีเรื่องเล็กน้อยมากมายที่คุณต้องดูแล ถ้าคุณไม่มีประสบการณ์ในการจัดการเรื่องเหล่านี้ (รวมถึงความล้มเหลวและความสำเร็จ) คุณจะยากที่จะให้ข้อมูลและเหตุผลที่นักพัฒนาสามารถใช้โน้มน้าวเจ้านายของพวกเขาให้ใช้ผลิตภัณฑ์ของคุณ
Developer Advocate ส่วนใหญ่เปลี่ยนมาจากนักพัฒนา ไม่ใช่มาจาก HR, PR หรือการตลาด งานหลักของพวกเขายังคงเป็นการพัฒนา แต่มุ่งเน้นไปที่ตัวอย่าง สื่อการฝึกอบรม และการสาธิต demo มากกว่าผลิตภัณฑ์จริง
| หาจุดยืนและใช้จุดแข็งของตัวเอง
แน่นอนว่าไม่ใช่ทุกคนที่สามารถเป็น Developer Advocate แบบ Full-Stack ได้ คุณเพียงแค่ต้องหาจุดยืนของคุณในวงจรการสนับสนุนทั้งหมดก็เพียงพอแล้ว คิดว่าสิ่งที่คุณชอบทำมากที่สุดคืออะไร แล้วลงมือทำ สร้างบางสิ่งบางอย่างขึ้นมา ในความรับผิดชอบของการสนับสนุนทั้งหมด สิ่งที่พบได้บ่อยที่สุด ได้แก่:
✅ เขียนบทความสอนเขียนโค้ด
✅ เขียนบล็อก
✅ พูดในที่สาธารณะ
✅ ฝึกอบรมผลิตภัณฑ์
✅ โปรโมทบนโซเชียลมีเดีย
✅ ดำเนินการสตรีมมิ่ง
✅ สนับสนุนชุมชน
คุณสามารถดูเนื้อหาอื่นๆ ของคู่มือนี้ ดูว่าเนื้อหาใดที่สร้างความรู้สึกตอบสนองกับคุณมากที่สุด จากนั้นลงมือทำ คุณจะไม่สูญเสียอะไรเลย ถ้าคุณมุ่งมั่นกับอาชีพนี้ คุณอาจจะค่อยๆ หลงรักมัน
| เกี่ยวกับคู่มือนี้ |
คู่มือนี้สามารถช่วยให้คุณเป็น Developer Advocate ที่ยอดเยี่ยม ไม่ว่าจะเป็นผลิตภัณฑ์หรือบริษัทใดๆ เพียงแค่ปรับให้เข้ากับสไตล์การทำงานของคุณเอง และปรับให้เข้ากับตลาดและกลุ่มเป้าหมายที่แตกต่างกัน เพราะหลักการสำคัญนั้นใช้ได้กับทุกคนในทุกมุมโลก
Developer Advocacy เป็นสาขางานที่ค่อนข้างใหม่ อุปสรรคแรกที่คุณอาจพบคือการแนะนำให้ผู้คนรู้จักว่า Developer Advocate คืออะไร และทำไมบริษัทเทคโนโลยีทุกแห่งจึงต้องการบทบาทนี้
เมื่อ 11 ปีก่อน ผมพบกับอุปสรรคในการพัฒนาอาชีพ เหตุการณ์นี้ทำให้ผมเขียนคู่มือนี้ขึ้นมา ในตอนนั้นผมเป็น Lead Developer แล้ว และตำแหน่งถัดไปคือ Development Lead แต่นั่นไม่ใช่สิ่งที่ผมชอบทำ จากนั้นผมเริ่มทำสิ่งง่ายๆ นอกเหนือจากงาน เช่น การแนะนำบริษัทของตัวเองให้กับนักพัฒนา แน่นอนว่าในตอนนั้นยังไม่ได้รับการยอมรับที่เหมาะสม ดังนั้นผมจึงคิดบทบาท “Developer Evangelist” ขึ้นมา และทำให้มันเป็นตำแหน่งงานใหม่ในบริษัท ผมโชคดีมากที่บริษัทยอมรับและสนับสนุนให้ผมทำสิ่งนี้ในตอนนั้น ดังนั้นการช่วยเหลือผู้อื่นให้ได้รับโอกาสเหมือนผมคือเหตุผลเบื้องต้นที่ผมเขียนคู่มือนี้
ในปี 2020 ผมอัปเดตคู่มือนี้ และยังเปลี่ยนชื่อคู่มือด้วย เปลี่ยนจาก Developer Evangelism เป็น Developer Advocacy เพราะ Evangelism เป็นคำศัพท์ทางศาสนา ในขณะที่ Advocacy มีความหมายที่ดีกว่า ในฐานะทูตของโลกนักพัฒนา คุณคือผู้ที่แสวงหาประสบการณ์นักพัฒนาที่ดีให้กับนักพัฒนาทั้งภายในและภายนอกบริษัท
| เกี่ยวกับผู้เขียน

คริสเตียน ไฮล์มันน์ (Christian Heilmann) เป็นนักพัฒนาเว็บที่มีประสบการณ์ 20 ปี ในช่วง 10 ปีที่ผ่านมา เขาทำงานที่ Yahoo, Mozilla และ Microsoft เป็นเวลานาน โดยประกอบอาชีพเป็น Developer Evangelist/Developer Advocate ปัจจุบันเขาอาศัยอยู่ที่เบอร์ลิน ดำรงตำแหน่ง Principal Program Manager ที่ Microsoft นำทีมนักพัฒนาและทีม Developer Advocate เขาเริ่มเขียนบล็อกที่ christianheilmann.com ตั้งแต่ปี 2005 คุณสามารถค้นหาเขาบน Twitter ได้ที่ codepo8
ที่อยู่ต้นฉบับของคู่มือนี้: https://developer-advocacy.com/

โปรดระบุแหล่งที่มา: ความสัมพันธ์นักพัฒนา »