คำถามติดแท็ก learning

ปิดคำถามที่ไม่ได้รับการสนับสนุน! แท็กนี้จะหายไปและเป็นส่วนหนึ่งของความพยายามเผาไหม้ STCI

6
เคล็ดลับเกี่ยวกับวิธีการแพร่กระจายแนวปฏิบัติที่เน้นวัตถุ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันทำงานให้กับ บริษัท ขนาดกลางที่มีนักพัฒนาประมาณ 250 คน น่าเสียดายที่หลายคนติดอยู่ในกระบวนการคิดและบางทีมส่งมอบแอปพลิเคชันสคริปต์ธุรกรรมขนาดใหญ่อย่างต่อเนื่องซึ่งในความเป็นจริงแล้วแอปพลิเคชันมีตรรกะมากมาย พวกเขายังไม่สามารถจัดการการพึ่งพาการออกแบบและจบลงด้วยบริการที่ขึ้นอยู่กับบริการจำนวนมากอีกตัวอย่าง (ตัวอย่างที่ชัดเจนของBig Ball of Mud ) คำถามของฉันคือคุณสามารถแนะนำวิธีกระจายความรู้ประเภทนี้ได้อย่างไร ฉันรู้ว่าพื้นผิวของปัญหาคือแอปพลิเคชันเหล่านี้มีสถาปัตยกรรมและการออกแบบที่ไม่ดี อีกปัญหาคือมีนักพัฒนาบางคนที่ต่อต้านการเขียนการทดสอบใด ๆ บางสิ่งที่ฉันทำเพื่อเปลี่ยนแปลงสิ่งนี้ (แต่ฉันล้มเหลวหรือการเปลี่ยนแปลงเล็กเกินไป) ใช้งานนำเสนอเกี่ยวกับหลักการออกแบบ (SOLID, clean code, ฯลฯ ) การประชุมเชิงปฏิบัติการเกี่ยวกับ TDD และ BDD ทีมการฝึกสอน (ซึ่งรวมถึงการใช้โซนาร์, findbugs, jdepend และเครื่องมืออื่น ๆ ) การพูดถึง IDE & Refactoring …

6
ฉันจะทำให้การระเบิดเฟรมเวิร์กของ javascript เป็นอย่างไร? ฉันควรเรียนรู้พวกเขาทั้งหมดหรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา สำหรับนักพัฒนาเว็บเริ่มต้นที่ยังคงทำพัฒนาเว็บวิธีธรรมดา (PHP / J2EE / Struts ในฝั่งเซิร์ฟเวอร์, HTML / CSS / Javascript บนฝั่งไคลเอ็นต์) ผมก็ช็อกมากกว่าโดยการโพสต์บล็อกล่าสุดในTrello สแต็คเทคโนโลยี ฉันไม่สามารถช่วยรู้สึกถึงรายการเทคโนโลยีและกรอบงานใหม่ที่กล่าวถึงในโพสต์นี้และความแพร่หลายของกรอบงาน Javascript โดยเฉพาะ คำถามของฉันคือนี่เป็นอนาคตของการพัฒนาเว็บหรือไม่ มีบทความเว็บไซต์หรือแหล่งข้อมูลใดบ้างที่สามารถช่วยฉันทำความเข้าใจว่ากรอบงานใหม่เหล่านี้เหมาะสมกับเว็บแอปพลิเคชันสมัยใหม่หรือไม่

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

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

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

