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

การมอบหมายงานตำแหน่งและกิจกรรมที่โปรแกรมเมอร์สามารถมีส่วนร่วมในการเรียนรู้ปรับปรุงและทักษะที่สมบูรณ์แบบที่เกี่ยวข้องกับการเขียนโปรแกรม

6
ถ้าคุณใช้เวลาหนึ่งหรือสองปีในการเป็นนักพัฒนามันเป็นเรื่องยากที่จะกลับมาเป็นนักพัฒนาหรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา ฉันทำงานเป็นนักพัฒนามาประมาณ 3 ปีแล้ว (ตรงจากสถาบัน) ฉันสงสัยว่าถ้าฉันใช้เวลาหนึ่งหรือสองปีมันจะเป็นไปไม่ได้ไหมที่ฉันจะกลับเข้าสู่อุตสาหกรรม? ฉันไม่ได้รับสิ่งที่ช่องว่างปีออกจากระบบของฉันหลังจากที่ uni และฉันคิดว่าฉันควรจะทำก่อนที่ฉันจะตี 30 (24 ตอนนี้) ความกังวลหลักของฉันคือถ้าฉันออกจากอุตสาหกรรมตอนนี้ฉันอาจ อย่ากลับเข้าไปทำงานเลยและลงเอยด้วยการทำงานบางอย่างให้จบ วิธีที่ฉันเห็นสิ่งต่าง ๆ นั้นแนวคิดทั่วไป / รูปแบบการออกแบบและอื่น ๆ ยังคงคล้ายกันในช่วงหลายปีที่ผ่านมาและส่วนใหญ่เป็นการเข้ารหัสไวยากรณ์ / การใช้งานจริงที่วิวัฒนาการขึ้นดังนั้นมันจึงไม่ควรเคลื่อนไหวอย่างรวดเร็ว นอกจากนี้นักพัฒนาสตรี (ใช่มีบางอย่าง!) ใช้เวลาหลายปีในการมีลูกและยังคงดำเนินต่อไปในอาชีพของพวกเขาในภายหลังดังนั้นจึงเป็นไปไม่ได้เลย Ultimatum: จะใช้เวลาหนึ่งหรือสองปีในการทำลายอาชีพ (เล็ก) ที่ฉันสร้างมาจนถึงตอนนี้หรือไม่?
12 experience 

2
มันถือว่าขี้เกียจหรือเปล่าถ้าฉันใช้พีชคณิตเชิงเส้นสำหรับ C ++?
ก่อนอื่นให้ฉันให้พื้นฐานก่อนที่จะระบุคำถามจริง ฉันเรียนวิชาฟิสิกส์และชั้นเรียนการเขียนโปรแกรมทั้งหมดของฉันอยู่ในภาษาการเขียนโปรแกรมอย่างง่ายเช่น MATLAB โดยง่ายฉันหมายถึงภาษาที่ใช้ในการคิดมากกับคุณ ... ในอีกไม่กี่ปีข้างหน้าฉันจะเรียนวิชาวิทยาการคอมพิวเตอร์และฉันก็กำลังคิดที่จะใฝ่หาอาชีพในการเขียนโปรแกรม เมื่อพิจารณาจากหลักสูตรวิทยาลัยจำนวนมากที่อยู่ใน C ++ จะใช้แพคเกจพีชคณิตเชิงเส้น (อาร์มาดิลโล) ที่มีไวยากรณ์คล้ายกับ MATLAB หรือไม่? ฉันกำลังเขียนอัลกอริธึมทางพันธุกรรมขึ้นมาในขณะนี้และในขณะที่มันทำงานได้อย่างรวดเร็วใน MATLAB มันใช้เวลานานมากใน C ++ โดยไม่ต้องใช้แพ็คเกจเหล่านี้ มันทำงานอย่างไรในชีวิตจริง คุณอนุญาตให้ใช้แพ็คเกจใด ตัวอย่างเช่นฉันไม่ต้องการสร้างความรู้ C ++ ของฉันด้วยตัวนิ่มและไม่มีความรู้เชิงลึกเกี่ยวกับแพ็คเกจอื่น ๆ ที่ใช้กันอย่างแพร่หลายเช่น "vector.h" "อัลกอริทึม" "รายการ" เป็นต้น
11 c++  experience 

