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

คำถามนอกหัวข้อไม่ได้รับการสนับสนุน! คำแนะนำด้านการศึกษาไม่อยู่ในหัวข้อในไซต์นี้ การฝึกอบรมหมายถึงการได้มาซึ่งความรู้ผ่านการสอนทักษะทางทฤษฎีและปฏิบัติ

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

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

15
เป็นไปได้หรือไม่ที่มือสมัครเล่นจะกลายเป็นโปรแกรมเมอร์ที่ดี? [ปิด]
โปรแกรมเมอร์มืออาชีพเต็มเวลาสามารถทำงานที่ยอดเยี่ยมด้วยการเรียนรู้จากการทำงานอย่างต่อเนื่อง โปรแกรมเมอร์มือสมัครเล่นสามารถฝึกฝนให้เป็นโปรแกรมเมอร์ที่ดีได้อย่างไร ** ถ้าคุณชอบเล่นดนตรีหรือร้องเพลงคุณสามารถทำได้เพราะมันเป็นงานอดิเรกและคุณสนใจและคุณสามารถเป็นนักร้องหรือเครื่องเล่นเพลงที่ดีได้ แต่คุณไม่จำเป็นต้องเป็นนักร้องมืออาชีพหรือร้องเพลงเพื่อหาเลี้ยงชีพ สิ่งนี้เป็นจริงสำหรับโปรแกรมเมอร์หรือไม่ โปรแกรมเมอร์มือสมัครเล่นคนใดที่มีชื่อเสียง?
46 training 

20
การสอนการเขียนโปรแกรมทำให้คุณเป็นโปรแกรมเมอร์ที่ดีขึ้นหรือไม่ [ปิด]
ฉันคิดว่าตัวเองเป็นโปรแกรมเมอร์ Python ระดับกลางและได้รับโอกาสในการเป็นผู้ฝึกสอนสำหรับการเขียนโปรแกรม Python ระดับเริ่มต้น ฉันสงสัยว่าสิ่งนี้จะขยายรายการละครของฉันจริงๆ มีใครบางคนได้รับประสบการณ์ที่แจ่มใสหลังจากที่พวกเขาประสบความสำเร็จในการฝึกฝนกลุ่มคนหรือไม่? มันยังขึ้นอยู่กับคนเหล่านั้นด้วยไม่ว่าจะเป็นโปรแกรมเมอร์หรือนักเรียน noob (ในกรณีของฉันคือโปรแกรมเมอร์ระดับกลาง. NET และ Java) ฉันควรคาดหวังอะไรจากพวกเขา หนึ่งในความกลัวของฉันคือ - ถ้าฉันสำลักเมื่อหนึ่งในพวกเขาถามคำถามยุ่งเหยิง เป็นเรื่องปกติหรือไม่

3
วิธีการฝึกอบรมโปรแกรมเมอร์รุ่นเยาว์สำหรับสภาพแวดล้อมบนเว็บในปัจจุบัน (ซับซ้อน)?
ปัจจุบัน บริษัท ของเราพัฒนาแอพพลิเคชั่นที่ประกอบด้วยเวลาส่วนใหญ่ใน Ruby on Rails เว็บเซิร์ฟเวอร์และไคลเอนต์ REST ที่แตกต่างกันตั้งแต่ระบบ kiosk ใน Java ไปจนถึงอุปกรณ์ฝังตัวใน C / C ++ (นอกเหนือจากอินเตอร์เฟสสำหรับเว็บเบราว์เซอร์มาตรฐาน) เราจำเป็นต้องขยายทีมของเราและเมื่อล้มเหลวในการหาโปรแกรมเมอร์อาวุโสที่ดีเราตัดสินใจที่จะใช้ความพยายามในการฝึกอบรมโปรแกรมเมอร์อาวุโสที่จะเติบโตไปด้วยกันกับ บริษัท เราได้มอบหนังสือ Ruby และ Rails ให้พวกเขาแล้วและขอให้พวกเขาสร้างโปรแกรมของเล่นบางส่วน แต่ตอนนี้ฉันรู้แล้วว่าเส้นโค้งการเรียนรู้ที่สูงชันสำหรับสถานะของการเขียนโปรแกรมเว็บในปัจจุบันเป็นอย่างไร เมื่อฉันเริ่มเขียนโปรแกรม 15 ปีที่แล้วฉันใช้เฉพาะ Delphi และ Source Safe และสามารถผลิตซอฟต์แวร์ที่ใช้ได้ตั้งแต่ต้น ทั้งสองเป็นเครื่องมือง่าย ๆ และง่ายต่อการเจาะลึกถึงผลงานภายในของสิ่งแวดล้อม ช้าฉันเริ่มใช้เฟรมเวิร์กของบุคคลที่สามได้เปลี่ยนเป็น CVS, SVN และ Git ในที่สุดได้เรียนรู้สิ่งต่าง ๆ ที่ทำให้เว็บของวันนี้เช่น HTTP, JavaScript, CSS, REST และอื่น …

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

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

