คำถามติดแท็ก junior-programmer

โปรแกรมเมอร์ระดับต้นยังเป็นที่รู้จักกันในชื่อระดับเริ่มต้นหรือโปรแกรมเมอร์ฝึกงาน

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

30
สิทธิพิเศษสำหรับโปรแกรมเมอร์ใหม่
ฉันตั้งใจจะจ้างโปรแกรมเมอร์รุ่นเยาว์ 2-3 คนออกจากวิทยาลัย นอกเหนือจากเงินสดแล้วสิ่งที่สำคัญที่สุดสำหรับโปรแกรมเมอร์หนุ่มคืออะไร? มันเป็นเกมที่ทำงานหรือไม่? ฉันต้องการความคิดสร้างสรรค์ ... ฉันต้องการความคิดที่ดี

16
เกือบเสร็จโครงการแล้ว แต่มีรหัสสปาเก็ตตี้ ฉันจะเขียนใหม่หรือพยายามส่งมันต่อไปหรือไม่? [ปิด]
ฉันเป็นนักพัฒนาเว็บมือใหม่ (มีประสบการณ์หนึ่งปี) สองสามสัปดาห์หลังจากเรียนจบฉันได้รับงานเพื่อสร้างเว็บแอปพลิเคชันสำหรับ บริษัท ที่เจ้าของเทคโนโลยีไม่มากนัก เขาคัดเลือกฉันเพื่อหลีกเลี่ยงการขโมยความคิดของเขาค่าใช้จ่ายในการพัฒนาสูงที่ บริษัท ให้บริการเรียกเก็บและมีใครบางคนที่อายุน้อยกว่าเขาสามารถไว้วางใจ onboard เพื่อรักษาโครงการในระยะยาว (ฉันมาถึงข้อสรุปเหล่านี้ด้วยตนเอง ) Cocky เมื่อฉันย้อนกลับไปตอนนั้นฉันได้รับอนุปริญญาด้านวิทยาศาสตร์คอมพิวเตอร์ ฉันกำลังโทรนัด หลังจากการวิจัยบางอย่างที่ฉันตัดสินบน PHP และเริ่มต้นด้วย PHP ธรรมดาไม่มีวัตถุเพียงรหัสขั้นตอนที่น่าเกลียด สองเดือนต่อมาทุกอย่างยุ่งเหยิงและมันยากที่จะก้าวหน้า แอปพลิเคชั่นเว็บมีขนาดใหญ่มาก ดังนั้นฉันตัดสินใจที่จะตรวจสอบกรอบ MVC ที่จะทำให้ชีวิตของฉันง่ายขึ้น นั่นคือสิ่งที่ฉันได้พบกับเด็กสุดเจ๋งในชุมชน PHP: Laravel ฉันชอบมากมันเรียนรู้ได้ง่ายและฉันก็เริ่มเขียนโค้ดทันที รหัสของฉันดูสะอาดและเป็นระเบียบมากขึ้น มันดูดีมาก แต่เว็บแอปพลิเคชั่นก็มีขนาดใหญ่อีกครั้ง บริษัท กดดันให้ฉันส่งเวอร์ชั่นแรกซึ่งพวกเขาต้องการปรับใช้อย่างชัดเจนและเริ่มมองหาลูกค้า เพราะ Laravel สนุกกับการทำงานมันทำให้ฉันจำได้ว่าทำไมฉันถึงเลือกอุตสาหกรรมนี้ตั้งแต่แรก - บางอย่างที่ฉันลืมไปแล้วในขณะที่ติดอยู่ในระบบการศึกษาที่ไม่ดี ดังนั้นฉันจึงเริ่มทำงานในโครงการเล็ก ๆ ในเวลากลางคืนอ่านเกี่ยวกับวิธีการและแนวปฏิบัติที่ดีที่สุด ฉันมาเยือน OOP, ย้ายไปออกแบบเชิงวัตถุและการวิเคราะห์และอ่านลุงบ๊อบหนังสือรหัสสะอาด สิ่งนี้ช่วยให้ฉันรู้ว่าฉันไม่รู้อะไรเลย ฉันไม่ทราบวิธีการสร้างซอฟต์แวร์ THE RIGHT WAY …