4
ระบบควบคุมเวอร์ชัน FOSS ใช้งานได้สำหรับองค์กรหรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว สมมติว่า บริษัท ขนาดใหญ่กำลังวางแผนที่จะแทนที่ระบบควบคุมเวอร์ชันเดิมที่มีอยู่ สมมติว่ามันเป็นเพียงการพิจารณาระบบจากผู้ค้ารายใหญ่ที่มีค่าใช้จ่ายหลายแสนดอลลาร์เพราะพวกเขามี "การสนับสนุน" การควบคุมเวอร์ชันในสภาพแวดล้อมแบบ enterprisey ต้องมีราคาแพงไหม บริษัท ขนาดกลาง / ใหญ่ของคุณใช้ FOSS VCS เช่น SVN / Git / Mercurial หรือไม่ ประสบการณ์นั้นเป็นอย่างไร? ฉันต้องคิดว่าไม่จำเป็นต้องมีราคาแพงเนื่องจากมีตัวเลือกฟรีมากมายและอาจมี บริษัท ที่ให้การสนับสนุน FOSS VCS แบบเสียค่าใช้จ่ายหากนั่นเป็นข้อกังวลหลัก ฉันไม่ได้ตั้งใจคำถามนี้เพื่อเปรียบเทียบ VCS หรือตัดสินใจว่าจะดีที่สุดเพียงแค่เข้าใจประสบการณ์กับ VCS ในสภาพแวดล้อมด้านไอทีขององค์กร

3
วิธีที่ดีที่สุดในการมีส่วนร่วมกับผู้พัฒนารุ่นเยาว์ในการออกแบบแอปพลิเคชันจากศูนย์? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา เราเป็นทีมงานของนักพัฒนา 3 คน (2 devs ประสบการณ์และจูเนียร์) เราเพิ่งเริ่มโครงการใหม่ล่าสุด เราได้ออกแบบแอพพลิเคชั่นพยายามจดจ่อกับการเลือกสถาปัตยกรรมที่เหมาะสมและตอนนี้เรากำลังวางโค้ดบรรทัดแรก เรากำลังเขียนแก่นแท้ของมันสิ่งที่จะเป็นรากฐานของการสมัครทั้งหมด แอปพลิเคชันนี้ไม่ใช่เรื่องง่ายเช่นกัน ความต้องการประสิทธิภาพการทำงานหนักการกระจายอย่างหนาแน่นเอนทิตีแบบจำลองที่ซับซ้อนเป็นต้น เราทุกคนต่างอยู่ในโซนสบายของเราโดยเฉพาะผู้อยู่ใต้บังคับบัญชา เขาไม่มีประสบการณ์ในการสร้างการออกแบบที่ดีล่วงหน้า นั่นไม่ใช่ปัญหาเพราะฉันและ dev คนอื่น ๆ อยู่ที่นั่นเพื่อช่วยเหลือและเราทั้งคู่เชื่อในการให้คำปรึกษาและในการสร้างทีม แต่ ... เราไม่รู้ว่าอะไรจะเป็นวิธีที่ดีที่สุดที่จะทำเพื่อเขาจะได้ ประสบการณ์ที่สนุกสนานและเรียนรู้ทักษะจำนวนสูงสุด เราทั้งคู่ตระหนักว่าเราไม่ได้มีรุ่นน้องในโครงการใหม่เฉพาะในกลุ่มที่มีอยู่เดิมซึ่งมันง่ายกว่ารุ่นน้องเพราะเขามีฐานรหัสทั้งหมดที่จะเรียนรู้และสร้างแรงบันดาลใจ แต่สำหรับแอพนี้เราแทบจะไม่มีรหัส เราเพิ่งเริ่ม เรากำลังคิดวิธีการบางอย่าง: ให้เขาลองด้วยตัวเองสักสองสามวันแล้วแทรกแซงและสร้างรหัสใหม่ร่วมกับเขาคัดท้ายเขาไปในทิศทางที่ถูกต้องจากนั้นทำซ้ำ => อาจไม่เป็นประสบการณ์ที่สนุกสำหรับเขาเพราะเราจะชี้ให้เห็นข้อผิดพลาดของเขาในทุก ๆ ; ให้เขาจับคู่การเขียนโปรแกรมกับเราคนหนึ่ง => เขาอาจจะกลายเป็นแค่ "คนดู" และเห็นด้วยกับทุกสิ่งที่เราทำโดยไม่ต้องเรียนรู้อะไรมากมาย ให้เราสร้างโครงกระดูกของแต่ละโมดูลด้วยการออกแบบที่มั่นคงแล้วให้โมดูลกับเขาเพื่อเพิ่มชิ้นส่วนที่หายไป => อาจไม่สนุกที่จะรับหลังจากเราและมีความเสี่ยงที่เขาให้ความสนใจเพียงเติมช่องว่าง ไม่ใช่การออกแบบทั้งหมด เราจะทำให้เขามีส่วนร่วมในการออกแบบอย่างไรเพื่อที่เขาจะไม่รู้สึกว่าถูกทิ้งไว้ข้างนอกและเพื่อให้เขาเรียนรู้มากมายจากประสบการณ์และได้รับความมั่นใจเพียงพอที่จะลองด้วยตัวเอง

