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

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

8
การจัดการกับโปรแกรมเมอร์ที่ไม่ยืดหยุ่น
บางครั้งโปรแกรมเมอร์ที่ทำงานในโครงการเป็นเวลานานจะไม่ยืดหยุ่นและมันก็ยากที่จะให้เหตุผลกับพวกเขา แม้ว่าเราจะสามารถโน้มน้าวใจพวกเขาได้ แต่พวกเขาก็ไม่สามารถใช้คำแนะนำของเราได้ ตัวอย่างเช่นฉันเพิ่งเข้าร่วมโครงการที่กระบวนการสร้างและวางจำหน่ายซับซ้อนเกินไปและมีสิ่งกีดขวางบนถนนที่ไม่จำเป็น ฉันแนะนำว่าเรากำจัดค่าใช้จ่ายในการพัฒนาบางส่วน (เช่นการกรอกสเปรดชีตไม่กี่รายการ) เพียงแค่รวมการจัดการข้อบกพร่องและเครื่องมือควบคุมเวอร์ชัน (ทั้งคู่เป็นเครื่องมือของ IBM-Rational เพื่อให้การรวมกันเป็นเรื่องง่าย นอกจากนี้หากเราใช้เครื่องมือเช่น Maven & Ant (โปรเจ็กต์เกี่ยวข้องกับ Java และผลิตภัณฑ์ COTS บางรายการ) การสร้างและวางจำหน่ายสามารถทำให้ง่ายขึ้นซึ่งควรลดข้อผิดพลาดและการแทรกแซงด้วยตนเอง ฉันพยายามโน้มน้าวผู้อื่นและฉันก็พร้อมที่จะใช้ความพยายามในการพัฒนาข้อพิสูจน์แนวคิด แต่ผู้พัฒนา 'อาวุโส' ไม่เต็มใจอาจเป็นเพราะกระบวนการปัจจุบันทำให้เขามีค่ามากกว่า เราจะรับมือกับสถานการณ์นี้ได้อย่างไรโดยไม่สร้างแรงเสียดทานในทีม?

2
แนวปฏิบัติที่ดีที่สุดของการพัฒนา Java Swing คืออะไร
ในขณะที่ทำการค้นคว้าล่วงหน้าสำหรับคำถามนี้ฉันพบว่ามีข้อมูลที่ไม่เป็นระเบียบมากเกี่ยวกับ Java Swing แนวทางปฏิบัติที่ดีที่สุดในอินเทอร์เน็ต ดังนั้นฉันคิดว่าฉันจะให้สแต็คแลกเปลี่ยนยิงที่สร้างหนึ่งรายการใหญ่ แนวปฏิบัติที่ดีที่สุดของการพัฒนา Java Swing คืออะไร คุณพบว่าอะไรที่เหมาะกับคุณและทำไม?
17 swing 

9
ในทางปฏิบัติ Sencha Touch ทำงานบน Android ได้อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันกำลังจะเริ่มโครงการโดยใช้ Sencha Touch และเพิ่งทำการทดสอบเล็กน้อยบนอุปกรณ์ HTC ปรารถนาของฉัน วิดีโอสอนการใช้งานทั้งหมดของ Vimeo ดูเหมือนจะใช้ตัวจำลอง iPhone ที่ทำงานบน Mac ฉันไม่แน่ใจว่าตัวจำลองนี้เร็วแค่ไหนเมื่อเทียบกับอุปกรณ์ iPhone จริงหรือแม้กระทั่งอุปกรณ์ Android จริง แต่จากสิ่งที่ฉันเคยมีประสบการณ์ดูเหมือนว่าความปรารถนาของ HTC ของฉันไม่ได้ทำงานได้ดีเหมือนตัวเลียนแบบนี้ ภาพเคลื่อนไหวทั้งหมด (การเลื่อน, การซีดจาง ฯลฯ ) ดูเหมือนว่าจะไม่ราบรื่น คุณสามารถสังเกตเห็นได้อย่างง่ายดายว่า FPS นั้นน้อยกว่าวิดีโอ Vimeo มาก HTC ปรารถนาเป็นโทรศัพท์ Android 2.2 รุ่นใหม่ที่ทันสมัยและทำงานด้วยฮาร์ดแวร์ที่ดีดังนั้นฉันสงสัยว่า Sencha Touch นั้น "พร้อม" สำหรับแพลตฟอร์ม Android ใครที่มีประสบการณ์ใช้งานจริงกับ …
17 android 

9
ผู้จัดการโครงการมีประโยชน์ในการต่อสู้หรือไม่
มีสามบทบาทที่กำหนดไว้ในการต่อสู้คือ: ทีมเจ้าของผลิตภัณฑ์และการต่อสู้หลัก ไม่มีผู้จัดการโครงการคือแทนที่จะงานผู้จัดการโครงการจะถูกกระจายไปทั่วทั้งสามบทบาท ตัวอย่างเช่น Scrum Master:รับผิดชอบกระบวนการ ขจัดอุปสรรค เจ้าของผลิตภัณฑ์:จัดการและจัดลำดับความสำคัญของรายการงานที่ต้องดำเนินการเพื่อเพิ่ม ROI ให้สูงสุด แสดงถึงผู้มีส่วนได้เสียทั้งหมด (ลูกค้าผู้มีส่วนได้เสีย) ทีม:จัดการงานของตัวเองโดยการประเมินและกระจายงานกันเอง รับผิดชอบในการปฏิบัติตามภาระผูกพันของตนเอง ดังนั้นในการต่อสู้ไม่มีใครเป็นคนรับผิดชอบต่อความสำเร็จของโครงการอีกต่อไป ไม่มีโครงสร้างคำสั่งและการควบคุมในสถานที่ ดูเหมือนว่าจะทำให้ผู้คนจำนวนมากยุ่งเหยิงโดยเฉพาะผู้ที่ไม่คุ้นเคยกับวิธีการที่คล่องตัวและแน่นอนว่า PM ฉันสนใจสิ่งนี้จริงๆและประสบการณ์ของคุณในขณะที่ฉันคิดว่านี่เป็นหนึ่งในสิ่งที่สามารถสร้างหรือทำลายการดำเนินการต่อสู้ คุณเห็นด้วยกับการต่อสู้ที่ไม่จำเป็นต้องมีผู้จัดการโครงการหรือไม่? คุณคิดว่าบทบาทดังกล่าวยังจำเป็นหรือไม่ ทำไม?

8
นักวิเคราะห์ระบบกับโปรแกรมเมอร์คอมพิวเตอร์? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คำถามของฉันที่นี่สัมพันธ์กับงาน ขณะนี้ฉันดำรงตำแหน่งนักวิเคราะห์ระบบ ความแตกต่างระหว่างนักวิเคราะห์ระบบและโปรแกรมเมอร์ / นักวิเคราะห์คืออะไร? ตำแหน่งนี้สูงกว่าโปรแกรมเมอร์หรือไม่? หรือฉันควรอัพเกรดตัวเองอย่างไร?
17 skills 

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

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

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

12
อะไรที่ทำให้การพัฒนาซอฟต์แวร์ Agile น่าดึงดูด
การพัฒนาซอฟต์แวร์ Agile กลายเป็นคำศัพท์ที่สนุกมากในทุกวันนี้ ในฐานะนักพัฒนาฉันเข้าใจถึงคุณค่าในทางปฏิบัติของการพัฒนาซ้ำ ๆ แต่บ่อยครั้งที่มันไม่ใช่ตัวเลือกของนักพัฒนาที่จะยอมรับแนวทาง Agile ในการพัฒนาซอฟต์แวร์ มันเป็นตัวเลือกการจัดการจากบนลงล่าง! ไม่ว่าจะเป็นคริสตัลวิธีการว่องไว dsdm, rup, xp, scrum, fdd, tdd คุณตั้งชื่อมัน มันไม่ใช่ตัวเลือกสำหรับนักพัฒนา สำหรับผู้จัดการทุกคนที่นั่นอะไรคือเหตุผลที่ดีที่สุดสำหรับการเลือกที่จะพัฒนา Agileเมื่อผู้จัดการของฉันส่วนใหญ่ไม่ได้สัมผัสกับรหัสในชีวิตของพวกเขา (ในประสบการณ์ของฉัน)

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

1
ฉันจะเขียนข้อกำหนดการทำงานได้อย่างรวดเร็วและมีประสิทธิภาพได้อย่างไร
ดังนั้นฉันเพิ่งอ่านบทความนิยายโดยโจเอลในรายละเอียดที่นี่ (เขียนในปี 2000 !!) ฉันอ่านทั้งหมด 4 ส่วน แต่ฉันกำลังมองหาวิธีการบางอย่างในการเขียนสเป็คของฉัน ฉันเป็นคนโดดเดี่ยวคนเดียวที่ทำงานกับแอพที่ค่อนข้างซับซ้อน (หรือตระกูลแอพ) สำหรับ บริษัท ทางการเงินที่รู้จักกันดี ฉันไม่เคยทำอะไรที่ร้ายแรงขนาดนี้มาก่อนฉันเริ่มเขียนบางอย่างเช่นสเป็คที่ไม่ดีภาพรวมของบางอย่างและมันเสียเวลาไปมาก ฉันได้สร้าง 3 mockup-kinda-thingies ให้กับลูกค้าของฉันดังนั้นฉันจึงมีความเข้าใจในสิ่งที่พวกเขาต้องการ (ตัวอย่างแอพพลิเคชั่นที่ใช้งานไม่ได้กับเวิร์กโฟลว์พื้นฐานที่สุด) และฉันเพิ่งเขียนและทดสอบระบบหลัก / ฐานบางส่วนเท่านั้น ฉันคิดว่าความผิดพลาดที่ฉันทำไปแล้วไม่ได้เขียนสเป็คอย่างละเอียดดังนั้นตอนนี้ฉันไปถึงแล้ว ดังนั้นสิ่งทั้งหมดจึงประกอบด้วย เว็บไซต์ MVC (สำหรับผู้ดูแลระบบ & การดูข้อมูล) โมดูล Silverlight 2 โมดูล (สำหรับงานเฉพาะ 2 งาน) 1 แอปพลิเคชันเดสก์ท็อป ฉันสั้นตรงเวลาทรัพยากรและจำเป็นต้องทำสิ่งนี้ให้สำเร็จเร็วเกินไปและต้องทำให้แน่ใจว่าพวกเขาอ่านมันอย่างรวดเร็วและไม่เจ็บปวดเท่ากัน ดังนั้นวิธีการที่ฉันจะไปเกี่ยวกับเรื่องนี้ฉันกำลังมองหาเคล็ดลับใด ๆ สิ่งที่โลกจริงใด ๆ วิธีการที่พวกคุณมักจะทำมันได้หรือไม่ คุณสร้างหน้าจอจำลองของทุกบทสนทนา / แบบฟอร์ม / หน้า? ฉันกำลังคิดที่จะสร้างโครงการ …

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

5
เหตุใดลายเซ็นฟังก์ชัน PHP จึงไม่สอดคล้องกัน [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันกำลังใช้งานฟังก์ชั่น PHP อยู่และฉันไม่สามารถสังเกตเห็นสิ่งต่อไปนี้ได้: <?php function foo(&$var) { } foo($a); // $a is "created" and assigned to null $b = array(); foo($b['b']); var_dump(array_key_exists('b', $b)); // bool(true) $c = new StdClass; foo($c->d); var_dump(property_exists($c, 'd')); // bool(true) ?> สังเกตarray_key_exists()และproperty_exists()ฟังก์ชั่น ในอันแรกชื่อคุณสมบัติ (คีย์สำหรับอาร์เรย์) เป็นพารามิเตอร์แรกในขณะที่ในครั้งที่สองมันเป็นพารามิเตอร์ที่สอง โดยสัญชาตญาณเราคาดว่าพวกเขาจะมีลายเซ็นที่คล้ายกัน สิ่งนี้สามารถนำไปสู่ความสับสนและเวลาในการพัฒนาอาจสูญเปล่าโดยการแก้ไขประเภทนี้ PHP หรือภาษาใด …
17 php  naming  functions 

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

8
โปรแกรมเมอร์ลืมไวยากรณ์
โปรแกรมเมอร์ที่ดีต้องมีไวยากรณ์ที่ปลายลิ้นเมื่อเขียนรหัสหรือไม่ คุณทำอะไรกับพวกเขาหากพวกเขา google หาสิ่งออนไลน์ง่ายๆ พวกเขาดีหรือไม่ดี (บางทีพวกเขารู้ว่าจะหาที่ไหน)? โปรแกรมเมอร์ควรมีความจำดีหรือไม่? นี่เป็นคุณลักษณะสำหรับโปรแกรมเมอร์ที่ดีหรือไม่?

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