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

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

21
การเอาชนะการแก้ปัญหาช้าเนื่องจากความรู้ที่เพิ่มขึ้นของสิ่งที่อาจผิดพลาด [ปิด]
เรื่องนี้ทำให้ฉันหนักใจในบางครั้งและฉันจะขอขอบคุณผู้เชี่ยวชาญของผู้เชี่ยวชาญคนอื่น ๆ พื้นหลังสั้น ๆ : ฉันเริ่มเขียนโปรแกรมเมื่อพ่อแม่ซื้อคอมพิวเตอร์เครื่องแรกของฉันในปี 1988 (ตอนอายุ 14 ตอนนี้ฉันอายุ 39 แล้ว) ฉันติดตามสองเส้นทางอาชีพอื่น ๆ ก่อนที่จะกลายเป็นโปรแกรมเมอร์มืออาชีพในที่สุดในปี 1997 สายผิดพลาดอย่างช้า ๆ บางที แต่นั่นเป็นวิธีที่มันเป็น ฉันยังคงมีความสุขกับตัวเลือกของฉันฉันรักการเขียนโปรแกรมและฉันคิดว่าตัวเองดีในสิ่งที่ฉันทำ เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่ายิ่งฉันได้รับประสบการณ์มากเท่าไหร่ฉันก็ต้องใช้เวลาในการทำโครงการให้เสร็จสมบูรณ์ ฉันยังไม่ชราภาพ เป็นเพียงที่ฉันได้เห็นวิธีการมากมายที่สิ่งต่าง ๆ ผิดพลาด และข้อผิดพลาดที่อาจเกิดขึ้นและ gotchas ที่ฉันรู้และจำได้ก็แค่เพิ่มมากขึ้นเรื่อย ๆ ตัวอย่างเล็กน้อย: มันเคยเป็นเพียง "โอเคเขียนไฟล์ที่นี่" ตอนนี้ฉันกังวลเกี่ยวกับการอนุญาตล็อคการทำงานพร้อมกันการทำงานของอะตอมทางอ้อม / เฟรมเวิร์กระบบไฟล์ต่าง ๆ จำนวนไฟล์ในไดเรกทอรีชื่อไฟล์ temp ที่คาดเดาได้คุณภาพของการสุ่มใน PRNG ของฉันการขาดแคลนพลังงานในช่วงกลาง การดำเนินงาน API ที่เข้าใจได้สำหรับสิ่งที่ฉันกำลังทำเอกสารที่เหมาะสม ฯลฯ ฯลฯ กล่าวโดยย่อปัญหาได้เปลี่ยนไปจาก …
450 experience  effort 

9
ความแตกต่างระหว่างนักพัฒนาระดับเริ่มต้น / Jr / Sr คืออะไร? [ปิด]
นอกจากชื่อเรื่องและการจ่ายเงินแล้วอะไรคือความแตกต่าง? พวกเขามีความรับผิดชอบที่แตกต่างกันอย่างไร พวกเขามีความรู้ / ประสบการณ์มากแค่ไหน? มาตรการพื้นฐานในการพิจารณาว่าผู้พัฒนาเหมาะสมกับโครงสร้างพื้นฐานนี้อย่างไร
198 skills  experience 

