นักพัฒนาซอฟต์แวร์ควรได้รับงบประมาณอุปกรณ์รายปีหรือไม่ [ปิด]


51

ฉันกำลังมองหาตำแหน่งใหม่กับ บริษัท ใหม่ ฉันเคยพูดคุยกับบางคนในอดีต (โดยทั่วไปไม่ใช่ที่ บริษัท นี้) ว่าพวกเขาได้รับงบประมาณรายปีเพื่อซื้อคอมพิวเตอร์เครื่องใหม่เพื่อให้ทันสมัย

ตอนนี้ทำไมฉันถึงรู้สึกว่าคำถามนี้คุ้มค่าที่จะถามที่นี่คือโจเอลออกมาทันทีและบอกว่านายจ้างควรจะจ่ายเงินเพื่อซื้ออุปกรณ์ที่ดีที่สุดที่จะซื้อ ... ด้วยเหตุผลที่แน่นอน

จากการทดสอบ Joel: 12 ขั้นตอนสู่การพัฒนาที่ดีขึ้น

9. คุณใช้เครื่องมือเงินที่ดีที่สุดที่สามารถซื้อได้หรือไม่?

การเขียนโค้ดในภาษาที่คอมไพล์เป็นหนึ่งในสิ่งสุดท้ายที่ยังไม่สามารถทำได้ในคอมพิวเตอร์ที่ใช้ในบ้านในสวนหลากหลาย ...

ทีมพัฒนาชั้นนำไม่ต้องทรมานโปรแกรมเมอร์ของพวกเขา แม้แต่ความผิดหวังเล็กน้อยที่เกิดจากการใช้เครื่องมือ underpowered เพิ่มขึ้นทำให้โปรแกรมเมอร์ไม่พอใจและไม่มีความสุข และโปรแกรมเมอร์ที่ไม่พอใจก็เป็นโปรแกรมเมอร์ที่ไม่ก่อผล ...

ไม่มีใครรู้ว่าอุตสาหกรรมมีมาตรฐานดังกล่าวที่จะนำเสนอค่าเผื่อหรืองบประมาณ?

ฉันไม่เคยทำงานให้ บริษัท แบบนี้มาก่อน แต่ฉันคิดว่าฉันควรจะโยนมันลงในแหวนเพื่อเจรจา ดูเหมือนว่าสมเหตุสมผล บริษัท ใหญ่ ๆ อย่าง MS, Google และ Apple จัดการเรื่องนี้ได้อย่างไร ถ้าคุณบอกว่าใช่ให้ช่วง ... ฉันได้รับการบอกตัวเลขจาก $ 5k ถึง $ 10k ดูเหมือนจะสูงสำหรับฉัน แต่เดี๋ยวก่อนฉันยินดีที่จะรับมัน


4
วงจรการรีเฟรชสำหรับผู้ที่ไม่ใช่นักพัฒนาก็มีความสำคัญเช่นกัน หากผู้ใช้ภายในของคุณยังคงต้องใช้ XP และ IE6 นั่นจะเป็นการจำกัดความสามารถของคุณในการแนะนำคุณสมบัติใหม่
mhoran_psprep

2
ไม่มีมาตรฐานบาง บริษัท ให้งบประมาณที่คนอื่นทำไม่ได้ ฉันทำงานให้ทั้งสองอย่างฉันกำลังอยู่ในสถานที่ที่จะซื้อแล็ปท็อปใหม่ให้คุณและครอบคลุมมากถึง $ 1,000 และดึงส่วนที่เหลือออกจากเช็คของคุณในอีก 12 เดือนข้างหน้าเพื่อจ่ายส่วนที่เหลือ
Alan Barber

3
@AlanBarber - นายจ้างของคุณทำให้คุณจ่ายค่าอุปกรณ์ของคุณเองหรือ ฉันเดาว่านั่นหมายความว่าเมื่อคุณจากไปคุณจะได้รับการรักษาใช่ไหม?
วอร์เรน

