ทำไมทุก บริษัท ไม่ซื้อฮาร์ดแวร์ที่ดีที่สุดสำหรับนักพัฒนา


287

ฉันต้องคิดถึงบางสิ่ง

ค่าใช้จ่ายในการจ้างโปรแกรมเมอร์ในพื้นที่ของฉันคือ $ 50 ถึง $ 100 ต่อชั่วโมง เครื่องระดับบนสุดมีราคาเพียง $ 3,000 ดังนั้นค่าใช้จ่ายในการซื้อคอมพิวเตอร์ที่ยอดเยี่ยมอย่างแท้จริงทุก ๆ สามปีมาถึง $ 0.50 / ชั่วโมง ($ 3000 / (150 wks * 40 ชั่วโมง))

คุณต้องการเครื่องระดับบนสุดหรือไม่? ไม่ $ 3000 ที่นี่เพื่อแสดงให้เห็นถึงสิ่งที่สามารถใช้จ่ายได้ไม่ใช่จำนวนที่ฉันคาดหวัง ราคาโดยประมาณของ iMac หรือ MacBook ระดับบน (ประมาณ 17 นิ้ว)

สมมติว่าคุณสามารถประหยัดได้ $ 2,000 ทุก ๆ สามปีโดยการซื้อคอมพิวเตอร์ราคาถูกกว่าและนักพัฒนาซอฟต์แวร์โดยเฉลี่ยของคุณกำลังทำเงิน $ 60 (ตัวเลขเหล่านี้เป็นตัวเลขที่เป็นกุศลมากที่สุดที่ฉันสามารถนำเสนอเคาท์เตอร์ bean ถ้าคุณประหยัดเพียง $ 1,000 หรือ $ 750 มันจะเพิ่มความแข็งแกร่งให้กับกรณีของฉันเท่านั้น) หากคอมพิวเตอร์ราคาถูกเหล่านั้นเสียค่าใช้จ่ายเพียง 10 นาทีต่อวัน (ไม่ยืดเลยฉันแน่ใจว่าเครื่องของฉันมีค่าใช้จ่ายฉันมากกว่านั้น) จากนั้น 3 ปีที่ 125 ชั่วโมงที่สูญเสียไปนั้นจะรวมกับการสูญเสีย $ 7500 การสูญเสีย 1 นาทีต่อวัน ($ 750) จะให้กำไรสุทธิ $ 1,250 ซึ่งแทบจะไม่สามารถชดเชยค่าใช้จ่ายของขวัญกำลังใจไม่ดี

นี่เป็นกรณีของ "เงินที่ฉลาดและปอนด์โง่" หรือว่าฉันใช้คำถามเกินขนาดไปหรือเปล่า ทำไมไม่มีข้อตกลงสากล (แม้แต่ใน 'องค์กร') ที่นักพัฒนาซอฟต์แวร์ควรมีฮาร์ดแวร์ที่ยอดเยี่ยม

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

จริง ๆ แล้วฉันมีกำหนดจะรับเครื่องใหม่ในไม่ช้าและจะปรับปรุงสิ่งต่าง ๆ บ้าง (ฉันจะไปจาก 2GB ถึง 3GB RAM ที่นี่ในปี 2011) แต่เนื่องจากเครื่องใหม่ปานกลางตามมาตรฐานปัจจุบันจึงมีเหตุผลที่จะคาดหวังว่ามันจะไม่ยอมรับก่อนวันเกษียณ

รอ! ก่อนที่คุณจะตอบหรือแสดงความคิดเห็น:

  1. $ 3,000 ไม่สำคัญ หากเครื่องที่คุณต้องการมีค่าใช้จ่ายน้อยกว่านั่นคือเหตุผลทั้งหมดที่ควรสั่งซื้อ
  2. ฉันไม่ได้ขอการอัพเกรดบ่อยขึ้น ฮาร์ดแวร์ที่ดีกว่าในช่วงเวลาเดียวกัน ดังนั้นจึงไม่มีค่าใช้จ่ายในการติดตั้งแอบแฝง ฯลฯ
  3. โปรดอย่าพูดถึงความแตกต่างระหว่างฮาร์ดแวร์ที่มีเลือดออกและฮาร์ดแวร์ที่ดี ฉันวิ่งเต้นหาฮาร์ดแวร์ที่ดีมากอย่างเช่นในเครื่องที่แย่ที่สุดหนึ่งในเครื่องที่ดีที่สุดที่ทำเมื่อสามปีก่อน
  4. $ 50 - $ 100 / ชั่วโมงเป็นการประมาณการต้นทุนการจ้างงาน - ไม่ใช่เงินเดือน หากคุณทำงานเป็นผู้รับเหมาก็จะเป็นอัตราการเรียกเก็บเงินที่หน่วยงานผู้ทำสัญญาใช้ซึ่งรวมถึงค่าใช้จ่ายและผลกำไรของพวกเขานายจ้าง Sec สังคม เงินสมทบ, เงินสมทบค่ารักษาพยาบาลของนายจ้างและอื่น ๆ โปรดอย่าแสดงความคิดเห็นในหมายเลขนี้จนกว่าคุณจะรู้ว่ามันไม่สมจริง
  5. ตรวจสอบให้แน่ใจว่าคุณกำลังนำเสนอเนื้อหาใหม่ อ่านคำตอบทั้งหมดก่อนที่จะให้คำตอบอีกข้อหนึ่ง

14
พวกเขาอาจจะทำ แต่ไม่บ่อยเท่าที่คุณต้องการ? เวิร์กสเตชันที่คุณซื้อจะ "ดีที่สุด" เป็นเวลา 6 เดือนที่ดีที่สุด โดยปกติแล้วโมเดลที่ดีกว่าจะออกมาในไตรมาสหน้า เพื่อให้ได้สิ่งที่ดีที่สุดเสมอคุณจะต้องอัปเกรดทุก ๆ 3-5 เดือน นั่นเป็นเรื่องยากที่จะรักษา
FrustratedWithFormsDesigner

11
มีปัจจัยมนุษย์เช่นกัน ซื้อเครื่องจักรที่รวดเร็วและรับผลิตผลทั้งหมดจากนั้นใช้เวลา 10 นาทีต่อวันที่เครื่องทำน้ำเย็นและสูญเสียมันทั้งหมดไปแล้ว เจ้านายมองเห็นทั้งสองข้างดังนั้นการโต้แย้งที่เกิดขึ้นจริงทำให้สูญเสียน้ำหนัก
JeffK

4
แน่นอนฉันรู้ว่าฉันสามารถใช้หมัดอีกเล็กน้อยในเครื่องของฉัน พลังงาน CPU ไม่มากนัก แต่เป็น RAM ระหว่างการทำงานหลายกรณีของ IDE ที่เบราว์เซอร์และโปรแกรมอื่น ๆ อื่น ๆ อีก 4GB และจอภาพที่สองจะไม่เจ็บ ...
Rig

24
นักพัฒนาโดยไม่ต้อง SSD เป็นสายตาเศร้าแน่นอน ...
ShaneC

9
เราใช้จ่าย 4-5k โดยเฉลี่ยสำหรับการติดตั้ง dev ที่นี่ที่ SE ...
Zypher

คำตอบ:


224

หลาย บริษัท มีสติบ้ารอบ ๆ

อย่างจริงจัง. ถ้าคุณถามผู้จัดการเทคนิค 10,000 คน "สมมติว่าคุณจ่าย Danica Patrick $ 100,000,000 คุณคิดว่าเธอสามารถชนะ Indianapolis 500 ด้วยการขี่จักรยานได้หรือไม่" ฉันแน่ใจว่าจะไม่มีใครพูดว่า "ใช่"

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

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

บริษัท หนึ่งที่ฉันทำงานให้มีฐานรหัส 9 GB ส่วนใหญ่อยู่ใน C และสิ่งที่เราต้องการมากที่สุดคือการสร้างที่รวดเร็ว น่าเสียดายที่เราส่วนใหญ่ทำงานกับฮาร์ดแวร์ที่เคยปานกลางเมื่อห้าปีก่อนดังนั้นผู้คนจึงลังเลที่จะสร้างสิ่งอื่นนอกเหนือจากที่พวกเขากำลังทำงานอยู่ในขณะนี้และนั่นทำให้เสียค่าใช้จ่ายด้วยประสิทธิภาพการผลิตต่ำปัญหาด้านคุณภาพ . บริษัท มีเงินเพื่ออัพเกรดฮาร์ดแวร์ แต่ก็ตระหนี่อย่างน่าประหลาดใจเกี่ยวกับเรื่องนี้ พวกเขาออกไปทำธุรกิจในช่วงฤดูร้อนที่ผ่านมาหลังจากพุ่งทะลุ 100 ล้านดอลลาร์เพราะลูกค้ารายใหญ่สองรายของพวกเขาตกต่ำลงหลังจากพลาดกำหนดส่งซ้ำหลายครั้ง เราถูกถามหนึ่งครั้งเพื่อแนะนำวิธีปรับปรุงประสิทธิภาพการผลิต ฉันนำเสนอการวิเคราะห์ต้นทุนและผลกำไรแบบเดียวกันกับที่ OP ทำ มันถูกปฏิเสธเพราะผู้บริหารกล่าวว่า "นี่ต้องผิด - เราทำได้ '

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

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


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

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

