ฉันเขียนโปรแกรมช้าเกินไปหรือไม่ [ปิด]


31

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

อัตราปัจจุบันของฉันตอนนี้เป็นดังนี้ (บนเว็บฟอร์ม ASP.NET):

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

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


การถามคำถามซ้ำ ๆ เพื่อ จำกัด ขอบเขตการใช้งานเฉพาะของคุณไม่ได้รับการสนับสนุนและคุณไม่น่าจะได้รับข้อเสนอแนะที่ดีกว่านี้

ขอโทษ ฉันพยายามค้นหาคำตอบที่เฉพาะเจาะจงมากขึ้น ฉันจะเก็บไว้ในใจในครั้งต่อไป
Jonn

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

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

@John - ตอนนี้เกือบ 4 ปีแล้ว คุณรู้สึกว่าความเร็ว / ความสามารถของคุณดีขึ้นตั้งแต่ถามคำถามนี้หรือไม่?
Chucky

คำตอบ:


20

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

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

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


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

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

10

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

บางทีอาจเป็นการดีกว่าที่จะทำโค้ดที่สกปรกและเชื่อถือได้น้อยที่สุดด้วยการทดสอบที่ไม่มีศูนย์ซึ่งแทบจะไม่อยู่ด้วยกันกับ Bubblegum เมื่อทำงานดังนั้นผู้จัดการจะได้รับ


7

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


2

หากคุณกำลังทำสิ่งต่าง ๆ ที่ไม่เหมือนใครในแต่ละครั้งที่ลงรายละเอียดงานที่ละเอียดหรือการประเมินที่แม่นยำมาก ๆ จะเป็นเรื่องยาก

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

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


1

เมื่อใดก็ตามที่ฉันคาดการณ์ว่านานกว่าที่คาดฉันรู้สึกว่าคนอื่นคิดว่าฉันล้าหลังคนอื่นมาก

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

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