12
สอนตัวเองในฐานะนักฟิสิกส์เพื่อเป็นโปรแกรมเมอร์ที่ดีขึ้น [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันชอบวิชาฟิสิกส์เสมอและฉันชอบเขียนโปรแกรมเสมอดังนั้นเมื่อฉันได้รับข้อเสนอสำหรับตำแหน่งปริญญาเอกที่ทำวิชาฟิสิกส์เชิงตัวเลข (รายละเอียดไม่เกี่ยวข้องกันมันเป็นโปรแกรมแบบขนานส่วนใหญ่สำหรับกลุ่ม) ที่มหาวิทยาลัย - เครื่องกรองน้ำสำหรับฉัน อย่างไรก็ตามในฐานะนักฟิสิกส์ส่วนใหญ่ฉันสอนตัวเอง ฉันไม่มีความรู้พื้นฐานในวงกว้างเกี่ยวกับวิธีการโค้ดในลักษณะเชิงวัตถุหรือชื่อของอัลกอริทึมเฉพาะที่ปรับการค้นหาในต้นไม้ kD บางส่วน เนื่องจากงานทั้งหมดของฉันมีความกังวลเกี่ยวกับฟิสิกส์และผลลัพธ์ทางวิทยาศาสตร์มากขึ้นฉันจึงมีนิสัยที่ไม่ดีอย่างไม่ต้องสงสัยเลยยิ่งไปกว่านั้นเพราะการเข้ารหัสของฉันเป็นของตัวเองและไม่ได้ทำงานเป็นทีมจริงๆ ฉันใช้ C เป็นส่วนใหญ่เนื่องจากมันตรงไปตรงมามากและ "สิ่งที่คุณเขียนคือสิ่งที่คุณได้รับ" - ไม่จำเป็นต้องมี abstractions แฟนซี อย่างไรก็ตามเมื่อเร็ว ๆ นี้ฉันได้เปลี่ยนไปใช้ C ++ เนื่องจากฉันต้องการเรียนรู้เพิ่มเติมเกี่ยวกับพลังที่มาพร้อมกับสิ่งที่เป็นนามธรรม ฉันจะสอนตัวเองให้เขียนโค้ดด้วยวิธีที่ดีและเป็นนามธรรมได้อย่างไรเช่นผู้สำเร็จการศึกษาสาขาวิทยาศาสตร์คอมพิวเตอร์ ฉันรู้ว่าโค้ดของฉันมีประสิทธิภาพ แต่ฉันต้องการให้มันดูดีและอ่านง่าย โปรดจำไว้ว่าฉันไม่มีเวลาอ่านโทมัสจำนวน 1,000 หน้าเกี่ยวกับการเขียนโปรแกรมแบบนามธรรม ฉันต้องใช้เวลาในการวิจัยฟิสิกส์จริง (หัวหน้างานของฉันจะหัวเราะเยาะฉันถ้าเขารู้ว่าฉันใช้เวลาคิดเกี่ยวกับวิธีการโปรแกรมอย่างหรูหรา) ฉันจะประเมินได้อย่างไรว่างานของฉันดีจากมุมมองของโปรแกรมเมอร์หรือไม่

5
Ant ยังอยู่ใน“ กระแสหลัก” สำหรับ Java หรือไม่?
เราได้เปลี่ยนไฟล์คำสั่งแบทช์อย่างช้า ๆ (windows .bat) ซึ่งเป็นคลาสที่รวบรวมใน IDE สำหรับนักพัฒนาพร้อมกับ Ant builds ที่ครอบคลุมมากขึ้น (เช่นได้รับจาก CVS, คอมไพล์สะอาด, เก็บถาวร, อีเมล, ฯลฯ ) ฉันใช้เวลาเรียนรู้มากมาย (และแก้จุดบกพร่องปัญหา) กับ Ant ดังนั้นฉันจึงสบายใจที่จะใช้มันสำหรับงานเหล่านี้ แต่ฉันสงสัยว่ามดยังคงใช้งานได้อย่างกว้างขวางเหมือนเดิมเมื่อฉันเริ่มเรียนรู้หรือไม่ว่า "โลกได้ก้าวต่อไป" กับสิ่งใหม่กว่า (และอาจสั่นไหว) (ฉันเริ่มเห็น Maven build สิ่งของกระจายมากขึ้นซึ่งฉันไม่เคยใช้มาก่อน) การนำเข้าคำถามนี้จริง ๆ แล้วฉันจะผลักนักพัฒนาใหม่เพื่อเรียนรู้ Antหรือไม่หรือพวกเขาควรจะเรียนรู้สิ่งอื่นเพื่อการสร้างหรือไม่ ฉันไม่เคยอยู่บนแนวโน้มเช่นกันดังนั้นจึงเป็นเรื่องดีที่จะได้ยินจากนักพัฒนา Java คนอื่น ๆ สิ่งที่พวกเขาคิดว่าเป็นเครื่องมือสร้างที่ดีที่สุดและสิ่งที่พวกเขาคิดว่านักพัฒนาใหม่ควรเรียนรู้
14 java  training  maven  builds  ant 

8
เราควรจะยืนยันกับพนักงานที่ยังคงเขียนรหัสไม่ดีหลังจากหลายปี? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันวางคำถามนี้ให้โปรแกรมเมอร์ C ++ เพราะ: ก) โปรแกรมเมอร์ C ++ เท่านั้นที่สามารถตัดสินข้อดีทางเทคนิคของตัวอย่าง; b) มีเพียงโปรแกรมเมอร์เท่านั้นที่จะรู้สึกถึงอารมณ์ของโปรแกรมเมอร์คนอื่นที่เขียนโค้ดแบบนี้ ฝ่ายทรัพยากรบุคคลและกรรมการตระหนักว่ามีปัญหาเพียงเพราะพวกเขาเห็นหลักฐานในสนาม มันเป็นการโทรของฉันไม่ว่าเราจะให้โปรแกรมเมอร์มีเวลามากกว่านี้หรือไม่ ข้อผิดพลาดหลายอย่างอยู่ในระดับพื้นฐานมาก - คำถามของฉัน (สำหรับโปรแกรมเมอร์) คือว่าคนที่ยอมรับว่าเป็นนักพัฒนา C ++ อาวุโสควรได้รับประโยชน์จากข้อสงสัยจากตัวอย่างของรหัสปัจจุบันหรือไม่ ผู้ที่ไม่ใช่โปรแกรมเมอร์ - แม้แต่คนที่อยู่นอกการเขียนโปรแกรม C ++ - ไม่สามารถตัดสินใจเรื่องนี้ได้ สำหรับพื้นหลังฉันได้รับมอบหมายงานบริหารนักพัฒนาให้กับ บริษัท ที่มีชื่อเสียง พวกเขามีนักพัฒนาเดียวที่มีความเชี่ยวชาญในการเข้ารหัส C ++ ทั้งหมดของพวกเขา (ตั้งแต่ตลอดไป) แต่คุณภาพของงานเป็นสุดซึ้ง การตรวจสอบรหัสและการทดสอบพบว่ามีปัญหามากมายหนึ่งในปัญหาที่แย่ที่สุดคือความจำรั่ว นักพัฒนาซอฟต์แวร์ไม่เคยทดสอบโค้ดของเขาว่ามีรอยรั่วและฉันค้นพบว่าแอปพลิเคชันอาจรั่วไหลไปหลาย …

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

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

