คำถามติดแท็ก knowledge-transfer

ตามวิกิพีเดียการถ่ายทอดความรู้เป็นปัญหาในทางปฏิบัติของการถ่ายโอนความรู้จากส่วนหนึ่งขององค์กรไปยังอีกส่วนหนึ่ง

8
ฉันจะทำให้คนหยุดการขับรถมอเตอร์ไซค์ (เน้นเรื่องเล็ก ๆ น้อย ๆ ) ได้อย่างไร?
ฉันได้รับมอบหมายให้สอน codebase ใหม่ให้กับทีมอื่น แต่ฉันก็ยังประสบปัญหาอยู่ เมื่อใดก็ตามที่ฉันไปจริงเดินผ่านรหัสกับคนที่เราไม่ได้ไกลมากก่อนที่จะออกกำลังกายทั้ง devolves เป็นbikeshedding (สมาชิกขององค์กรที่ให้น้ำหนักสัดส่วนกับปัญหาเล็ก ๆ น้อย ๆ ) การออกกำลังกาย เนื่องจากพวกเขาไม่รู้จัก codebase แต่คิดว่าพวกเขาต้องการช่วยปรับปรุงพวกเขาจึงมุ่งเน้นไปที่สิ่งที่พวกเขาสามารถเข้าใจได้: Why is that named that? (2 นาทีเพื่ออธิบายสาเหตุที่ตั้งชื่อนั้นใหม่ 10 นาทีอภิปรายชื่อใหม่) Why is that an abstract base class rather than an interface? (เพื่ออธิบาย 2 นาที, 10+ นาทีอภิปรายถึงข้อดีของการตัดสินใจนี้) ... และต่อไป ตอนนี้ไม่ได้รับฉันผิด - ชื่อที่ดีและดีการออกแบบที่สอดคล้องกันมีความสำคัญ แต่เราไม่เคยได้พูดคุยเกี่ยวกับสิ่งที่รหัสจริงไม่หรือวิธีการที่ระบบการออกแบบในลักษณะที่มีความหมายใด ๆ ฉันได้ทำผู้ตัดสินการประชุมเพื่อให้ผู้คนหลุดพ้นจากการเสียสละเหล่านี้ แต่พวกเขาหายไป …

11
ฉันจะหาคนมาแทนตัวเองได้อย่างไรเมื่อ บริษัท ต้องการคนที่มีประสบการณ์น้อยกว่า [ปิด]
ฉันบอก บริษัท ที่ฉันทำงานเพื่อที่ฉันต้องการจะเลิกตัวเอง แต่ฉันจะติดอยู่สองสามเดือนก่อนที่จะสมัครที่ใดก็ได้เพื่อช่วยในการสรรหาตัวแทนของฉัน ฉันเสนอสิ่งนี้เพราะฉันเป็นผู้พัฒนาเว็บไซต์เพียงผู้เดียวและฉันไม่ต้องการปล่อยให้พวกเขาทำอะไรไม่ถูก ปัญหาคือพวกเขาต้องการจ้างคนที่มีคุณสมบัติต่ำเพื่อหลีกเลี่ยงการจ่ายเงินเดือนสูง เท่าที่ฉันกังวลมันเป็น บริษัท ของพวกเขาและพวกเขาสามารถเรียกใช้ตามที่พวกเขาต้องการ อย่างไรก็ตามเมื่อมันมาถึงฉันช่วยค้นหาและฝึกอบรมคนก่อนที่ฉันจะไปฉันอยู่ในตำแหน่งที่ฉันไม่รู้จะทำอย่างไร เพื่อให้มุมมองเล็กน้อยฉันสร้างระบบอีคอมเมิร์ซขนาดกลางโดยใช้กรอบ MVC มันมีมากกว่านั้น แต่ฉันจะทิ้งมันไว้ ผู้สมัครที่พวกเขากำลังหาให้ฉันตรวจสอบคือคนที่ไม่เคยทำงานในฐานะโปรแกรมเมอร์ได้สร้างเว็บไซต์แบบสแตติกที่ดูยุ่งเหยิงโดยใช้โปรแกรม WYSIWYG และเรียกตัวเองว่านักออกแบบเว็บไซต์ ฉันรู้ว่าคนเหล่านี้ไม่มีโอกาสประสบความสำเร็จ ฉันพยายามอธิบายให้ บริษัท แต่พวกเขาไม่ต้องการฟัง พวกเขาคิดว่าหนึ่งในคนเหล่านี้สามารถได้รับการฝึกฝนและสามารถทำงานได้ในระดับของฉันในเวลาประมาณหนึ่งปี ความจริงก็คือฉันไม่คิดว่าเว็บไซต์ของพวกเขาจะใช้เวลาหนึ่งปีถ้าพวกเขาไปเส้นทางนี้ ฉันคิดว่าบางทีพวกเขาคิดว่าฉันแค่พยายามทำให้ตัวเองดูดีและผู้สมัครใหม่ดูไม่ดีด้วยเหตุผลบางอย่างซึ่งก็ไม่เป็นเช่นนั้น ฉันอยากจะทิ้งสิ่งที่ฉันได้ทำงานหนักไว้ในมือที่มีความสามารถ ดังนั้นสิ่งที่มีจริยธรรมและเป็นมืออาชีพจะทำที่นี่? เพียงแค่บอกพวกเขาว่าผู้สมัครเหล่านี้ไม่ดีจนกว่าพวกเขาจะหาคนที่ดีจนกระทั่งถึงเวลาที่ฉันจะออกไป ณ จุดที่ฉันปล่อยให้พวกเขาไม่มีใคร? หรือแค่ยอมรับว่าพวกเขากำลังจะทำลายตัวเองและทำสิ่งที่ดีที่สุดที่ฉันสามารถทำได้เพื่อเลือกสิ่งที่ดีที่สุดจากผู้สมัครและสอนเขา / เธอสิ่งที่ฉันสามารถทำได้ก่อนที่ฉันจะไป? ฉันแค่อยากทำในสิ่งที่ถูกต้องที่นี่ดังนั้นฉันจึงสามารถออกจากข้อตกลงที่ดี และถ้าปีหนึ่งพวกเขาล้มเหลวฉันก็สามารถมีจิตสำนึกที่สะอาดได้