11
ฉันจะหาโครงการโอเพ่นซอร์สที่ดีเพื่อเข้าร่วมได้อย่างไร [ปิด]
ฉันเพิ่งเริ่มทำงานเมื่อปีที่แล้วและฉันต้องการเข้าร่วมโครงการโอเพ่นซอร์สด้วยเหตุผลเดียวกันกับคนอื่น ๆ : ช่วยสร้างสิ่งที่มีประโยชน์และพัฒนาทักษะของฉันต่อไป ปัญหาของฉันคือฉันไม่ทราบวิธีการค้นหาโครงการที่ฉันเหมาะสม ฉันจะหาโครงการที่เป็นมิตรกับผู้เริ่มต้นได้อย่างไร ฉันควรค้นหาคุณลักษณะใด อะไรคือสัญญาณเตือนว่าโครงการอาจไม่เหมาะสม? มีเครื่องมือใดบ้างที่ช่วยจับคู่ผู้คนกับโครงการโอเพ่นซอร์ส มีคำถามที่คล้ายกันที่นี่แต่คำถามนั้นเกี่ยวกับการจ้างงานและ จำกัด อยู่ที่ PHP / Drupal

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

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

9
จ้างนักพัฒนาเยาวชนฉันควรถามอะไร [ปิด]
ขณะนี้เรากำลังจ้างนักพัฒนารุ่นใหม่เพื่อช่วยเหลือฉันเนื่องจากฉันมีโครงการมากกว่าที่ฉันสามารถจัดการได้ในขณะนี้ ฉันไม่เคยจ้างใครที่ไม่ใช่เพื่อนหรือคนรู้จักอย่างน้อยที่สุด ฉันมีการสัมภาษณ์ทางโทรศัพท์กับผู้สมัครคนเดียวที่โดดเด่นสำหรับฉันจริงๆ (บนกระดาษ) แต่ฉันไม่เคยทำแบบนี้มาก่อน โครงการของเรานั้นมีความยืดหยุ่นในการใช้งานสูงเว็บแอปพลิเคชั่นที่ใช้ข้อมูลจำนวนมากซึ่งประมวลผลการทำธุรกรรมหลายล้านครั้งต่อชั่วโมงทั่วทั้งเซิร์ฟเวอร์และไคลเอนต์ เพื่อให้เป็นภาษา / สแต็คที่เฉพาะเจาะจงเราใช้ ASP.Net MVC2, WebForms และ C # 4, MSSQL 2008 R2 ซึ่งทั้งหมดทำงานบน Windows Server 2008 R2 ฉันควรถามเขาอย่างไร ฉันควรจัดโครงสร้างการโทรอย่างไร

