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

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

11
รหัสโอเพ่นซอร์สที่ดีที่สุดที่คุณเคยเห็นคืออะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ส่วนหนึ่งของคุณค่าของโอเพ่นซอร์สคือการมอบรหัสตัวอย่างที่ดีให้กับผู้ที่เริ่มต้นด้วยแพลตฟอร์มหรือภาษาใหม่ รหัสโอเพ่นซอร์สที่ดีที่สุดที่คุณพบคืออะไรและทำไมคุณถึงชอบตัวเลือกของคุณ ภาษาใด ๆ จะทำ แต่ฉันสนใจเป็นพิเศษในตัวอย่างที่ดีที่สุดของ Objective-C ที่คุณสามารถชี้ให้เห็นได้ เห็นได้ชัดว่านี่เป็นคำถามปลายเปิดดังนั้นฉันจะทิ้งคำถามไว้สักครู่แล้วดูว่าเราได้รับคำตอบประเภทใด ขอบคุณ! แก้ไข: สำหรับ "ดีที่สุด" ฉันคิดถึงโค้ดที่เป็นไปตามสำนวนในภาษาหรือแพลตฟอร์มที่กำหนดรวมถึงส่วนที่ทำให้โค้ด "มืออาชีพ" - เอกสารที่ดีชุดทดสอบ ฯลฯ รหัสที่รัดกุม แต่ ไม่ฉลาดเกินไปที่จะชอบรหัสสั้น ๆ หรือช่างพูดมาก
19 learning 

