ฉันควรจะยอมรับงานหรือไม่หากต้องการการเขียนโปรแกรมคู่ [ปิด]


28

ฉันได้รับการเสนองานที่น่าสนใจ แต่มีข้อแม้ที่ยิ่งใหญ่สำหรับฉัน: พวกเขาใช้การเขียนโปรแกรมคู่

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

อย่างไรก็ตามฉันไม่เคยทำงานร่วมกับการเขียนโปรแกรมคู่จริง (นอกเหนือจากเวลาสั้น ๆ เพื่อช่วยคนอื่นหรือแก้ปัญหาที่ซับซ้อนด้วยกัน) ... ดังนั้นการเขียนโปรแกรมแบบคู่นั้นเลวร้ายจริงๆเหรอ? และด้วยทัศนคติของฉันฉันควรปฏิเสธงานหรือฉันควรออกจากงานปัจจุบันและลองทำ?


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


8
คุณเองก็ไม่ได้ฟังเสียงตัวเองแม้แต่นิดหน่อยดังนั้นฉันไม่คิดว่าคุณควรทำแบบนั้นถ้าคุณไม่อยากลองวิทยาลัยเก่า
พอลนาธาน

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

มันมีประโยชน์เมื่อคุณยังใหม่กับภาษาการเข้ารหัสนั้น ... คุณสามารถรับความช่วยเหลือได้ทันที .. คุณไม่จำเป็นต้องรอให้ ppl ตอบกลับบน SO: P
GoodSp33d

4
@ Lorenzo สิ่งที่คุณตัดสินใจในที่สุดและมันกลายเป็นอย่างไร
Benjol

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

คำตอบ:


16

จากความคิดเห็นที่หลากหลายของคุณที่นี่คุณดูเหมือนจะมีมุมมอง / การจัดการคล้ายกับตัวเองในเรื่องนี้ และฉันมีประสบการณ์ "การเขียนโปรแกรมจับคู่" และแน่นอนว่าฉันจะไม่เข้าร่วม บริษัท ที่บังคับให้ฉันกัดแมงป่อง :)

สิ่งที่ฉันแนะนำคือ: ไปกับความกล้าของคุณ

หาก บริษัท จะบังคับให้คุณจับคู่เขียนโปรแกรมและคุณรู้ว่าคุณไม่ต้องการอย่าเข้าร่วม

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

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


30

คาดเดาสิ่งที่ - ไม่มีใครชอบการเขียนโปรแกรมคู่ในตอนแรก

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

จากนั้นฉันก็ลอง และคาดเดาอะไร มันยังคงดูดอยู่ เรากำลังมีปัญหาทุกชนิด - ฉันต้องการทำงานหลายชั่วโมงกับคนอื่น ๆ เรามีการตั้งค่าแป้นพิมพ์และทางลัดที่แตกต่างกันโต๊ะทำงานของเราได้ไม่ดีสำหรับการเขียนโปรแกรมคู่ ฯลฯ ฯลฯ

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

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

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

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

เชื่อใจฉันคุณต้องการทำงานให้ บริษัท แบบนั้น


5
ฉันอยากจะแนะนำว่า OP จะประสบความสำเร็จใน บริษัท แบบนี้ก็ต่อเมื่อเขาเปิดให้เรียนรู้ว่าเขาไม่เก่งเรื่องการเขียนโปรแกรมเท่าที่เขาคิดว่าเขาเป็นแล้วจากนั้นก็อยากจะเรียนรู้วิธีที่จะทำให้ดีขึ้น
dash-tom-bang

5
พวกเขาบอกเล่าเรื่องราวที่เหมือนกันของคุณให้ฉันฟัง ผู้คนที่นั่นให้การสนับสนุนเป็นอย่างดีและฉันรับทราบว่าการเขียนโค้ดนั้นเป็นแบบนั้น - และพัฒนาทักษะของคุณ แต่นั่นทำให้ฉันบ้า ฉันไม่สามารถอยู่กับข้อ จำกัด ทั้งหมดของ "อิสระส่วนบุคคล" และ "พื้นที่อยู่อาศัย" (เลือกเวลาฟังเพลงการกำหนดค่าแป้นพิมพ์โทนสีใน IDE ฯลฯ ) ดังนั้นหลังจากนั้นสองสามสัปดาห์ฉันก็ยอมแพ้
Wizard79

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

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

2
"เดาสิ - ไม่มีใครชอบโปรแกรมจับคู่ในตอนแรก": เดาสิ - ฉันไม่ชอบหลังจากทำสองปีติดต่อกัน ฉันออกจาก บริษัท นั้นและใน บริษัท / ทีมใหม่ของฉันไม่มีใครต้องการทำรายการคู่และเราทุกคนมีความสุขและมีประสิทธิผลมากขึ้น จากประสบการณ์ของฉันการเขียนโปรแกรมแบบคู่นั้นเหมาะสำหรับผู้เริ่มต้นฝึกอบรมสำหรับการทำไมโครหรือสำหรับผู้ที่ไม่สามารถทำงานด้วยตนเองได้
Giorgio