20
สถานที่ที่ดีที่สุดสำหรับโปรแกรมเมอร์ไฮสคูลที่จะสังเกตเห็นการทำงานของเขาคืออะไร? [ปิด]
ฉันเป็นนักเรียนมัธยมปลายอายุ 16 ปีที่มีความหลงใหลในการเขียนโปรแกรมคอมพิวเตอร์ ฉันอยู่ในเกรด 11 และฉันเรียนรู้มันเป็นส่วนหนึ่งของหลักสูตรของโรงเรียนเป็นเวลาประมาณ 8 เดือน ฉันไปไกลกว่าสิ่งที่ถูกสอนที่โรงเรียนและใช้แอปพลิเคชั่นที่ดีพอสมควร ภาษาที่ฉันตั้งโปรแกรมคือ C ++ บนแพลตฟอร์ม windows ในที่สุดฉันต้องการเรียนวิชาเอก CS ที่วิทยาลัยที่ดีและทำงานเป็นโปรแกรมเมอร์ คำถามเฉพาะที่ฉันมีคือ: สถานที่ที่ดีสำหรับให้ฉันสังเกตการทำงานคืออะไร มีวารสารหรือสิ่งพิมพ์สำหรับโปรแกรมเมอร์หนุ่มโดยเฉพาะหรือไม่? ถ้าไม่ใช่สิ่งตีพิมพ์มีบล็อกดีๆบ้างหรือจะเป็นการดีกว่าถ้าคุณเริ่มต้นของคุณเอง? มีอะไรอีกบ้างที่จะช่วยให้ฉันสังเกตว่าเป็นโปรแกรมเมอร์? ฉันพยายามที่จะเป็นเป้าหมายที่สุด ถ้าทั้งหมดนี้เป็น tl; dr: อะไรคือวิธีที่ดีที่สุดที่จะสังเกตว่าเป็นโปรแกรมเมอร์หนุ่ม แก้ไข: ฉันไม่ต้องการได้รับการว่าจ้างโดยตรงจากโรงเรียนมัธยมจุดมุ่งหมายคือไม่สร้างความประทับใจให้ชุมชนในฐานะโปรแกรมเมอร์มืออาชีพ นี่คือความตั้งใจที่มีต่อแอปพลิเคชั่นของวิทยาลัยที่คนอื่นมองเห็นและวิจารณ์งานของคุณจะปรับปรุงใบสมัคร ฉันไม่ต้องการหารายได้จากสิ่งที่ฉันเขียน (จนถึงตอนนี้)

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

