วิศวกรรมซอฟต์แวร์

ถาม - ตอบสำหรับมืออาชีพนักวิชาการและนักเรียนที่ทำงานในวงจรการพัฒนาระบบ

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

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

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

8
อะไรคือแนวคิดที่สำคัญที่สุดที่จะเข้าใจสำหรับ“ ความคล่องแคล่วในการพัฒนาภาษาอังกฤษ”? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ในเดือนเมษายนฉันจะพูดคุย ** ** ภาษาอังกฤษ 2.0 - การทำความเข้าใจภาษาของนักพัฒนา” กับกลุ่มครูสอนภาษาอังกฤษวัตถุประสงค์คือภายในสองชั่วโมงเพื่อให้พวกเขามีพื้นฐานที่รวดเร็วในแนวคิดหลักเพื่อให้พวกเขาสามารถ เข้าใจบล็อกและพ็อดแคสต์ของนักพัฒนาได้ดีขึ้นและสามารถถามคำถามที่ดีกว่าเมื่อพูดคุยกับนักพัฒนา คุณคิดว่าอะไรคือแนวคิดที่สำคัญที่สุดในการทำความเข้าใจแนวคิดที่นักพัฒนาให้ความสำคัญ แต่ประชาชนทั่วไปไม่คุ้นเคย นี่คือความคิดบางอย่าง: การควบคุมเวอร์ชัน นามธรรม ผับ / ย่อย ผลักดันกับดึง แก้จุดบกพร่อง ต้นแบบ สถาปัตยกรรมสามชั้น ชั้น / วัตถุ "รหัสสปาเก็ตตี้" กับ OOP ยกเว้นการขว้าง การจัดหาฝูงชน refactoring เมฆ แห้ง - อย่าทำซ้ำตัวเอง ลูกค้า / เซิร์ฟเวอร์ การทดสอบหน่วย ออกแบบ / พัฒนา

4
ภาษาโปรแกรมที่เกี่ยวข้องกับภาคการเงินมากที่สุด? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเป็นนักศึกษาใหม่ในวิทยาลัยและทำวิศวกรรมซอฟต์แวร์ / การเงินสองหลัก ฉันได้เรียนรู้การเขียนโปรแกรมด้วยตัวเองและมีความคุ้นเคยกับ php เป็นอย่างดีในตอนนี้ ฉันสงสัยว่าสิ่งที่พวกคุณคิดว่าภาษาการเขียนโปรแกรมที่เกี่ยวข้องที่สุดสำหรับการใช้ทางการเงิน / การธนาคารเพื่อการลงทุน? ฉันได้อ่านหัวข้อนี้: /software/13109/books-on-developing-software-for-financial-markets-investment-banks ฉันต้องการเริ่มเรียนรู้ / อ่านภาษา (พื้นฐานไม่ใช่เรื่องการเงิน / เรื่องควอนตัม) เพื่อสร้างพื้นฐานสำหรับเรื่องทางการเงิน / ควอนตัมในอนาคต

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

10
ต้องการอัลกอริทึมไปยังลูปที่เขียนด้วยมือไหม
ข้อใดต่อไปนี้ที่คุณพบว่าสามารถอ่านได้มากขึ้น วงเขียนด้วยมือ: for (std::vector<Foo>::const_iterator it = vec.begin(); it != vec.end(); ++it) { bar.process(*it); } หรืออัลกอริทึมภาวนา: #include <algorithm> #include <functional> std::for_each(vec.begin(), vec.end(), std::bind1st(std::mem_fun_ref(&Bar::process), bar)); ฉันสงสัยว่าstd::for_eachมันคุ้มค่าจริงหรือเปล่าจากตัวอย่างง่ายๆที่ต้องใช้รหัสจำนวนมาก คุณคิดอย่างไรกับเรื่องนี้?
10 c++  algorithms 

