มาตรฐานที่สูงจำเป็นต้องนำไปสู่ความยุ่งยากและวิธีจัดการกับมันหรือไม่?


12

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

เพื่อนร่วมงานของฉันไม่รู้จักดีขึ้นหรือไม่สนใจ ฉันผิดหวังที่ฉันไม่สามารถยกระดับคุณภาพของรหัสด้วยตนเอง

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

คำตอบ:


14

ฉันเคยประสบกับสิ่งนี้ นี่คือสิ่งที่ฉันได้เรียนรู้จนถึงตอนนี้:

  • เรียนรู้ที่จะพึ่งพาและความไว้วางใจคนอื่น ๆ คุณไม่สามารถแก้ไขทุกอย่างด้วยตัวเอง เมื่อคุณพบเพื่อนร่วมงานที่ดีอย่าลังเลที่จะมอบหมายงานให้พวกเขาแม้ว่าพวกเขาจะไม่ทำมัน 100% อย่างสมบูรณ์แบบตามที่คุณคาดหวัง ซึ่งนำไปสู่
  • เรียนรู้ที่จะยอมรับ "ดีพอ"เมื่อเทียบกับ "สมบูรณ์แบบ"

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

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


6

เมื่อเทียบกับมาตรฐานต่ำนำไปสู่ความยุ่งยาก ในไม่กี่เดือนหรือหลายปีเมื่อคุณต้องรักษาความยุ่งเหยิง


1
อาจจะ. หากคุณไม่ได้ตระหนักว่าคุณกำลังทำให้ชีวิตของคุณหนักขึ้นอย่างต่อเนื่องความพยายามพิเศษในอนาคตจะเป็นเพียง "งาน" ฉันคิดว่ามันน่าผิดหวังน้อยกว่า
LennyProgrammers

4

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


2

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


1

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

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


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