16
โปรแกรมเมอร์อาวุโสแนะนำเกี่ยวกับการใช้หนังสือเป็นความคิดที่ดีหรือไม่ [ปิด]
ฉันเป็นนักพัฒนารุ่นน้องและอยู่ในอุตสาหกรรมมา 5 ปีเท่านั้น ที่ บริษัท ปัจจุบันของฉันมีคนอาวุโสเรียกเขาว่า Infestus บางครั้งฉันก็ได้รับโอกาสที่จะส่องแสงและทำสิ่งใหม่ทั้งหมดตั้งแต่เริ่มต้น หนึ่งในตัวอย่างล่าสุดคือฉันต้องสร้างซิงเกิลตันในแอพพลิเคชั่นแบบมัลติเธรด ฉันได้ตัดสินใจที่จะใช้นี้วิธีการ ทันทีที่ Infestus เห็นมันเขาก็รีบโทรหาฉันอย่างงี่เง่าและบอกให้ฉันใช้วิธีนี้ เมื่อถามเขาว่าทำไมเขาเพิ่งปัดมันออกไปเพราะนี่ดีกว่าและนั่นคือสิ่งที่หนังสือเล่มนี้เกี่ยวกับ Java บอกว่าดีกว่า และเป็นรูปแบบทั่วไป: เมื่อใดก็ตามที่ฉันมีโอกาสทำสิ่งใหม่ฉันจะถูก Infestus ยิงลงและเหตุผลเดียวที่ทำให้วิธีการของเขาดีกว่าเพราะหนังสือเหล่านั้นเขียนโดยโปรแกรมเมอร์ที่มีชื่อเสียง เขามักจะพยายามให้หนังสือฉันอ่านเพื่อที่ฉันจะได้ "เรียนรู้" วิธีการเขียนโปรแกรม ฉันเพิ่งเขียนโปรแกรมเพื่อเงินเป็นเวลา 5 ปี แต่เป็นความคิดที่ดีหรือไม่ที่จะทำตามวิธีการที่ดีที่สุดในการแก้ปัญหาหรือควรลองทดสอบทุกครั้งหรือไม่ การร้องเรียนอย่างต่อเนื่องจาก Infestus เริ่มทำให้ฉันไม่เคยลองอะไรใหม่และทำตามตัวอย่างในหนังสือ แก้ไข : ฉันหลงทางอย่างเต็มที่ ใช่ฉันรู้ว่าการทำตามสิ่งใด ๆ ในความคิดที่ผิด แต่โปรแกรมเมอร์ Infestus ผู้เป็นเหมือนเทพผู้ซึ่งดูเหมือนจะรู้อะไรมากมายบอกฉันว่าวิธีเดียวที่จะเขียนโปรแกรมให้ถูกต้องคือการอ่านหนังสือและทำตามทุกอย่างไปที่ต. กฎทั้งหมดที่เขากำหนดนั้นเป็นสิ่งที่เขียนไว้ในหนังสือดังนั้นฉันจึงสงสัย ถ้าหนังสือเป็นวิธีที่ถูกต้องเท่านั้น แก้ไข 2 : Infestus ไม่ใช่เจ้านายของฉัน เขาเป็นเพียงหนึ่งในนักพัฒนาอาวุโสที่รับผิดชอบในการตรวจสอบรหัส และความคิดเห็นส่วนใหญ่ของเขาหลังจากการวิจารณ์ประกอบด้วยชื่อหนังสือที่วิธีการดังกล่าวผิดวิธี

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