12
หนึ่งในสถานที่ล่าสุดที่ฉันทำงานฉันได้รับเกรด $ 300 "นักเรียน" craptop Dell พร้อม i3 และ 8GB RAM ที่ต่ำที่สุดเป็นเครื่องหลักของฉันในฐานะ Director of Application Development นี่คือ "มาตรฐาน" สำหรับนักพัฒนาจนกว่าฉันจะบ่นและทำให้ทุกคนอย่างน้อยเครื่องระดับกลาง i5 ที่มี RAM ขนาด 16 GB คุณจะไม่เชื่อเลยว่ากำลังใจในการทำงานดีขึ้นมากแค่ไหนและแน่นอนว่าผลผลิตเพิ่มขึ้น 10 เท่า

3
มันไม่ได้เกี่ยวกับ "ประสบการณ์การใช้งาน" มันเป็นเรื่องเกี่ยวกับผลิตพัฒนา ไม่ต้องมีการสลับหน้าเครื่องอย่างต่อเนื่องทุกครั้งที่คุณเริ่มสร้างหรือติดตั้งแอพใหม่ไปยังเซิร์ฟเวอร์แอพในพื้นที่หรือรีสตาร์ทเซิร์ฟเวอร์แอพในพื้นที่หรือสามารถเรียกใช้เครื่องเสมือน 2 เครื่องเพื่อทดสอบเบราว์เซอร์ ความสามารถในการเตะบิลด์จากนั้นกลับไปโค้ดก็เป็นสิ่งสำคัญ ทุกสิ่งเหล่านี้นำไปสู่การเพิ่ม 10 เท่าหรือมากกว่าในช่วงเวลาของวัน ผู้ใช้ QA และ UX ควรทำการทดสอบการยอมรับกับฮาร์ดแวร์และเบราว์เซอร์รุ่นเก่า นักพัฒนาควรทำการปั่นผลิตภัณฑ์ให้มีประสิทธิภาพมากที่สุด

คำตอบ:


102

โดยส่วนตัวแล้วฉันต้องการให้ บริษัท เพียงแค่คัดแยกอุปกรณ์ที่ฉันต้องการไม่ให้งบประมาณกับฉันและทำให้ฉันต้องจัดการกับงานวิจัยการเจรจาและความยุ่งยากอื่น ๆ ที่ทำให้เกิดการซื้อและติดตั้งฮาร์ดแวร์ขององค์กร

ในที่สุดสิ่งที่ฉันต้องทำเกี่ยวกับฮาร์ดแวร์ก็คือบอกถึงความต้องการของฉันและให้คนอื่นทำงานทั้งหมดเพื่อที่ฉันจะได้ทำต่อไป

สำคัญและเหมาะสม (IMHO) คืองบประมาณการฝึกอบรมส่วนบุคคลซึ่งคุณสามารถซื้อหนังสือและเข้าร่วมหลักสูตรและการประชุม


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

25
@stijn ฉันเห็นสิ่งที่คุณหมายถึง แต่นั่นไม่ได้เกี่ยวกับความสามารถของคนที่จัดเตรียมฮาร์ดแวร์มากกว่าที่คุณจะจัดเตรียมด้วยตัวเองใช่ไหม
พอลบัชเชอร์

5
นั่นเป็นปัจจัยอย่างแน่นอน หนึ่งก็คือฉันเป็นควบคุมสติเมื่อมันมาถึงการจัดระเบียบสถานที่ทำงานของฉัน:]
Stijn

5
การมีการจัดสรรงบประมาณสำหรับฮาร์ดแวร์ไม่จำเป็นต้องบอกเป็นนัยถึงรายละเอียดของตัวคุณเอง การทำแบบนั้นเป็นวิธีที่ง่ายสำหรับ บริษัท
CVn

6
ฉันพบว่ามันมีประโยชน์ในการสร้างเครื่องของฉันเอง ฉันสามารถติดตามความเคลื่อนไหวล่าสุดเกี่ยวกับเทคโนโลยีล่าสุดในโลกซอฟต์แวร์ได้ แต่มันก็เป็นการดีที่ถูกบังคับให้มองหาฮาร์ดแวร์เป็นครั้งคราว ทุกครั้งที่ฉันต้องอัพเกรดฉันพบการพัฒนาใหม่ ๆ ในฮาร์ดแวร์ที่ฉันจะไม่รู้จักถ้ามีคนสร้างเครื่องของฉันขึ้นมา
Phil

23

นักพัฒนาซอฟต์แวร์ควรได้รับงบประมาณอุปกรณ์รายปีหรือไม่