30
“ แก่เกินไป” อายุเท่าไหร่ [ปิด]
ฉันได้รับแจ้งว่าจะต้องดำเนินการอย่างจริงจังในฐานะผู้สมัครงานฉันควรจะลดประสบการณ์การทำงานที่เกี่ยวข้องออกจากประวัติการทำงานของฉันลบปีที่ฉันได้รับปริญญาหรือทั้งสองอย่าง หรือไม่ต้องกังวลเรื่องการสมัครเพราะไม่มีใครต้องการจ้างโปรแกรมเมอร์ที่เก่ากว่า 1 หรือว่าฉันควรจะหา บริษัท ไม่ใช่เพราะฉันต้องการหรือเพราะฉันมีผลิตภัณฑ์ที่ฉันสนใจ แต่เพราะวิธีนั้นฉันจะได้งานถ้า / เมื่อ บริษัท ของฉันถูกซื้อ หรือว่าฉันควรจะมุ่งเน้นไปที่งานการจัดการ (ซึ่งฉันเคยทำมาแล้วในอดีต) เพราะ ... พวกเขาไม่สามารถอธิบายได้จริง ๆ ยกเว้นว่านัยก็คือในช่วงอายุหนึ่งคุณเป็นผู้แพ้ถ้าคุณ ' กำลังเขียนโค้ดอยู่ แต่ฉันชอบเขียนโค้ด คุณเคยเห็นสิ่งนี้ไหม นี่เป็นเพียงปัญหาในพื้นที่ (แคลิฟอร์เนียตอนเหนือ) หรือไม่? หากคุณเคยว่าจ้างโปรแกรมเมอร์: 2 จากประวัติของคุณที่ได้รับผู้สมัครคนโตอายุเท่าไหร่? อายุของบุคคลที่เก่าแก่ที่สุดที่คุณสัมภาษณ์คืออายุเท่าไหร่ คุณเป็นคนที่อายุมากที่สุด (เมื่อได้รับการว่าจ้าง) อายุเท่าไหร่ "แก่เกินไป" แก่การทำงานเป็นโปรแกรมเมอร์มากแค่ไหน? 1 ฉันถือว่าผู้สมัครทุกคนมีประสบการณ์เทียบเท่า สิ่งนี้ไม่เกี่ยวกับคนที่มี COBOL สามทศวรรษในการสมัครงานจาวากูรู 2 ใช่ฉันรู้ว่า (อย่างน้อยในสหรัฐฯ) คุณไม่ควรถามว่าผู้สมัครมีอายุเท่าไร จากประสบการณ์ของฉันคุณสามารถรับแนวคิดทั่วไปจากประวัติย่อ
114 experience 

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

7
อะไรคือความแตกต่างระหว่างชื่อวิศวกรซอฟต์แวร์อาวุโสเหล่านี้ [ปิด]
ปัจจุบันฉันเป็นวิศวกรซอฟต์แวร์วิจัยอาวุโสที่ บริษัท ขนาดใหญ่และกำลังได้รับตำแหน่ง "วิศวกรพนักงานอาวุโส" ที่อื่น ฉันไม่แน่ใจว่าตำแหน่งใหม่ของตำแหน่งบ่งบอกถึงการเคลื่อนไหวด้านข้างหรือความก้าวหน้า ดังนั้นทุกสิ่งอื่น ๆ ที่เท่าเทียมกัน (เงินเดือนโดเมนของความเชี่ยวชาญ ฯลฯ ) ความแตกต่างภายนอกระหว่างชื่อวิศวกรซอฟต์แวร์เหล่านี้คืออะไร (โดยทั่วไปและโดยไม่คำนึงถึง บริษัท ใด ๆ หากเป็นไปได้): วิศวกรอาวุโส วิศวกรวิจัยอาวุโส วิศวกรอาวุโส สมาชิกของเจ้าหน้าที่ด้านเทคนิค วิศวกรหลัก แก้ไข: ให้ฉันอธิบายเกี่ยวกับ "สมาชิกของเจ้าหน้าที่ด้านเทคนิค" เนื่องจากเป็นเรื่องแปลก ฉันคิดว่ามันเป็นชื่อที่สูงซึ่งมักจะเกี่ยวข้องกับการวิจัย ฉันรู้ว่า Oracle, VMWare และ Bell Labs เก่ามีชื่อเหล่านี้ ดู: สมาชิกของทีมงานด้านเทคนิค ฉันรู้ว่ามันหมายถึงอะไร แต่ฉันไม่รู้ว่ามันทับซ้อนกับชื่ออื่น ๆ ได้อย่างไรซึ่งเป็นสาเหตุที่ฉันถาม

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