6
รักษาเว็บแอปพลิเคชันเมื่อนักพัฒนาซอฟต์แวร์รายเดียวหายไป
ฉันเป็นโรคระยะสุดท้ายและมีโอกาสสูงมากที่ฉันจะไม่อยู่ในโลกนี้อีกต่อไปภายในสิ้นปีนี้ ฉันได้พัฒนาเว็บแอปพลิเคชันที่ใช้อย่างกว้างขวางในธุรกิจของครอบครัวของฉัน (ร้านทำผมเล็ก ๆ ) ไม่มีสมาชิกในครอบครัวของฉันไม่มีการเขียนโปรแกรมหรือทักษะการบริหารระบบ ฉันไม่มีเพื่อนสนิทที่มีทักษะเหล่านั้น ธุรกิจทำกำไรสุทธิได้สูงสุด 10k ต่อปี ในความเป็นจริงผลกำไรทางธุรกิจสามารถจ่ายเงินเดือนของพนักงาน 3 คน (พ่อแม่และน้องสาว) และผู้ที่ค่อนข้างต่ำและลดลงในแต่ละปีเนื่องจากวิกฤตการณ์ทางการเงิน ในความเป็นจริงฉันไม่ได้เป็นพนักงานของธุรกิจครอบครัวฉันทำงานให้กับ บริษัท พัฒนาซอฟต์แวร์ตามปกติ ฉันพัฒนาแอพพลิเคชั่นในช่วงเวลาว่างเพื่อช่วยเหลือพวกเขา จนถึงตอนนี้ฉันไม่สนใจว่าธุรกิจอื่นจะใช้แอปพลิเคชันของฉันหรือแม้ว่าแอปพลิเคชันจะเสียสิทธิ์การเป็นเจ้าของ ฉันต้องการให้ธุรกิจครอบครัวของฉันสามารถใช้งานได้ต่อไปซึ่งหมายถึงการสนับสนุนการดูแลระบบหากมีสิ่งผิดปกติและการพัฒนาสำหรับคุณสมบัติ / ข้อบกพร่องใหม่ ฉันอยากจะถามคุณว่าคุณสามารถให้มาตรการที่คุณคิดว่าฉันสามารถทำได้เพื่อรับประกันความต่อเนื่องของแอปพลิเคชันให้ได้มากที่สุด เทคโนโลยีของแอปพลิเคชันคือ: แพลตฟอร์ม: Tomcat (Java), MySQL และ Linux Frameworks: JPA และ ZK เป็นหลัก

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

9
คำแนะนำสำหรับโปรแกรมเมอร์เดี่ยวที่ทีมจะขยายในอนาคตอันใกล้ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการ4 ปีที่แล้ว เป็นเวลา 4 ปีแล้วที่ฉันเป็นนักพัฒนาเดี่ยวสำหรับ บริษัท ขนาดเล็ก เรามีการสร้างผลิตภัณฑ์ที่ดีในอุตสาหกรรมเฉพาะกลุ่ม เราจะจ้างนักพัฒนา 1-2 เร็ว ๆ นี้และอาจมีการเปลี่ยนแปลงวิธีการทำงานของสิ่งที่นี่ แม้ว่าฉันจะไม่มีชื่อ "ของจริง" แต่ฉันจะเป็น "ผู้ดูแล" ของทีมนี้ สิ่งที่ฉันต้องการทำคือจัดตั้งแผนกการเขียนโปรแกรมที่เป็นระเบียบและมีประสิทธิผลสำหรับ บริษัท ของฉัน ฉันได้งานเดี่ยวนี้ออกจากวิทยาลัยดังนั้นในขณะที่ฉันมีความเชี่ยวชาญในฐานะโปรแกรมเมอร์ในอุตสาหกรรมนี้ฉันไม่มีประสบการณ์การเขียนโปรแกรมทีมจำนวนมาก ฉันรู้สึกว่าการเริ่มต้นด้วยเท้าขวาจะเป็นกุญแจสำคัญ ตอนนี้มันเป็นแค่ฉันคอมพิวเตอร์สองสามเครื่องและเซิร์ฟเวอร์ SVN ฉันกำลังมองหาคำแนะนำทั่วไปในการสร้างทีมจากพื้นดินขึ้นมา

