เทคโนโลยีคืออนาคต แต่จะเรียนรู้ได้อย่างไร การพูดคุยกับนักพัฒนาเป็นการเริ่มต้นที่ดี

เผยแพร่แล้ว: 2022-04-18

ดูเหมือนว่านักการตลาดที่ต้องการเรียนรู้ True Digital (ความลับของเซิร์ฟเวอร์, API, SDK และสิ่งประดิษฐ์ซอฟต์แวร์อื่นๆ) ไม่มีทางอื่นนอกจากการ ผูกมิตรกับนักพัฒนา แม้ว่าจะไม่มีทางลัดที่นี่ – คุณต้องสร้างและรักษาความสัมพันธ์ – ฉันได้รวบรวม คำแนะนำสองสามข้อเกี่ยว กับวิธีวางรากฐานสำหรับการเชื่อมโยงกับวิศวกรซอฟต์แวร์

และถ้าคุณเป็นเพื่อนกัน ชุดทักษะทางเทคโนโลยีของคุณจะเพิ่มขึ้นเป็นสิบเท่าก่อนที่คุณจะรู้ตัว

ที่อยู่อาศัยตามธรรมชาติของนักพัฒนา

บนใบหน้าของวิศวกรดูเหมือนเป็นประเภทเฉพาะ ชนิดที่ถูกกล่าวหาว่าต้องการการดูแลเป็นพิเศษ บางคนถึงกับพูดแบบไม่พอใจ ฉัน ไม่เห็น ด้วยกับข้อเรียกร้องนี้อย่างสุดใจ ฉันไม่ได้เป็นเจ้าของปริญญาโทด้านสังคมวิทยาหรือจิตวิทยา แต่ฉันรู้บางอย่างเกี่ยวกับเรื่องนี้ ฉันเคยเป็นวิศวกรซอฟต์แวร์และสวมหมวกของนักการตลาดด้วย ยิ่งกว่านั้น วันนี้ฉันใช้ชีวิตโดยการขายแพลตฟอร์มซอฟต์แวร์ที่ช่วยให้นักการตลาดและนักพัฒนาสามารถฝังขวานได้

ฉันได้เรียนรู้อะไรบ้างเกี่ยวกับการทำให้การโต้ตอบระหว่างนักการตลาดกับนักพัฒนาง่ายขึ้น จากมุมมองของนักการตลาด มันเป็นเรื่องของการทำความเข้าใจที่อยู่อาศัยตามธรรมชาติของนักพัฒนา ซึ่งเป็นพื้นที่ที่ไม่คุ้นเคยสำหรับผู้ที่กำลังเริ่มต้นอาชีพ

นั่นเป็นเหตุผลที่ฉันรวบรวม แผนที่ของกิจวัตรและความต้องการของนักพัฒนา และฉันหวังว่ามันจะช่วยคุณนำทางพวกเขา ซึ่งท้ายที่สุดจะนำไปสู่ความสัมพันธ์ที่เฟื่องฟู

มันไม่ง่ายอย่างที่คิด เมื่อนักพัฒนายอมรับตัวเอง พวกเขามีชื่อเสียงใน การพูดว่า "ไม่" ในการโต้วาทีในรายละเอียดที่อวดดี และคิดว่าเรารู้วิธีทำงานของทุกคนได้ดีกว่าที่พวกเขาจะทำได้ แต่ถ้าคุณเข้าใจถูกต้อง นักพัฒนาจะกลายเป็นแหล่งความรู้หลักของคุณ ดังที่เราเรียนรู้ได้จาก Kate ในเรื่องราวของเธอเกี่ยวกับนักการตลาดดิจิทัลที่ผันตัวมาเป็นผู้จัดการผลิตภัณฑ์ไอที

ดังนั้น มาเริ่มด้วยการจัดการกับอุปสรรคที่ได้รับความนิยมมากที่สุดอย่างหนึ่งในการผูกมิตรกับนักพัฒนา

ทำไมนักพัฒนาจึงมักจะไม่พอใจ?