เป็นสิ่งที่ดีมากและฉันจะขอพูดคุยหรือแม้แต่เป็นส่วนหนึ่งของการเจรจาต่อรองของคุณสำหรับการเจรจาต่อรองเงินเดือน คำถามคือเพิ่มเติมเกี่ยวกับการไม่ว่าจะเป็น"ควร"หรือ"ต้อง"

ไม่มีใครรู้ว่าอุตสาหกรรมมีมาตรฐานดังกล่าวที่จะนำเสนอค่าเผื่อหรืองบประมาณ?

น่าเสียดายที่อุตสาหกรรมไม่ได้ใช้เป็นมาตรฐาน แต่โชคดีที่บาง บริษัท มีความโลภน้อยลงและมีความต้องการติดต่อกับนักพัฒนา (และพนักงาน) โดยรวม

นี่จะเป็นคำตอบที่ค่อนข้างกว้างและตามงบประมาณฉันจะไม่แยกความแตกต่างระหว่างงบประมาณที่ให้ไว้กับคุณในการซื้อหรือสั่งซื้อหรือเป็นสิ่งที่โปร่งใสที่คุณร้องขอการอัปเกรดที่จัดการโดยพนักงานของ บริษัท ของคุณ ในหนังสือของพวกเขามันคือสิ่งเดียวกันทุกอย่าง


มันมีประโยชน์

ปัญหาคือว่าสิ่งนี้สามารถแสดงให้เห็นถึงงบประมาณขนาดใหญ่ของ บริษัทได้อย่างรวดเร็วหากถึงขนาดวิกฤต อย่างไรก็ตามฉันเห็นด้วยกับคุณและโจเอลว่ามันคุ้มค่า

ไม่มีประเด็นใดที่ทำให้พนักงานผิดหวัง

อย่าทำให้เสีย

ที่ถูกกล่าวว่าคุณยังจำเป็นต้องให้พนักงานในสายและทำให้พวกเขาตระหนักดีว่าบางครั้งผลการดำเนินงานที่ไม่ดีหรือฮาร์ดแวร์เล็กน้อยล้าสมัยเป็นเพียงความจริงของชีวิต คุณไม่ต้องการให้ทุกคนกลายเป็นเด็กใจแตกที่ต้องการ SSD ใหม่โปรเซสเซอร์ iN ล่าสุดหน่วยความจำ RAM เพิ่มเติม ฯลฯ ...

ฉันไม่ต้องการให้ผู้คนหลงใหลในความเป็นนิรันดร์ของเด็กและนั่นก็นำไปใช้กับฮาร์ดแวร์ได้
(ด้วยโครงการซอฟต์แวร์ แต่ฉันมักจะผลักดันให้อยู่ใกล้กับรุ่นล่าสุดเท่าที่จะทำได้ ... อะนาล็อกไม่ได้ถืออยู่เสมอ :))

ความต้องการเฉพาะสำหรับฮาร์ดแวร์เฉพาะ

ฉันคิดว่ามีความแตกต่างระหว่าง:

  • อุปกรณ์พื้นฐานที่จำเป็นสำหรับงานของคุณเมื่อคุณเริ่ม
  • และอุปกรณ์ที่ทันสมัยกว่าซึ่งความต้องการเกิดขึ้นจากข้อกำหนดเฉพาะ

แพ็คเกจพื้นฐาน

ตัวอย่างเช่นสิ่งต่อไปนี้เป็นสิ่งปกติที่คุณจะได้รับและฉันไม่เห็นคำสั่งซื้อพิเศษ (ที่แข็งแกร่ง):

  • แล็ปท็อป + โทรศัพท์มือถือ (ถ้าคุณเป็นที่ปรึกษาในสถานที่)
  • เวิร์กสเตชันหากคุณทำงานนอกสถานที่และอยู่กับแม่
  • รวมทั้งสารพัดที่ไม่ขัดแย้งเช่น:
    • อุปกรณ์ป้อนข้อมูลที่ดี (แป้นพิมพ์, เมาส์, อาจจะเป็นแทร็กบอล ... )
    • เก้าอี้ที่ดี

สิ่งเหล่านี้อาจเหมือนกันสำหรับทั้ง บริษัท ยกเว้นกรณีพิเศษเช่นพนักงานที่มีความพิการ พนักงานที่ทุพพลภาพหรือบาดเจ็บควรได้รับการดูแลอย่างชัดเจน