แต่บางแห่งที่อยู่ตรงกลางคือคูที่ชั่วร้ายของกิจกรรมที่น่าเบื่อหน่ายที่นำไปสู่การเสียเวลาเช่นการอ่านบล็อกและ P.SE ในอัตราที่ฉันเรียกเก็บในฐานะที่ปรึกษาฉันควรใช้เงินกับฮาร์ดแวร์ด้วยสเปคที่น่าทึ่งเพื่อป้องกันไม่ให้ฉันออกจากคูน้ำนั้น และฉันก็กล้าที่จะคุ้มค่ากับหลาย ๆ บริษัท เช่นกัน มันเป็นเพียงธรรมชาติของมนุษย์และฉันคิดว่ามันมีประโยชน์มากกว่าที่จะยอมรับและปรับตัวเข้ากับความอ่อนแอตามปกติที่พบได้กับบิชอพทั้งหมดมากกว่าที่จะคาดหวังการควบคุมตนเองเหนือมนุษย์


55
+1 สำหรับการกล่าวถึงโซน ฉันเคยทำงานให้กับ บริษัท ที่เป็นเรื่องธรรมดาที่นักพัฒนาได้ให้การสนับสนุนลูกค้าโดยตรง ตอนนี้แม้ว่าคุณกำลังเขียนโค้ดที่รักษาได้ดีและดีจริงๆบางครั้งก็มีช่วงเวลาที่คุณเล่นปาหี่เหมือนห้าหรือหกแพ็กเกจข้อมูลในสมองของคุณ หากมีสายเข้ามาในช่วงเวลาดังกล่าว 3 ชั่วโมงก่อนออกจากบ้านมันสามารถทำลายวันที่เหลือของคุณได้อย่างแท้จริง ไม่เฉพาะเจาะจงเพราะคนที่แต่งตัวประหลาดในด้านอื่น ๆ แต่เพราะการทำลายล้างรัฐ ...
phresnel

34
แต่ผู้จัดการไม่คิดว่าคุณเป็น Danica Patrick พวกเขาคิดว่าคุณเป็นคนส่งของ UPS และทำไมคุณต้องมีรถบรรทุกคันใหม่เมื่อรถบรรทุกอายุ 5 ปีทำงานได้ดี
Mark Ransom

19
"สิ่งนี้จะต้องผิด - เราไม่อาจโง่อย่างนั้น" ผิดลองเดาอีกครั้ง! :-D
ไม่มีที่ไหนเลยชาย

15
@ Mark Ransom: จริงเกินไป - และมันแย่กว่าเพราะเราได้รับเงินเดือน ไดรเวอร์ของ UPS ได้รับเงินพิเศษสำหรับการทำงานล่วงเวลา พวกเขาจำนวนมากชอบวันหยุด: อ่อนเพลีย แต่เช็คเวลามีความสุข! แต่การทำงานล่วงเวลาของโปรแกรมเมอร์นั้นฟรีสำหรับนายจ้างของพวกเขา หาก บริษัท ด้านเทคโนโลยีต้องจ่ายโปรแกรมเมอร์เวลาและครึ่งเพื่อทำงานเกินสี่สิบชั่วโมงในหนึ่งสัปดาห์เราทุกคนต่างก็มีเครื่องจักรและการฝึกงานเพื่อนำกาแฟมาให้พวกเรา
Bob Murphy

5
@ Bob Murphy "แต่การทำงานล่วงเวลาของโปรแกรมเมอร์นั้นฟรีสำหรับนายจ้างของพวกเขา" สิ่งนี้จะเกิดขึ้นได้ก็ต่อเมื่อคุณไม่เต็มใจที่จะลากเส้นและถ้าคุณไม่เต็มใจที่จะเรียกร้องเงินเดือนให้สอดคล้องกับสิ่งที่คุณนำมาที่โต๊ะ
PeterAllenWebb

170

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

หากไม่สามารถอัปเกรดฮาร์ดแวร์ได้มากถึง $ 1,000 ต่อนักพัฒนาต่อสัปดาห์จากงบประมาณไม่มีใครนอก (อ่าน: ด้านบน) ฝ่ายเทคโนโลยีที่เคยเห็นว่า ยังทำงานได้สำเร็จเพียงแค่ในอัตราที่ช้าลง แม้แต่ในแผนกเทคโนโลยีการคำนวณตัวเลขนั้นก็ขึ้นอยู่กับสมมติฐานที่ไม่สามารถพิสูจน์ได้มากมาย

แต่ถ้าผู้จัดการฝ่ายพัฒนาขอ $ 3,000 ต่อนักพัฒนาโดยเฉพาะใน บริษัท ที่มีนักพัฒนามากกว่า 50 คนนี่จะเป็นเหตุผลที่ดี เขาทำอย่างนั้นได้อย่างไร


3
จุดที่ดีมาก
Eric Wilson

6
หากผู้จัดการต้องขอ $ 3,000 ต่อนักพัฒนาใช่นั่นเป็นเรื่องเจ็บปวด อย่างไรก็ตามหากเขาสามารถขอ $ 83 ต่อนักพัฒนาต่อเดือนนั่นอาจเป็นเรื่องที่น่าพอใจมากกว่า
Regularfry

24
ฉันคิดว่ามันเป็นความรับผิดชอบของผู้จัดการที่จะประเมินราคาของเครื่องจักรที่เพียงพอสำหรับทีมของเขา / เธอ ในอดีตฉันพบว่ามีประโยชน์ในการจัดหมวดหมู่คอมพิวเตอร์ตามบทบาท คอมพิวเตอร์ที่ใช้โดยนักพัฒนาและนักออกแบบได้รับการจัดประเภทเป็น "เพื่อการสร้างเนื้อหา" คุณเพียงแค่แสดงรายการข้อกำหนดแอพพลิเคชั่นที่คงเส้นคงวาสำหรับ IDE ของร้านค้าของคุณพร้อมกับโอเวอร์เฮดและสร้างรายการเครื่องจักรที่ยอมรับได้จาก HP, Lenovo และอื่น ๆ หากสิ่งนี้ไม่ได้รับการยอมรับและทีมจะลงเอยด้วยฮาร์ดแวร์ที่มีประสิทธิภาพต่ำกว่าที่น่าขันผู้จัดการควรจะกล่าวโทษความผิดพลาดของการปรับตัวของเครื่องจักรให้ดีขึ้น
Angelo

8
หากผู้จัดการแสดงคำขอของเขา (50/3 = 17) ซึ่งคือ (17 * $ 3,000 = $ 51,000) เพื่อยืดคำขอมากกว่าสามปีเพราะไม่ใช่นักพัฒนาทุกคนที่ต้องการเครื่องจักรใหม่ในเวลาเดียวกันซึ่งเหลือ 17 คำขอต่อ ปีแล้วหารคำร้องขอเหล่านั้นอีกครั้งโดยเดือน (17/12 = 1.6 ซึ่งปัดเศษเป็นสองหรือสองในแต่ละเดือนสำหรับไตรมาสแรกและหนึ่งในแต่ละเดือนหลังจากนั้นที่ 2 * $ 3,000 = $ 6,000) เขา / เธอจะมีน้อยกว่าสอง คอมพิวเตอร์ต่อเดือนซึ่งเป็นเป้าหมายที่ทำได้มากกว่าการขอ (50 * $ 3,000 = $ 150,000) ในครั้งเดียว
Michael Eakins

13
megacorps จำนวนมากเป็นเช่นนั้นเวลา dev จะสูญเปล่าไปด้วยเหตุผลที่ยิ่งใหญ่กว่า (เช่นการจัดสรรภาระงานที่ไม่ดี) - ดังนั้นนี่จึงไม่แปลกใจสำหรับฉันเลย
singpolyma

95

ฉันจะใส่ 2 เซ็นต์ของฉันที่นี่จากด้านนายจ้าง ... ใครยังเป็นนักพัฒนา

ฉันยอมรับว่าเครื่องระดับล่างนั้นไร้ประโยชน์ แต่เครื่องระดับบนสุดนั้นทำงานหนักเกินไป

