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

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

11
มีคำแนะนำในการว่าจ้างผู้จัดการโครงการซอฟต์แวร์โดยตรงหรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันเรียนจบปริญญาตรีทางด้านคอมพ์ซีเมื่อเดือนกันยายนปีที่แล้วและฉันพยายาม (ไม่สำเร็จ) เพื่อหางานในตำแหน่งผู้จัดการโครงการตั้งแต่นั้นมา ฉันตกหลุมรักกับวิศวกรรมซอฟต์แวร์ (การฝึกอย่างเป็นทางการที่อยู่เบื้องหลังไม่ใช่แค่การเขียนโค้ด) ในโรงเรียนและฉันได้ทุ่มเทชีวิตของฉันในช่วง 3-4 ปีที่ผ่านมาเพื่อเรียนรู้ทุกอย่างที่ฉันสามารถทำได้เกี่ยวกับการจัดการโครงการและได้รับประสบการณ์ ฉันจัดการหลายโครงการ (กับทีมงานประมาณ 12 คน) ในขณะที่อยู่ในโรงเรียนและฉันทำงานกับห้องปฏิบัติการวิจัยวิศวกรรมซอฟต์แวร์ของมหาวิทยาลัย ประวัติของฉันก็ดี - ฉันทำงานเป็นโปรแกรมเมอร์ก่อนที่ฉันจะไปโรงเรียน (ตอนนี้ฉันอายุ 27 แล้ว) และฉันทำ Google Summer of Code เป็นเวลา 3 ฤดูร้อน ฉันยังมีประสบการณ์ "การจัดการคน" ทั่วไปผ่านการทำงานเป็นบรรณาธิการรูปถ่ายสำหรับหนังสือพิมพ์ของมหาวิทยาลัยเป็นเวลา 2 ปี ปัญหาแรกของฉันกับการหางานไม่ได้รับการสัมภาษณ์เพียงพอ ฉันใช้careers.stackoverflow.comซึ่งยอดเยี่ยมเพราะฉันมักจะได้รับการติดต่อจากบุคคลที่ไม่ใช่ HR ซึ่งรู้ว่าพวกเขากำลังพูดถึงอะไร แต่ก็มี บริษัท ไม่เพียงพอที่จะใช้มันเพื่อให้ฉันได้สัมภาษณ์เป็นประจำ …