4
มีวิธีปฏิบัติที่ดีอะไรบ้างเมื่อพยายามสอนการเขียนโปรแกรมแบบเปิดเผยให้แก่โปรแกรมเมอร์ที่มีความจำเป็น
ฉันเสนอให้ทำการฝึกอบรมเล็กน้อยใน F # ที่ บริษัท ของฉันและพวกเขาดูเหมือนจะแสดงความสนใจ พวกเขามักจะเป็นโปรแกรมเมอร์ VB6 และ C # ที่ไม่ปฏิบัติตามการเขียนโปรแกรมด้วยความหลงใหลมากเกินไป ที่ถูกกล่าวว่าฉันรู้สึกว่ามันง่ายกว่าที่จะเขียนรหัสที่ถูกต้องเมื่อคุณคิดในเรื่องการทำงานเพื่อให้พวกเขาควรได้รับประโยชน์จากมันแน่นอน ใครบ้างที่สามารถให้คำแนะนำเกี่ยวกับวิธีที่ฉันควรเข้าหานี้ ไอเดีย อย่ามุ่งเน้นไปที่ไวยากรณ์แทนที่จะมุ่งเน้นไปที่วิธีการใช้ภาษานี้และสำนวนที่มันส่งเสริม ลองนึกถึงตัวอย่างที่เป็นความเจ็บปวดในการเขียนในรูปแบบที่จำเป็น แต่แปลเป็นรหัสที่สง่างามเมื่อเขียนในรูปแบบที่เปิดเผย