10
วิธีเพิ่มนักพัฒนาใหม่ให้กับทีม
ฉันเป็น บริษัท เล็ก ๆ ที่ประกอบไปด้วยนักพัฒนาเพียง 2 คน เรากำลังสร้างแอปพลิเคชันขนาดใหญ่มากสำหรับลูกค้าของเรา การพัฒนาในโครงการนี้ดำเนินต่อไปเป็นเวลา 1.5 ปี ตอนนี้ลูกค้ารายนี้มีหลักประกันสปอนเซอร์ที่สำคัญและพวกเขากำลังจัดกิจกรรมที่เกี่ยวข้องกับโครงการนี้ ดังนั้นตอนนี้เรามีกำหนดส่งภายใน 2 เดือนและเราไม่ควรพลาด เรากำลังคิดที่จะเพิ่มนักพัฒนาใหม่ให้กับทีมและฉันสงสัยว่าเราสามารถทำอะไรได้บ้างเพื่อช่วยให้เขาทำงานร่วมกัน นี่คือสถานการณ์: เรากำลังเข้าใกล้เกณฑ์ของกฎหมายของ Brooks - จุดที่เพิ่มนักพัฒนาใหม่จะเป็นการต่อต้าน แอปพลิเคชันค่อนข้างออกแบบมาอย่างดี แต่การใช้งานนั้นไม่เป็นระเบียบในบางจุด (โดยเฉพาะโค้ดที่เก่ากว่า) มีการทดสอบหน่วยสำหรับรหัสล่าสุดเท่านั้น เมื่อโครงการนี้เริ่มต้นเราไม่ได้ทำการทดสอบเป็นประจำ เอกสารและความคิดเห็นไม่สมบูรณ์ แอปพลิเคชั่นมีทั้งขนาดใหญ่และซับซ้อน ลูกค้าเขียนรายละเอียดเกี่ยวกับโครงการของเขาเกือบทุกอย่างอย่างชัดเจนและ "เป็นมิตรกับโปรแกรมเมอร์" เป็นความคิดที่ดีที่จะเพิ่มคนตอนนี้หรือไม่? ถ้าเป็นเช่นนั้นเราจะทำอะไรได้บ้างเพื่อช่วยให้นักพัฒนาใหม่รวมเข้ากับทีม? แก้ไข: สปอนเซอร์กำลังจัดการแข่งขันกีฬาทางอินเทอร์เน็ตสำหรับฤดูใบไม้ผลิหน้า มันจะต้องเริ่มในวันที่เฉพาะเจาะจงของปี เราไม่สามารถเปลี่ยนได้ สิ่งที่นักพัฒนาของเรา (ฉันเป็นหนึ่งในสองคน) ต้องทำคือ: กรอกใบสมัครที่มีอยู่ให้เสร็จ (ประมาณ 25% ของงานที่ต้องทำ) การสร้างโมดูลใหม่ที่จำเป็นสำหรับองค์กรของเหตุการณ์นี้ (ประมาณ 75% ของงานที่ต้องทำ) โมดูลใหม่นี้ไม่สามารถพัฒนาโดยไม่เข้าใจ API ของโปรแกรมหลัก …

6
ยอดคงเหลือระหว่างภาระงานและการช่วยเหลือการจ้างงานใหม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันอยู่ที่งานแรกของฉันประมาณ 2 เดือนและฉันเริ่มสังเกตเห็นว่ามีความสมดุลระหว่างภาระงานและการช่วยเหลือการจ้างงานใหม่ที่ละเอียดอ่อน เนื่องจากมีแรงกดดันมากมายจากฝ่ายบริหารในการแก้ไขข้อบกพร่องและแก้ไขปัญหาของลูกค้าให้มากที่สุดเท่าที่จะเป็นไปได้ทุกคนในทีมดูเหมือนจะให้ความสำคัญกับงานในมือของพวกเขาแทนการช่วยให้พนักงานใหม่ได้เร็วขึ้น พนักงานใหม่สามารถถามคำถามและบางครั้งเราจะให้นักพัฒนานั่งลงและช่วยเรา แต่บ่อยครั้งเราจะได้รับคำตอบที่คลุมเครือว่ามีเพียงทหารผ่านศึกของผลิตภัณฑ์เท่านั้นที่จะเข้าใจเพราะพวกเขายุ่งเกินไปกับงานของพวกเขา ฉันเข้าใจว่าการจ้างใหม่จะต้องรักษาความสมดุล บางครั้งอาจต้องใช้เวลาจ้างใหม่ 3 วันเพื่อตรวจสอบและแก้ไขสิ่งที่ทหารผ่านศึกสามารถทำได้ภายใน 20 นาที พนักงานใหม่ต้องแสดงความพยายามในการเรียนรู้ผลิตภัณฑ์และ codebase ด้วยการลดภาระงานของทหารผ่านศึกเพียงอย่างเดียวคุณจะสร้างความสมดุลระหว่างการช่วยเหลือการจ้างงานใหม่และการทำงานอย่างต่อเนื่องในอัตราที่เหมาะสมได้อย่างไร

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

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

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