มีสาเหตุหลายประการที่ทำให้คุณไม่ได้รับเครื่องระดับบนสุด:

  1. กระแสเงินสดเป็นปัญหาจริงไม่เพียงทฤษฎี คุณอาจได้รับเงิน $ 60K - $ 80K ต่อปี แต่เดือนนี้เรามีจำนวนเงินทั้งหมดในธนาคารซึ่งจะต้องถูกแบ่งระหว่างการแข่งขันทุกรายการในเดือนนั้น
  2. มีเลื่อนระดับของราคาและได้รับประโยชน์คือ เครื่องจักรต่ำสุดนั้นไร้ประโยชน์ทั้งหมด ... หากคุณได้รับชิป celeron หรือชิปพลังงานต่ำจากนั้นไปที่ ... เครื่องระดับกลางมีประสิทธิภาพโดยรวมที่ดีเมื่อคุณเข้าสู่ด้านบนคุณจะเริ่มปรับ วัตถุประสงค์ที่กำหนด (CAD, เกม, การเข้ารหัสวิดีโอเป็นต้น) ... และการปรับแต่งค่าใช้จ่ายเพิ่มเติม
  3. ชิ้นส่วนทั่วไปโดยทั่วไปมีราคาถูกกว่าการทดแทนการรับประกันและการประกันภัยทั้งหมดมีส่วนร่วมในค่าใช้จ่ายโดยรวมและเวลาที่หยุดทำงานในขณะที่คุณจัดหาชิ้นส่วนทดแทน
  4. เครื่องปลายด้านบนลดลงเพียงแค่ได้เร็วกว่าคนที่ 1/3 ราคา
  5. หากคุณใช้งานการเขียนโปรแกรมกราฟิกขั้นสูงหรืองาน CAD ก็จะต้องมี grunt เพิ่มเติม หากคุณเพียงแค่เขียนซอฟต์แวร์ธุรกิจมาตรฐานเรียกใช้ visual studio หรือ eclipse และท่องเว็บ Stackoverflow เพื่อหาคำตอบพลังพิเศษคือสิทธิ์ในการคุยโม้ แต่ในความเป็นจริงเครื่องระดับกลางจะไม่ใช้ CPU หรือหน่วยความจำในกล่องมาตรฐานสูงสุด
  6. เครื่องจักรระดับกลางที่สร้างขึ้นในวันนี้และในเวลา 2 ปีพวกเขาจะเร็วเป็นสองเท่า อย่างจริงจังพวกเขามีแสงสว่างอย่างรวดเร็ว
  7. ในตอนท้ายของวันส่วนใหญ่ของสิ่งที่คุณทำคือพิมพ์ข้อความดิบลงในไฟล์ข้อความและส่งไปยังคอมไพเลอร์ ... บิตนั้นยังไม่ได้เปลี่ยนตั้งแต่ VI ในปี 1970 และเครื่องจักรต่ำสุดวันนี้เร็วขึ้นเป็นล้านเท่า มากกว่าที่ผ่านมา ... การเข้ารหัสของคุณนั้นไม่แตกต่างกัน

ดังนั้นในการสรุปคุณควรมีอุปกรณ์ที่ดีและเครื่องมือที่ดีมันทำให้เกิดความแตกต่างใหญ่ แต่เครื่องระดับบนสุดไม่ได้มีความสมเหตุสมผลสำหรับ "นักพัฒนาทั่วไป"

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

เพื่อชี้แจงเครื่องระดับกลางควรมี

  • 2 cores min, 4 cores อีกต่อไปในขั้นตอนนี้คือ overkill
  • 4GB เป็นนาที, 8GB ดีและอีกต่อไปก็ดี
  • SSD ควรเป็นมาตรฐาน แต่จริงๆแล้ว 10KRPM WD หรือไดรฟ์ซีเกท 80-100GB นั้นน่าจะใช้ได้ดี
  • หน้าจอ 2 x 19 "เป็นอย่างต่ำกับการ์ดแสดงผลที่เหมาะสม

24
เครื่องของฉันล้มเหลวทั้งสี่จุดของกระสุน - ฉันต้องขอไปจาก 512 ถึง 1 กิ๊กของ RAM เช่น เราทุกคนไม่เพียงแค่คร่ำครวญว่าจะไม่มีการติดตั้ง Alienware ล่าสุดพร้อมไฟ LED ที่เย็นและแผ่นเพชร
Peter Recore

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

55
ถ้าฉันมีที่ทำงานด้วยสเปค 'mid range' ของคุณ
yoosiba

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

4
@ Bob Murphy: คุณต้องการ IncrediBuild หรือการตั้งค่าการคอมไพล์แบบกระจายที่คล้ายกัน มันไกลง่ายต่อการปรับสร้างเซิร์ฟเวอร์หลัก 12 กับ 16 GB เป็นทรัพยากรที่ใช้ร่วมกันถ้าเพียงเพราะไม่มีความหึงหวงของบุคคลที่เกี่ยวข้องในการทรัพยากรร่วมกัน (บวกคุณมักจะจ่ายเซิร์ฟเวอร์จากงบประมาณที่แตกต่างกัน)
MSalters

56

ความแตกต่างของประสิทธิภาพการทำงานระหว่างเครื่อง "ปลายบนสุด" กับเครื่อง "เกือบสุดยอด" นั้นไม่สำคัญเลย ความแตกต่างของราคามีความสำคัญ

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

ถ้าคุณไม่ต้องการเครื่องจักรระดับบนสุดสำหรับงานของคุณฉันไม่เห็นเหตุผลที่จะทิ้งเงิน


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

8
ในทิศทางเดียวกันความแตกต่างระหว่างฮาร์ดแวร์ระดับบนและระดับกลางนั้นมีความแตกต่างกันอย่างมากและความแตกต่างของราคาก็เล็กน้อย มีค่าตัดจำหน่ายบางอย่างที่จะต้องทำบนฮาร์ดแวร์ที่แน่นอนหรือเราเพียงแค่โยนเงินออกไปนอกหน้าต่างจากนั้นอีกครั้ง ... ในกรณีของ devs ค่าตัดจำหน่ายที่มากเกินไปก็มีจำนวนเท่ากับการโยนเงินออกไปนอกหน้าต่าง! มีจุดหวานที่จะบรรลุและเมื่อคำนึงถึงแง่มุมทางจิตวิทยาของการรักษา devs มีความสุขมันจะมีแนวโน้มที่จะใกล้ถึงระดับสูงกว่ากลางแพ็ค
Newtopian

24
@FarmBoy หากผลผลิตของคุณได้รับผลกระทบอย่างแท้จริง - ไปที่หัวหน้าของคุณและปรับการอัพเกรด คุณถามคำถามทั่วไปและคำตอบของฉันคือกรณีทั่วไป
littleadv

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

9
นี่คือฟางข้าว; ไม่มีใครพูดถึงปลายบนสุดกับใกล้ปลายบนสุด จากประสบการณ์ของฉันมันอยู่ระหว่างดีและไม่น่าขัน
niXar

27

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

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

เหตุผลเดียวกันที่ผู้คนต้องการ Mercedes CLS เมื่อ Toyota Camry พาคุณไปที่นั่นเหมือนกัน แน่นอนว่าคุณสามารถบีบเวลาการคอมไพล์ออกจากเครื่องใหม่ได้เพียงไม่กี่วินาทีเท่านั้น แต่รูปร่างหน้าตามีความสำคัญ


ฉันพบว่านี่เป็นแรงจูงใจที่สำคัญและไม่แพง มันสร้างทัศนคติเชิงบวกต่อ บริษัท และงานทุกประเภทให้ความรู้สึกมีคุณค่า ... อย่าลืมว่า "คนทำงานสมอง" ไม่ทำงานเพื่อเงิน
slovon

ตกลง หากผู้คนสนุกกับงานของพวกเขาพวกเขาก็มีแนวโน้มที่จะทำงานที่ดี (ไปที่ The Obviousmobile ™) การรับเครื่องมือที่ยอดเยี่ยมดูเหมือนจะเป็นวิธีที่ง่ายมากในการเพิ่มความเพลิดเพลินของพนักงาน
Jonta

12

คณิตศาสตร์ของคุณดูเหมือนจะไม่รวมเวลาที่ต้องใช้ในการจัดการการไหลของฮาร์ดแวร์เข้าและออกจาก บริษัท อย่างแน่นอน - มันต้องใช้เวลาเพิ่มอีกสองคนขึ้นอยู่กับขนาดของ บริษัท ของคุณดังนั้นลองอีก $ 50- $ 100k / ปีด้านบนของตัวเลขของคุณ นอกจากนี้คุณจะสูญเสียประสิทธิภาพในวันที่เปลี่ยนคอมพิวเตอร์ของคุณ หากพวกเขาข้ามเจ้าหน้าที่ไอทีโดยเฉพาะคุณจะต้องทำการสำรองข้อมูลและคืนค่าตัวเองอาจสูญเสียวันหรือสองวัน ฉันคิดว่ามันซับซ้อนกว่าที่คุณคิด