8
หากมีการเรียนรู้ภาษาการเขียนโปรแกรมใหม่ในแต่ละปีรายการควรเป็นอย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ในบทที่หนึ่งของ"The Pragmatic Programmer"เป้าหมายการเรียนรู้แรกคือ: เรียนรู้ภาษาใหม่อย่างน้อยหนึ่งภาษาทุกปี ภาษาที่ต่างกันแก้ปัญหาเดียวกันด้วยวิธีที่ต่างกัน โดยการเรียนรู้วิธีการต่าง ๆ คุณสามารถช่วยขยายความคิดของคุณและหลีกเลี่ยงการทะเลาะในร่อง [ ... ] เพื่อให้บรรลุเป้าหมายนี้ในอาชีพการงานรายการภาษามีแนวโน้มที่จะค่อนข้างยาว (โดยเฉพาะถ้าคุณไม่ต้องการ "ความคืบหน้า" ในการจัดการ) เห็นได้ชัดว่าการศึกษาของโปรแกรมเมอร์ (หรือรูปแบบอะไรก็ตาม) จะช่วยให้คุณเริ่มต้นด้วยภาษาหลักที่มีประโยชน์ในเชิงพาณิชย์ (รายการปกติจากการโพสต์งาน: C, C ++, Ruby, Python, JavaScript, C #, Java, VB, .. .) นอกจากนี้โปรแกรมการเรียนรู้อย่างเป็นทางการหรือไม่เป็นทางการมีแนวโน้มที่จะครอบคลุมวิธีการทำงาน (ผ่านบางสิ่งบางอย่างเช่น Haskell, LISP หรือภาษาที่ได้จาก ML) แต่เมื่อเรียนรู้ส่วนย่อยที่สมเหตุสมผลของรายการแล้วสิ่งต่อไปคืออะไรและเพราะเหตุใด

17
สูตรทางคณิตศาสตร์ที่ดีที่ควรทราบสำหรับการเขียนโปรแกรมมีอะไรบ้าง [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีสูตรคณิตศาสตร์อะไรบ้างที่คุณได้เรียนรู้ซึ่งช่วยให้คุณเขียนอัลกอริธึมที่ดีขึ้นและกลายเป็นโปรแกรมเมอร์ที่ดีขึ้น ตัวอย่าง: ฉันเรียนรู้เกี่ยวกับสูตรระยะทาง ecludian: sqrt((x1-x2)^2+(y1-y2)^2)ซึ่งช่วยให้ฉันเข้าใจวิธีการค้นหาเช่นวัตถุโดยเปรียบเทียบ 2 ปัจจัย

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

12
มันมีค่าอ่านข้อกำหนดภาษา? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันสงสัยว่ามันคุ้มค่าที่จะอ่านข้อมูลจำเพาะภาษา / เอกสารมาตรฐาน (เช่นJava Language Specification ) ถ้าคุณจะไม่เขียนคอมไพเลอร์ / ล่ามสำหรับภาษาหรือสิ่งที่คล้ายกัน? ฉันเข้าใจว่าการอ่านหนังสือดังกล่าวไม่ควรเป็นภาษาแรกของใครก็ตาม แต่มันอาจเป็นวิธีที่ดีในการเรียนรู้รายละเอียดปลีกย่อยของมัน คุณเคยใส่ใจและคนอื่น ๆ ควร?

14
ภาษาสคริปต์มีผลอย่างไรต่อโปรแกรมเมอร์จูเนียร์ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันได้พูดคุยกับอาจารย์คนหนึ่งของฉันเมื่อวันก่อน เราได้อภิปรายถึงผลกระทบที่ภาษาสคริปต์ที่ง่ายกว่า(เช่น Python หรือ Ruby) ที่มีต่อโปรแกรมเมอร์ผู้น้อย เขาแย้งว่าภาษาสคริปต์ทำให้เกิดเทคนิคการเขียนโค้ดที่เลอะเทอะเพราะผู้เริ่มต้นไม่เข้าใจสิ่งที่เกิดขึ้น "ภายใต้ประทุน" นอกจากนี้เขายังอ้างถึงตัวอย่างอื่น ๆ ว่าภาษาสคริปต์มักทำให้โปรแกรมเมอร์ละเลยความกังวลเกี่ยวกับประสิทธิภาพการจัดการหน่วยความจำความซับซ้อนในการปฏิบัติงานเป็นต้น ฉันเป็นที่ถกเถียงกันว่าภาษาระดับต่ำกว่าอาจจะมากเกินไปสำหรับบางคนและพวกเขาอาจยอมแพ้ก่อนที่พวกเขาจะพัฒนาความหลงใหลในการเขียนโปรแกรม เมื่อฉันเริ่มเรียนรู้การเขียนโปรแกรมภาษาแรกของฉัน (C) ฉันไปถึงพอยน์เตอร์และเลิกเพราะแนวคิดยากเกินไป (ในการป้องกันตัวฉันอายุแค่ 14 ปี) หากไม่ใช่สำหรับ Java ฉันอาจไม่ได้เป็นโปรแกรมเมอร์! ถ้าฉันเริ่มต้นด้วยภาษาที่เรียบง่ายขึ้นแล้วขุดลึกฉันรู้สึกว่าฉันจะไม่ยอมแพ้และฉันจะได้เรียนรู้มากพอ ๆ กับที่ฉันเริ่มต้นด้วย C. ชั้นเรียนจบลงก่อนที่ทั้งสองฝ่ายจะได้รับการสำรวจอย่างเต็มที่ มาถึงจุดนี้ฉันได้เทศนาว่าผู้เริ่มต้นควรเริ่มต้นด้วยภาษาสคริปต์แล้วขุดลึกลงไป แต่หลังจากการสนทนาฉันเริ่มสงสัยว่านี่เป็นความคิดที่ผิดพลาดหรือไม่ ดังนั้นภาษาสคริปต์มีผลกระทบอะไรกับโปรแกรมเมอร์รุ่นเยาว์

7
มันยังคงคุ้มค่าที่จะเรียนรู้การพัฒนา GUI gui? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ในช่วงสองสามปีที่ผ่านมาโครงการที่สำคัญทั้งหมดที่ฉันทำงานอยู่นั้นใช้เว็บเป็นหลักหรือมีส่วนต่อประสานกับผู้ใช้ที่ไม่ใช่กราฟิก (บริการสคริปต์บรรทัดคำสั่ง ฯลฯ ... ) ฉันสามารถรวมแอพ WinForms หรือทำ WPF แบบเรียบง่ายเมื่อจำเป็น แต่ฉันไม่เคยเจาะลึกเรื่อง API ระดับล่างอย่าง MFC หรือ QT ฉันเข้าใจว่าสิ่งนี้ขึ้นอยู่กับสถานการณ์ แต่โดยทั่วไปแล้วมันยังคงคุ้มค่าที่จะสละเวลาในการเรียนรู้การพัฒนาเดสก์ท็อปด้วยหรือเป็นแอปพลิเคชันที่ย้ายไปยังเว็บและอุปกรณ์พกพา นอกจากนี้คุณคาดหวังว่านักพัฒนาซอฟต์แวร์ที่คุณทำงานด้วยจะมีความเชี่ยวชาญใน gui บนเดสก์ท็อปหรือไม่

8
“ Gödel, Escher, Bach” ยังคงใช้ได้วันนี้หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเพิ่งเรียนจบหลักสูตรเกี่ยวกับการคำนวณและตรรกะซึ่งเป็นหลักสูตรที่น่าสนใจ ผู้บรรยายแนะนำหนังสือสองสามเล่มบนสไลด์ของเขาซึ่งรวมถึง "Gödel, Escher, Bach" ฉันเห็นว่าหนังสือเล่มนี้มีชื่อเสียงมากและดูน่าสนใจมาก แต่ฉันมีคำถามสองสามข้อที่จะถามเกี่ยวกับเนื้อหา วันนี้เนื้อหายังคงใช้ได้หรือไม่? ฉันเดาว่าสิ่งต่าง ๆ ในทางทฤษฎีส่วนใหญ่จะไม่เปลี่ยนแปลงข้ามคืน แต่มีประเด็นสำคัญอะไรที่ไม่ควรมีอีกต่อไปในวันนี้ที่ฉันควรระวัง? ฉันคิดว่าจริงๆแล้วเรามีความคืบหน้าใน 30 ปีที่ผ่านมา มีใครบ้างที่แนะนำหนังสือเกี่ยวกับเรื่องที่มีความคืบหน้านี้ (ตรรกะ, AI, ความสามารถในการคำนวณ) คำถามอื่น:ฉันต้องรู้เกี่ยวกับ Escher และ Bach หรือไม่?

4
อะไรคือวิธีที่ดีที่สุดในการเปิดชมรมหนังสือทางเทคนิค? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ที่ทำงานเราได้ทำชมรมหนังสืออาหารกลางวันมาพักหนึ่งแล้ว เราได้ทำไปแล้ว: ทำความสะอาดรหัส ทำงานอย่างมีประสิทธิภาพด้วยรหัสมรดก โปรแกรมเมอร์ในทางปฏิบัติ เราอ่านหนึ่งบทต่อสัปดาห์และมีคนหนึ่งคนได้รับมอบหมายให้นำเสนอเนื้อหาและช่วยอำนวยความสะดวกในการอภิปราย ในสามรายการนี้เราอาจประสบความสำเร็จสูงสุดกับ The Pragmatic Programmer ดูเหมือนว่าเนื้อหามีความซับซ้อนทางเทคนิคมากขึ้นผู้คนจำนวนมากมักจะเลิกเรียนเมื่อหนังสืออ่านเสร็จ ฉันต้องการทำหนังสือที่มีเทคนิคมากเช่น SICP หรือ Java Concurrency in Practice แต่ฉันไม่รู้วิธีที่ดีในการทำให้งานนี้มีรูปแบบที่เรากำลังทำอยู่ คุณมีคำแนะนำอะไร?
18 learning  books 

8
การรวมเอฟเฟ็กต์ Einstellung [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว Einstellung ผลหมายถึง "จูงใจของบุคคลในการแก้ปัญหาที่กำหนดในลักษณะที่เฉพาะเจาะจงแม้ว่าจะมี 'ดี' หรือวิธีการที่เหมาะสมมากขึ้นในการแก้ปัญหาที่เกิดขึ้น." ในฐานะโปรแกรมเมอร์ที่มีประสบการณ์เพียงพอเราจะต่อสู้กับแนวโน้มนี้ได้อย่างไรในการเข้าถึงการแก้ปัญหาจากเส้นทาง "ลองและจริง" จากประสบการณ์ที่ผ่านมา? เพื่อให้ตัวอย่างที่เป็นรูปธรรมมากสองตัวอย่างฉันได้สร้างเว็บแอปพลิเคชั่นเป็นเวลานานนานพอที่จะประเมินเฟรมเวิร์ก Javascript (เช่น jQuery) และเฟรมเวิร์กแอปพลิเคชันเว็บที่ดีกว่า (เช่น ASP.NET MVC) ถ้าฉันมีลูกค้าทำงานที่ฉันอยู่ภายใต้ช่วงเวลาวิกฤติหรือปัญหาเร่งด่วนจากโดเมนปัญหาหรือกฎเกณฑ์ทางธุรกิจฉันมักจะใช้สิ่งที่ฉันรู้เพื่อพยายามแก้ปัญหา สิ่งนี้เกี่ยวข้องกับสิ่งที่น่าเกลียดมาก ๆ document.getElementById หรือการใช้ ASP.NET กับเทมเพลตที่ถูกผูกไว้ควบคุม (DataList / Repeater) มากกว่าการหาวิธีการออกแบบใหม่สิ่งที่มีวิธี ASP.NET MVC เทคนิคหนึ่งที่ฉันเคยใช้ในอดีตคือการมีโครงการส่วนตัวที่มีอยู่เพียงเพื่อการสำรวจเทคโนโลยีใหม่ ๆ เหล่านี้ แต่มันยากที่จะรักษา มีวิธีการอื่นที่จะแนะนำอีกไหม?
17 learning 

6
หนึ่งจะบังเหียนในความซับซ้อนของการพัฒนาเว็บ? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันเป็นโปรแกรมเมอร์ฝั่งเซิร์ฟเวอร์สำหรับอาชีพส่วนใหญ่ของฉันและเพิ่งเริ่มใช้เวลาในการพัฒนาเว็บไซต์มากขึ้น ฉันประหลาดใจกับจำนวนสิ่งที่ฉันต้องการเป็นหลักในการเขียนเว็บแอปพลิเคชันที่เหมาะสม เพื่อทำรายการเครื่องมือ / เทคโนโลยีที่ฉันต้องเรียนรู้ ภาษาโปรแกรมฝั่งเซิร์ฟเวอร์ (Java / JSP, ASP, PHP, Ruby หรืออย่างอื่น) กรอบเว็บที่เหมาะสม (สำหรับแอปพลิเคชันขนาดกลางถึงขนาดใหญ่) HTML & CSS จาวาสคริ ไลบรารี Javascript (JQuery / ExtJS ฯลฯ เป็นหลักสำหรับ AJAX) ดีที่จะรู้แม้ว่าไม่จำเป็น อย่างน้อยความรู้พื้นฐานการออกแบบเว็บ - เลย์เอาต์, สี, แบบอักษร ฯลฯ ความเข้าใจที่ดีเกี่ยวกับความปลอดภัยของเว็บ ความเข้าใจที่ดีของปัญหาด้านประสิทธิภาพ / ความสามารถในการปรับขยายได้ การทดสอบปัญหาความเข้ากันได้ของเบราว์เซอร์ ฯลฯ รายการดำเนินต่อไป ดังนั้นคำถามของฉันสำหรับนักพัฒนาเว็บไซต์ที่มีประสบการณ์คือ - …

10
Ruby on Rails ควรจะมีช่วงการเรียนรู้ที่สูงชันหรือเป็นแค่ฉันหรือเปล่า [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเป็นโปรแกรมเมอร์ที่สอนตัวเอง ฉันได้เรียนรู้ RoR ตั้งแต่เดือนตุลาคมด้วยความรุนแรงที่แตกต่างกัน (บางครั้งทั้งวันบางครั้งก็ไม่มีอะไรเป็นเวลาหลายสัปดาห์) ก่อนหน้านั้นฉันรู้จัก Java เท่านั้น แต่รู้ดีทีเดียว ฉันเคยได้ยินคำพูดที่เกินจริงเกี่ยวกับ RoR และวิธีการที่จะทำให้คุณมีความสุขมีประสิทธิผลและอื่น ๆ จนถึงตอนนี้มันทำให้ฉันผิดหวังเท่านั้น ฉันเรียนรู้จากหนังสือ Agile และฉันสงสัยว่าส่วนหนึ่งของความยากลำบากอาจเกี่ยวข้องกับ JavaScript และ CSS ของฉันโดยไม่รู้ตัวและการเข้าใจเพียงเล็กน้อยเกี่ยวกับฐานข้อมูลและ HTML แต่เห็นได้ชัดว่าฉันใช้เวลานานกว่าจะเสร็จสิ้นโครงการในหนังสือ Agile มากกว่าคนอื่น ๆ และฉันก็ยังจำไม่ได้มาก มีบางสิ่งเกี่ยวกับ Rails ที่ฉันดูเหมือนจะไม่ได้รับเช่นเมื่อใช้สัญลักษณ์และเมื่อไม่ทำหรือวิธีเรียกใช้แบบไดนามิก เมื่อเร็ว ๆ นี้ฉันได้รับมอบหมาย Rails เล็ก ๆ ซึ่งฉันขอให้ทำการเปลี่ยนแปลงเล็กน้อยกับอินเทอร์เฟซ ฉันใช้เวลาประมาณ 25 ชั่วโมงและแม้ว่าฉันจะมีความคืบหน้าในการทำความเข้าใจโค้ด แต่ฉันก็ยังไม่รู้ว่าจะดำเนินการอย่างไร ฉันไม่สามารถถาม Stack …

2
แนวคิด SQL เหล่านี้สำหรับผู้เริ่มต้น, ระดับกลาง, หรือนักพัฒนาขั้นสูงหรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันได้เรียนรู้ SQL เมื่อเร็ว ๆ นี้และฝึกฝนกับ MySQL / Postgres และ Oracle DB ในไม่ช้า ฉันยังค้นหาเว็บเพื่อศึกษา 'แผนที่ถนน' ของฐานข้อมูล แต่หาไม่เจอโชคไม่ดี ฉันต้องการที่จะเข้าใจว่าที่ไหนและเพราะเหตุใดแนวคิดของฐานข้อมูลที่เฉพาะเจาะจงจึงแตกต่างกันไปตั้งแต่ระดับเริ่มต้นไปจนถึงระดับกลางและระดับสูง ฉันคิดถึงฐานข้อมูลเชิงสัมพันธ์เป็นส่วนใหญ่ โปรดอธิบายวิธีการจัดวางทักษะที่แสดงด้านล่างเพื่อความก้าวหน้าของ Beginner -> Intermediate -> Advanced สำหรับนักพัฒนาระดับใดที่ควรรู้จักพวกเขา: ตรงไหน อัปเดตไวยากรณ์ ร่วม แก้ไขและสร้างคำสั่ง ตารางชั่วคราว เคอร์เซอร์ ดัชนี กุญแจต่างประเทศ ข้อ จำกัด การทำธุรกรรม subqueries จุดหมุน ฟังก์ชันการรวม …

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

16
การกระโดดเป็นวิธีที่ดีที่สุดในการย้ายและเรียนรู้ต่อไปในที่ทำงานหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ออกจากสิ่งที่คุณสามารถทำได้นอกเหนือจากการทำงานเช่น OSS หรือการศึกษาด้วยตนเองคุณคิดว่าการกระโดดงานเป็นวิธีที่ดีในการเรียนรู้ทักษะใหม่ ๆ อย่างต่อเนื่อง ในบริบทนี้คำจำกัดความของการกระโดดงานของฉันคือทุก ๆ 2-3 ปีย้าย บริษัท หรือแม้แต่โดเมน โดยการเปลี่ยนงานที่ถูกต้องคุณจะสามารถเรียนรู้ภาษา / กรอบงานใหม่และรับความรู้อื่น ๆ การอัปเดตอย่างรวดเร็ว: นี่ไม่ใช่สถานการณ์ปัจจุบันของฉันหรือเป็นวิธีที่ฉันติดตาม ความคิดนั้นทำให้ฉันหลงและฉันก็คิดว่ามันเป็นคำถามที่ดี

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