6
เหตุใดจึงเป็น“ ฉันควรเรียนรู้ภาษาใดต่อไป” เสมอไปแทนที่จะเป็น“ โครงการใดที่ฉันควรแก้ไขปัญหาต่อไป” [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว เหตุใดโปรแกรมเมอร์เริ่มต้น (เช่นฉัน) มักถามเกี่ยวกับภาษาถัดไปที่พวกเขาควรเรียนรู้แทนที่จะถามเกี่ยวกับโครงการต่อไปที่จะแก้ไขปัญหา ทำไม Eric Raymond ในบทความ " เรียนรู้วิธีการโปรแกรม " ของบทความ " How To กลายเป็นแฮ็กเกอร์ " ของเขาพูดคุยเกี่ยวกับลำดับที่คุณควรเรียนรู้ภาษา (เทียบกับลำดับที่คุณควรจัดการโครงการ) ช่างไม้เริ่มถามว่า "ฉันรู้วิธีใช้ค้อน ... ฉันควรเรียนรู้วิธีใช้เลื่อยหรือระดับต่อไปหรือไม่" ฉันถามเพราะฉันพบว่าเกือบทุกโครงการที่มีความหมายฉันสนใจในการแก้ปัญหา (เช่นเว็บแอปชุดของเครื่องมือในการวิเคราะห์โป๊กเกอร์) กำหนดให้ข้าพเจ้าต้องเรียนรู้พอเพียงของความหลากหลายของภาษา (งูหลาม, C, HTML, CSS , Javascript, SQL) และเฟรมเวิร์ก / ไลบรารี (wxPython, tkinter, Django) เพื่อนำไปใช้ ขอบคุณ ไมค์

10
การทดสอบความถนัดของโปรแกรมเมอร์ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน9 ปีที่ผ่านมา ฉันมีเพื่อนมากมายที่เห็นสิ่งที่ฉันทำพบว่ามันน่าสนใจและถามคำถามฉัน Do you think I could be a programmer? คำตอบของฉันคือ ... ummm ... do you like math? ฉันต้องการคำตอบที่มีประโยชน์ดังนั้นฉันไม่รู้ว่าใครรู้ว่ามีการทดสอบความถนัดที่ค่อนข้างดีสำหรับคนที่จะเริ่มจากตารางที่ 1 แต่มีความคิดเชิงวิพากษ์และทักษะการแก้ปัญหาหรือไม่
14 learning  skills 

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

16
สิ่งที่สำคัญที่สุดมีประโยชน์หรือเป็นสิ่งที่รู้แจ้งในช่วง 12 เดือนที่ผ่านมาคืออะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ผู้คนจำนวนมากในชุมชนที่เข้ารหัสได้พูดคุยเกี่ยวกับการปรับปรุงอย่างต่อเนื่องการฝึกโดยเจตนาและอื่น ๆ - แต่เมื่อพวกเขาพูดถึงการปฏิบัติในปัจจุบันของพวกเขามันเกือบจะเหมือนกับว่า ความคิดเห็นของพวกเขาเปลี่ยนไปตามกาลเวลาหรือสิ่งที่เรียนรู้เมื่อเร็ว ๆ นี้ ทุกครั้งที่ฉันไปพูดคุยหรืออ่านหนังสือหรือพูดคุยกับใครสักคนแล้วพวกเขาก็เปิดใจมากขึ้นและฉันก็พบว่าฉันได้เรียนรู้อะไรมากมายจากข้อมูลเชิงลึกเหล่านี้ ดังนั้นถ้าคุณต้องเลือกอย่างใดอย่างหนึ่งจาก 12 เดือนที่ผ่านมาที่คุณได้เรียนรู้ว่ามันจะเป็นอะไร?

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

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

7
ในฐานะวัยรุ่นฉันจะหา "เพื่อน" สำหรับการเขียนโปรแกรมได้อย่างไร
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันเป็นวัยรุ่นที่เขียนโปรแกรมมาประมาณ 3 ปีฉันสามารถทำซอฟต์แวร์พื้นฐานได้ แต่ฉันรู้สึกว่าฉันไม่สามารถทำได้ด้วยตัวเอง ฉันจะทำอย่างไรเพื่อหาคนที่สนใจในการเขียนโปรแกรม ไม่มีเพื่อนของฉันเลยฉันมีลูกพี่ลูกน้องซึ่งกำลังศึกษาวิศวกรรมซอฟต์แวร์อยู่ แต่เขาอยู่ในประเทศอื่น ฉันอาศัยอยู่ในสเปนดังนั้นมันจึงยากกว่าในสหรัฐอเมริกา
13 learning 

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

9
รูปแบบการออกแบบ: ฉันควรเรียนรู้พวกเขา? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ดังนั้นมันค่อนข้างแปลกที่ถามคำถามสองข้อย้อนหลัง แต่พวกเขาไม่เกี่ยวข้องกันมากและฉันไม่ต้องการรวม แต่ฉันไม่ใช่คำถามสแปมฉันสัญญา! อย่างไรก็ตามฉันเป็นบัณฑิตวิทยาลัยเมื่อไม่นานมานี้และการศึกษาของฉันได้สัมผัสกับรูปแบบการออกแบบเท่านั้น ... เราดำเนินการเรียบง่ายเพียงไม่กี่สัมผัสกับความจริงที่ว่ามีคนที่ซับซ้อนมากขึ้นและได้รับคำสั่งให้หันไปใช้หนังสือ GoF ถ้าเรา ต้องการเรียนรู้เพิ่มเติม คำถามของฉันคือมันคุ้มค่าที่จะเรียนรู้รูปแบบในหนังสือ GoF หรือไม่? สำหรับฉันแล้วมันดูเหมือนเคาน์เตอร์ธรรมดาที่จะพยายามทำปัญหาให้พอดีกับรูปแบบคลาสสิค แต่เห็นได้ชัดว่าหนังสือและรูปแบบมีชื่อเสียงด้วยเหตุผล พวกเขาปรากฏตัวเพียงพอที่ฉันควรจะเรียนรู้พวกเขา? ขอบคุณอีกครั้ง!

3
เราจะปรับปรุงการศึกษาและการฝึกอบรมโปรแกรมเมอร์โดยรวมได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา เมื่อสัปดาห์ที่แล้วฉันเพิ่งดูบทสัมภาษณ์ที่น่าอัศจรรย์นี้โดย Kevin Rose แห่ง Phillip Rosedale แห่ง Second Life และพวกเขามีการสนทนาที่น่าอัศจรรย์เกี่ยวกับวิธีการค้นหาจ้างและระบุโปรแกรมเมอร์ที่ดีและยากที่จะหาคนดี ซึ่งทำให้ฉันคิดเกี่ยวกับวิธีการสอนของโปรแกรมเมอร์ สำหรับพวกเราส่วนใหญ่เรารวมตัวเองเราเรียนด้วยตนเอง ซึ่งเป็นเรื่องดีเกี่ยวกับการเป็นโปรแกรมเมอร์ทุกคนสามารถเรียนรู้และพัฒนาทักษะ แต่นี่ก็หมายความว่าไม่มีมาตรฐานที่แท้จริงของสิ่งที่โปรแกรมเมอร์ดี / และสิ่งที่ชนิดของสภาพแวดล้อมที่สนับสนุนการเติบโตของทักษะการเขียนโปรแกรม นี่ไม่ใช่คำถามมากนัก แต่เป็นเพียงความปรารถนาในตัวฉันเพื่อดูว่าเราสามารถเปลี่ยนวัฒนธรรมของการเขียนโปรแกรมและผู้จัดการของการเขียนโปรแกรมได้อย่างไรเพื่อให้การศึกษาและการพัฒนาตนเองดีขึ้น มีถนนมากมายสำหรับการศึกษาต่อเนื่องวิดีโอ youtube หนังสือการประชุม แต่เนื่องจากลักษณะประสบการณ์ของสิ่งที่เราทำมันไม่ชัดเจนว่าสิ่งสำคัญในการเรียนรู้และการเป็นผู้เชี่ยวชาญ ลองดูที่ The Joel 12 Steps การทดสอบโจเอล คุณใช้การควบคุมแหล่งที่มาหรือไม่? คุณสามารถสร้างบิลด์ในขั้นตอนเดียวได้หรือไม่? คุณสร้างงานสร้างรายวันหรือไม่? คุณมีฐานข้อมูลบั๊กหรือไม่ คุณแก้ไขข้อบกพร่องก่อนที่จะเขียนรหัสใหม่หรือไม่? คุณมีตารางที่ทันสมัยหรือไม่? คุณมีสเป็คหรือไม่? โปรแกรมเมอร์มีสภาพการทำงานที่เงียบหรือไม่? คุณใช้เครื่องมือเงินที่ดีที่สุดที่สามารถซื้อได้หรือไม่? คุณมีผู้ทดสอบหรือไม่ ผู้สมัครใหม่เขียนรหัสในระหว่างการสัมภาษณ์หรือไม่? คุณทำการทดสอบการใช้งานในห้องโถงหรือไม่? ฉันคิดว่าสิ่งเหล่านี้มีค่าที่สำคัญ แต่เนื่องจากสิ่งที่ฉันเรียกว่า Experiential …

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