5
คุณจะปรับปรุงประกาศลิขสิทธิ์อย่างไร
ดังนั้นตอนนี้ก็ถึงปี 2011 และเมื่อฉันเขียนโค้ดต่อไปในโปรเจ็กต์ที่ใช้งานอยู่ของเราก็ถึงเวลาที่จะต้องปรับปรุงประกาศลิขสิทธิ์ เช่น. ลิขสิทธิ์ Widgets Ltd 2010 เป็นลิขสิทธิ์ Widgets Ltd 2010, 2011 คำถามของฉันคือเมื่อใดที่คุณจะปรับปรุงประกาศเกี่ยวกับลิขสิทธิ์ คุณเปลี่ยนการแจ้งเตือนในส่วนหัวของไฟล์ในครั้งแรกที่คุณทำงานกับไฟล์นั้นหรือไม่? เนื่องจากโมดูลเป็นโค้ดหนึ่งชิ้นซึ่งประกอบด้วยไฟล์จำนวนมากที่ทำงานร่วมกันคุณจึงอัพเดทประกาศทั้งหมดในโมดูลนั้นเมื่อคุณเปลี่ยนไฟล์เดียวในโมดูลนั้นหรือไม่? เนื่องจากโปรแกรมเป็นรหัสชิ้นเดียว (อาจประกอบด้วยหลายโมดูล) คุณอัพเดทประกาศทั้งหมดในโปรแกรมเมื่อคุณเปลี่ยนไฟล์เดียวในโปรแกรมนั้นหรือไม่? หรือคุณเพียงแค่ผ่านและเปลี่ยนแปลง en-mass มากกว่ากาแฟยามเช้าของคุณในพื้นที่ของคุณเกี่ยวกับการเริ่มต้นการเขียนโปรแกรมและการปรับปรุงสิ่งต่าง ๆ ?
10 copyright 

5
เลือกใบอนุญาตที่ถูกต้อง
ฉันมีปัญหาในการเลือกใบอนุญาตที่ถูกต้องสำหรับงานของฉัน ฉันมีข้อกำหนดบางประการ: ไม่ใช่ copyleft เช่น GNU (L) GPL และอนุญาตให้แจกจ่ายภายใต้ใบอนุญาตอื่น ๆ อนุญาตให้คนอื่นแจกจ่ายงาน (แก้ไข) ของคุณใหม่ แต่ป้องกันไม่ให้คนอื่นหาเงินจากงานของฉันได้อย่างอิสระ (พวกเขาต้องขอ / ซื้อใบอนุญาตการค้าหากพวกเขาต้องการ) เข้ากันได้กับ GNU (L) GPL ไม่รับผิดชอบต่อความเสียหายใด ๆ ที่เกิดจากการทำงานของฉัน ตอนนี้ฉันเขียนใบอนุญาตเล็ก ๆ ของตัวเองตามใบอนุญาต BSD และ CC Attribution-NonCommercial 3.0 แต่ฉันไม่แน่ใจว่ามันจะอยู่ในศาลหรือไม่ ลิขสิทธิ์<ปี> <ฐานะผู้ถือลิขสิทธิ์> สงวนลิขสิทธิ์. อนุญาตให้เผยแพร่ผลงานนี้โดยมีหรือไม่มีการดัดแปลงอนุญาต โดยมีเงื่อนไขว่าตรงตามเงื่อนไขต่อไปนี้: 1. การเผยแพร่ซ้ำทั้งหมดจะต้องแอตทริบิวต์<เจ้าของลิขสิทธิ์>เป็นต้นฉบับ ผู้เขียนหรือผู้อนุญาตของงานนี้ (แต่ไม่ใช่ในลักษณะที่แสดงให้เห็นว่า พวกเขาสนับสนุนคุณหรือการใช้งานของคุณ) 2. การแจกจ่ายซ้ำทั้งหมดต้องเป็นไปเพื่อวัตถุประสงค์ที่ไม่ใช่เชิงพาณิชย์และไม่มีค่าใช้จ่าย เว้นแต่จะได้รับอนุญาตเฉพาะที่เขียนโดย<ฐานะผู้ถือลิขสิทธิ์>จะได้รับ งานนี้จัดหาโดย<ผู้ถือลิขสิทธิ์> "ตามสภาพ" และโดยชัดแจ้งหรือโดยนัย การรับประกันจะไม่รับผิดชอบ …
10 licensing 