โบนัส

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

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

หากคุณเป็นนักพัฒนาซอฟต์แวร์ที่ต้องการใช้งานเซิร์ฟเวอร์แอปพลิเคชั่น 4 ตัวพร้อมกันสร้างโครงการและเปิด Eclipse หรือ Visual Studio 3 อินสแตนซ์ตลอดเวลาคุณจะต้องมีเวิร์กสเตชันที่มีการแข่งขันสูง ฉันจะพิจารณา "ความต้องการขั้นพื้นฐาน" นี้สำหรับนักพัฒนาซอฟต์แวร์ดังนั้นจึงไม่ได้หมายความว่า dudes การตลาดจำเป็นต้องได้รับการปรับให้สอดคล้อง


สร้างกรณีของคุณ: ข้อมูลที่ยากสำหรับการชนะ

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

แสดงกำไรให้คุณ

ดังนั้นในอดีตผู้ร่วมงานของฉันและฉันได้รับการอัพเกรดสำหรับ RAM อุปกรณ์อินพุตเก้าอี้ฮาร์ดไดรฟ์และเวิร์กสเตชันทั้งหมดหรือแม้กระทั่งเซิร์ฟเวอร์ฟาร์มตามข้อกำหนดที่รวบรวมและจัดทำไว้อย่างชัดเจน ใช้เวลาสักครู่ในการสร้างเคสของคุณดังนั้นพูดคุยกับผู้จัดการสายงานของคุณก่อน แต่อาจจะใช้ได้ หรือใช้เวลาเพิ่มชั่วโมงหนึ่งสัปดาห์ที่สำนักงานเพื่อสร้างเคสอาจคุ้มค่าและผู้จัดการสายงานของคุณจะไว้วางใจคุณมากขึ้นด้วยการตัดสินใจในอนาคต

แสดงให้ได้รับพวกเขา (เงินคือรากของความชั่วร้ายทั้งหมด ... )

จากตัวอย่างข้างต้นเราทำเช่นคำนวณการสร้างเวลาและการลดที่เราสามารถทำได้และทำการเปรียบเทียบระหว่างการตั้งค่าที่แตกต่างกันใน บริษัท การคำนวณค่าเฉลี่ยของเวลาที่สูญเปล่าต่อผู้พัฒนาต่อวันและทำให้พวกเขาตระหนัก เทียบเท่ากับปีที่แล้วประมาณ 20 วันเต็มต่อคนที่ไม่สามารถทำอะไรได้ (โดยทั่วไปแล้วคอมพิวเตอร์จะไม่ตอบสนองหากคุณไม่มี quad-core และ RAM 8GB สำหรับการสร้างนี้อย่างน้อย) คูณด้วยจำนวนนักพัฒนานั่นคือจำนวนชั่วโมงที่พวกเขาจ่ายเงินให้กับคนที่ไม่ทำอะไรเลยซึ่งสูงกว่าการอัพเกรดสถานีอย่างน้อยบางสถานี

เมื่อเร็ว ๆ นี้เพื่อนร่วมงานได้ทำการประเมินแบบเดียวกันเพื่อชักชวนให้พวกเขาพิจารณาไดรฟ์ SSD และอยู่ในขั้นตอนการรวบรวมข้อมูลที่ละเอียดมากเกี่ยวกับระยะเวลาที่จะถูกบันทึกสำหรับร่างกายทุกคนในแบบเดียวกัน

สำหรับข้อความค้นหาที่เกี่ยวข้องกับสุขภาพคำแนะนำง่ายๆจากแพทย์ของคุณอาจไม่เพียงพอ

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

วางแผน

  • กำหนดแผนการอัพเกรด
  • กำหนดมาตรฐานและตัวชี้วัดที่จะใช้สำหรับการวัดการได้รับ
  • ให้ผลลัพธ์ที่ชัดเจน
  • สรุปผลการวิจัยเหล่านี้
  • อาจเริ่มต้นจากการคำนวณต้นทุนและเงินออม (พูดคุยกับผู้จัดการสายงานหรือทำสิ่งนี้ในการตรวจสอบข้อเสนอที่สองของคุณ)
  • ให้เพื่อนร่วมงานลงชื่อออกตามคำขอของคุณซึ่งอาจเป็นไปได้ว่าในแต่ละครั้งที่เขียนข้อความเกี่ยวกับความรู้สึกของพวกเขาเกี่ยวกับการอัพเดทไม่ว่าจะเป็นในเชิงบวกหรือเชิงลบ (ประเด็นก็คือ ค้นคว้าเรื่องนี้จริงๆและดูว่ามันจำเป็นจริงๆหรือไม่)