สาเหตุของชื่อเสียงไม่พอใจของนักพัฒนาต้องการคำอธิบายที่ยาวขึ้น หากคุณต้องการทำความเข้าใจโดยละเอียด คุณควรอ่าน Nicholas แบบยาวนี้ (ดูจำนวนผู้พัฒนาที่เห็นด้วยกับการอ้างสิทธิ์ของเขาในส่วนความคิดเห็น) หากคุณไม่มีเวลา ฉันจะพยายามสรุปปรากฏการณ์นี้ใน 8 คะแนน:

  1. นักพัฒนาคือผู้ แปลความคิดของคุณให้กลายเป็นความจริง พวกเขาทำให้มันใช้งานได้ พวกเขาทำให้มันทำงานได้อย่างรวดเร็ว พวกเขาทำให้มันแข็งแกร่งและเชื่อถือได้สำหรับผู้ใช้ของคุณ วิศวกรซอฟต์แวร์คือน้ำมันของเศรษฐกิจดิจิทัล
  2. และพวกเขาได้รับผลตอบแทนที่ดีจากทักษะนี้ ซึ่งเป็นทักษะเฉพาะตัวในการผสมผสานความคิดสร้างสรรค์และการคิดอย่างมีตรรกะ
  3. แต่พวกเขามักจะได้รับการปฏิบัติจากแผนกอื่น ๆ เช่นผู้สร้างการสืบพันธุ์ ไม่ใช่ผู้สร้าง
  4. การเรียกพวกเขาว่าผู้สร้างนั้นไม่ยุติธรรม การอยู่ในอุปมาของอุตสาหกรรมการก่อสร้างนั้น แท้จริงแล้วนักพัฒนาคือ สถาปนิก ไม่ใช่ผู้สร้าง งานของพวกเขาไม่ใช่การยกอาคาร (หรืออาคาร) ทางกายภาพ แต่เพื่อ รวบรวมข้อกำหนด ข้อกำหนดในรูปแบบของรหัส
  5. ตอนนี้ ลองจินตนาการถึงขั้นตอนการออกแบบของบางสิ่งที่ซับซ้อนอย่าง Sydney Opera หรือ Spodek ใน Katowice แต่มีความแตกต่างเล็กน้อย — ผู้มีส่วนได้ส่วนเสียสามารถเปลี่ยนแปลงได้เกือบทุกอย่างในขณะที่อาคารอยู่ระหว่างการก่อสร้างเป็นเวลานาน แม้ว่านักพัฒนาจะยังสามารถมั่นใจได้ว่าอาคารจะถูกใช้และไม่ล้มลง
  6. แต่ผู้สร้างที่แท้จริงอยู่ที่ไหน? พวกมัน ทำงานอัตโนมัติอย่างเต็มที่ นักพัฒนามีความฉลาดพอที่จะสร้างเครื่องมือต่างๆ เช่น คอมไพเลอร์ เซิร์ฟเวอร์การปรับใช้อย่างต่อเนื่อง หรือเซิร์ฟเวอร์ในระบบคลาวด์ ซึ่งทำให้กระบวนการสร้างรวดเร็วและมีความสำคัญมากขึ้น
  7. หากคุณเคยสงสัยว่าเหตุใดนักพัฒนาจึงไม่สามารถประมาณระยะเวลาในการก่อสร้างได้ ตอนนี้คุณจะเห็นว่าสิ่งที่คุณถามจริงๆ คือขั้นตอนทางสถาปัตยกรรม คุณถามว่าจะใช้เวลานานแค่ไหนในการเขียนซอฟต์แวร์ ก็เหมือนกับการบอกผู้รับเหมาก่อสร้างว่าจะใช้เวลานานแค่ไหนในการออกแบบทุกรายละเอียดของตึกในเมือง ซึ่งรวมถึงการรวบรวมข้อกำหนดทั้งหมดด้วย
  8. และ ส่วนอาคารจริงนั้นง่าย เมื่อคุณเขียนข้อกำหนดแล้ว ก็สามารถประมาณได้ด้วยความแม่นยำระดับที่สอง
อาคาร Spodek ใน Katowice
Spodek (จานบิน) ใน Katowice

ดังนั้นการพัฒนาซอฟต์แวร์จึงเป็นงานวิจัยที่ปลอมตัวเป็นวิศวกรรม

คุณไม่ควรมองว่านักพัฒนาเป็นพ่อครัวระยะสั้นของอุตสาหกรรม อย่างที่ Nicolas พูดไว้ว่า “ วิศวกรซอฟต์แวร์ไม่ได้เขียนโค้ดเพราะพวกเขาต้องการให้ใครซักคนมาบอกพวกเขาว่าต้องทำอะไร พวกเขาเข้าไปข้างในเพราะพวกเขาค้นพบว่าพวกเขาสามารถสร้างสิ่งที่มีประโยชน์ได้ วิศวกรซอฟต์แวร์ทุกคนตกหลุมรักการเขียนโค้ดเพราะเธอสร้างโปรแกรมเล็กๆ ที่มีประโยชน์ตั้งแต่เนิ่นๆ และติดใจ