12
การโพสต์เงินเดือนสูงในโฆษณาตำแหน่งงานสำหรับโปรแกรมเมอร์ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว การโพสต์เงินเดือนสูงในโฆษณาตำแหน่งโปรแกรมเมอร์จะส่งเสริมผู้สมัครที่แข็งแกร่งและกำจัดผู้สมัครที่น้อยลงหรือไม่? เงินเดือนจะสัมพันธ์กับตำแหน่ง แก้ไข: อาจจะไม่เปลี่ยนแอปพลิเคชันของคุณ แต่คุณจะมีข้อกังวลหรือสิ่งนี้จะเพิ่มค่าสถานะสีแดงหรือไม่? มันจะไม่ทำให้พวกเขาดูสิ้นหวังใช่ไหม
10 hiring 

12
“ SELECT *” อ่านเป็นภาษาอังกฤษอย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา วันอื่น ๆ ที่เพื่อนบอกว่าในประเทศสหรัฐอเมริกาพวกเขาออกเสียง SQL เช่นsquelไม่ES-คูเอล ฉันรู้สึกประหลาดใจ. ฉันสงสัยว่า "SELECT *" อ่าน / ออกเสียงอย่างไรขณะพูด เลือกดาว? เลือกดอกจันหรือไม่ เลือกทั้งหมด?
10 sql 

1
มีเครื่องกำเนิดทดสอบหน่วยช่วยคุณเมื่อทำงานกับรหัสเดิมหรือไม่
ฉันกำลังดูขนาดเล็ก (~ 70kLOC รวมถึงสร้าง) C # (. NET 4.0, Silverlight บางส่วน) รหัสฐานที่มีความครอบคลุมการทดสอบต่ำมาก รหัสตัวเองทำงานในที่ผ่านการทดสอบการยอมรับของผู้ใช้ แต่มันเปราะและในบางพื้นที่ไม่ได้รับปัจจัยดีมาก ฉันต้องการเพิ่มการทดสอบหน่วยที่มั่นคงรอบรหัสดั้งเดิมโดยใช้ผู้ต้องสงสัยตามปกติ (NMock, NUnit, StatLight สำหรับบิต Silverlight) วิธีการปกติของฉันคือการเริ่มทำงานในโครงการการทดสอบหน่วย & การปรับโครงสร้างใหม่จนกว่าฉันจะพอใจกับสถานะของรหัส ฉันเคยทำมาหลายครั้งแล้วและมันก็ใช้ได้ดี อย่างไรก็ตามในครั้งนี้ฉันกำลังคิดที่จะใช้ตัวสร้างการทดสอบ (โดยเฉพาะอย่างยิ่งPex ) เพื่อสร้างกรอบการทดสอบจากนั้นจึงสร้างมันออกมาด้วยตนเอง คำถามของฉันคือ: คุณเคยใช้เครื่องกำเนิดไฟฟ้าทดสอบหน่วยในอดีตเมื่อเริ่มทำงานบนฐานรหัสดั้งเดิมและถ้าเป็นเช่นนั้นคุณจะแนะนำพวกเขา? ความกลัวของฉันคือการทดสอบที่สร้างขึ้นจะพลาดความแตกต่างทางความหมายของรหัสฐานซึ่งนำไปสู่สถานการณ์ที่น่ากลัวของการทดสอบเพื่อประโยชน์ของการครอบคลุมเมตริกตันมากกว่าการทดสอบที่แสดงพฤติกรรมที่ต้องการในรหัสอย่างชัดเจน

12
จะอธิบายแนวคิดของ OOP ให้กับบุคคลที่ไม่ใช่ช่างเทคนิคได้อย่างไร?
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมักจะพยายามหลีกเลี่ยงการบอกคนอื่นว่าฉันเป็นโปรแกรมเมอร์เพราะส่วนใหญ่แล้วฉันจะอธิบายให้พวกเขาฟังว่ามันหมายถึงอะไรจริง ๆ เมื่อฉันบอกพวกเขาฉันกำลังเขียนโปรแกรมใน Java พวกเขามักถามคำถามทั่วไปเกี่ยวกับภาษาและความแตกต่างจาก x และ y ฉันไม่สามารถอธิบายสิ่งต่าง ๆ ได้ดีเพราะ 1) ฉันไม่มีประสบการณ์มากมายในสนามและ 2) ฉันเกลียดการอธิบายสิ่งต่าง ๆ กับคนที่ไม่ใช่ช่างเทคนิค พวกเขาบอกว่าคุณเข้าใจสิ่งต่าง ๆ อย่างแท้จริงเมื่อคุณอธิบายให้คนอื่นฟังในกรณีนี้คุณจะอธิบายคำศัพท์และแนวคิดของ OOP ให้คนที่ไม่ใช่ช่างเทคนิคได้อย่างไร

