แนะนำหัวข้อใหม่ให้กับเพื่อนร่วมงาน


9

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

แม้ว่าพวกเขาจะดึงดูดความสนใจในหัวข้อเหล่านี้ แต่การยอมรับก็ยังต่ำมาก เมื่อฉันพูดคุยกับพวกเขาเกี่ยวกับเรื่องนี้คำตอบก็มักจะเป็นไปตาม:

ฉันจะลองอีกครั้ง ฉันแค่อยากให้โปรเจคนี้ออกไปนอกประตู

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

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

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

คำตอบ:


14

เพื่อ "พิสูจน์" และดังนั้นจึงฝังความคิดในหัวของใครบางคนทฤษฎี (พูด) ไม่เพียงพอ

คุณต้องใช้การฝึกฝนเหล่านั้นในรหัสของคุณและทำให้พวกเขา "ค้นพบ" ว่ามันแก้ไขปัญหาได้อย่างดี

นั่นหมายความว่าการปฏิบัติของคุณจะต้องมีประสิทธิภาพและคุณควรทำให้ชัดเจน

ด้วยวิธีการอ่านรหัสของคุณจะสร้างแรงบันดาลใจพวกเขาตามที่พวกเขาจะ "เห็นมันในการดำเนินการ"

อย่าคิดว่าแค่บอกว่ามันใช้งานได้ดีแค่ไหน


7
+1: ทำ มีประสิทธิผลมากกว่าคนอื่น พวกเขาจะขอคำแนะนำจากคุณ จากนั้นคุณสามารถแนะนำแนวคิดใหม่ได้
S.Lott

7

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

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

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


+1: คำตอบที่ยอดเยี่ยมอีกคำหนึ่ง @Wayne M. ฉันพูดอะไรบางอย่างที่คล้ายกันมากที่นี่: programmers.stackexchange.com/questions/75809/…
Jim G.

3

ฉันเคยเห็น "แนวปฏิบัติที่ดีที่สุด" มากมายและไม่เคยได้ใช้อีกเลย มีหลายประเภทของโครงการและเทคนิคดังกล่าวไม่เหมาะสำหรับทุกโครงการ ตรวจสอบให้แน่ใจว่าสิ่งที่คุณขายจริง ๆ จะช่วยได้

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


2

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


ฉันค่อนข้างประทับใจกับ John Jaggers cyber-dojo.comในการประชุม ACCU ปีนี้ โดยเฉพาะอย่างยิ่งผมชอบหน้าจอสรุปที่คุณสามารถดูกลุ่มที่แตกต่างกันวิธีการและสถานที่ที่เป็นวิธีที่ดี TDD จะแสดงให้เห็นว่าเป็นการดีสีแดง / สีเหลืองอำพัน / เขียว / แดง / สีเหลืองอำพัน / เขียว / ... สัญญาณไฟจราจรความก้าวหน้า
Mark Booth

2

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

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


0

แนวทางปฏิบัติที่ดีที่สุดคือรหัสการผลิตจริง Katas เป็นการแนะนำที่ดี แต่จากประสบการณ์ของฉันอย่าถือ "ยูเรก้า!" ช่วงเวลาที่เป็นเห็นมันทำจริง

อย่างไรก็ตามคุณชี้ให้เห็นว่าระยะเวลา "ไม่อนุญาตสำหรับการทดลอง" มันเป็นการแก้ไขที่ง่ายจริงๆ คุณได้ทำสิ่งเหล่านี้ที่คุณพยายามจะสอนอยู่แล้วดังนั้นจึงควรเปิดการเชิญเพื่อจับคู่กับคุณในขณะที่คุณใช้ฟีเจอร์ใหม่ที่ยอดเยี่ยม X ปล่อยให้พวกเขานั่งที่คีย์บอร์ดและพิมพ์ในขณะที่คุณกำลัง " การขับขี่เบาะหลัง ". สิ่งนี้จะช่วยให้พวกเขาสร้างความจำและความมั่นใจของกล้ามเนื้อ

ขอให้โชคดีในความพยายามของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.