ปรับตัวเข้ากับสภาพแวดล้อมของทีมหลังจากพัฒนาคนเดียวมาหลายปี


12

ฉันมีประสบการณ์เกือบ 5 ปีในฐานะนักพัฒนาเว็บและรู้สึกว่าฉันควรจะอยู่ในระดับกลางตอนนี้ แต่เมื่อฉันเดินไปเดินเล่นฉันคิดว่าฉันยังคง "จูเนียร์" อยู่ดี

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

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

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



คุณจะแนะนำให้แก้ไขชื่อคำถามเพื่อพูดถึงการให้รหัสโคบาลเพื่อให้ปัญหาชัดเจนขึ้นหรือไม่?
Chris C

คำตอบ:


2

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

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

โชคดี!


5
อย่างน้อยฉันก็มีประสบการณ์กับ SVN ฉันเห็นด้วยกับการเปิดกว้างต่อการวิพากษ์วิจารณ์ - ฉันค่อนข้างจะถ่อมตนโดยนักพัฒนามากกว่าที่จะได้รับความสนใจจากคนที่ไม่รู้วิธีเขียนโปรแกรม
Chris C

0

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

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

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

คุณอาจต้องการดูว่าทีมใดทำคะแนนในการทดสอบ Joel

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