บันทึกย่อเกี่ยวกับการอัปเกรดจำนวนมากสำหรับทั้งทีม

แนะนำการเปิดตัวหากคุณขอการอัพเกรดสำหรับทีมทั้งหมด:

  • มันกระจายค่าใช้จ่ายในช่วงระยะเวลาอีกต่อไป ,
  • มันให้เวลากับการแก้ไขปัญหาการนำส่ง ("อ๊ะเพียงแค่ตระหนักว่า CPU นี้รวมกับเวอร์ชั่นของระบบปฏิบัติการนี้แสดงปัญหาเมื่อทำการรวบรวมผลิตภัณฑ์ของเรา X สำหรับแพลตฟอร์มอื่น X")
  • มันช่วยป้องกันไม่ให้ทีมงานทั้งหมดติดอยู่ในการบำรุงรักษาไอทีด้วยการติดตั้งระบบใหม่อัปเดตระบบและปัญหากระดานชนวนทั่วไป

ยอมรับความพ่ายแพ้: มันไม่ได้ผลกับทุกสิ่งเสมอไป

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

นอกจากนี้หากคุณประสบปัญหาในการสร้างกรณีของคุณ :

  • ยอมรับว่าคุณอาจไม่จำเป็นต้องใช้มัน ,
  • ยอมรับว่าคุณอาจผิดและอัปเกรด X ไม่ซื้อสิ่งที่คุณคิด

หากคุณไม่สามารถสร้างเคสและเริ่มป้องกันเกี่ยวกับคำขอของคุณได้แสดงว่าคุณจะทำสิ่งอื่นได้ดีกว่า


2
+10 สำหรับคำตอบที่ชัดเจนและชัดเจนเป็นอย่างดีพร้อมแผนการขโมยที่น่ารักสำหรับการให้เหตุผล เหตุผลที่ดีโดยเฉพาะอย่างยิ่ง ด้วยส่วนการพ่ายแพ้ยอมรับ
Jennifer S

@ JenniferS: ขอบคุณ ฉันดีใจที่มีคนใช้
เฮย์เล็ม

ฉันรู้สึกเหมือนฉันได้รับ RSI เมื่อสองปีก่อน (ฉันทำงานประจำสัปดาห์ละ 50/60 ชั่วโมง) - มีแทร็กบอล (เคนซิงตัน) และฉันก็ไม่รู้สึกอะไรเลยตั้งแต่นั้นมา เมาส์แปลกตามหลักสรีรศาสตร์มาก นี่เป็นอีกหนึ่งสิ่งประดิษฐ์ของ Apple ที่เส็งเคร็ง! ตลกที่แป้นพิมพ์แยกของ Microsoft นั้นดีที่จะใช้ ... เฉพาะผลิตภัณฑ์ MS ที่ฉันเคยแนะนำ
ไบรอันฮันท์

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

@BryanHunt: ฉันคิดว่า (อย่าอ้างฉันในเรื่องนั้น) ว่า Apple เป็นคนแรกที่พยายามแยกแป้นพิมพ์ดังนั้นอย่าโทษพวกเขามากเกินไป และ (คุณสามารถพูดฉันได้) พวกเขาไม่ได้คิดค้นหนูด้วยเช่นกัน มีรุ่นก่อนหน้านี้ แต่โดยทั่วไปเราคิดว่า Douglas Engelbart ที่ Stanford สร้างเมาส์ที่ทันสมัยตัวแรกและมันถูกพัฒนาต่อไปที่ Xerox PARC (ซึ่งพวก Apple มาเยี่ยม) ฉันเห็นด้วยว่าเมาส์ไม่ได้สมบูรณ์แบบ (และฉันมีปัญหาบางอย่างเมื่อปีที่แล้ว) แต่มันสามารถบรรเทาได้ถ้าคุณไม่มีเส็งเคร็งอย่างสิ้นเชิง (สิ่งที่น่ากลัวนั่นคือ RSI ดีใจที่คุณมีโอเค)
haylem