9
แพลตฟอร์มสร้างอัตโนมัติสำหรับ. NET - ตัวเลือกที่ดีที่สุด? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเกี่ยวข้องกับการดูแลรักษาผลงานแอปพลิเคชั่น. NET ค่อนข้างมาก นอกจากนี้ในพอร์ตโฟลิโอยังมีแอพพลิเคชั่นรุ่นเก่าที่สร้างขึ้นบนแพลตฟอร์มอื่น ๆ เช่น C ++, ECLIPS Forms ฉันมีกรอบการสร้างที่ซับซ้อนด้านบนของ NAnt ในขณะนี้ที่จัดการการสร้างสำหรับแอปพลิเคชันเหล่านี้ทั้งหมด กรอบการสร้างใช้ NAnt ในการทำสิ่งต่าง ๆ มากมาย: ดึงรหัสออกมาจากการโค่นล้มเช่นเดียวกับการสร้างแท็กในการโค่นล้ม สร้างรหัสโดยใช้ MSBuild สำหรับ. NET หรือคอมไพเลอร์อื่น ๆ สำหรับแพลตฟอร์มอื่น ๆ ดูภายในไฟล์ AssemblyInfo เพื่อเพิ่มหมายเลขรุ่น ทำการลบไฟล์บางไฟล์ที่ไม่ควรรวมอยู่ในบิลด์ / รีลีส เผยแพร่รหัสไปยังโฟลเดอร์การปรับใช้ รหัสไปรษณีย์ขึ้นเพื่อการสำรองข้อมูล ปรับใช้บริการ Windows เริ่มและหยุดพวกเขา เป็นต้น …

10
นายจ้างชอบวิศวกรรมซอฟต์แวร์มากกว่าสาขาวิชา CS หรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา ฉันเรียนอยู่ในมหาวิทยาลัยที่เป็นหนึ่งในคนแรก ๆ ที่ได้รับการรับรองหลักสูตรวิศวกรรมซอฟต์แวร์ ปริญญาตรีของฉันอยู่ใน CS เมื่อไม่นานมานี้มีนายจ้างคนหนึ่งเข้ารับการคัดเลือกที่มหาวิทยาลัยของเราและจ้าง 5 สาขาวิชาเอก พวกเขาไม่ได้เป็น CS นายจ้างชอบสาขาวิชาวิศวกรรมซอฟต์แวร์หรือไม่ เหตุผลที่ฉันถามคือเพราะฉันสามารถมุ่งเน้นไปที่สาขาที่แตกต่างกันในระหว่างการศึกษาระดับบัณฑิตศึกษาของฉันและต้องการเรียนในชั้นเรียนที่จะช่วยให้ฉันได้งานที่ยอดเยี่ยม ตอนนี้ฉันกำลังจะใช้ CUDA และสร้าง ray-tracer ขั้นสูงสำหรับโครงการบัณฑิตหรือทำวิจัยเกี่ยวกับการเรนเดอร์ที่ไม่ใช่ภาพถ่ายในความเป็นจริงยิ่ง การติดตามสิ่งเหล่านี้จะทำให้ชั้นเรียน SE มีเวลาน้อยมาก ถ้าฉันไปตามเส้นทางวิศวกรรมซอฟต์แวร์ฉันอาจจะทำการวิจัยเกี่ยวกับการเขียนโปรแกรมเชิงข้อมูลหรือความซับซ้อนในการออกแบบซอฟต์แวร์ บางครั้งฉันคิดว่าเมื่อฉันอายุ 40 และมองย้อนกลับไปมันจะมีความสำคัญหรือไม่ ด้วยเหตุผลบางอย่างฉันไม่ได้คิด

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