4
นักพัฒนาหยุดการคอมมิชชันที่ผิดสาขาบน DVCS
ปัญหา ฉันอยู่ในโครงการซอฟต์แวร์ที่มีนักพัฒนาประมาณ 10 คนเราแบ่งปันซอร์สโค้ดผ่าน Mercurial เรามีการพัฒนาและสาขาการผลิตต่อการเปิดตัว ซ้ำแล้วซ้ำอีกในระหว่างโครงการเรามีซอร์สโค้ดจากหนึ่งสาขาคือ v1 เข้าสู่ patch และบำรุงรักษาสาขาสำหรับซอฟต์แวร์รุ่นก่อนหน้าเช่น v2 ซึ่งส่งผลให้เวลาที่ใช้ในการสำรองการกระทำผิดหรือรหัส (อาจไม่ใช่ -QAd) การเข้าถึงและการปรับใช้ในสาขาที่ไม่ถูกต้องหากเราไม่สังเกตเห็นว่ารหัสผิดไป สาขาและผสานการออกแบบ / วิธีการของเรา v1-test v1-patch1 v1-patch2 ^---------^-----------^ v1-prod / / \ \ -----------------------/ \ \ v1-dev \ \ \ --------------------------\ v2-dev \ \ \ ^-------^------------- v2-prod v2-test v2-patch1 ดังนั้นเราจะทำงานในสาขาพัฒนาการเผยแพร่จนกว่าจะถือว่าพร้อมแล้วจึงทำการปิดสาขาสำหรับการทดสอบ / UAT / สาขาการผลิตเดียวซึ่งการเผยแพร่และการบำรุงรักษาทั้งหมดเสร็จสิ้นแล้ว แท็กใช้เพื่อสร้างรุ่นของสาขานี้ …

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

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