5
มันอาจจะซับซ้อนกว่าที่ฉันคิด แต่ฉันไม่ได้ขอการอัพเกรดบ่อยขึ้นเพียงคุณภาพที่ดีขึ้นในเวลาที่ซื้อฮาร์ดแวร์ใหม่
Eric Wilson

โดยทั่วไปฉันพบว่าแม้หลังจากพวกเขา (enterprise IT) ทำการสำรองข้อมูลและเรียกคืนฉันยังต้องแก้ไขสิ่งต่าง ๆ โดยทั่วไปฉันขอให้พวกเขาไม่ทำอะไรนอกจากให้ภาพมาตรฐานแก่ฉัน ฉันจะดูแลส่วนที่เหลือ (เป็นโอกาสในการทำความสะอาดสิ่งต่าง ๆ อีกเล็กน้อย)
Ken Henderson

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

นี่คือหนึ่งในคำตอบที่สมจริงยิ่งขึ้น โดยเฉพาะอย่างยิ่งสำหรับ บริษัท ที่มีขนาดใหญ่มากแผนกบริการเดสก์ท็อปของการสนับสนุนด้านไอทีนั้นสอดคล้องกับประสิทธิภาพในระดับมหภาคซึ่งหมายถึงนโยบายที่มีประสิทธิภาพสำหรับ 20,000 คน พนักงาน 50,000 หรือ 100,000 คนซึ่งโดยปกติแล้วจะมีเพียงส่วนเล็ก ๆ เท่านั้นที่มีความต้องการเฉพาะด้านเช่นนักพัฒนาซอฟต์แวร์ ค่าใช้จ่ายในการจัดการข้อยกเว้นเหล่านั้นในบริบทของเครื่องจักรขนาดใหญ่อาจมีขนาดค่อนข้างใหญ่
Rex M

9

ปัญหาหนึ่งที่คุณโต้แย้งคือกระแสเงินสด หากพวกเขาไม่มีเงินประเด็นก็คือความสงสัย อื่น ๆ คือผลตอบแทนการลงทุน

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

หาก บริษัท ซอฟต์แวร์อยู่ในโหมดบำรุงรักษาและต้องการยอดขายเพิ่มขึ้นอาจมีผลตอบแทนที่ดีกว่าในการใช้จ่ายเงินด้านการขายและการตลาด

ฉันคิดว่าคุณต้องจัดการกับความจริงที่ว่าในกรณีของคุณเงินจะถูกใช้ไปกับโปรแกรมเมอร์มากกว่าพื้นที่อื่นของ บริษัท

ระวังเรื่องนี้ถ้าคุณมีเงินเดือน พวกเขาแค่ต้องการให้คุณทำงานหนักขึ้นเพื่อสร้างความแตกต่าง;)


6
จากนั้นพวกเขาไม่ควรจ้างนักพัฒนา แน่นอนถ้าคุณไม่มีเงินหรือไม่มีการคาดการณ์ว่าจะได้รับการชำระคืนคุณจะไม่สามารถ / ไม่ควรใช้เงิน ความไร้เหตุผลคือการใช้จ่ายเงินเป็นจำนวนมากในทรัพยากรที่มีราคาแพง (นักพัฒนา) ในขณะที่ pennypinching บนทรัพยากรราคาถูก (ฮาร์ดแวร์) หากข้อแก้ตัวคือสิ่งเหล่านี้เป็นงบประมาณแยกต่างหากนั่นเป็นเพียงการผลักดันมันกลับเป็นขั้นตอน: ความไร้เหตุผลคือการมีงบประมาณบุคลากรจำนวนมากรวมกับงบประมาณฮาร์ดแวร์ขนาดเล็ก
rwallace

1
บริษัท สามารถยืมเงินเพื่อซื้อเครื่องจักรที่ดีกว่า
Kamil Szot

นี่เป็นทัศนคติการจัดการที่ไม่ดี: "ระวังข้อโต้แย้งนี้ถ้าคุณมีเงินเดือนพวกเขาแค่ต้องการให้คุณทำงานหนักขึ้นเพื่อสร้างความแตกต่าง" ฉันขอสัญญาว่าจะทำงานหนักขึ้น 0.5% เพื่อสร้างความแตกต่างระหว่างการซื้อฮาร์ดแวร์มูลค่า $ 750 ทุก ๆ สามปีและการซื้อมูลค่า $ 2,000 ในเวลานั้น (ฉันไม่จำเป็นต้องสัญญาว่าเนื่องจากเครื่องมือที่ดีกว่าของฉันจะทำให้เกิดขึ้นโดยอัตโนมัติ แต่เราจะเพิกเฉยต่อจุดนั้น) ฉันสามารถเข้าใจได้ว่าอาจมีเดือนที่ยากลำบากเล็กน้อย แต่ค่าใช้จ่ายเหล่านี้ควรจัดการได้อย่างมาก หากไม่ใช่ บริษัท ของคุณกำลังประสบปัญหา
PeterAllenWebb

8

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

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

เกี่ยวกับ "top of the line" และ "near top of the line" - ฉันจะโต้เถียงใกล้ด้านบนสุดของบรรทัดอยู่เสมอที่คุณควรจะเป็น ที่ "near top of the line" คุณสามารถอัพเกรดได้ทุก 2 ปีแทนที่จะเป็น 3และจบลงด้วยฮาร์ดแวร์ที่ดีกว่าโดยเฉลี่ย

ฉันแนะนำ cyberpowerpc.com และ บริษัท ของฉันให้ฉันซื้อพีซีจากพวกเขา (นักการตลาด) แต่พวกเขาซื้อโปรแกรมเมอร์ทั้งหมดจาก Dell เพราะการสนับสนุนมีค่าใช้จ่ายเพิ่มเติม ลองคิดดูว่า ... มันมีขนาด 1.5-2x ในการซื้อพีซีจาก Dell แต่คุณทุกคนต่างชื่นชมว่าพีซีทำงานผิดพลาดและไม่สามารถแก้ไขได้อย่างรวดเร็วคุณจะเสียเงิน

พีซีที่ช้าเหมือนพีซีที่เสียที่คุณไม่ได้ซ่อม


BTW - นักพัฒนาทุกคนควรมีพีซีที่คุ้มค่าต่อการเปิดจอมอนิเตอร์คู่ 1900x1200 หากพีซีของคุณไม่สามารถทำเช่นนั้นได้ก็ถึงเวลาที่จะต้องอัพเกรด
Chris Kluis

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

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

6

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


4
เนื้อหาที่ตอบคำถามไม่ครบถ้วน (เป็นเรื่องของกลไก) ติดตามแล้วจะทำไมเป็นงบประมาณฮาร์ดแวร์ธรรมดาหากคุณยอมรับสมมติฐานที่ว่าคุณควรใช้เช่น 2% ของเงินเดือนนักพัฒนาบนเวิร์กสเตชัน?
Andrzej Doyle

1
@ Andrzej คุณทำจุดดี ส่วนหนึ่งขึ้นอยู่กับขนาดขององค์กร - บริษัท ขนาดใหญ่ดูเหมือนจะลังเลที่จะให้นักพัฒนาเครื่องจักรที่มีมาตรฐานสูงเพราะพวกเขามักจะมีมาตรฐานฮาร์ดแวร์ในระดับ jockey ของ Excel บริษัท ขนาดเล็กมักจะมีความยืดหยุ่นมากกว่า แต่ก็มีเงินน้อยกว่า
Timo Geusch

6

ก่อนอื่นให้ตอบคำถามที่ถาม:

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

ตอนนี้สำหรับคำถามจริง: "ฉันจะจัดการสถานการณ์นี้ได้อย่างไร"

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

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

ภาพนิ่งของปุ่มเพาเวอร์ ด้านล่าง: "เริ่มต้นคอมพิวเตอร์ 20 นาที" ในพื้นที่ว่าง "เริ่มต้นคอมพิวเตอร์ = $ 40" "การเปิด IDE = $ 5", "คอมพิวเตอร์ค้าง = $ 80", "การสร้างผลิตภัณฑ์ = $ 600"

ดำเนินการอย่างรวดเร็วและเพิ่มตัวเลขแล้วเปรียบเทียบกับค่าใช้จ่ายของคอมพิวเตอร์เครื่องใหม่และอย่าลืมที่จะจบด้วย "วิดีโอนี้ผลิตที่บ้านในแล็ปท็อปที่ซื้อจากร้านค้า $ 500 ที่เหนือกว่าการพัฒนา" มืออาชีพ "ทั้งหมด เครื่องที่มีอยู่ในปัจจุบัน

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

หากไม่มีวิธีแก้ไขปัญหาดังกล่าวคุณอาจพิจารณาหางานอื่น


4

ส่วนลดเป็นส่วนสำคัญในกระบวนการซื้อเช่นกัน

Spit ball (ไม่ใช่ตัวเลขจริง): 100 เครื่องจักร @ 1000 w / ส่วนลด 15% = 85,000

