คำถามคือสิ่งนี้และรายละเอียดต่อไปนี้: มีอะไรที่ฉันสามารถพูด / นำขึ้นมาเป็นโปรแกรมเมอร์เพื่อนำเขาไปด้านข้างของฉัน?
ฉันชอบที่จะได้ยินข้อโต้แย้งที่ถูกต้องสำหรับทั้งสองฝ่ายในเรื่องนี้ แต่ส่วนใหญ่คำแนะนำสำหรับวิธีการพูดคุยกับเขา
สถานการณ์ของฉันคือ: ฉันกำลังทำงานในโครงการของทีมในหลักสูตรปริญญาของฉันสร้างเว็บไซต์ขนาดกลางเป็นแบบอย่างสำหรับมหาวิทยาลัย ทุกคนได้รับการพิจารณาอย่างเท่าเทียมกันในกลุ่มและไม่มีผู้นำที่ได้รับการแต่งตั้งดังนั้นคำตอบสำหรับปัญหานี้ไม่สามารถ "ดึงอันดับ" ได้
ทั้งหมดเท่ากัน แต่มีช่องว่างขนาดใหญ่ในความรู้ระหว่างสมาชิก สมาชิกในทีมที่มีปัญหาและฉันเป็นทั้งนักพัฒนาที่มีความสามารถแม้ว่าเขาจะไม่มีประสบการณ์ในอุตสาหกรรม สมาชิกอีกสามคนนั้นมีความสามารถน้อยกว่าและอีกสองคนเลือกที่จะไม่พัฒนาเลย ทั้งสามได้ปฏิเสธที่จะแสดงความคิดเห็นเกี่ยวกับสถานการณ์เนื่องจากขาดความรู้
ในฐานะที่เป็นกลุ่มเรากำลังตัดสินใจว่าจะใช้เทคโนโลยีใดในการนำเว็บไซต์ไปใช้ โดยเฉพาะไม่ว่าจะใช้เฟรมเวิร์ก PHP (Code Igniter) หรือไม่
ฉันโต้เถียงในความโปรดปรานอ้าง:
- ไม่พลิกโฉมพวงมาลัย
- รหัสฐานที่เขียนและทดสอบมาอย่างดีเพื่อใช้งานได้
- รับไป (กำหนดเวลาใกล้กว่าที่เราต้องการ)
- ความเร็วในการพัฒนา
- รูปแบบการออกแบบที่ดีและการดูแลรักษาที่ดีและแนวปฏิบัติที่ดี
เขาโต้เถียงในความโปรดปรานในการทำงานในแบบที่เขาคุ้นเคย:
- ฟังก์ชั่นการเขียน bespoke แบบครั้งเดียวลงในไฟล์ "library" เหมือนกับที่เขาต้องการ
- ฟังก์ชั่นสำหรับการเข้าถึงข้อมูลและการแสดงผลข้อมูลที่หน้ารับ / การตั้งค่าและจากเซสชั่นและรับ / โพสต์ข้อมูล ฯลฯ
- มี 1 ไฟล์ต่อหน้า (ส่งผลให้ไม่มีการแยกข้อกังวลระหว่างการควบคุมการนำเสนอและข้อมูล)
เหตุผลในการต่อต้านการใช้งานของเขาคือกรอบงานส่วนใหญ่ขึ้นอยู่กับเขาที่ไม่สามารถมองเห็นประเด็น: เขาสามารถทำสิ่งเหล่านั้นทั้งหมดแล้ว กรอบไม่เปลี่ยนแปลงนั่นมันทำให้ยากขึ้นเพราะเขาต้องเรียนรู้กรอบ; เขาไม่ต้องการใช้รหัสที่เขาไม่ได้เขียนเป็นการส่วนตัว
เขายังกล่าวด้วยว่า "ไม่สำคัญกับคุณภาพของรหัสฐานเนื่องจากโครงการเป็นเพียงต้นแบบและไม่เคยได้รับการดูแล" สำหรับฉันนั่นไม่ใช่ข้อแก้ตัวที่จะเขียนโค้ดที่ไม่มีความสามารถใด ๆ
ฉันเห็นได้ว่าทำไมเขาถึงโต้แย้งเหล่านี้ แต่ฉันถือปัญหากับ "ขาดความกังวลในเรื่องการบำรุงรักษา" และ "ไม่สนใจการออกแบบที่ดี" ของเขาหรือแม้แต่แยกความกังวลออก อย่างไรก็ตามฉันสงสัยว่าเขาไม่เคยศึกษารูปแบบการออกแบบดังนั้นฉันจึงไม่รู้วิธีแสดงให้เห็นว่าทำไมวิธีการของเขาจึงพิสูจน์ได้ว่าไม่มีประสิทธิภาพ
ฉันต้องการทำโครงการนี้ แต่ฉันไม่ต้องการทำโดยไม่คำนึงถึงทุกสิ่งที่ฉันเรียนรู้ในช่วงหลายปีที่ผ่านมา อย่างที่ฉันพูดไว้ก่อนหน้านี้ไม่มีความเป็นไปได้ในการดึงอันดับที่นี่และสมาชิกในทีมคนอื่นไม่เต็มใจที่จะเข้าร่วมฉันควรถอยหลังและทำสิ่งต่าง ๆ ในแบบของเขาหรือไม่ เขาดื้อเกินไปและไม่มีประสบการณ์ที่จะรู้ดีกว่าหรือไม่ หรือว่าฉันเป็นคนดื้อที่นี่
TL; DR สมาชิกในทีมที่ไม่มีประสบการณ์กำลังดื้อรั้นฉันจะเอาชนะเขาได้อย่างไร
he doesn't want to use code he hasn't personally written.
เขาควรทิ้งระบบปฏิบัติการ, IDE, โทรศัพท์, สัญญาณไฟจราจร ฯลฯ
I want to know exactly how everything works
เป็นข้อโต้แย้งที่ถูกต้องเมื่อการเรียนรู้ได้รับการคิดค้นล้อที่เป็นจริงได้รับการยอมรับ บางทีบางทีคุณอาจอ่านว่าเป็นเสียงร้องเพื่อขอความช่วยเหลือและไม่ดื้อรั้น
since the project is only a prototype and will never be maintained
คำพูดสุดท้ายสุดท้าย :) ฉันหวังว่าฉันจะได้รับเงินดอลลาร์ทุกครั้งที่ฉันได้ตั้งสมมติฐานนี้และพบว่าความกระวนกระวายและความโลภในระยะสั้นของอัพที่สูงกว่าตัดสินใจว่าต้นแบบ IS เป็นผลิตภัณฑ์ในขณะนี้