18

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


7
สองหัวก็มีราคาแพงเป็นสองเท่าและนั่นก็เป็นข้อเสียใหญ่ =) แต่สิ่งนี้เกี่ยวข้องกับ บริษัท ที่ไม่ใช่คุณ
Thomas Bonini

7
-1 การเขียนโปรแกรมคู่ดีหรือไม่? มันเป็นสิ่งที่เลวร้ายที่สุดที่เคยเกิดขึ้นในชีวิตการทำงานของฉัน!
ตัวช่วยสร้าง

4
การเขียนโปรแกรมคู่ควรใช้กับงานที่ยาก นั่นคือเมื่อคุณประหยัดเงินและเวลา ไม่งั้นมันก็เป็นขยะ ฉันชอบมัน
Joe Phillips

3
ฉันคิดว่ามันควรจะใช้เป็นเครื่องมือให้คำปรึกษาสำหรับ "greenhorns" เพื่อช่วยพวกเขาจนกว่าพวกเขาจะได้รับการเข้ารหัสของโลกแห่งความจริง
Muad'Dib

3
@Kop: ฉันไม่เห็นด้วย เป้าหมายของการเขียนโปรแกรมคู่นั้นแม่นยำว่าสองหัวร่วมกันสร้างซอฟต์แวร์ที่ดีกว่าสองหัวเหมือนกันด้วยตนเองในขณะที่เริ่มมีราคาแพง (แน่นอนว่าถ้าคุณไม่บรรลุเป้าหมายนั้นก็ไม่คุ้มค่า)
Sergio Acosta

10

ลองดูที่นี่จากมุมมองอื่น: ด้วยความที่คุณมีแนวโน้มที่จะก่อความเสียหายแก่นายจ้าง แน่นอนว่าพวกเขาไม่ต้องการจ้างคนที่ "เกลียด" หนึ่งในแนวทางการพัฒนาของพวกเขา คุณได้แจ้งให้พวกเขาทราบถึงมุมมองของคุณที่ได้รับจากสภาพแวดล้อมการทำงานร่วมกันที่แน่นแฟ้นหรือไม่? ถ้าไม่คุณอาจแสดงตัวตนของคุณผิด

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


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

นอกจากนี้ยังจะให้โอกาสคุณได้เรียนรู้บางสิ่งเกี่ยวกับคนที่คุณจะทำงานด้วยอย่างใกล้ชิด

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

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


ฉันคุยเรื่องนี้กับนายจ้างและพวกเขาขอให้ฉันลอง
Wizard79

2
@ Lorenzo ที่ยอดเยี่ยม มันสำคัญมากที่จะต้องเป็นตัวแทนของคุณกับนายจ้างอย่างถูกต้องและหากพวกเขายินดีที่จะให้คุณลองใช้มันก็เป็นเรื่องที่ต้องพิจารณา
bedwyr

นั่นเป็นเหตุผลที่ฉันไม่ได้ปฏิเสธงาน แต่ออกจากงานปัจจุบันสำหรับสิ่งที่ฉันอาจจะไม่ชอบฉันกลัวมาก ...
Wizard79

8

ฉันพยายามเขียนโปรแกรมคู่และเกลียดมัน ฉันแบ่งปันข้อสงสัยและข้อกังวลเกือบทั้งหมดที่คุณแสดงออกมา ฉันลาออกด้วยเหตุผลนี้มาก

คำแนะนำส่วนตัวของฉันมักจะต่อต้านคู่และให้ทัศนคติของคุณฉันขอแนะนำให้คุณไม่ได้ลอง


4
+1 สำหรับความซื่อสัตย์ :) ไม่ใช่สำหรับทุกคนแน่นอน
dash-tom-bang

2
@Wizard: บางคนชอบเขียนโปรแกรมจับคู่ฉันไม่ ฉันชอบที่จะหารือเกี่ยวกับโครงสร้างของโค้ดล่วงหน้าจากนั้นทำการเข้ารหัสแล้วทำการตรวจสอบโค้ด สิ่งนี้ทำให้ตัวกรองระหว่างฉันและเพื่อนร่วมงานของฉันเพื่อให้เราแลกเปลี่ยนข้อมูลที่เกี่ยวข้องเท่านั้น
จอร์โจ

1
@Wizard: ฉันพบว่าการเขียนโปรแกรมแบบคู่คุณพูดถึงรายละเอียดที่ไม่สำคัญมากเกินไป: มีเสียงดังมากที่ทำให้ความคิดของคุณช้าลงและทำให้คุณมีประสิทธิภาพน้อยลง คนอื่น ๆ พบว่ามันเป็นการกระตุ้นและชอบความคิดเห็นที่ไม่มีโครงสร้าง แต่ต่อเนื่องที่พวกเขาได้รับ บางคนบอกว่าฉันเป็นนักลัทธิปัจเจกชนฉันคัดค้านว่าคุณสามารถทำงานเป็นทีมและยังคงมีโครงสร้างเช่นเดียวกับทีมฟุตบอลที่ครอบครองสนามเด็กเล่นทั้งหมดแทนที่จะไปทุกที่ที่ลูกอยู่ อย่างไรก็ตามฉันคิดว่ามันเป็นเรื่องของการทำงานของโปรแกรมเมอร์แต่ละคนไม่ใช่โปรแกรมเมอร์ทุกคนทำงานในลักษณะเดียวกัน
จอร์โจ