6
ฉันจะได้รับประสบการณ์การเขียนโปรแกรมมากขึ้น [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันจะเป็นนักศึกษาวิทยาศาสตร์คอมพิวเตอร์ปีที่สามและฉันได้อ่าน Head first Java, Head First C และตอนนี้ฉันกำลังอ่าน C ++ ซึ่งเป็นภาษาที่ฉันชอบมากที่สุดเนื่องจากมีรูปแบบการสอนที่ดีสำหรับผู้ที่มีประสบการณ์ ฉันวางแผนที่จะเรียนรู้การทำซอฟต์แวร์ด้วย QT เรียนรู้เกี่ยวกับวัตถุประสงค์ -C (สำหรับ iphone) หรืออ่าน C ++ ที่มีประสิทธิภาพ ฉันจะได้รับประสบการณ์ในฐานะโปรแกรมเมอร์ได้อย่างไร ฉันมีทักษะในการเข้าร่วมโครงการโอเพนซอร์สหรือไม่หรือฉันจำเป็นต้องเรียนรู้ php, mySQL หรือภาษาอื่น ๆ ฉันรักการเขียนโปรแกรมและวิทยาศาสตร์คอมพิวเตอร์โดยทั่วไปถึงแม้ว่าบางห้องเรียนอาจยากมาก (วิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎี) ฉันวางแผนที่จะเป็นกูรูใน c ++ ด้วย แต่นั่นจะไม่เกิดขึ้นเร็ว ๆ นี้
9 c++  experience  qt 

2
แนวปฏิบัติที่ดีทุกครั้งที่เริ่มต้นควรปฏิบัติตาม [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา เพื่อนสองคนในที่ทำงานและฉันกำลังจะตั้งค่าเริ่มต้นเล็กน้อย / สร้างซอฟต์แวร์ของเราเองอาจจะเป็นแสงจันทร์ในตอนแรกเนื่องจากเราไม่สามารถที่จะออกจากงานประจำวันของเรา เราทั้งคู่ไม่เคยมีประสบการณ์นี้เราเคยทำงานให้กับ บริษัท อื่นมาก่อนซึ่งมีการกำหนดแนวทางปฏิบัติและฉันคิดว่านี่เป็นเวลาที่จะสร้างแนวทางปฏิบัติที่ดีที่จะปฏิบัติตาม (เช่นหลีกเลี่ยงการประชุม) สำหรับคนที่ไปทางนี้คุณจะให้คำแนะนำอะไรกับเรา? ฉันกำลังมองหาด้านเทคนิคของสิ่งต่าง ๆ เช่น: มันคุ้มค่าหรือไม่ที่จะมีเซิร์ฟเวอร์แบบบิลด์หรือว่ามันจะไปไกลแค่ไหน? คุณจะทำ TDD อย่างกว้างขวางหรือคุณคิดว่ามันจะเป็นค่าใช้จ่ายที่มากเกินไปสำหรับทีมเล็ก ๆ ที่ไม่มีประสบการณ์กับมันมากเกินไป? แต่จะไม่รังเกียจที่จะฟังการจัดการของสิ่งต่าง ๆ โปรเจ็กต์นี้เป็นเว็บแอปพลิเคชันที่ทำใน ASP.NET MVC ฉันคิดว่าจะใช้ Mercurial และ BitBucket หรือ Kiln + FogBugz หรือเครื่องมือติดตามโครงการออนไลน์อื่น ๆ เนื่องจากเรากำลังจะทำงานจากระยะไกล

2
บริษัท ชั้นนำคนใดที่มองหาในการสัมภาษณ์ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว โดยทั่วไปฉันกำลังมองหาอะไรที่คุณทำผิดและคุณออกไปจากกระบวนการที่เหลืออยู่? การคัดออกเป็นวิธีที่ยุติธรรมที่จะตัดสินคน ทุกคนสามารถมีชั่วโมงที่ไม่ดี :-( คุณควรเขียนโค้ดที่ดีที่สุดหรือคุณควรใช้อัลกอริธึมใช่ไหม โดยทั่วไปฉันใช้รหัสแรกเป็นวิธีแก้ปัญหาที่ใช้การได้และจากนั้นทำจนถึงระดับที่ฉันคิดว่ามันดูสวยงามสำหรับฉัน นี่เป็นวิธีที่ผิดหรือเปล่า? เมื่อเร็ว ๆ นี้ฉันได้สัมภาษณ์ทางโทรศัพท์ซึ่งฉันถูกขอให้เขียนรูปแบบการเดินทางข้ามระดับคำสั่งซื้อภายใน 20 นาที ฉันสามารถรับอัลกอริทึมและรหัสการทำงานใน 20 นาที แต่ไม่สามารถรับการจัดการข้อยกเว้นและแบบแผนการเข้ารหัสได้หลังจากนั้นฉันไม่ได้รับการตอบกลับจากพวกเขา :-( คำถามอื่น ๆ ทั้งหมดในการสัมภาษณ์ทำได้ดีมาก สิ่งเดียวที่ 'ไม่เกินเครื่องหมาย' ไม่จำเป็นต้องบอกว่าฉันชอบ บริษัท และจะสมัครอีกครั้ง แต่ต้องการทำให้ถูกต้องในครั้งต่อไป :-) กรุณาแบ่งปันประสบการณ์และคำแนะนำที่มีค่าของคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.