90 เครื่อง @ 1,000 w / ส่วนลด 10% = 81,000 + 10 เครื่อง @ 2000 w / 5% ส่วนลด = 19,000 => 100,000

ตามที่ได้กล่าวไปแล้วค่าใช้จ่ายเพิ่มเติมในการสนับสนุนเครื่องจักร "พิเศษ" จะต้องเพิ่มในการผสม


4
จะมีการสนับสนุนแตกต่างกันหรือไม่หากเป็นเครื่องเดียวกันกับ RAM มากกว่าและอาจเร็วกว่าฮาร์ดไดรฟ์
Eric Wilson

@FarmBoy - การอัพเกรดแรมมักจะใช้งานง่ายและสะดวก HDD ของ - เป็นปัญหามากกว่า (เพราะแพงกว่า) แต่ทำได้ ฉันอัพเกรดแรมบนแล็ปท็อปของฉันเพิ่งมีใบสั่งซื้อที่ลงชื่อโดยเจ้านายของฉันทำด้วยตัวเอง การเปลี่ยนทั้งแล็ปท็อปนั้นเป็นปัญหาอย่างสิ้นเชิง ดังนั้นจึงมีความแตกต่าง
littleadv

@FarmBoy: ขึ้นอยู่กับ "เร็วขึ้น" หากคุณกำลังพูดถึงการแทนที่ 5400RPM ด้วย 7200 อาจไม่เป็นเพราะทั้งคู่ค่อนข้างธรรมดา หากคุณหมายถึงการแทนที่ 7200 ด้วย 10K อาจเป็นไปได้ว่าเนื่องจากไดรฟ์ 10K นั้นพบได้น้อยกว่าและดังนั้นจึงยากที่จะหาแหล่งที่มา และอัตราความล้มเหลวของ SSD นั้นสูงพอที่ บริษัท จะต้องเก็บไดรฟ์สำรองไว้สองสามตัว RAM นั้นคุ้มค่าอย่างแน่นอน
TMN

4

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

พิเศษถ้าเขา / เธอเป็นหนึ่งในผู้ที่มีแนวคิดที่ยอดเยี่ยมอ่าน: อนุมัติงบประมาณ

ไม่ว่าจะเป็นความคิดที่ 'ดี' คน ๆ นั้นจะต้องการโปรแกรมเมอร์ที่ดีจริง ๆ เพื่อใช้ผลิตภัณฑ์ "ใหม่" ดีกว่า "จริง ๆ ดังนั้นพวกเขาจะจ่ายโปรแกรมเมอร์ตามราคาที่ต้องการ

รับคอมพิวเตอร์พัฒนาใหม่เท่าที่ฉันกังวลไม่ผ่าน 'แผนก' เดียวกันกับงบประมาณอื่น ๆ แต่คาดว่าจะทำงานภายใต้เงื่อนไขที่ไม่ดีถ้าคุณได้รับเงินดี :-) งานล่าสุดของฉัน: Dell E5xxx + หน้าจอ LCD 1280x1024 ...


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

1
ไม่คุณเข้าใจผิดทุกอย่างสิ่งที่ฉันพยายามเน้นคือแม้ว่าผู้จัดการโครงการนั้นสามารถจ่ายเงินให้คุณในสิ่งที่คุณเป็นคนอยู่ที่ 'ซื้อคอมพิวเตอร์และบำรุงรักษา' ไม่ได้ใช้งบประมาณเท่าเดิม ฉันได้รับงานในวันสุดท้ายมากกว่างานคอมพิวเตอร์ที่ต้องเสียค่าใช้จ่าย ... ฉันควรจะพักนานกว่านี้ฉันน่าจะซื้อคอมพิวเตอร์อีกเครื่อง + หน้าจอ แต่ htere ก็มีปัญหาอื่น ๆ เช่นทำงานในสภาพแวดล้อมที่ร้อนจัดและมีเสียงดังมาก เพราะมีความต้องการที่แท้จริงใด ๆ )
Valmond

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

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

3

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

ตามที่ @Rob อธิบายมีเหตุผลมากมายที่คุณจะไม่ได้รับฮาร์ดแวร์ที่ดีที่สุด บริษัท ของคุณอาจมีนโยบายที่กำหนดประเภทของฮาร์ดแวร์ที่ซื้อเช่นเดียวกับระบบราชการมันยากที่จะมีนโยบายที่ทันสมัย ผู้จัดการหลายคนจะไม่รบกวนปรับให้เข้ากับความต้องการส่วนบุคคลของคุณ ฯลฯ

การสื่อสารที่ไม่ดีความเกลียดชังความเสี่ยงและข้อบกพร่องอื่น ๆ :

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

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

ขั้นตอนที่สองหากคุณโชคดีพอฝ่ายจัดการจะคิดถึงมัน พวกเขาได้อะไร

  • คุณจะทำงานได้เร็วขึ้นด้วยความไม่แน่นอน (พวกเขาไม่ได้รับเงินโดยตรงเนื่องจากคุณพยายามอธิบาย)
  • มันจะมีค่าใช้จ่ายในขณะนี้

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

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

แน่นอนว่าคุณไม่ต้องรอนานเมื่อคุณสามารถทำสิ่งมหัศจรรย์ในหนึ่งวัน !

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

นั่นไม่ใช่กรณีเสมอไป: ฉันรอ 3 เดือนเพื่อรับกราฟิกการ์ดเพื่อเชื่อมต่อหน้าจอที่สองของฉันในขณะที่ถูกสั่งห้ามไม่ให้ซื้อด้วยตัวเอง (30 €), หายไป 3 วันเนื่องจากไม่มี HDD 500GB พิเศษเป็นประจำต้องรอหลายชั่วโมง การเตรียมข้อมูลสำหรับไคลเอ็นต์เนื่องจากเครือข่ายช้า 100Mbps หลังจากถาม RAM สองครั้งหลายครั้งฉันก็ถูกสั่งให้ซื้อด้วยตัวเองและหยุดรบกวนการจัดการกับปัญหาทางเทคนิคเหล่านั้น และเราจะทำการคำนวณทางวิทยาศาสตร์สำหรับลูกค้าอุตสาหกรรมขนาดใหญ่ที่พร้อมจะจ่ายราคา ..


1
ดีกล่าวว่าการวิเคราะห์ที่ดีในเหตุผล อย่างไรก็ตามหากเป็นไปไม่ได้คุณสามารถกระจายสเปรย์อัพเกรดบางส่วนผ่านช่องเปิดเฉพาะ ( globalpackagegallery.com/… )
peterchen

ฮ่า ๆ อัพเกรดสเปรย์พวกเขาจะชอบมันมาก! หวังว่าฉันไม่มีอะไรมากไปทำงานสำหรับพวกเขา :)
Maxime อาร์

3

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

แผนก QA ของคุณอาจมีเครื่อง min-spec แต่ใช้บ่อยแค่ไหน? การพัฒนาบนเครื่องที่เป็นสภาพแวดล้อมเป้าหมายที่เหมือนจริงจะทำให้เกิดปัญหาตั้งแต่เนิ่นๆ (ไม่ตอบสนองประสิทธิภาพที่ไม่ดีสภาพการแข่งขันเนื่องจากประสิทธิภาพที่ช้า ฯลฯ ) ซึ่งผลักดันให้ทีมแก้ไขปัญหาได้เร็วขึ้น


แน่นอนว่าสิ่งนี้ไม่สามารถใช้ได้กับการใช้งานที่ไม่ได้เขียนแอปบนเดสก์ท็อป
Eric Wilson

แน่นอนมันทำ แอพพลิเคชั่น Flash และแม้แต่เว็บแอพ JS ขนาดใหญ่ก็ยังได้รับประโยชน์จากการใช้งานเครื่องสเป็คที่ต่ำกว่า
Justin Johnson

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

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

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

3

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

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

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

ดังนั้นโดยทั่วไปแล้วคำถามนี้อาจเป็น "การเพิ่มประสิทธิภาพก่อนวัยอันควร" ของประสิทธิภาพการทำงาน จุดที่ยอดเยี่ยมมากมายเกี่ยวกับค่าใช้จ่ายในการย้ายออกการซื้อปริมาณมาก ฯลฯ

ในสถานการณ์เฉพาะของคุณที่คุณเสียเวลากับการหยุดพักเพื่อที่จะรีบูต / เปิดโปรแกรมใช่มันมีเหตุผลหลายอย่างที่จะอัพเกรดอุปกรณ์ที่เหมาะสมเนื่องจากประสิทธิภาพการทำงานของคุณลดลงอย่างรุนแรง RAM ขนาด 4 GB นั้นอยู่ที่ $ 500 ... ฉันแน่ใจว่าใช้เวลาไม่นานในการชดใช้ค่าใช้จ่าย


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

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

@FarmBoy ถ้ามันเป็นคอขวดที่สำคัญแล้วทำให้เป็นกรณีธุรกิจสำหรับการจัดการที่สมเหตุสมผล
Stephen