5

ฉันเกลียดความคิดในการเขียนโปรแกรมคู่

...

ฉันไม่เคยทำงานกับการเขียนโปรแกรมคู่จริง ๆ

คุณต้องชี้แจงก่อน

คุณไม่สามารถพูดได้ว่าคุณไม่ชอบอะไรโดยไม่ลอง ฉันคนไม่ชอบซอสมะเขือเทศจนกว่าฉันจะได้ลิ้มรสมันจริงๆ


2
ซอสมะเขือเทศเป็นเพียงซุปมะเขือเทศที่ไม่มีเครื่องเทศ ... หรือซอสมะเขือเทศที่ไม่มีน้ำตาลและน้ำส้มสายชู :)
greyfade

5
ฉันไม่เคยลองเลย แต่ฉันรู้แนวคิดและแนวคิดของการเขียนโปรแกรมคู่และไม่ชอบ คุณไม่จำเป็นต้องถูกแมงป่องกัดเพื่อรู้ว่าคุณไม่ชอบมัน!
Wizard79

1
คุณรู้ได้อย่างไร? คุณอาจรักการถูกแมงป่องกัด! ;)
Peter Boughton

ฉันแน่ใจว่าคุณทุกคนเข้าใจข้อความ

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

5

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

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


1
ใช่ แต่ปัญหาคือฉันมีงานประจำเต็มเวลาใน บริษัท อิตาเลียนที่ใหญ่ที่สุดดังนั้นฉันจะไม่ปล่อยให้งานนั้น "แค่ลอง" แม้ว่างานปัจจุบันจะแย่ ...
Wizard79

3
ไม่ฉันไม่ต้องการทำเช่นนั้น
วอลเตอร์

4

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


2
เมื่อฉันต้องช่วยเหลือเพื่อนร่วมงานหรือแม้กระทั่งอยู่ข้างเขาสักสองสามนาทีฉันก็ต้องปิดปากไม่เช่นนั้นฉันจะเริ่มวิจารณ์รหัสทุกบรรทัด ...
Wizard79

@ Lorenzo ดังนั้นคุณโอเคที่จะวิจารณ์ แต่ไม่ได้รับมันได้หรือไม่
dash-tom-bang

@ dash-tom-bang: จริงๆแล้วฉันแค่หลีกเลี่ยงการวิจารณ์เลยหรือฉันจะวิพากษ์วิจารณ์โค้ดทุกบรรทัด ...
Wizard79

2
หากการวิพากษ์วิจารณ์ของคุณจะทำให้โค้ดดีขึ้นอย่างมีนัยสำคัญคุณควรให้รหัสนั้น หากคำแนะนำการวิพากษ์วิจารณ์ของคุณไม่ส่งผลดีคุณควรเข้าใจว่าทำไมคุณถึงรู้สึกว่าถูกบังคับให้ทำเช่นนั้น
dash-tom-bang

3

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

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

ข้อเสนอของฉัน (สำหรับตัวเอง): ทำการจับคู่การเขียนโปรแกรมจากระยะไกล ใช้ Office Live Meeting และแชร์หน้าจอของคุณ เพื่อนอยู่ที่โต๊ะทำงานของเขาฉันอยู่ที่เหมือง


ทำไมไม่ลองนำเม้าส์และคีย์บอร์ดมาด้วยล่ะ? หรือปล่อยให้สองตะขอเกี่ยวกับเครื่องเดียวกัน?
Alex Feinman

1
@ Alex อาจเป็นไปได้ แต่โดยทั่วไปฉันรู้สึกว่าพื้นที่ทำงานทั้งหมดได้รับการปนเปื้อน อย่าถามฉันทำไม หากคุณสามารถอธิบายความวิกลจริตมันจะไม่บ้า
Anthony Pegram

3
Reaaaaaly สาย USB ยาวหรือไม่ :)
Alex Feinman

1
แต่นี่ยังคงต้องการคนสองคนที่ซิงค์กันอยู่ตลอดเวลาสิ่งที่ฉันไม่ชอบ
Wizard79

2

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

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

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


0

หากคุณรู้เทคโนโลยีแล้วคุณจะเกลียดมัน แต่ถ้าคุณไม่รู้เทคโนโลยีคุณจะเรียนรู้ด้วย PP หากคุณไม่รู้และไม่ทำ PP คุณจะนั่งตรงนั้นและไม่ทำอะไรเลย

กรณีที่เลวร้ายที่สุดที่เป็นไปได้คือถ้าทั้งสองฝ่ายรู้และกลายเป็นการแข่งขันหรือการแข่งขันที่น่าตื่นเต้น


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