เมื่อคุณเข้าใจสิ่งนี้และเปลี่ยนแนวทางของคุณที่มีต่อนักพัฒนาแล้ว คุณก็กำลังจะกลายเป็นที่ชื่นชอบจากพวกเขา

แต่การทำงานร่วมกับนักพัฒนาไม่ได้เป็นเพียงเรื่องของความคิดเท่านั้น มีบางอย่างที่เป็นประโยชน์มากกว่าที่คุณสามารถทำได้เพื่อให้ได้เพื่อนนักพัฒนาที่แท้จริง

ฟังแล้วปล่อยให้พวกเขาจัดส่ง

ความรู้ที่นักพัฒนาส่งผลต่อชีวิตของผู้คนเป็นแรงขับเคลื่อนที่ทรงพลังที่สุดสำหรับนักพัฒนา ไม่ว่าจะเป็นสคริปต์ภายในที่ช่วยให้ทีมการตลาดบรรลุเป้าหมายหรือระบบแบ็คเอนด์ที่ให้บริการธุรกรรมนับพันล้านรายการทุกวัน รหัสทำงาน "ในการผลิต" ที่ทำให้นักพัฒนามาที่สำนักงานทุกวัน

นักพัฒนาชอบการทำงานหนัก พวกเขาสามารถนั่งหน้าแป้นพิมพ์เป็นเวลาหลายชั่วโมงเพื่อแก้ปัญหาของผู้คน โดยเฉพาะอย่างยิ่งถ้าเวลาสำหรับงานที่พวกเขาคาดว่าเหลือน้อย (และเด็กผู้ชาย.. พวกเขา ดูถูกดูแคลน แต่นั่นเป็นเรื่องสำหรับบทความแยกต่างหาก)

สิ่งที่พวกเขาไม่สามารถยืนหยัดอยู่ได้คือ คำสั่งเปลี่ยนแปลงตามลมและไม่ใช่การจัดส่ง

นักพัฒนาไม่จัดส่งเมื่อถูกขัดจังหวะ ตามที่ Nicholas บอกว่ามันเกิดขึ้นเมื่อ:

  • คำขอมา ช้า ระหว่างการพัฒนาและ ไม่มีเวลาเพียงพอที่ จะทำก่อนถึงเส้นตาย
  • คำขอ ทำให้ สมมติฐานหนึ่งข้อขึ้นไปเป็นโมฆะซึ่งเกิดขึ้นในช่วงต้นของกระบวนการเพื่อให้โครงการย้าย
  • คำขอเป็นการ กลับรายการข้อกำหนดก่อนหน้านี้
  • มิฉะนั้นคำขอจะ เพิ่มปริมาณงาน ที่ต้องทำก่อนถึงกำหนดส่ง

เมื่อคำนึงถึงสิ่งนี้ นี่คือสิ่งที่คุณสามารถทำได้เพื่อให้จัดส่งได้อย่างราบรื่น:

  • ทำความเข้าใจ ข้อจำกัดทางวิศวกรรมตั้งแต่เนิ่นๆ
  • เติมเต็ม ความต้องการของคุณ (สองข้อแรกนี้เป็นสิ่งที่เราต้องการจะสอนคุณที่นี่ใน 200 OK)
  • ทำงานอย่าง ใกล้ชิด กับวิศวกร
  • ช่วยให้พวกเขาเข้าใจ ว่า การออกแบบขั้นสุดท้ายเป็น อย่างไรในทุกขั้นตอน — ยอมรับเมื่อคุณไม่แน่ใจเกี่ยวกับบางสิ่งและต้องการทดสอบบางอย่าง
  • ทำตัวดีๆ — (ไม่ใช่เฉพาะในกรณีนี้) ผู้คนมักลืมเรื่องนี้ไป ในขณะที่การวิเคราะห์ที่เริ่มโดย Google พบว่านี่เป็นกุญแจสำคัญในการทำงานเป็นทีมที่ดี

สรุปแล้ว โปรแกรมเมอร์ไม่ได้ไม่พอใจโดยไม่มีเหตุผล ไม่ใช่ว่าพวกเขาเกลียดการทำงานหนักหรือทำงานเป็นเวลานาน พวกเขาเกลียดเมื่อไม่ได้ผลตอบแทน (และฉันไม่ได้พูดถึงเงินที่นี่) ดังนั้นเมื่อคุณ ปล่อยให้พวกเขาทำงาน พวกเขาจะไม่พอใจน้อยลงและช่วยเหลือคุณมากขึ้น