4
ฉันควรปลูกฝังทักษะอะไรบ้างเพื่อก้าวขึ้นเป็นผู้นำในการพัฒนา / ด้านเทคนิค [ปิด]
ตอนนี้ฉันเป็นโปรแกรมเมอร์มืออาชีพ ฉันต้องการที่จะขยายชุดทักษะของฉัน แต่ฉันยังต้องการที่จะทำให้อาชีพก้าวไปสู่การเป็นผู้นำการพัฒนาซึ่งเป็นส่วนหนึ่งของทีม ฉันรู้ว่าต้องมีอะไรมากมายให้เรียนรู้ (และนี่ไม่ใช่สิ่งที่จะเกิดขึ้นในทันที) แต่ฉันคิดว่าฉันฉลาดพอที่จะทำมันและฉันก็พร้อมที่จะท้าทาย ฉันแน่ใจว่าสมาชิกหลายคนในที่นี่อาจผ่านพ้นไปด้วยตัวเองและตอนนี้นักพัฒนาที่ประสบความสำเร็จก็เป็นผู้นำ น่าเสียดายที่แม้ว่าฉันจะรู้ว่าพื้นที่ส่วนบุคคลบางอย่างที่ฉันต้องการปรับปรุง (ความรู้เชิงลึกความกว้างของความรู้ชุดทักษะ ฯลฯ ) ฉันไม่แน่ใจว่าฉันจะเริ่มต้นสิ่งนี้ได้อย่างไร ในฐานะโปรแกรมเมอร์ตอนนี้ฉันควรทำขั้นตอนใดบ้างเพื่อพาฉันไปสู่เป้าหมายนี้? ฉันควรจัดลำดับความสำคัญอะไร

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

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

14
โปรแกรมเมอร์โดยทั่วไปอยู่ในอุตสาหกรรมนานแค่ไหน? [ปิด]
สิ่งหนึ่งที่ฉันได้ยินมาตลอดหลายปีที่ผ่านมาก็คือผู้ที่ทำงานในโลกไอทีโดยทั่วไปจะไม่ทำให้อาชีพเวลาชีวิตหมดไป แต่มีแนวโน้มที่จะ "เหนื่อยหน่าย" และเริ่มต้นอาชีพใหม่ที่ทำสิ่งอื่นที่ไม่เกี่ยวข้อง (เช่น เริ่มจากการพัฒนาซอฟต์แวร์ไปสู่การเป็นนักบัญชี) คุณพบว่าสิ่งนี้เป็นจริงในประสบการณ์ของคุณและถ้าเป็นเช่นนั้นอะไรคือความประทับใจโดยทั่วไปเกี่ยวกับระยะเวลาที่คนทำงานเป็นนักพัฒนาก่อนที่จะเริ่มต้นอาชีพใหม่?
60 experience 

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


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

14
ระดับการบล็อกไซต์ที่เหมาะสมสำหรับคุณในฐานะนักพัฒนาคืออะไร [ปิด]
นักพัฒนาเกือบทั้งหมดที่ทำงานกับ บริษัท ขนาดใหญ่พบว่าตัวเองอยู่ในด้านที่ผิดของซอฟต์แวร์บล็อกเว็บไซต์ อาจเป็นเรื่องที่น่าหงุดหงิด ( "แค่ให้ฉันอ่านบล็อกนั้นเถอะ!" ) และเป็นประโยชน์ ( "Woah! หลบกระสุนด้วยเว็บไซต์นั้น" ) ในความเห็นของคุณระดับการบล็อกที่เหมาะสมที่จะนำไปใช้กับนักพัฒนาคืออะไรและเพราะเหตุใด