8

ค่าเผื่ออุปกรณ์ประจำปีเป็นเส้นทางที่อันตรายที่จะปฏิบัติตาม:

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

  • แล้วจะทำอะไรต่อ ค่าเผื่อโทรศัพท์, โต๊ะทำงาน, สำนักงาน, เครื่องชงกาแฟ, พลังงานไฟฟ้า, เครื่องปรับอากาศ ...


7
การมีค่าเผื่ออุปกรณ์หรืองบประมาณแต่ละรายการไม่ได้หมายความถึงรายการที่คุณระบุ หากคุณระบุความต้องการเช่น "การพัฒนา IDE X ที่เราใช้ต้องการ RAM 4 GB ในการทำงานอย่างฉับพลันจริงๆฉันต้องการที่จะสามารถเรียกใช้สามอินสแตนซ์ที่มีห้องว่างสำรองดังนั้น RAM ขั้นต่ำ 16 GB" จากนั้นก็ยังสามารถ ทำงานโดยละเอียดสั่งฮาร์ดแวร์ติดตั้งและบำรุงรักษา ฯลฯ
CVn

ในขณะที่ "การมีค่าเผื่อแต่ละอุปกรณ์หรืองบประมาณไม่จำเป็นต้องบ่งบอกถึงรายการที่คุณต้องการ" เป็นความจริง. ผู้จัดการที่ไม่เข้าใจจะสันนิษฐานว่าเมื่อคุณเลือกและใช้เงินทุกอย่างจะสมบูรณ์แบบและไม่มีเหตุผลที่คุณจะไม่สามารถเพิ่มผลผลิต X% ได้อีก
cdk เลิก

2
ทุกสิ่งที่คุณขอสามารถเป็นอาวุธที่ใช้ต่อสู้คุณโดยผู้บริหาร เลือกการต่อสู้ของคุณ
JeffO

5

เงินเดือนวิศวกรประจำปีอยู่ในระดับสูงดังนั้นการลงทุนในอุปกรณ์จึงเป็นสิ่งที่ดี $ 5-10k ไม่มีอะไรเลยถ้ามันจะถูกใช้อย่างดี

หากต้องการอ้างถึงผู้แต่ง boost MSM library :

รวบรวมช่วงเวลาของเครื่องสถานะที่มีการเปลี่ยนมากกว่า 80 ครั้งที่จะทำให้คุณบุกโจมตีสำนักงาน CFO และทำให้แน่ใจว่าคุณได้รับ octocore ที่แวววาวด้วย RAM ขนาด 12GB ในสัปดาห์หน้าเว้นแต่เขาจะสนใจจ่ายเงินให้คุณดูคอมไพเลอร์ทรมานอยู่หลายชั่วโมง ... ให้แน่ใจว่าคุณขอคู่ 24 "เช่นกันมันไม่เจ็บ)

อย่างไรก็ตามหากอุปกรณ์ปัจจุบันยังดีฉันไม่เห็นจุดที่เสียเงิน


4

ฉันเดาว่ามันขึ้นอยู่กับสภาพแวดล้อมที่คุณใช้งานยกตัวอย่างเช่น Delphi รวบรวมเวลาที่รวดเร็วอย่างเห็นได้ชัดทำให้ความเร็วของคอมพิวเตอร์ลดลง หน้าจอใช้งานจริง

ในขณะที่การให้เครื่องมือใหม่นั้นดีอย่าประมาทเวลาที่สูญเสียไปเมื่อตั้งค่าคอมพิวเตอร์เครื่องใหม่กำหนดค่าการตั้งค่าของคุณเหมือนที่เคยทำมา สิ่งต่าง ๆ ไม่ทำงาน


4

สมมติว่าคุณกำลังทำงานในโครงการที่ทำการรวบรวมโหลหรือทดสอบสร้างวันและแต่ละคนใช้เวลาสิบนาที

หากคุณมีเครื่องจักรที่ดีกว่าพวกเขาอาจจะใช้เวลาเพียงแปดนาที หรือห้านาที และเครื่องของคุณอาจยังเร็วพอที่จะทำสิ่งอื่น ๆ เพื่อให้คุณสามารถทำงานต่อไปในขณะที่มันกำลังสร้าง

