คำถามติดแท็ก self-improvement

คำถามเกี่ยวกับการพัฒนาตนเอง เพราะไม่มีใครใส่ใจคุณมากเท่ากับคุณ

4
ข้อดีและข้อเสียของการใช้กระบวนทัศน์การเขียนโปรแกรมแบบ Aspect Orientated [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ตกลงดังนั้นนี่คือคำถาม: อะไรคือข้อดีและข้อเสียของการใช้กระบวนทัศน์การเขียนโปรแกรมแนวด้าน ข้อดีและข้อเสียของฉันป่านนี้: ข้อดี: เติมเต็มการวางแนววัตถุ ช่วยลดความกังวลเกี่ยวกับการตัดโค้ดเพื่อทำให้การบำรุงรักษารหัสและความเข้าใจเป็นมาตรฐาน ข้อด้อย: ไม่ใช่วิธีที่ง่ายที่สุดในการเข้าใจ - ไม่ใช่เอกสารที่ดีเท่า OO OO ไปไกลพอในการแยกข้อกังวล ... ใครอยากจะท้าทายสิ่งเหล่านี้ / เพิ่มของตัวเอง ขอบคุณมาก J

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

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

2
การเรียนรู้ภาษาการเขียนโปรแกรมโดยไม่ได้เขียนโปรแกรม?
นักวิทยาศาสตร์คอมพิวเตอร์ Peter Norvig โต้เถียงในเรียงความของเขาสอนตัวเองให้โปรแกรมใน 10 ปีที่คุณต้องการฝึกประมาณ 10,000 ชั่วโมง แต่ Jeff Atwood โต้เถียงในโพสต์ของเขาวิธีการเป็นโปรแกรมเมอร์ที่ดีขึ้นโดยไม่เขียนโปรแกรมว่าเขาเชื่อว่าวิธีเดียวที่จะเป็นโปรแกรมเมอร์ที่ดีขึ้นคือไม่ได้เขียนโปรแกรม บทความเหล่านี้มีการต่อต้าน มีหลักฐานทางวิทยาศาสตร์ที่พิสูจน์วิธีการของ Jeff Atwood หรือไม่?

3
วิธีการได้รับการฝึกฝนส่วนบุคคลที่วิธีการพัฒนาหนา?
ฉันอยู่ในงานใหม่ที่โครงการต้องมีมาตรฐานคุณภาพที่เข้มงวดจัดทำเป็นเอกสารจัดการรายละเอียดมากไดอะแกรม UML และสิ่งต่าง ๆ เหล่านั้นตรงข้ามกับ "โคบาลรหัส" ที่ประสบการณ์การทำงานในอดีตส่วนใหญ่ของฉันได้รับ . นึกถึงวิธีการพัฒนาซอฟต์แวร์การบินและอวกาศขนาดใหญ่หรืออุปกรณ์การแพทย์ ฉันดีใจที่ได้ออกจากความโกลาหลของการเข้ารหัสคาวบอยและอยากรู้อยากเห็นวิธีการวิศวกรรมหนาวิธีไป แต่เราจะได้รับประสบการณ์อย่างรวดเร็วด้วยวิธีการที่หนักหน่วงได้อย่างไร? นอกจากเพียงอยู่ในงานเป็นเวลาหลายเดือน / ปีนั่นคือ ด้วยภาษาหรือ API ใหม่ ๆ เราสามารถแฮ็คโปรแกรมทดสอบของเล่นอ่านทำผิดโดยเจตนาเพื่อดูว่าเกิดอะไรขึ้น ฯลฯ เช่นการขี่จักรยานหรือเล่นเครื่องดนตรีการฝึกฝนเป็นสิ่งจำเป็น มันง่ายที่จะหยิบขลุ่ยและใช้เวลาครึ่งชั่วโมงทุกวัน ไม่จำเป็นต้องเข้าร่วมวงออร์เคสตราหรือเป็นที่ปรึกษาด้านขลุ่ยเต็มเวลา แต่วิธีฝึกกิจกรรมวิศวกรรมซอฟต์แวร์ที่มีขนาดใหญ่ซับซ้อนเกี่ยวข้องกับทีมและส่วนใหญ่เกี่ยวข้องกับการสื่อสารและการวางแผนและการหลีกเลี่ยงการสื่อสารที่ผิดพลาดและเกินกำหนดและงบประมาณที่ จำกัด ? ดูเหมือนจะเป็นไปไม่ได้ที่จะทำเดี่ยว มีวิธีที่คนจำนวนน้อยสามารถจำลองวิศวกรรมโครงการขนาดใหญ่ทั้งหมดในขนาดเล็กในระยะเวลาอันสั้น (หนึ่งวัน) หรือไม่?

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

4
ฉันจะปรับปรุง C ++ ให้ทันสมัยด้วยการพัฒนาที่ทันสมัยได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันจะทำให้ C ++ เป็นสนิมขึ้นมาได้อย่างไรเพราะฉันแน่ใจว่าภาษาและแนวทางปฏิบัติที่ดีที่สุดได้พัฒนาไปแล้ว? ฉันรู้ว่านี่อาจใกล้เคียงกับการปิดหัวข้อดังนั้นให้ฉันชี้แจงรายละเอียดบางอย่าง ประมาณ 10 ปีที่แล้วฉันคิดว่าฉันเป็นโปรแกรมเมอร์ C ++ ที่ดีฉันจะกินหนังสือ Scott Meyers ฉันสามารถไขปริศนาในโฆษณาผ้าสำลีใน Dr. Dobbs ได้ ฉันอาจเป็นทนายความด้านภาษา ฉันเขียนโปรแกรมเป็นจาวาส่วนใหญ่เป็นงูหลามในช่วง 10 ปีที่ผ่านมาดังนั้นทักษะ OO ของฉันจึงยังคงเป็นที่น่าสนใจ แต่การเข้าร่วม บริษัท ที่ C ++ เป็นเรื่องธรรมดาฉันก็รู้ว่าฉันต้องยอมรับกับตัวเองว่าฉันทั้งสองเป็นสนิมจริงๆและมีคุณสมบัติทางภาษาซึ่งตอนนี้เป็นภาษาใหม่หรือใหม่กว่าที่ฉันจำได้ - สิ่งต่าง ๆ เช่น namespaces เป็นต้น ฉันรู้ว่าการอ่านและการเขียนโค้ด (โดยเฉพาะการจับคู่) เป็นวิธีที่ดีในการเพิ่มความเร็ว แต่มีทรัพยากรอื่น …

4
Quines มีประโยชน์อะไรมากกว่าจิ๊กซอว์การเขียนโปรแกรมหรือไม่
Quines ซึ่งเป็นโปรแกรมที่สร้างรหัสของตัวเองในฐานะที่เป็นส่วนหนึ่งหรือทั้งหมดของการส่งออกของพวกเขาเป็นความคิดที่เรียบร้อยสำหรับปริศนาการเขียนโปรแกรม อย่างไรก็ตามพวกเขามีประโยชน์นอกเหนือจากนั้นหรือไม่?

8
โปรแกรมเมอร์ส่วนตัวองค์กรพัฒนา [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา คุณใช้เครื่องมือ / วิธีการ / กลยุทธ์ใดเพื่อจัดระเบียบในการทำงานในฐานะนักพัฒนา คุณให้รายละเอียดได้ไหม

6
ฉันควรพยายามฝึกปัญหาในการชุมนุมหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังดูปัญหาโครงการออยเลอร์ 48 : ชุดนี้ 1 1 + 2 2 + 3 3 + ... + 10 10 = 10405071317 ค้นหาหลักสิบสุดท้ายของซีรีส์ 1 1 + 2 2 + 3 3 + ... + 1000 1000 ใน Python ฉันสามารถทำได้ด้วยบรรทัดเดียว: sum((x**x for x in xrange(1,1001)) แต่การประกอบของสิ่งนี้จะเท่ากับ 100 …

11
คุณเป็นเจ้าของเครื่องมือของคุณหรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา เพื่อนร่วมงานของฉันเขียนโพสต์เมื่อครู่ก่อนถามคุณมีเครื่องมือของคุณหรือไม่ มันทำให้เกิดคำถามสำคัญ คุณ ฉันตอบลงไปในความคิดเห็น ในฐานะอิสระฉันมีเครื่องมือของตัวเอง แม้ว่าฉันจะไม่เป็นอิสระ แต่ฉันก็มีเครื่องมือ (ได้รับอนุญาตอย่างเต็มรูปแบบ) ที่ฉันใช้สำหรับการพัฒนาส่วนบุคคล ฉันไม่คิดว่าการซื้อเครื่องมือของคุณเองเป็นสิ่งที่จะทำให้หน้าอกของคุณยุ่งเหยิง (เพราะคุณสามารถซื้อรองเท้าบาสเก็ตบอล $ 100 คู่พวกเขาจะไม่ทำให้คุณเก่งพอ ๆ กับ Michael Jordan) แต่เป็นการลงทุนในตัวคุณเอง ไม่ควรนำมาเบา ๆ คุณคิดว่าคนดีเป็นอย่างไร

10
ใช้เวลานานแค่ไหนในการเรียนรู้ Python [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันตัดสินใจหยุดพักหลังเลิกเรียนเพื่อเรียนรู้ Python Python สนใจฉันเพราะที่ทำงาน (เว็บและ บริษัท eLearning) ฉันต้องติดตามงานซ้ำ ๆ เช่นลบแท็กทั้งหมดเปลี่ยนชื่องานเหล่านี้ทั้งหมดและงานซ้ำขั้นสูงกว่า นอกจากนี้มันจะดีสำหรับฉันที่จะเข้าใจ Python ก่อนเพราะมันค่อนข้างง่ายต่อการเรียนรู้ไวยากรณ์ ใช้เวลานานแค่ไหนในการเรียนรู้พื้นฐานของ Python

6
การเริ่มต้นเป็นนักพัฒนาขั้นตอนการทำงานที่เป็นไปได้คืออะไร? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันต้องการทราบว่างาน / บทบาทแบบใดที่เราคาดหวังในเส้นทางอาชีพของพวกเขาหากพวกเขาเริ่มต้นเป็นนักพัฒนา ฉันต้องการทราบด้วยว่าคุณจะต้องอยู่ในบทบาทเดิมกี่ปีจนกว่าคุณจะก้าวไปสู่ระดับต่อไป เส้นทางอาชีพนั้นแน่นอนขึ้นอยู่กับว่าคุณทำงานของคุณได้ดีแค่ไหน บริษัท อื่น ๆ แต่สมมติว่าเป็นคนปกติที่สร้างสมดุลระหว่างชีวิตและครอบครัวกับอาชีพ ตัวอย่างของบทบาทที่ฉันมีในหัวอาจ: นักพัฒนานักพัฒนาอาวุโสสถาปนิกผู้จัดการโครงการเป็นต้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.