
ผู้เขียน: Hoss
รวบรวมโดย: จวงชี
API สาธารณะจะสร้างคุณค่าให้กับทั้งผู้ให้บริการและผู้ใช้บริการก็ต่อเมื่อมีการใช้งานเท่านั้น นี่คือสาเหตุที่ทำให้ในช่วงไม่กี่ปีมานี้ มีการเติบโตอย่างต่อเนื่องในด้านการดึงดูดและสนับสนุนนักพัฒนา บุคคลและทีมที่มีความสัมพันธ์กับนักพัฒนาสามารถช่วยให้นักพัฒนาค้นพบและใช้ API และเครื่องมือทางเทคโนโลยีอื่นๆ ได้ดีขึ้น ตำแหน่งเหล่านี้เคยมีเฉพาะในองค์กรขนาดใหญ่ แต่ในปัจจุบัน ความสัมพันธ์นักพัฒนาเป็นเรื่องปกติแม้ในองค์กรขนาดกลางหรือแม้แต่สตาร์ทอัพ
ที่นี่ ฉันจะแนะนำสามด้านที่มักโต้ตอบกับชุมชนนักพัฒนา:
1️⃣ ประสบการณ์นักพัฒนา
2️⃣ ความสัมพันธ์นักพัฒนา
3️⃣ การตลาดนักพัฒนา
คุณอาจพบว่ามีการอธิบายในรูปแบบอื่นๆ แต่นั่นไม่ได้ส่งผลต่อการที่พวกมันเป็นแก่นแท้ของการสนับสนุนนักพัฒนา พวกมันมีบทบาทสำคัญในการดึงดูดและรักษานักพัฒนา
| ประสบการณ์นักพัฒนา: คุณนำทางการเดินทางของนักพัฒนาอย่างไร
เมื่อนักพัฒนาค้นพบว่า API ของคุณตอบโจทย์ความต้องการในปัจจุบันของพวกเขา พวกเขาอาจลองใช้มัน ในตอนนี้ การแนะนำสำหรับนักพัฒนามือใหม่ของคุณจะกำหนดว่าพวกเขาสามารถเริ่มต้นได้อย่างรวดเร็วหรือไม่ การแนะนำนักพัฒนามือใหม่เป็นการโต้ตอบครั้งแรกของคุณกับนักพัฒนา ซึ่งจะทิ้งประสบการณ์นักพัฒนาครั้งแรกของผลิตภัณฑ์ให้พวกเขา การแนะนำการพัฒนาของผลิตภัณฑ์เป็นหนึ่งในปัจจัยสำคัญที่มีผลต่อการที่นักพัฒนาจะใช้ API ของคุณอย่างต่อเนื่องหรือไม่
รูปแบบการสนับสนุนนักพัฒนาแบบไม่แทรกแซงนี้ต้องการปัจจัยหลายอย่างมารองรับ ต้องการการรวมการตัดสินใจเกี่ยวกับผลิตภัณฑ์ องค์ประกอบ UI และการศึกษาด้านเทคนิคเข้าด้วยกัน หากคุณเข้าใจว่าทำไมจึงใช้และใช้อย่างไร API ของคุณเอง คุณก็สามารถช่วยนักพัฒนาบรรลุเป้าหมายของพวกเขาได้
ผลิตภัณฑ์ประสบการณ์นักพัฒนาที่แข็งแกร่งจะทำให้สามารถตอบคำถามของนักพัฒนาได้อย่างรวดเร็ว และช่วยให้พวกเขาก้าวไปสู่ขั้นตอนถัดไป ในการสื่อสารกับนักพัฒนา เอกสารในรูปแบบต่างๆ เป็นเครื่องมือที่มีคุณค่าที่สุด ด้วยเหตุนี้ คุณจำเป็นต้องให้เอกสารหลายประเภทแก่นักพัฒนา เพื่อให้พวกเขาสามารถพัฒนาได้อย่างราบรื่น ต้องแน่ใจว่ามีเงื่อนไขต่อไปนี้ทั้งหมด (หากเกี่ยวข้อง):
✅ คู่มือเริ่มต้น
✅ บทช่วยสอน
✅ คู่มืออ้างอิงที่ทันสมัย
✅ ตัวอย่างแอปพลิเคชัน
ตัวอย่างเช่น Deepgram ตอบสนองความต้องการของนักพัฒนาในเว็บไซต์เอกสารของพวกเขา:

สำหรับผู้ที่เพิ่งรู้จัก Deepgram มีคู่มือเริ่มต้นให้ เอกสารอ้างอิงที่สมบูรณ์มีประโยชน์สำหรับนักพัฒนาที่มีประสบการณ์ในการเรียกดูเนื้อหาและตรวจสอบไวยากรณ์ได้อย่างรวดเร็ว สุดท้าย การรวมคู่มือเริ่มต้นและตัวอย่างแอปพลิเคชันให้ประสบการณ์การใช้งานที่สมบูรณ์สำหรับนักพัฒนาที่ใช้ผลิตภัณฑ์เป็นครั้งแรก
แน่นอนว่าเนื้อหาเฉพาะของเอกสารจะแตกต่างกันไปตาม API ที่แตกต่างกัน นี่เป็นโอกาสที่ดีในการติดต่อกับผู้ใช้ ใช้ความรู้เกี่ยวกับผลิตภัณฑ์ของคุณ และปรับแต่งเอกสารโดยการเข้าใจความต้องการที่แท้จริงของผู้ใช้ ต้องแน่ใจว่าคุณหลีกเลี่ยงข้อผิดพลาดทั่วไป 10 ประการของประสบการณ์นักพัฒนาต่อไปนี้
✅ ไม่มีคู่มือเริ่มต้น
✅ ไม่มีขั้นตอนการพัฒนาที่ชัดเจน
✅ บริการที่ต้องชำระเงิน
✅ กระบวนการลงทะเบียนที่ซับซ้อนเกินไป
✅ ไม่มีแอปพลิเคชันตัวอย่าง
✅ การรองรับภาษาโปรแกรมจำกัด
✅ เอกสารอ้างอิง API ที่ล้าสมัย
✅ ไม่สนใจเขียนบล็อก
✅ ประสบการณ์การเรียกดูเว็บไซต์ที่แย่
✅ แผงควบคุมนักพัฒนาขนาดเล็ก (หรือไม่มีเลย)
แม้ว่าประสบการณ์นักพัฒนาแบบ自助จะยอดเยี่ยม แต่โปรดจำไว้ว่านักพัฒนาก็เป็นมนุษย์ หลายครั้ง การโต้ตอบและการสนับสนุนโดยตรงสามารถปลดปล่อยศักยภาพทั้งหมดของพวกเขาได้ ด้านล่างนี้ ให้เรามาดูว่าความสัมพันธ์นักพัฒนาขยายการสนับสนุนนักพัฒนาอย่างไร
| ความสัมพันธ์นักพัฒนา: โปรแกรมเมอร์ช่วยโปรแกรมเมอร์
การสื่อสารเป็นองค์ประกอบสำคัญในการแนะนำนักพัฒนามือใหม่ แต่ไม่จำเป็นต้องปรากฏในทุกขั้นตอนของประสบการณ์นักพัฒนา แม้ว่าประสบการณ์การพัฒนาแบบ自助จะยอดเยี่ยม แต่การมีใบหน้าที่เป็นมิตรช่วยแก้ปัญหาที่ใช้เวลานานให้ผู้ใช้ก็ดีเช่นกัน ไม่มีเอกสารใดสามารถครอบคลุมทุกอย่างได้ และก็ไม่สามารถมีความเห็นอกเห็นใจเหมือนมนุษย์ได้ ในเวลานี้ ความสัมพันธ์นักพัฒนาสามารถเติมเต็มช่องว่างนี้ได้เป็นอย่างดี
ในความสัมพันธ์นักพัฒนา คุณจะเห็นตำแหน่งทั่วไปบางตำแหน่ง ได้แก่:
✅ ผู้สนับสนุนนักพัฒนา (Developer Advocate)
✅ ผู้เผยแพร่นักพัฒนา (Developer Evangelist)
✅ ผู้จัดการชุมชน (Community Manager)
ขึ้นอยู่กับตำแหน่งและองค์กร หน้าที่ความรับผิดชอบที่แน่นอนอาจแตกต่างกันไป แต่โดยทั่วไปแล้ว หน้าที่คือช่วยให้นักพัฒนาประสบความสำเร็จ Google เป็นผู้บุกเบิกการส่งเสริมตำแหน่ง “ผู้สนับสนุน (Advocate)” ซึ่งรวมถึงการนำข้อเสนอแนะผลิตภัณฑ์จากภายนอกเข้าสู่บริษัท (เป็นทูตภายในของนักพัฒนาภายนอก) ในทางตรงกันข้าม “ผู้เผยแพร่ (Evangelist)” หันหน้าเข้าหาภายนอก ประกาศเกี่ยวกับสถานการณ์ล่าสุดของเทคโนโลยีของบริษัท ในทางปฏิบัติ ผู้สนับสนุนบางคนอาจมีหน้าที่หลักในการประกาศ ในขณะที่ผู้เผยแพร่บางคนจะนำข้อมูลเชิงลึกกลับมาสู่ผลิตภัณฑ์ของพวกเขา
แม้ว่าจากตัวอย่างการแนะนำนักพัฒนามือใหม่ ความสัมพันธ์นักพัฒนาดูเหมือนการสนับสนุนลูกค้า แต่นั่นเป็นเพียงวิธีการสื่อสารแบบหนึ่ง ผู้ประกอบการด้านความสัมพันธ์นักพัฒนายังช่วยนักพัฒนาผ่านการเข้าร่วมกิจกรรม การดำเนินการประชุมออนไลน์ของโปรแกรมเมอร์ การเข้าร่วมชุมชนโอเพนซอร์ส และวิธีอื่นๆ
แม้หลังจากที่รวม API ของคุณแล้ว นักพัฒนาอาจพบปัญหาที่เอกสารไม่สามารถตอบได้ นี่อาจเกี่ยวข้องกับสถานการณ์การพัฒนาหรืออุตสาหกรรมเฉพาะของพวกเขา ตามสถานการณ์การพัฒนาแบบดั้งเดิม นักพัฒนาอาจลองผิดลองถูกในคำตอบจาก StackOverflow ที่ไม่แน่ใจว่าถูกหรือผิด แต่การมีอยู่ของผู้สนับสนุนนักพัฒนา ผู้เผยแพร่นักพัฒนา หรือผู้จัดการชุมชน สามารถให้ทิศทางที่ถูกต้องและมุมมองที่เป็นประโยชน์แก่นักพัฒนาได้อย่างรวดเร็ว
ตลอดกระบวนการพัฒนาของนักพัฒนา หากคุณดำเนินความสัมพันธ์นักพัฒนา การดำเนินการตามมาตรการที่จำเป็นเพื่อบำรุงรักษามันเป็นสิ่งสำคัญ การรวบรวมนักพัฒนาไว้ในชุมชนเป็นวิธีที่ดีที่จะช่วยนักพัฒนาและยังบำรุงรักษาความสัมพันธ์นักพัฒนาได้อีกด้วย แน่นอนว่าชุมชนเหล่านี้สามารถสร้างขึ้นเอง เช่น ฟอรัมผลิตภัณฑ์เฉพาะ หรือใช้แพลตฟอร์มที่มีอยู่แล้ว เช่น Twitter และ Reddit เรายังสามารถดูวิธีการสื่อสารของนักพัฒนาผ่าน Twilio ได้อีกด้วย