20
ทำงานได้ฟรีหรือไม่ [ปิด]
ฉันเจอบทความนี้ฟรีที่ทำให้ฉันคิด เป้าหมายของนายจ้างทุกคนคือการได้รับคุณค่าจากแรงงานมากกว่าที่ บริษัท จ่ายด้วยค่าแรง มิฉะนั้นจะไม่มีการเติบโตไม่มีล่วงหน้าและไม่มีประโยชน์ใด ๆ สำหรับนายจ้าง ในทางกลับกันเป้าหมายของพนักงานทุกคนควรที่จะมีส่วนร่วมกับ บริษัท มากกว่าที่เขาหรือเธอจะได้รับค่าจ้างและดังนั้นจึงมีเหตุผลที่มั่นคงสำหรับการรับเพิ่มและความก้าวหน้าใน บริษัท ฉันไม่จำเป็นต้องบอกว่า refusenik ใช้เวลาไม่นานในงานนี้ ในทางตรงกันข้ามนี่คือเรื่องราวจากสัปดาห์ที่แล้ว โทรศัพท์ของฉันดังขึ้น มันเป็นแผนกการจ้างงานของมหาวิทยาลัยที่สำคัญ ชายคนหนึ่งในโทรศัพท์กำลังสอบถามเกี่ยวกับประสิทธิภาพของบุคคลที่ทำงานในไซต์ Mises.org เมื่อปีที่แล้ว ฉันสามารถบอกเขาเกี่ยวกับชายหนุ่มผู้โดดเด่นที่เปลี่ยนไปสู่การปฏิบัติในช่วงวิกฤตและวิธีการที่เขาทำงานสามวัน 19 ชั่วโมงสามวันติดต่อกันสามวันเขาได้เรียนรู้ซอฟต์แวร์ใหม่ด้วยความขยัน เขาสำรวจเส้นทางของเขาด้วยความสง่างามและความเชี่ยวชาญท่ามกลาง 80 ปลั๊กอินและฐานข้อมูลของบุคคลที่สามที่แตกต่างกันวิธีที่เขาเห็นวิธีการแก้ไขปัญหาที่หลีกเลี่ยงไม่ได้วิธีที่เขารับผิดชอบต่อผลลัพธ์และอื่น ๆ อีกมากมาย สิ่งที่ฉันไม่ได้บอกผู้สัมภาษณ์คือคนนี้ทำทั้งหมดโดยไม่ขอเงิน ความจริงนั้นมีอิทธิพลต่อรายงานของฉันเกี่ยวกับการแสดงของเขาหรือไม่? ฉันไม่แน่ใจนัก แต่ผู้สัมภาษณ์อาจรู้สึกด้วยความรู้สึกหวาดกลัวต่อสิ่งที่บุคคลนี้ได้ทำเพื่อสถาบัน Mises ผู้สัมภาษณ์บอกฉันว่าเขาได้เขียนคำถามต่าง ๆ ถึง 15 คำถามเพื่อถามฉัน แต่ฉันได้ตอบคำถามเหล่านั้นทั้งหมดในบทพูดคนเดียวของฉันแล้ว บุคคลนั้นได้รับการเสนองาน เขาทำสิ่งที่ฉลาดมาก เขาได้รับสาวกเพื่อชีวิต ยิ่งเศรษฐกิจตกต่ำนายจ้างยิ่งต้องรู้ว่าพวกเขาได้รับอะไรบ้างเมื่อจ้างใครสักคน แอปพลิเคชันงานจะหลั่งไหลเข้ามาในที่เก็บข้อมูลบุด้วยองศาและทำให้ดูน่าประทับใจที่สุดเท่าที่จะทำได้ มันเป็นแค่กระดาษ สิ่งที่สำคัญในวันนี้คือสิ่งที่บุคคลสามารถทำเพื่อ บริษัท ได้ ประวัติย่อกลายเป็นมืออาชีพ แต่ไม่เด็ดขาดภายใต้เงื่อนไขเหล่านี้ …
33 experience 

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