10
ใครควรฝึกอบรมโปรแกรมเมอร์ใหม่ โปรแกรมเมอร์รุ่นพี่หรือรุ่นพี่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ในทีมของฉันเรามักจะต้องการโปรแกรมเมอร์อาวุโสที่สุดในการฝึกอบรม / ให้คำปรึกษาแก่โปรแกรมเมอร์รุ่นใหม่ อย่างไรก็ตามโปรแกรมเมอร์อาวุโสคนเดียวกันนี้เป็นคนที่ทำงานจริงและสำคัญจำนวนมาก ฉันพยายามที่จะโต้แย้งกับผู้จัดการของฉันว่ามันมีเหตุผลที่จะมีโปรแกรมเมอร์รุ่นเยาว์ที่แสดงความสามารถสูงใช้โปรแกรมเมอร์ใหม่ภายใต้ปีกของพวกเขา ก่อนอื่นมันจะเพิ่มนักพัฒนาอาวุโสให้ทำงานในโครงการที่สำคัญกว่าเดิม (ไม่ใช่การให้คำปรึกษานั้นไม่สำคัญ) ต่อไปก็จะทำให้โปรแกรมเมอร์ผู้น้อยรู้สึกภาคภูมิใจในงานที่พวกเขาจะถูกมองว่าเป็นความรับผิดชอบและพวกเขาอาจเรียนรู้บางอย่างในการสอน ในที่สุดมันจะประหยัดเงินของ บริษัท เนื่องจากผู้พัฒนาระดับสูงต้องเสียค่าใช้จ่ายมากกว่ารุ่นน้อง เจ้านายของฉันล้มเหลวในการชักชวนเนื่องจากนี่เป็นวิธีการทำงานกับทีมนี้ตั้งแต่เริ่มต้นเวลา สมมติว่ามีการตัดสินใจว่าการฝึกอบรม / การให้คำปรึกษาบางอย่างนั้นเป็นสิ่งจำเป็นทุกคนสามารถให้ข้อโต้แย้งที่ดีกว่าหรือบอกฉันได้ว่าทำไมฉันถึงทำผิด ทีมของคุณทำอะไร ** เราทุกคนเห็นพ้องต้องกันว่ารุ่นพี่ไม่จำเป็นต้องหมายถึงความสามารถดังนั้นเพียงแค่สมมติโดย "โปรแกรมเมอร์อาวุโส" ฉันหมายถึง "โปรแกรมเมอร์ยอดนิยม"

11
ช่วยโปรแกรมเมอร์ผู้น้อยให้ผ่านข้อบกพร่องของพวกเขา? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา อะไรที่คุณคิดมากเกี่ยวกับนักพัฒนารุ่นน้องที่เข้าร่วมทีมของคุณหรือคนที่คุณต้องทำงานด้วย? เห็นได้ชัดว่าพวกเขาไม่มีประสบการณ์ดังนั้นคุณไม่สามารถคาดหวังให้พวกเขารู้ทุกอย่าง แต่ทักษะใดที่ขาดหายไปอย่างลึกลับ - และเราสามารถช่วยให้พวกเขาสร้างทักษะที่ขาดหายไปได้อย่างไร ฉันไม่ได้หมายถึงทักษะระหว่างบุคคลเช่น 'การฟังคำแนะนำ' ฉันหมายถึงเรื่องทางเทคนิคเช่น (ถ้ามี): 'คุณไม่เคยทำ SQL ใช่ไหม' 'คุณไม่เคยเขียนการทดสอบหน่วยหรือไม่' 'คุณไม่รู้ว่าจะใช้คำสั่ง Unix ได้อย่างไร' สิ่งที่คุณไม่คาดหวัง - ฉันต้องการที่จะได้ยินข้อสังเกตและเทคนิคของการเรียนการสอนเขียนโปรแกรมใหม่เพื่อให้ได้มาข้อบกพร่องเหล่านี้เฉพาะ

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

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