@Stephen หาก บริษัท นี้มีขนาด 1/100 ของขนาดปัจจุบันฉันจะพิจารณาทำกรณีนี้
Eric Wilson

1
+1 คุณจะได้เครื่องจักรที่ยอดเยี่ยมโดยไม่ต้องเสียเงินมากนักหากคุณปรับแต่งเพื่อประสิทธิภาพของนักพัฒนาซอฟต์แวร์ กราฟิกการ์ดที่ดี? เกือบจะแน่นอนเสียเงิน ฮาร์ดไดรฟ์ขนาดใหญ่? มักไม่จำเป็น แต่แรม เท่าที่คุณจะได้รับ หากคุณใช้จ่ายอย่างชาญฉลาดไม่มากคุณก็ทำได้ดี
Carson63000

3

ปัจจัยหนึ่งที่สำคัญคือbloatwareประเภทหนึ่งที่ไอทีใน บริษัท ใหญ่ทั่วไปมักจะวางไว้บนแล็ปท็อป หากคุณมีเครื่อง Windows 7 อยู่ที่บ้านและมีเพียงโปรแกรมป้องกันไวรัสระบบ SSD-3GB-Quad-core มาตรฐานจะบู๊ตในเวลาน้อยกว่า 10 วินาที เปรียบเทียบกับ bloatware ที่ บริษัท ของฉันทำและใช้เวลาในการบูตตลอดไป ฉันเคยเห็นคนใช้ zapping OS อย่างสมบูรณ์และติดตั้งของตัวเองเพื่อเร่งความเร็ว ฉันคิดว่ามันแก้ปัญหาได้ในระดับหนึ่งถึงแม้ว่ามันจะเป็นการละเมิดความมั่นคงสารสนเทศจำนวนมาก แต่จริงจัง - 10 นาที!


นั่นนับเวลาที่จะเปิด Lotus Notes, Eclipse, Firefox และอาจเป็นสิ่งอื่น ๆ
Eric Wilson

10 นาที? เครื่องทำงานของฉันคือแล็ปท็อป Dell E-series เวลาจากการบู๊ตเย็นไปจนถึงการมี Visual Studio และ Lotus Notes เปิดเฉลี่ย 18 นาที โดยปกติแล้วจะใช้เวลาประมาณ 5 นาทีเพื่อเข้าถึงพรอมต์การเข้าสู่ระบบ Windows จากนั้นอีก 12 หรือ 13 นาทีเพื่อเข้าถึงเดสก์ท็อปที่ใช้งานได้
Joshua Smith

1
ได้ที่นี่ยืมตัวมาจาก Serverfault 10 นาทีนั้นอภัยไม่ได้ แต่น่าเสียดายเป็นเรื่องธรรมดา เมื่อฉันเริ่มต้นที่ร้านใหม่ฉันใช้เวลาสองสามสัปดาห์แรกเพื่อปิดอึทั้งหมดที่มีคนคิดว่าเป็นความคิดที่ดีที่จะเริ่มทำงาน การป้องกันสปายแวร์สแกน -> สแกนไวรัส -> GPO ที่ซ้อนกัน 100 วินาที เดสก์ท็อป Win 7 ใหม่ของฉันบูตอย่างรวดเร็วฉันต้องปรับสวิตช์เนื่องจากพวกเขาบูตเร็วกว่า NICs สามารถต่อรองอัตโนมัติได้ นรกฉันสามารถreimageสถานีในเวลาน้อยกว่า 10 นาที
Ryan

3

ในองค์กรธุรกิจขนาดใหญ่ตัวเลือกของฮาร์ดแวร์จะถูกกำหนดไว้ล่วงหน้าและล็อคไว้เนื่องจากความจริงที่ว่าองค์กรดังกล่าวมีข้อกำหนดและการกำหนดค่าเดสก์ท็อปและแล็ปท็อปที่ได้รับการแก้ไขจากส่วนกลาง ข้อกำหนดสำหรับสิ่งเหล่านี้จะถูกกำหนดอย่างท่วมท้นโดยการรวมกันของการพิจารณา "จัดซื้อ" และ "สนับสนุน" ยกตัวอย่างเช่น บริษัท ที่ฉันกำลังทำงานอยู่มีพนักงานกว่า 100,000 คนและพวกเขาทำงานบนพื้นฐานที่ "หนึ่งขนาด" เหมาะกับทุกคนและขนาดนั้นจะได้รับแรงผลักดันจากโฆษณาเป็นหลัก เมื่อนโยบายเหล่านี้เข้ามาแล้วพวกเขาจะถูกล็อคเพราะบริการสนับสนุนมักจะลงทุนเวลาจำนวนมากในการทดสอบและการปรับใช้ซอฟต์แวร์กับข้อกำหนดของเครื่อง "มาตรฐาน" ข้อโต้แย้งเกี่ยวกับประสิทธิภาพของ "ผู้พัฒนา" ในสภาพแวดล้อมเช่นนั้น เพียงแค่ตกบนหูหนวก บริการด้านการผลิตจะไม่สร้างข้อยกเว้นสำหรับกลุ่มเล็ก ๆ บนพื้นฐานที่ว่าพวกเขาอาจมีประสิทธิผลมากกว่า หากพวกเขาทำเช่นนั้นพวกเขาจะถูกล้นมืออย่างรวดเร็วด้วยคำขอเบี่ยงเบนและในกรณีใด ๆ ที่พวกเขา (สนับสนุนการผลิต) จะถูกกระตุ้นเพื่อรักษาต้นทุนการสนับสนุนให้ต่ำที่สุดเท่าที่จะทำได้ > 1 การกำหนดค่าเดสก์ท็อป / แล็ปท็อปเพิ่มค่าใช้จ่ายในการสนับสนุน ในองค์กรที่ "ผลิตภัณฑ์" หลักเป็นผลมาจากวิศวกรรมซอฟต์แวร์ข้อโต้แย้งดังกล่าวไม่ถูกต้อง แต่ความจริงก็คือองค์กรส่วนใหญ่ไม่ใช่และตัวขับเคลื่อนหลักคือการสนับสนุนต้นทุนต่ำ และในกรณีใด ๆ พวกเขา (สนับสนุนการผลิต) จะถูกกระตุ้นให้รักษาต้นทุนการสนับสนุนให้ต่ำที่สุด > 1 การกำหนดค่าเดสก์ท็อป / แล็ปท็อปเพิ่มค่าใช้จ่ายในการสนับสนุน ในองค์กรที่ "ผลิตภัณฑ์" หลักเป็นผลมาจากวิศวกรรมซอฟต์แวร์ข้อโต้แย้งดังกล่าวไม่ถูกต้อง แต่ความจริงก็คือองค์กรส่วนใหญ่ไม่ใช่และตัวขับเคลื่อนหลักคือการสนับสนุนต้นทุนต่ำ และในกรณีใด ๆ พวกเขา (สนับสนุนการผลิต) จะถูกกระตุ้นให้รักษาต้นทุนการสนับสนุนให้ต่ำที่สุด > 1 การกำหนดค่าเดสก์ท็อป / แล็ปท็อปเพิ่มค่าใช้จ่ายในการสนับสนุน ในองค์กรที่ "ผลิตภัณฑ์" หลักเป็นผลมาจากวิศวกรรมซอฟต์แวร์ข้อโต้แย้งดังกล่าวไม่ถูกต้อง แต่ความจริงก็คือองค์กรส่วนใหญ่ไม่ใช่และตัวขับเคลื่อนหลักคือการสนับสนุนต้นทุนต่ำ


นี่คือคำตอบที่ยอดเยี่ยม
Eric Wilson

2

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

อย่างไรก็ตามหากฮาร์ดแวร์เพียงพอสำหรับนักพัฒนาในการทำงานเขาก็ไม่มีอะไรจะบ่น

นอกจากนี้ยังไม่มีจุดในการมีฮาร์ดแวร์ที่ 'ดีที่สุด' และใช้เฉพาะ IDE กับโค้ด - เป็นการสิ้นเปลืองทรัพยากรในแบบนั้น


2

"เราเจอศัตรูแล้วและเขาคือเรา" - ฮอปเปอร์

ในแบบที่คุณแบ่งคำถามนี้ - กลุ่ม "โปรแกรมเมอร์" กลุ่มรับผิดชอบโดยตรงสำหรับความล้มเหลวใด ๆ ที่จะซื้อเครื่องมือที่ดีที่สุดในที่ทำงาน

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

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

เราแต่ละคนต้องทำสิ่งนี้ที่สำคัญกับแกนกลางหรือปล่อยมันไป


2