กำหนดเวลาที่คุณจะประหยัดได้ทุกวันเพิ่มขึ้นทั้งปี แปลงเป็นค่าเงินดอลลาร์โดยใช้อัตรารายชั่วโมงของคุณ

ประหลาดใจหรือยัง


3

ฉันคิดว่ามีข้อดีและข้อเสีย (ตามปกติ) การมีงบประมาณอุปกรณ์แต่ละชิ้นอาจหมายถึงความหลากหลายของฮาร์ดแวร์เหมาะสำหรับการดีบั๊กและไม่ดีสำหรับการบำรุงรักษา

บุคคลนั้นติดตามการรับประกันบนอุปกรณ์หรือไม่ เสียเวลาถ้าทำปัญหาเกี่ยวกับการดูแลระบบหากไม่ทำ

มันอาจขึ้นอยู่กับสถานการณ์ของคุณ บริษัท ขนาดเล็ก / ขนาดกลางที่ขายซอฟต์แวร์ในตลาดทั่วไปแล้วงบประมาณส่วนบุคคลอาจเป็นสิ่งที่ดี (ดีสำหรับการแก้ไขข้อบกพร่อง) องค์กรขนาดใหญ่ที่ทำงานเกี่ยวกับซอฟต์แวร์ภายในจากนั้นงบประมาณส่วนบุคคลอาจเป็นสิ่งที่ไม่ดี (ทุกคนมีฮาร์ดแวร์เดียวกัน)

นอกจากนี้ยังมีข้อโต้แย้งที่นักพัฒนาซอฟต์แวร์ควรทดสอบบนเครื่องที่มีค่าเฉลี่ยดังนั้นพวกเขาจึงได้รับความสมบูรณ์แบบเช่นเดียวกับผู้ใช้เป้าหมาย


1

ผมคิดว่างบประมาณประจำปีเป็นเสียเงิน - อุปกรณ์ไม่ล้าสมัยที่ได้อย่างรวดเร็ว ฉันคิดว่าเป็นการดีกว่าที่จะอัพเกรดเมื่อประสิทธิภาพการทำงานกระโดดไปข้างหน้าซึ่งมันคุ้มค่าที่จะทำให้สวิตช์ตัวอย่างเช่นเมื่อโปรเซสเซอร์แบบ dual-core ถูกแทนที่ด้วย quad หรือ 6-core เมื่อ Windows 7 แทนที่ Windows Vista และ XP เมื่อเทราไบต์ยาก ไดรฟ์แทนที่ไดรฟ์ 200 หรือ 300 MB และเมื่อไดรฟ์ SSD ออกมา สิ่งเหล่านี้ล้วนเป็นการปรับปรุงที่สำคัญ

แต่หลังจากได้รับเดสก์ท็อปล่าสุดและยิ่งใหญ่ที่สุดที่มีคุณสมบัติบางอย่างหรือทั้งหมดที่กล่าวถึงข้างต้นมันไม่สมเหตุสมผลเลยที่จะใช้จ่ายอีก $ 5K ในปีต่อไปเพื่อการปรับปรุงที่เพิ่มขึ้น

นอกจากนี้ฉันเชื่อว่านักพัฒนาทั้งหมดในกลุ่มควรอัพเกรดด้วยกันและรับอุปกรณ์เดียวกันเนื่องจากการสนับสนุนจะง่ายขึ้น


ทำไมต้องลงคะแนน ฉันตอบคำถาม ใครก็ตามที่ downvote อาจไม่เห็นด้วยกับฉัน แต่นั่นก็ไม่ได้เป็นข้อดี downvote
tcrosley

ใครเป็นคนตัดสินใจว่าการเพิ่มเทคโนโลยีมีความสำคัญในกรณีนี้หรือไม่
Zoot