7
นักพัฒนารุ่นน้องควรคาดหวังอะไรจากหัวหน้าทีมอาวุโส [ปิด]
คำเตือน: ความคิดเห็นที่แสดงเป็นของฉันเท่านั้นและไม่ได้แสดงความคิดเห็นหรือความคิดเห็นของนายจ้างของฉัน ฉันทำงานให้กับ บริษัท ขนาดเล็กซึ่งมีเพียงไม่กี่คนที่เป็นนักพัฒนาและคนอื่น ๆ คือ QA / Test และ 1 เป็นผู้จัดการ ฉันเข้าร่วม บริษัท นี้เมื่อ 1.5 ปีที่แล้ว นักพัฒนาอาวุโส 3 คนมีประสบการณ์มากกว่า 8 ปี นี่คือข้อสังเกตที่ฉันทำเกี่ยวกับหัวหน้าทีม (คิดว่าฉันเป็นคนที่มีประสบการณ์น้อยกว่าเมื่อเทียบกับพวกเขาในทุกด้าน) พวกเขาไม่เคยพูดถึง 1: 1 หรือพวกเขาไม่พิจารณาข้อเสนอแนะของผู้อยู่ใต้บังคับบัญชา (ฉันเห็นด้วยว่าขึ้นอยู่กับพวกเขาไม่ว่าพวกเขาจะยอมรับหรือไม่อย่างน้อยพวกเขาควรพิจารณาความเห็น) ในฐานะหัวหน้าทีมอาวุโสพวกเขาสามารถพยายามปรับโครงสร้าง codebase ด้วยเทคโนโลยีใหม่ (รวมถึงปัจจัยในการเปิดตัวเทคโนโลยีใหม่ที่เป็นไปได้และผู้พัฒนาและโครงสร้างพื้นฐานอื่น ๆ ก็พร้อม) แต่ผู้นำทีมเหล่านี้รู้สึกไม่ปลอดภัยในการทำงานกับเทคโนโลยีใหม่ พวกเขาไม่ทันสมัย (เหตุผลที่ฉันบอกพวกเขาไม่ทราบว่าแนวโน้มการเขียนโปรแกรมปัจจุบัน * (เช่นโครงการโอเพ่นซอร์สยอดนิยมเช่น modernizr, bootstrap และอื่น ๆ อีกมากมาย) ใน codebase ของเรามากขึ้นกว่า 10000+ …

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

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

5
จะทำอย่างไรเมื่อคุณเผชิญกับงานเขียนโปรแกรมที่คุณไม่เคยทำ?
ฉันเริ่มต้นอาชีพด้วยการเป็นนักพัฒนา. NET 3 เดือนที่ผ่านมาและหลังจากแผนการฝึกอบรมที่ยาวนานเกี่ยวกับเทคโนโลยีที่หลากหลายรูปแบบและแนวคิดที่นักพัฒนาที่ดูแลฉันได้ตัดสินใจว่าฉันพร้อมที่จะเข้าร่วมหนึ่งในหลาย ๆ โครงการที่ บริษัท จัดการ ฉันตื่นเต้นมากที่ในที่สุดสามารถเริ่มการเข้ารหัสได้ ทีมที่ฉันเข้าร่วมนั้นค่อนข้างเล็กเพราะตอนนี้เริ่มต้นด้วยโครงการใหม่ซึ่งดีมากเพราะฉันได้มีส่วนร่วมในวงจรชีวิตทั้งหมดของโครงการ มันเป็นโครงการสปาบนเว็บที่ได้รับการสนับสนุนที่ใช้ ASP.NET MVC / ASP.NET Web API และ Front-end เฟรมเวิร์ก Durandal และไลบรารีที่เกี่ยวข้อง ปัญหาของฉันคือหลังจากที่มีการประชุมกับเพื่อนร่วมงานของฉันและการกำหนดงานและการประเมินสำหรับเดือนถัดไปฉันพบว่าตัวเองอยู่ในตำแหน่งที่ฉันไม่รู้ว่าฉันสามารถทำงานใด ๆ ได้หรือไม่ ฉันไม่เคยทำงานที่สร้างขึ้นมาก่อนและฉันไม่รู้ว่าฉันควรดำเนินการอย่างไร ตัวอย่างหนึ่งในภารกิจที่สร้างขึ้นคือการสร้างกลไกการจัดการข้อผิดพลาดทั่วไปสำหรับแอปพลิเคชันทั้งหมด ปกติแล้วจะดำเนินการอย่างไรเมื่อเผชิญกับงานที่เขาไม่เคยทำ?

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

16
ฉันควรเป็นโปรแกรมเมอร์ที่ดีทันทีหลังเลิกเรียนหรือไม่?
สำเนาซ้ำที่เป็นไปได้: ฉันจบการศึกษาด้านวิทยาการคอมพิวเตอร์ แต่ฉันไม่รู้สึกว่าฉันใกล้เคียงกับการเป็นโปรแกรมเมอร์ผู้เชี่ยวชาญ ฉันเพิ่งจบการศึกษาจากมหาวิทยาลัยและหลังจากนั้นฉันก็เข้าร่วมทีมพัฒนาซึ่งฉันเป็นนักพัฒนาที่มีประสบการณ์น้อยที่สุดและอาจมีเงื่อนไขการทำงานสองสามข้อภายใต้เข็มขัดของฉัน ในขณะเดียวกันส่วนที่เหลือของทีมกำลังเขย่าประสบการณ์ 5-10 ปี ฉันเป็นนักเรียนที่ดีมากและเป็นโปรแกรมเมอร์ที่ดีเมื่อมาทำงานที่ได้รับมอบหมายและการทดสอบขวด ฉันทำงานในบางโครงการที่ประสบความสำเร็จ แต่ตอนนี้ฉันทำงานด้วยรหัสฐานที่ใหญ่กว่ามากและช่วงการเรียนรู้นั้นสูงขึ้นมาก ฉันสงสัยว่านักพัฒนาอื่น ๆ เริ่มอาชีพของพวกเขาในทีมและเหลือเหมือนพวกเขาดูด การเปลี่ยนแปลงนี้จะเกิดขึ้นเมื่อใด ฉันจะเร่งกระบวนการให้เร็วขึ้นได้อย่างไร ผู้อาวุโสของฉันกำลังช่วยเหลือฉัน แต่ฉันต้องการเป็นคนดีและแสดงค่าของฉันตอนนี้

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