ฉันเคยเป็นนักพัฒนาที่ บริษัท ขนาดใหญ่และจากนั้นเริ่มต้น นี่คือสองเซ็นต์ของฉัน:

  1. 8GB DDR3 DIMM (2x $ 4GB) ราคา $ 50- $ 55 วันนี้ (ประมาณเดือนกรกฎาคม 2554)
  2. จอ LCD 21 นิ้วราคา $ 200 (ประมาณเดือนกรกฎาคม 2554)

หาก บริษัท ของคุณอนุญาตให้นำอุปกรณ์มาเองให้ใช้ $ ของคุณเองและอัพเกรด RAM และจอ LCD คุณถามทำไม?

  • ไม่ใช่ผลผลิตของคุณที่คุณให้คุณค่า
  • ดวงตาของคุณไม่คุ้มค่า $ 200 หรือ

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


ฉันมักจะซื้อเครื่องจักรของตัวเองเพื่อทำงาน ฉันใช้เวลา 8+ ชั่วโมงต่อวันในคอมพิวเตอร์เครื่องนั้นมีค่าใช้จ่าย 2 พันเหรียญทุกสองสามปีเพื่อทำงานอย่างรวดเร็ว
karoberts

2

ฉันไม่เห็นวิธีที่คุณสามารถจัดกลุ่มนายจ้างทั้งหมดเข้าด้วยกันในตะกร้าเดียว ฉันเคยทำงานให้นายจ้างสองสามคนในฐานะพนักงานและเป็นที่ปรึกษาและได้รับฮาร์ดแวร์ที่เพียงพอสำหรับความต้องการของฉันเสมอ - สำหรับงานปัจจุบันฉันได้รับ HP Quad Core ใหม่ที่สดใสพร้อม RAM 4 GB และ Win64 ในวันแรก วัน - ไม่มากไปกว่าบรรทัด แต่ก็เพียงพอแล้ว - (ฉันใช้ Delphi XE และ XMLSpy เป็นเครื่องมือในการพัฒนาหลักของฉัน) - อันที่จริงแล้วดีมากฉันไปและซื้อเครื่องเดียวกันสำหรับตัวเองที่บ้าน (บางทีฉันอาจจะไม่ได้ผลทุกอย่างเลยฮ่า ๆ )

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

ดังนั้นฉันจึงเดาคำตอบสำหรับคำถามของคุณคือ บริษัท ที่ไม่ได้และ / หรือปฏิเสธที่จะจัดหาฮาร์ดแวร์ที่เพียงพอสำหรับนักพัฒนาคือ บริษัท ที่พิจารณาความรับผิดต่อนักพัฒนาของพวกเขา - งานที่พวกเขาต้องการจ้างภายนอกและไม่จัดการเลย


2

ด้าน CFO

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

เมื่อคุณเลือกวิธีที่ดีที่สุดในการใช้เงิน $ ที่คุณมีอยู่ให้คำนึงถึง:

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

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


ปัญหาที่ใหญ่ที่สุดของคุณในฐานะ CFO คือทุกแผนกของคุณกำลังนำเสนอข้อเสนอ ROI ที่ดีและปัญหาเดียวของคุณคือการหาว่าROI ใดที่เป็นบวกมากที่สุด ฟังดูน่ากลัว
PeterAllenWebb

10 นาทีที่ $ 60 / ชั่วโมงเท่ากับ $ 3,600 ต่อปีหรือ $ 10,800 ในระยะเวลา 3 ปี (อายุการใช้งานของคอมพิวเตอร์) ที่ $ 100 / ชั่วโมง, $ 18k เครื่องที่ยอมรับได้สามารถมีราคา $ 800 มีค่าใช้จ่ายอื่น ๆ นอกเหนือจากการเสียเวลาง่ายเช่นกัน ต้นทุนการสรรหาสำหรับหนึ่ง ฉันไม่เคยไปทำงาน 10 ชั่วโมงต่อวันต่อหน้าจอมอนิเตอร์ CRT สำหรับ บริษัท ที่พิจารณาว่าการประหยัด $ 50 นั้นคุ้มค่าที่จะทำลายสายตาของฉัน คุณกำลังบอกว่า บริษัท ที่สามารถเสียเงินจำนวน $ $$ ในการจ่ายเงินให้วิศวกรจ้องมองที่หน้าจอแช่แข็ง & ก่อวินาศกรรมความพยายามในการรับสมัครของตัวเอง ($$$) ไม่สามารถจัดหาเครื่องมือในสภาพการทำงานที่เหมาะสม?
Sylverdrag

1

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

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

แต่ถึงกระนั้นก็มักจะลงงบประมาณ คุณต้องพอดีกับงบประมาณและนั่นคือทั้งหมดที่มี


คุณเดิมพันนักบัญชีจะรักจอภาพขนาดใหญ่สำหรับกลโกงการแพร่กระจายของพวกเขา แต่แผนกไอทีต้องการให้ชุดเดียวกันกับทุกคนเหมือนที่พวกเขาได้รับสำหรับ n ปีที่ผ่านมา!
Ian

1
แต่นั่นไม่ได้อธิบายว่าทำไมโปรแกรมเมอร์ไม่สามารถพูดคุยกับ bean bean และแสดงให้เห็นว่าทำไมธุรกิจถึงต้องเสียเงินบนโต๊ะโดยไม่ได้รับเครื่องมือที่ถูกต้อง งบประมาณตอบสนองความต้องการทางธุรกิจ - โปรแกรมเมอร์ต้องแสดงเครื่องมือที่จำเป็นเพื่อใช้ในการพิจารณางบประมาณ
bmike

1
@bmike - ฉันไม่รู้เกี่ยวกับ บริษัท ที่คุณเคยไป แต่ส่วนใหญ่โปรแกรมเมอร์ไม่ได้รับอนุญาตให้คุยกับเคาท์เตอร์ bean ฉันหมายความว่าไม่มีอะไรหยุดพวกเขาจากการหยุดพวกเขาในห้องโถงและมีการสนทนาอย่างไม่เป็นทางการ แต่โดยปกติแล้วพวกเขาจะบอกพวกเขาให้ "ใช้สายการบังคับบัญชา"
Erik Funkenbusch

2
+1 - เพื่อให้ได้อย่างน้อยกลับเป็น 0 - IMO นี่เป็นคำตอบที่ดีและถูกต้องโดยเฉพาะในร้านค้าขนาดใหญ่ นักพัฒนาควรพูดคุยกับนักบัญชีเกี่ยวกับวิธีที่เขาต้องการใช้จ่าย $ 1,000 มากกว่าคนปกติบนฮาร์ดแวร์ของเขา? ยากที่จะจินตนาการ ...
Vector

1

ฉันเคยทำงานให้กับ บริษัท เครือข่ายที่พวกเขาอัพเกรดหน่วยความจำจาก 512 MB เป็น 1 GB เมื่อปีที่แล้ว เราทำงานกับจอภาพ f ** king CRT ในปี 2010 ส่วนที่สนุกที่สุดคือฮาร์ดแวร์ของผู้จัดการได้รับการอัพเกรดเป็น RAM 2 GB ทำไมบนโลกนี้ถึงอยากให้ 2 GB สร้าง PPT ที่น่ากลัวและวิธีที่ใครบางคนพัฒนาแอพพลิเคชั่นด้วย RAM 1 GB ฉันจะไม่มีทางรู้


Jeeze ฉันคิดว่าเรามีความพยายามอัปเกรดจาก 2GB ไปเป็น 4GB
เฟอร์กัล

2
ฉันขอโทษ แต่ฉันต้อง -1 สิ่งนี้เพราะมันไม่ได้พยายามที่จะตอบคำถาม
Billy ONeal

วิ่งหนีด้วยความหวาดกลัว

1

มันลงมาที่ใครจัดการเงิน ในองค์กรขนาดใหญ่ไอทีจะได้รับงบประมาณ $ 1 ล้านในปีนี้ ซึ่งรวมถึงการสนับสนุนเงินเดือนเซิร์ฟเวอร์ ฯลฯ พวกเขาจะต้องกระจายไปทั่วระหว่างทรัพยากรทั้งหมดของพวกเขา พวกเขาตัดข้อตกลงกับผู้จำหน่ายเช่น Dell หรือ IBM เพื่อรับหมายเลข x ของคอมพิวเตอร์ชนิดเดียวกัน สิ่งนี้มอบให้กับทุกคนจากฝ่ายสนับสนุนลูกค้าไปจนถึงโปรแกรมเมอร์ พวกเขายังได้รับข้อตกลงในการสนับสนุน ฯลฯ เมื่อพวกเขาเพียงต้องรักษาชุด จำกัด รุ่น พวกเขาไม่ใช่โปรแกรมเมอร์ฉันมีข้อโต้แย้งมากมายกับผู้ที่ไม่ใช่โปรแกรมเมอร์เกี่ยวกับคอมพิวเตอร์ เมื่อฉันไปที่ผู้จัดการฝ่ายไอทีของฉันมุ่งหน้าไปสู่ ​​HD ใหม่บางครั้งซีอีโอกล่าวว่าพวกเขาซื้อและบูมในที่สุดทุกคนก็มีพื้นที่ดิสก์เพียงพอที่จะใช้งานเครื่องเสมือนได้