2
@ Zoot ซึ่งโดยปกติจะเป็นผู้จัดการของกลุ่ม (พร้อมข้อมูลจากนักพัฒนา) หรือ CTO (หัวหน้าเจ้าหน้าที่เทคโนโลยีหากมี) หรือในกรณีของ บริษัท เล็ก ๆ แห่งหนึ่งที่ฉันทำงานให้กับ CEO (ผู้ที่มีระดับ CS ดังนั้นเขาจึงมีคุณสมบัติในการตัดสินใจเช่นนั้น) การตัดสินใจควรทำโดยคนที่สามารถชั่งน้ำหนักประโยชน์กับโปรแกรมเมอร์และต้นทุนโดยรวมกับ บริษัท หากคุณกำลังทำงานให้กับ บริษัท ที่ผลิตซอฟต์แวร์ซึ่งผู้บริหารระดับสูงไม่มีคุณสมบัติที่จะรับรู้ถึงการเปลี่ยนแปลงทางเทคโนโลยี พวกเขาอาจไม่มีคุณสมบัติในการจัดการโครงการซอฟต์แวร์เช่นกัน
tcrosley

0

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

อีกทางเลือกหนึ่งคือการรวมงบประมาณฮาร์ดแวร์เข้ากับการฝึกอบรมเพื่อให้คุณสามารถเลือกที่จะนำส่วนหนึ่งของมันมาใช้ในการฝึกอบรมและส่วนหนึ่งในฮาร์ดแวร์ แน่นอนว่านายจ้างที่ดีจะเข้ามาฝึกงานในทุก ๆ ปี แต่จากประสบการณ์ของฉันสิ่งนี้ไม่ค่อยเกิดขึ้น


0

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

อีกกรณีหนึ่งคือผู้รับเหมา / ผู้รับจ้างอิสระซึ่งจ้างงานระยะสั้นและพวกเขาจัดการสิ่งของด้วยตนเอง พวกเขาจัดการกับการซ่อมแซมด้วยตนเองและพวกเขาคาดหวังว่าการชำระเงินจะดีพอที่จะทำให้พวกเขามีกำไร


0

เมื่อ บริษัท ที่ฉันทำงานเพื่อเริ่มต้นใช้งานเรามีค่าเผื่อฮาร์ดแวร์ส่วนบุคคล $ 1,500 พนักงานสามารถซื้ออุปกรณ์สำหรับทำงานที่บ้านและใช้เงินได้ เนื่องจาก บริษัท ถูกซื้อและขายเราสูญเสียผลประโยชน์ที่ดีนี้ แผนกไอทีปัจจุบันของเราจะจัดหานักพัฒนาซอฟต์แวร์ให้กับนักพัฒนาซอฟต์แวร์ แต่มาจากหนึ่งในผู้ค้ารายใหญ่ (HP, Dell, Lenovo และอื่น ๆ )


ทั้ง Dell และ HP สร้างชุดที่น่ากลัวในทุกวันนี้ ราคาถูกอย่างไม่น่าเชื่อและบ่อยครั้งที่ Windows เท่านั้น (ไร้สาย, โมเด็ม, กราฟิก) ไม่เหมาะสำหรับนักพัฒนาที่ใช้ Linux OS เป็นเดสก์ท็อปการพัฒนาประจำวัน
ไบรอันฮันท์

-1

ไม่จำเป็นต้องอัพเกรดประจำปี ฉันขึ้นอยู่กับประสิทธิภาพของเครื่องมือ Vs ระบบ

ฉันชอบที่ระบบของนักพัฒนาซอฟต์แวร์ได้รับการอัพเกรดเนื่องจากพวกเขาต้องการระบบที่มีประสิทธิภาพมากขึ้นในการใช้เครื่องมือการพัฒนาทั้งหมด

มันเป็นเรื่องที่ดีสำหรับองค์กรเพราะจะช่วยลดเวลาในการพัฒนา

แต่ละองค์กรควรพิจารณาใช้เซิร์ฟเวอร์ส่วนกลางเช่นระบบที่สามารถใช้ในการติดตั้งซอฟต์แวร์ที่สามารถใช้สำหรับการทดสอบและลดการใช้ทรัพยากรในระบบของผู้พัฒนา


-1

นักพัฒนาควรได้รับงบประมาณการฝึกอบรม + อุปกรณ์เป็นประจำทุกปี แต่เมื่อสิ่งต่าง ๆ เป็นไปด้วยดีควรมีการจัดชั้นเรียน / การประชุม / การฝึกอบรม / อุปกรณ์ / หนังสือ / เสื้อยืด / อาหารเพิ่มเติม

โดยปกติแล้วมันจะมีค่ามากกว่าสำหรับนักพัฒนามากกว่าเงินสด

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