แพลตฟอร์มชุมชนแต่ละแห่งมีข้อดีของตัวเอง ไม่จำเป็นต้องปฏิเสธการใช้แพลตฟอร์มอื่นเมื่อใช้แพลตฟอร์มหนึ่ง ผ่านแพลตฟอร์มที่มีอยู่แล้ว คุณสามารถเข้าถึงนักพัฒนาที่ยังไม่รู้จักผลิตภัณฑ์ของคุณซึ่งสามารถแก้ปัญหาของพวกเขาได้ และการมีชุมชนที่มีผลิตภัณฑ์ของคุณเป็นศูนย์กลาง คุณสามารถสร้างแพลตฟอร์มการสื่อสารที่มีเนื้อหาหลากหลายและบรรยากาศมีชีวิตชีวาสำหรับนักพัฒนาที่ใช้ผลิตภัณฑ์อยู่แล้ว
อย่างที่คุณเห็น การสื่อสารกับนักพัฒนาเป็นสิ่งสำคัญมาก แต่นั่นต้องมีข้อกำหนดว่าพวกเขารู้ว่าผลิตภัณฑ์ของคุณสามารถช่วยแก้ปัญหาของพวกเขาได้ ต่อไปให้เรามาดูว่าสามารถทำอะไรได้บ้างเพื่อช่วยให้นักพัฒนารู้จักการมีอยู่ของผลิตภัณฑ์
| การตลาดนักพัฒนา: ไปค้นหาผู้ชมทางเทคโนโลยีของคุณ
ก่อนที่นักพัฒนาจะได้สัมผัสประสบการณ์ผลิตภัณฑ์ครั้งแรกหรือถามคำถามกับทูต พวกเขาต้องรู้ว่าคุณมีอยู่ เช่นเดียวกับสาขาอื่นๆ การตลาดสามารถช่วยคุณค้นหาผู้ชมที่เกี่ยวข้องได้ แต่ต่างจากสาขาอื่นๆ นักพัฒนามักจะปฏิเสธกิจกรรมการตลาดส่วนใหญ่ ดังนั้นเมื่อทำกิจกรรมการตลาด คุณต้องมีความเคารพ
แต่โชคดีที่นักพัฒนาส่วนใหญ่จะพัฒนาความสามารถของตัวเองผ่านการเรียนรู้สิ่งใหม่ๆ อย่างต่อเนื่อง ดังนั้นก่อนที่พวกเขาจะสัมผัสผลิตภัณฑ์ พวกเขาสามารถรู้ได้ว่าความรู้ที่ผลิตภัณฑ์นำมาสามารถช่วยพัฒนาความสามารถของตัวเองได้ นักพัฒนาอาจไม่ปฏิเสธข้อมูลการส่งเสริมผลิตภัณฑ์เหล่านั้น และยังยอมรับข้อมูลเหล่านั้นอีกด้วย
กลยุทธ์การตลาดนักพัฒนาทั่วไปและมีประสิทธิภาพบางอย่าง ได้แก่:
✅ กิจกรรมและการประชุมออนไลน์
✅ การตลาดเนื้อหา
✅ การสนับสนุนชุมชน
คุณสามารถใช้วิธีใดวิธีหนึ่งข้างต้นในที่ที่นักพัฒนามักปรากฏตัว
เมื่อคุณเข้าร่วมหรือจัดกิจกรรม ให้นำสิ่งใหม่ๆ มาสู่นักพัฒนาด้วย ช่วยให้พวกเขาเข้าใจเทคโนโลยีใหม่ หรือช่วยให้พวกเขาเข้าใจวิธีการทำงานของเทคโนโลยีปัจจุบันได้ดีขึ้น สิ่งสำคัญที่ต้องทราบคือเมื่อส่งเสริมผลิตภัณฑ์ของตัวเอง ให้เก็บตัวเองไว้ต่ำ ลดการมีอยู่ของผลิตภัณฑ์ตัวเอง และสื่อสารและอภิปรายกับนักพัฒนาเกี่ยวกับโซลูชันที่เฉพาะเจาะจง
คุณสามารถทำสิ่งเดียวกันในการตลาดเนื้อหาที่เน้น SEO และการสนับสนุนชุมชนที่เน้นโฆษณา แสดงความสำคัญของตัวเอง นักพัฒนาจะยินดีที่จะยอมรับคุณ ใช้กลยุทธ์อื่นๆ เช่น โฆษณาที่กำหนดเป้าหมายซ้ำ (Retargeting) และจดหมายข่าวอีเมล (Email Newsletter) เพื่อรักษาความสนใจ
ตัวอย่างเช่น ฐานข้อมูลคลาวด์ Snowflake รวบรวมข้อมูลไว้ในอีเมลนี้:

นี่คือกรณีการตลาดของ Snowflake เกี่ยวกับการแก้ปัญหาเฉพาะเจาะจง ในช่วง Q&A มีโอกาสถามคำถามกับผู้เชี่ยวชาญด้านเทคนิคของผลิตภัณฑ์ (อาจเป็นทีมความสัมพันธ์นักพัฒนา) จากนั้น รวบรวมทรัพยากรทั้งหมดไว้ในเนื้อหา เพื่อดึงดูดนักพัฒนามากขึ้นไปยังแพลตฟอร์มของพวกเขาในอนาคต
แน่นอนว่า หากคุณต้องการรวมทรัพยากรเหล่านี้ไว้ในกรอบเดียว เพื่อให้ประสบการณ์ที่ดีขึ้นและโอกาสเข้าถึงทีมผู้เชี่ยวชาญอย่างใกล้ชิดแก่นักพัฒนา ความแข็งแกร่งของการสนับสนุนนักพัฒนาของผลิตภัณฑ์จะกำหนดว่านักพัฒนาจะใช้ผลิตภัณฑ์อย่างต่อเนื่องในระยะยาวหรือไม่ เมื่อออกแบบผลิตภัณฑ์ คุณสามารถอ้างอิงศูนย์นักพัฒนาของ Hoss ซึ่งไม่เพียงแต่บรรจุเอกสารนักพัฒนา แต่ยังให้ประสบการณ์การสนับสนุนนักพัฒนาที่สมบูรณ์

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