จริง ๆ แล้วฉันก็ระเบิดและสบตาเจ้านายของฉันเพราะมันจะเอาจอที่สองของฉัน 19 "เพราะฉันมีแล็ปท็อปพวกเขา stiffed ฉันในที่เกินไปให้ฉันรุ่น 13" เมื่อคนอื่น ๆ ได้รับ 15 "นั่นกลับไป การเมืองในไอทีซึ่งเป็นปัญหาอีกอย่างหนึ่งมันเป็นพวกเราเทียบกับพวกเขาที่คิดในบางครั้ง


เมื่อฉันทำงานให้กับ บริษัท เล็ก ๆ ที่มีงบประมาณน้อยกว่าที่อื่น ๆ ฉันมีเครื่องจักรที่อร่อยที่สุด ทำไม? เพราะไม่มีแม้แต่เงินเดือนของพนักงานไอทีคนเดียวที่ออกมาจากงบประมาณด้านไอทีประจำปีทั้งหมด ต้องการอุปกรณ์ที่รวดเร็วหรือไม่ เป็นผู้พัฒนาเพียงผู้เดียวในร้านที่ไม่ใช่ซอฟต์แวร์ซึ่งไม่มีบุคลากรด้านไอทีนอกจากคุณ หรือเริ่มต้น บริษัท ของคุณเองและอย่าไปตามเส้นทางของความวิกลจริตด้านไอที :-) เราวิ่งเครื่องจักรที่ไม่ใช่วิศวกรรมลงไปที่พื้น แต่วิศวกร (CAD / R & D / Developer) ได้รับสิ่งที่ปลายด้านบน เพราะวิศวกรวิ่งไปที่ บริษัท
Warren P

1

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

ต่อไปนี้เป็นค่าใช้จ่ายที่ต้องพิจารณาด้วย:

  • ต้นทุนของใบขอเสนอซื้อ (การวิจัยและรายละเอียดที่เกี่ยวข้องกับการจัดซื้อ)
  • ค่าติดตั้งและกำหนดค่า
  • ค่าใช้จ่ายในการสนับสนุนและบำรุงรักษา
  • ค่าลิขสิทธิ์ซอฟต์แวร์
  • ค่ากำจัด / อัพเกรด

ในบางกรณีสิ่งเหล่านี้อาจสูงกว่าต้นทุนฮาร์ดแวร์ถึง 2-5 เท่า ยิ่งไปกว่านั้นหากมีการออกใบอนุญาตใช้ซอฟต์แวร์ที่ซับซ้อน

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


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

ก่อนอื่นค่าใช้จ่ายทั้งหมดนั้นจะต้องรวมอยู่ในต้นทุนรวมตลอดอายุการใช้งานของเครื่องจักร ดังนั้นแทนที่จะเป็น $ 3,000 เพื่อซื้อพีซีหรือ Mac อาจสูงกว่า $ 6,000 - $ 10,000 คุณไม่สามารถดูค่าใช้จ่ายเริ่มต้นได้ คุณต้องดูต้นทุนโดยรวมจากมุมมองของการบัญชี ประการที่สอง "ดีกว่า" เกี่ยวข้องเฉพาะในช่วงเวลาที่กำหนด ฉันพบว่า บริษัท ส่วนใหญ่จะซื้อฮาร์ดแวร์ "ดีกว่า" สำหรับทีมของพวกเขา - แต่จากนั้นลองใช้ฮาร์ดแวร์นั้นเป็นเวลา 3-5 ปีหรือมากกว่านั้น ไม่เท่ห์โดยเฉพาะอย่างยิ่งสำหรับนักพัฒนาซอฟต์แวร์
Joshua

1
หลักฐานของฉันคือค่าใช้จ่ายอื่น ๆ ที่เกี่ยวข้องมีความเหมือนกัน ต้นทุนการซื้อและการติดตั้งจะไม่เพิ่มขึ้นเนื่องจาก devs ได้รับ RAM เพิ่มขึ้น นอกจากนี้ฉันยังถกเถียงกันเรื่องกำหนดการซื้อที่เหมือนกันข้างต้น
Eric Wilson

4
คุณใช้ซอฟต์แวร์ใดที่มีค่าใช้จ่าย 2-5x มากกว่าในการให้สิทธิ์ใช้งานหากคุณวางไว้ในเครื่องเดสก์ท็อปที่เร็วขึ้น @ Farmboy ถูกต้องนี่คือจุดต่อต้าน หากคอมพิวเตอร์เส็งเคร็งราคา $ 1,000 ในการซื้อ + $ 1,500 ในค่าใช้จ่ายด้านไอทีในช่วงสามปีมันเป็นครึ่งราคาของคอมพิวเตอร์ที่ยอดเยี่ยมที่มีราคา $ 3,000 ขึ้นไปข้างหน้า + $ 1,500 ในค่าใช้จ่ายด้านไอที และในความเป็นจริงแล้วคอมพิวเตอร์ที่ดีกว่าอาจมีค่าใช้จ่ายน้อยกว่าในการรองรับ
RoundTower

1

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


2
ฉันไม่ทำงานเพื่อการเริ่มต้นที่ยอดเยี่ยมและฉันไม่คิดว่าคนอื่นจะทำ แต่ฉันคิดว่านายจ้างของฉันควรใส่ใจว่าฉันมีอุปกรณ์ที่ใช้งานได้ดีไม่ว่าพวกเขาจะต้องการร็อคสตาร์หรือนักพัฒนาที่มีประสิทธิภาพ ในขั้นต้นฉันคาดหวังว่า บริษัท ของฉันจะต้องการหลีกเลี่ยงการเสียเงินที่จ่ายให้ฉันเพื่อดูเครื่องของฉันค้างอีกครั้ง ไม่มีใครคิดว่าการสิ้นเปลืองเงินนั้นยอดเยี่ยม
Eric Wilson

1

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

ปรากฎว่า บริษัท ที่มุ่งมั่นที่จะใช้เครื่องมือที่ดีที่สุดที่มีอยู่นั้นหายาก แต่มีอยู่จริง ฉันทำงานหนึ่ง ฉันมี quad-core 17 "2011 MBP, RAM 8GB, Vertex 3 SSD, จอภาพภายนอก 2 x 24" พร้อมเดสก์ท็อป quad-core และ 4GB Xen slice; เช่นเดียวกับสำนักงานที่เงียบสงบ

ฉันจะไปด้วยฮาร์ดแวร์ที่น้อยกว่าได้ไหม แน่ใจ แต่ฉันคิดว่าพวกเราทุกคนค่อนข้างจะโอ้อวดมากกว่าผู้หญิงเลว


1

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

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


0

เครื่องจักรใหม่เทคโนโลยีที่ใหม่กว่าหมายถึงปัญหาที่ใหม่กว่า ไม่ใช่ทุกคนในทุก บริษัท ที่เป็น techwiz และไม่ใช่ทุก บริษัท ที่มีทรัพยากรด้านไอทีในการฝึกอบรมผู้คนและจัดการกับปัญหาตลอด 24/7

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


แน่นอนฉันไม่คาดหวัง SSD สำหรับทุกคน แต่จะให้ RAM กับนักพัฒนา 8GB หรือ 4GB แทนที่จะเป็น 2GB ได้อย่างไร และฉันไม่แนะนำให้ซื้อฮาร์ดแวร์บ่อยขึ้นดังนั้นการปรับใช้ไม่ใช่ค่าใช้จ่ายเพิ่มเติม
Eric Wilson

@ Farmboy - ใครบางคนจะต้องทำการวิเคราะห์การคิดต้นทุนซึ่งชิ้นส่วนที่จะซื้อในราคาที่ดีทดสอบโมดูล RAM ที่เฉพาะเจาะจงด้วยการกำหนดค่าไอทีมาตรฐานเพื่อให้แน่ใจว่าสามารถใช้งานได้และลดการเปลี่ยนชิ้นส่วนเก็บสต็อคสินค้าคงคลัง สำหรับแผนกไอทีขนาดใหญ่ทั่วไปสามารถอยู่ระหว่าง 3 ถึง 8 ในเวลาเดียวกัน ทางเลือกคือผู้พัฒนาแต่ละคนจะได้รับงบประมาณของตนเองเพื่อใช้จ่ายตามที่ต้องการบนฮาร์ดแวร์ อย่างไรก็ตามการสนับสนุนกลายเป็นฝันร้าย (ไม่พูดถึงคนที่ใช้จ่ายเงินกับเครื่องทำความเย็นเหลวแบบ USB ขับเคลื่อนแทนที่จะใช้ RAM หรือซีพียูมากกว่านี้)
Franci Penov
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.