7
คุณจะจัดระเบียบกรอบงาน MVC ของคุณในขณะที่สนับสนุนโมดูล / ปลั๊กอินได้อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบ เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา มีโครงสร้าง codebase หลักสองที่ฉันได้เห็นเมื่อมันมาถึงกรอบ MVC ปัญหาคือพวกเขาทั้งสองดูเหมือนจะมีข้อผิดพลาดขององค์กรที่ไปกับพวกเขา MVC มาตรฐาน /controller /model /view ปัญหา: ไม่มีการแยกส่วนประกอบที่เกี่ยวข้อง (ฟอรัมบล็อกผู้ใช้ ฯลฯ ) MVC แบบแยกส่วน /blog /controller /model /view /user /controller /model /view /forum /controller /model /view การเลือกระบบที่ใช้โมดูลทำให้คุณมีปัญหา ชื่อยาว (Forum_Model_Forum = forum / model / forum.php) (Like Zend) ระบบไฟล์ค้นหาโดยใช้is_file()เพื่อค้นหาว่าโฟลเดอร์ใดมีรุ่นฟอรัมหรือไม่ (เช่นเดียวกับ …

8
“ คุณไม่ต้องการมัน” และ“ ตอนนี้ดีกว่าที่ไม่เคยเล่นมาด้วยกัน”
ฉันมักจะพบว่าตัวเองกอด "ตอนนี้ดีกว่าไม่เคย" เมื่อฉันก้าวเข้าสู่ความแห้งแล้งของการออกแบบ โดยปกติแล้วฉันพบว่าฉันจำเป็นต้องปลูกฝังความเข้าใจเกี่ยวกับตำแหน่งที่มีสิทธิ์เพียงแห่งเดียวสำหรับความรู้ในบริบทของระบบความรู้ชิ้นอื่น ๆ ดังนั้นฉันมักจะออกแบบระบบ 'ตอนนี้' ในทางกลับกันการฝึกฝนนี้ทำให้ฉันต้องสร้างล่วงหน้าค่อนข้างไกลถึงแม้จะมีโอกาสพอสมควรที่ฉันไม่ต้องการมัน รูปแบบทั้งสองนี้มีวิธีการอย่างไร คุณใช้วิธีปฏิบัติแบบใดเพื่อให้แน่ใจว่าพวกเขาเล่นได้ดี? คุณจะสอนพวกเขาด้วยกันโดยไม่สร้างความสับสนได้อย่างไร

2
ใบอนุญาต Java และ JVM
ใบอนุญาต Java อนุญาตให้ บริษัท อื่นสร้างภาษา Java ของตนเองหรือใช้อย่างถูกต้องหรือไม่ คำถามเดียวกันเกี่ยวกับ JVM ฉันได้ยินเกี่ยวกับซุนฟ้อง Microsoft เกี่ยวกับการเปลี่ยนการใช้งานจาวาในเวอร์ชัน. NET และ Java สำหรับ Google Android แต่ฉันไม่สามารถเข้าใจแนวคิดทั้งหมดเป็นจำนวนทั้งสิ้น
17 java  licensing  jvm 

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

4
NP สมบูรณ์หรือปัญหายาก NP ในชีวิตจริง
ใครบ้างมีตัวอย่างชีวิตจริงที่พวกเขาแก้ปัญหาปัญหา NP ที่สมบูรณ์หรือปัญหาที่เกิดขึ้นเป็นประจำ (โดยการวิเคราะห์พฤติกรรมหรือไล่ล่าทางออกที่ไม่ดีหรืออะไรก็ตาม) ในงานของพวกเขา? ฉันรู้ว่ามันเกิดขึ้นในการตั้งเวลาการวางแผนการออกแบบ VLSI ฯลฯ แต่ฉันพยายามที่จะเข้าใจแนวคิดของอุตสาหกรรมหลัก ๆ ที่จ้างโปรแกรมเมอร์หรือวิศวกรในปัจจุบันที่ทำสิ่งนี้เป็นประจำ ถ้ามีใครที่จะพัฒนาความเชี่ยวชาญหรือห้องสมุดกล่าวคือการเพิ่มประสิทธิภาพ combinatorial ใครจะใช้มันเป็นส่วนหนึ่งของการเขียนโปรแกรมงาน? บัญชีส่วนตัวใด ๆ

6
ฉันจะกลายเป็นผู้เชี่ยวชาญจริงได้อย่างไร [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา ในฐานะที่เป็นนักแปลอิสระฉันไม่ได้มีการฝึกอบรมระดับองค์กรที่หรูหราและมีพนักงานมืออาชีพ แม้ว่าฉันจะเขียนโปรแกรมในช่วงไม่กี่ปีที่ผ่านมาและพัฒนาโครงการมืออาชีพ แต่บางครั้งฉันก็พบว่าตัวเองอยู่ในสถานที่ที่ไม่มีความช่วยเหลือ แม้แต่ StackOverflow และเว็บไซต์ที่เกี่ยวข้องอื่น ๆ ก็ไม่สามารถช่วยได้ ยกตัวอย่างเช่น Crystal Reports ฉันใช้มันในช่วงไม่กี่ปีที่ผ่านมาในโครงการของฉัน ฉันเรียนรู้ทั้งหมดด้วยตัวเอง แต่ฉันก็ยังต้องดิ้นรนกับปัญหาหลายอย่าง ฉันยังไม่สามารถปรับปรุงประสิทธิภาพของรายงานไม่สามารถออกแบบได้อย่างรวดเร็วและฉันยังสามารถใช้พลังของ Crystal Report เพียง 30% ฉันอาศัยอยู่ในเมืองที่ไม่สามารถหาคนทำงานอิสระเช่นนิวยอร์กหรือซานฟรานซิสโกเพื่อจ้างพวกเขาเพื่อการเรียนรู้ มีผู้เชี่ยวชาญออนไลน์จำนวนไม่มากที่ไม่ได้อยู่ในงบประมาณของฉัน ฉันประสบปัญหาเดียวกันกับ C # และเทคโนโลยีอื่น ๆ ที่ StackOverflow คุณไม่สามารถทำให้ผู้เชี่ยวชาญมีส่วนร่วมได้ หลังจากความคิดเห็นสองหรือสามคนเขาจะไม่สนใจคำถามของคุณและข้ามไปยังคำถามใหม่ที่นั่น มีคนไม่กี่คนที่แนะนำให้ฉันดูรหัสที่คนอื่นเขียนเพื่อเรียนรู้อย่างรวดเร็ว แต่อีกครั้งจะตอบคำถามของฉันได้อย่างไร มีบางแง่มุมที่คุณไม่สามารถจดไว้ได้ คุณต้องการความช่วยเหลือส่วนบุคคล ฉันคิดว่าฟรีแลนซ์ในสหรัฐอเมริกามีตัวเลือกและความยืดหยุ่นที่ดีกว่าเมื่อเทียบกับประเทศอื่น ๆ

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

4
Classic ASP เป็น ASP.net หรือ ASP.net MVC
เรามีเว็บแอพพลิเคชั่นที่พัฒนาใน ASP คลาสสิกและมันพัฒนามานานกว่า 5 ปีในรูปแบบปัจจุบันซึ่งมี 100 หน้า, ฐานข้อมูลขนาดใหญ่และผู้ใช้งานมากกว่า 10,000 คนที่ต้องผ่านอย่างน้อย 10 หน้าต่อวัน ตอนนี้เราต้องการอัพเกรดเป็น. net รุ่นล่าสุด เริ่มแรกเราคิดว่าการเขียนแอพใหม่ทั้งหมด แต่หลังจากวิเคราะห์สถานการณ์แล้วเราพบว่าไม่ใช่ตัวเลือกที่ใช้การได้และผู้เชี่ยวชาญหลายคนยังไม่แนะนำ เรายังไม่ได้ตัดสินใจว่าจะทำในสิ่งอื่นอย่างไร แต่มีความคิดบางอย่างเกี่ยวกับวิธีการเขียนใหม่บนใบหน้า ตัวเลือกที่ 1: เราคิดว่าจะระบุโมดูลหลักในแอปพลิเคชันนี้และเขียนใหม่ทีละรายการโดยแยกแอปพลิเคชันออกเป็นเลเยอร์ต่าง ๆ เช่นฐานข้อมูล (ปัจจุบัน) จากนั้นตรรกะทางธุรกิจและมุมมอง วิธีนี้โมดูลที่พัฒนาขึ้นใหม่จะถูกเพิ่มไปยังระบบที่มีอยู่และหน้าใหม่จะแทนที่หน้าเก่าในโมดูลนั้น ในเวลาเดียวกันเราสามารถทดสอบเลเยอร์ใหม่พร้อมกับระบบเก่าและปล่อยพวกเขาเมื่อเรารู้สึกมั่นใจ นอกจากนี้เรายังคิดถึงการพัฒนาโครงสร้าง API สำหรับตรรกะทางธุรกิจซึ่งจะสามารถเข้าถึงได้โดยดูเป็นแอปพลิเคชันภายนอก ตัวเลือกที่ 2: ในขณะนี้เราได้ทำโมดูลอย่างง่ายและใช้มันในหน้า ASP คลาสสิกผ่าน IFrame แม้ว่ามันจะค่อนข้างลำบากในการส่งข้อมูลระหว่าง ASP คลาสสิกและหน้าใหม่ใน IFrame นี่เป็นเพียงในขั้นตอนการวางแผนว่าเราควรบรรลุการเขียนใหม่ของแอปพลิเคชันทั้งหมดโดยไม่รบกวนฐานผู้ใช้อย่างไร ฉันต้องการรับมุมมองโปรแกรมเมอร์ความคิดเห็นและข้อเสนอแนะอื่น ๆ ที่เราควรเข้าใกล้ในสถานการณ์ดังกล่าว? หากใครประสบสถานการณ์เช่นนี้กรุณาแบ่งปันความคิดเห็นของคุณด้วย อยากทราบว่าการใช้ ASP.net MVC จะช่วยฉันได้อย่างไร …

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

11
การเลิกตอบสนองที่สมเหตุสมผลเพียงอย่างเดียวต่อสถานการณ์นี้หรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบ เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ผมอ่านบทความที่น่าสนใจ, 10 เหตุผลในการเลิกสูบบุหรี่ไอที ฉันอ้างอิงส่วนหนึ่งของข้อความนี้: "ความเข้าใจผิดของทั้งหน้าที่และเทคโนโลยีทำสิ่งหนึ่ง: มันทำให้งานของคุณเป็นไปไม่ได้เมื่อพลัง - ที่ - เริ่มที่จะสร้างหน่วยงานของคุณให้คุณได้องค์ประกอบที่ไม่ดีทุกอย่างจะเลวร้ายลงคุณรู้ว่างานของคุณ job. การจัดการไม่รู้จักงานของคุณ แต่พวกเขาไม่รู้ว่าพวกเขาไม่รู้จักงานของคุณมันเป็นความเครียดของ Mobius นี่คือสิ่งที่เกิดขึ้นในโครงการของฉันในขณะนี้ ลูกค้านั่นคือลูกค้าที่จ่ายเงินต้องการที่จะเป็นทุกสิ่ง เขาต้องการเล่นทุกบทบาทที่เป็นไปได้ในโครงการ เขาต้องการคำอธิบายด้านเทคนิคอย่างละเอียดแม้เขาจะไม่รู้อะไรเกี่ยวกับการเขียนโปรแกรม และเมื่อบางสิ่งบางอย่างไม่ทำงานเขาก็โทษคนอื่น มีใครมีประสบการณ์คล้ายกันบ้างไหม? คำแนะนำเกี่ยวกับวิธีจัดการกับสถานการณ์เหล่านี้?

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

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

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

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

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