Tại sao tất cả các công ty không mua cho các nhà phát triển phần cứng tốt nhất?


287

Chắc chắn là tôi đang thiếu gì đó.

Chi phí sử dụng một lập trình viên trong khu vực của tôi là $ 50 đến $ 100 một giờ. Một máy đầu cuối chỉ có 3.000 đô la, vì vậy chi phí mua một máy tính thực sự tuyệt vời cứ sau ba năm lên tới 0,5 đô la / giờ. ($ 3000 / (150 tuần * 40 giờ))

Bạn có cần một máy hàng đầu ? Không, 3000 đô la ở đây là để đại diện cho số tiền lớn nhất có thể được chi tiêu không phải là số tiền mà tôi mong đợi. Đó là khoảng chi phí của một iMac hoặc MacBook cao cấp (17 inch).

Vì vậy, giả sử bạn có thể tiết kiệm 2000 đô la cứ sau ba năm bằng cách mua máy tính rẻ hơn và nhà phát triển trung bình của bạn đang kiếm được 60 đô la. . (Hoàn toàn không phải là một sự căng thẳng, tôi chắc chắn rằng máy của tôi tiêu tốn của tôi nhiều hơn thế.) Sau đó hơn 3 năm, 125 giờ bị mất sẽ cộng thêm khoản lỗ $ 7500. Mất 1 phút mỗi ngày ($ 750) sẽ mang lại khoản lãi ròng $ 1250, điều này khó có thể bù đắp chi phí cho tinh thần kém.

Đây có phải là một trường hợp "khôn ngoan và ngu ngốc" hay tôi đã quá đơn giản hóa câu hỏi? Tại sao không có thỏa thuận chung (ngay cả trong 'doanh nghiệp') rằng các nhà phát triển phần mềm nên có phần cứng tuyệt vời?

Chỉnh sửa: Tôi nên làm rõ rằng tôi không nói về mong muốn hét hiệu suất nhanh sẽ khiến bạn bè của tôi ghen tị và / hoặc SSD. Tôi đang nói về các máy có quá ít RAM để xử lý khối lượng công việc thường xuyên của chúng, điều này dẫn đến đóng băng, khởi động lại và (không phóng đại) khoảng 20 phút để khởi động và mở các ứng dụng thông thường vào thứ Hai bình thường. (Tôi không tắt máy ngoại trừ cuối tuần.)

Tôi thực sự dự kiến ​​sẽ sớm có được một chiếc máy mới và nó sẽ cải thiện mọi thứ. (Tôi sẽ sử dụng RAM từ 2 GB đến 3 GB, vào năm 2011). Nhưng vì máy mới này tầm thường theo tiêu chuẩn hiện tại, nên có thể hy vọng rằng nó cũng sẽ không được chấp nhận trước ngày nghỉ hưu.

Chờ đợi! trước khi bạn trả lời hoặc nhận xét:

  1. $ 3000 không thành vấn đề. Nếu máy bạn muốn có giá thấp hơn thế, đó là lý do nhiều hơn nên mua.
  2. Tôi không yêu cầu nâng cấp thường xuyên hơn. Chỉ cần phần cứng tốt hơn trên cùng một lịch trình. Vì vậy, không có chi phí ẩn cài đặt, vv
  3. Xin đừng thảo luận về sự khác biệt giữa phần cứng cạnh chảy máu và phần cứng rất tốt. Tôi đang vận động cho phần cứng rất tốt, vì trong một cỗ máy, tệ nhất là một trong những máy tốt nhất được sản xuất ba năm trước.
  4. $ 50 - $ 100 / giờ là ước tính chi phí việc làm - không phải tiền lương. Nếu bạn làm việc với tư cách là nhà thầu, đó sẽ là tỷ lệ thanh toán mà cơ quan hợp đồng sử dụng bao gồm chi phí và lợi nhuận của họ, Nhà tuyển dụng Social Sec. đóng góp, đóng góp chăm sóc sức khỏe của chủ nhân, v.v. Xin đừng bình luận về con số này trừ khi bạn biết nó không thực tế.
  5. Hãy chắc chắn rằng bạn đang cung cấp nội dung mới. Đọc tất cả các câu trả lời trước khi cung cấp một câu trả lời khác.

14
Có thể họ làm, nhưng không thường xuyên như bạn muốn? Bất kỳ máy trạm nào bạn mua sẽ chỉ là "tốt nhất" trong 6 tháng, tốt nhất. Thông thường một mô hình tốt hơn xuất hiện trong quý tiếp theo. Để luôn có thứ tốt nhất, bạn phải nâng cấp cứ sau 3-5 tháng. Điều đó thật khó để duy trì.
Thất vọngWithFormsDesigner

11
Có một yếu tố con người, quá. Mua một máy nhanh và đạt được tất cả năng suất đó, sau đó dành 10 phút mỗi ngày tại máy làm mát nước và mất tất cả và sau đó một số. Sếp nhìn thấy cả hai mặt, do đó, đối số năng suất thuần túy sẽ giảm một số trọng lượng.
JeffK

4
Tôi chắc chắn biết rằng tôi có thể sử dụng một chút cú đấm trong máy của tôi. Không quá nhiều năng lượng CPU nhưng RAM. Giữa việc chạy nhiều phiên bản IDE, trình duyệt và các chương trình khác 4GB và màn hình thứ hai sẽ không bị tổn thương ...
Rig

24
Một nhà phát triển không có SSD thực sự là một cảnh tượng đáng buồn ...
ShaneC

9
Chúng tôi chi trung bình 4-5k cho một thiết lập dev ở đây tại SE ...
Zypher

Câu trả lời:


224

Nhiều công ty chắc chắn điên rồ xung quanh điều này.

Nghiêm túc. Nếu bạn hỏi 10.000 người quản lý công nghệ, "Giả sử bạn đã trả cho Danica Patrick 100.000.000 đô la. Bạn có nghĩ rằng cô ấy có thể giành được Indianapolis 500 bằng cách đi xe đạp không?", Tôi chắc chắn không ai trong số họ sẽ nói "Có".

Tuy nhiên, một tỷ lệ tốt trong số những người quản lý này dường như nghĩ rằng các nhà phát triển phần mềm được trả lương cao phải làm việc hiệu quả với các công cụ và điều kiện làm việc tẻ nhạt như họ với những người giỏi - bởi vì, tất nhiên, những lập trình viên lười biếng, lười biếng này được trả tiền rất nhiều tiền và phải đạp chiếc xe đạp đó nhanh hơn.

Bây giờ, những gì chính xác công cụ tốt và điều kiện làm việc bao gồm phụ thuộc vào công việc phải làm. Những người viết mã nhân Linux cần các loại phần cứng khác với các nhà thiết kế trang web. Nhưng nếu công ty có đủ khả năng thì thật điên rồ khi không kiếm cho mọi người những gì họ cần để có năng suất cao nhất có thể.

Một công ty tôi làm việc có cơ sở mã nguồn 9 GB, chủ yếu bằng C và điều chúng tôi cần nhất là các bản dựng nhanh. Thật không may, chúng tôi chủ yếu làm việc với phần cứng đã tầm thường năm năm trước, vì vậy mọi người rất miễn cưỡng xây dựng nhiều thứ khác với những gì họ đang làm vào lúc này, và điều đó gây ra sự cố do năng suất thấp, vấn đề chất lượng và các bản dựng bị hỏng . Công ty đã có tiền để nâng cấp phần cứng, nhưng kỳ lạ về nó. Họ đã phá sản vào mùa hè năm ngoái sau khi vượt qua hơn 100 triệu đô la vì hai khách hàng lớn nhất của họ đã bỏ rơi họ sau khi liên tục bỏ lỡ thời hạn. Chúng tôi đã được yêu cầu một lần để đề xuất các cách để cải thiện năng suất; Tôi đã trình bày cùng một loại phân tích lợi ích chi phí mà OP đã làm. Nó đã bị từ chối vì quản lý nói, "Điều này phải sai - chúng ta có thể '

Một công ty khác mà tôi làm việc có máy tính tốt cho các lập trình viên, nhưng khăng khăng mọi người làm việc tại những chiếc bàn nhỏ bé trong một tòa nhà lớn đông đúc không có phân vùng. Đó là một vấn đề bởi vì rất nhiều người trong chúng tôi đã làm việc với phần cứng nguyên mẫu tinh tế. Có rất ít phòng để đặt nó trên bàn của chúng tôi, và mọi người sẽ đi ngang qua, chải nó và gõ nó trên sàn nhà. Họ cũng đã thổi qua 47 triệu đô la tiền VC và không có gì để hiển thị cho nó.

Tôi không nói rằng các công cụ xấu và điều kiện làm việc một mình đã giết chết các công ty đó. Nhưng tôi đang nói rằng trả cho ai đó rất nhiều tiền và sau đó hy vọng họ làm việc hiệu quả với các công cụ và điều kiện làm việc tồi tệ là một "hoàng yến trong mỏ than" cho một cách tiếp cận cơ bản đến kinh doanh có khả năng kết thúc trong nước mắt.


Theo kinh nghiệm của tôi, kẻ giết người năng suất lớn nhất cho các lập trình viên đang bị phân tâm. Đối với những người như tôi làm việc chủ yếu với các ngôn ngữ được biên dịch, một sự cám dỗ rất lớn cho điều đó là các bản dựng chậm.

Khi tôi nhấn nút "xây dựng và chạy", nếu tôi biết tôi sẽ thử nghiệm trong năm giây, tôi có thể thoát ra. Nếu tôi biết sẽ là năm phút, tôi có thể đặt cho mình một bộ hẹn giờ và làm một cái gì đó khác, và khi bộ hẹn giờ tắt tôi có thể bắt đầu thử nghiệm.

Nhưng đâu đó ở giữa là mương tà ác của các hoạt động nhàm chán dẫn đến lãng phí thời gian, như đọc blog và P.SE. Với mức giá mà tôi tính với tư cách là một nhà tư vấn, thật đáng để tôi ném tiền vào phần cứng với thông số kỹ thuật phi thường để giúp tôi thoát khỏi mương nước đó. Và tôi dám khẳng định nó cũng đáng giá cho rất nhiều công ty. Đó chỉ là bản chất của con người, và tôi thấy việc chấp nhận và thích nghi với những điểm yếu thông thường phổ biến đối với tất cả các loài linh trưởng sẽ hữu ích hơn nhiều so với mong đợi sự tự chủ của siêu nhân.


55
+1 cho việc đề cập đến khu vực. Tôi đã từng làm việc cho một công ty nơi phổ biến là các nhà phát triển cũng đã hỗ trợ khách hàng trực tiếp. Bây giờ, ngay cả khi bạn đang viết mã có khả năng bảo trì cao và thực sự tốt, đôi khi có những lúc bạn tung hứng như năm hoặc sáu gói thông tin trong não, và bạn phải đặt chúng xuống một lần nữa. Nếu một cuộc gọi đến trong những khoảnh khắc như vậy 3 giờ trước khi rời khỏi nhà, nó thực sự có thể phá hủy phần còn lại trong ngày của bạn. Không phải vì anh chàng ở bên kia, mà vì sự hủy diệt của nhà nước. ...
phresnel

34
Nhưng những người quản lý không nghĩ bạn là Danica Patrick, họ nghĩ bạn là người giao hàng của UPS và tại sao bạn cần một chiếc xe tải mới khi chiếc xe tải 5 tuổi chạy tốt?
Đánh dấu tiền chuộc

19
"Điều này phải sai - chúng ta không thể ngu ngốc như vậy", hãy đoán lại! :-D
Người đàn ông hư không

15
@Mark Ransom: Tất cả đều quá đúng - và điều đó còn tệ hơn, bởi vì chúng tôi được trả lương. Trình điều khiển UPS được trả thêm tiền để làm thêm giờ. Rất nhiều người trong số họ thích những ngày nghỉ: kiệt sức, nhưng hãy trả tiền cho thời gian hạnh phúc! Nhưng làm thêm giờ của lập trình viên là miễn phí cho chủ lao động của họ. Nếu các công ty công nghệ phải trả tiền cho các lập trình viên một lần rưỡi cho công việc ngoài bốn mươi giờ trong một tuần, thì tất cả chúng ta đều có máy móc và thực tập viên để mang cà phê theo khối.
Bob Murphy

5
@Bob Murphy "Nhưng làm thêm giờ của lập trình viên là miễn phí cho chủ nhân của họ." Điều này chỉ đúng nếu bạn không sẵn sàng vẽ đường và chỉ khi bạn không muốn yêu cầu mức lương tương xứng với những gì bạn mang lên bàn.
Peter ALLenWebb

170

Tôi sẽ đề nghị rằng, trong thực tế, một chi phí có thể nhìn thấy và định lượng được, trong khi chi phí khác thì không.

Nếu không nâng cấp phần cứng chảy máu thậm chí lên tới 1000 đô la mỗi nhà phát triển mỗi tuần từ ngân sách, không ai ở bên ngoài (đọc: ở trên) bộ phận công nghệ từng thấy điều đó. Công việc vẫn được thực hiện, chỉ với tốc độ chậm hơn. Ngay cả trong bộ phận công nghệ, việc tính toán con số đó dựa trên nhiều giả định không thể chứng minh được.

Nhưng nếu một người quản lý phát triển yêu cầu $ 3000 mỗi nhà phát triển, đặc biệt là trong một công ty có hơn 50 nhà phát triển, thì điều này cần rất nhiều lý do. Làm thế nào để anh làm điều đó?


3
Điểm rất tốt.
Eric Wilson

6
Nếu người quản lý phải yêu cầu $ 3000 mỗi nhà phát triển, vâng, điều đó thật đau đớn. Tuy nhiên, nếu anh ta có thể yêu cầu $ 83 mỗi nhà phát triển mỗi tháng, điều đó có thể hợp lý hơn.
thường xuyên vào

24
Tôi nghĩ rằng trách nhiệm của người quản lý là biện minh cho chi phí của máy móc đầy đủ cho nhóm của anh ấy / cô ấy. Trong quá khứ tôi đã thấy hữu ích để phân loại máy tính theo vai trò. Các máy tính được sử dụng bởi các nhà phát triển và nhà thiết kế được phân loại là "để tạo nội dung". Bạn chỉ cần liệt kê các yêu cầu ứng dụng mạnh mẽ cho IDE của cửa hàng của bạn cùng với một số chi phí hoạt động và tạo một danh sách ngắn các máy có thể chấp nhận được từ HP, Lenovo, v.v. Nếu điều này không được chấp nhận và nhóm kết thúc với phần cứng hoạt động kém một cách lố bịch, người quản lý nên thực sự gánh trách nhiệm cho việc không biện minh cho các máy tốt hơn.
Angelo

8
Nếu người quản lý thực hiện các yêu cầu của mình, (50/3 = 17) là (17 * $ 3.000 = $ 51.000), để kéo dài các yêu cầu trong ba năm vì không phải nhà phát triển nào cũng cần máy mới đồng thời chỉ để lại dưới 17 yêu cầu năm và sau đó lại chia các yêu cầu đó theo tháng, (17/12 = 1.6 được làm tròn là hai hoặc hai mỗi tháng trong quý đầu tiên và một lần mỗi tháng sau đó ở mức 2 * $ 3.000 = $ 6.000), anh ấy / cô ấy sẽ có ít hơn hai máy tính mỗi tháng là mục tiêu có thể đạt được nhiều hơn so với yêu cầu, (50 * $ 3.000 = $ 150.000), cùng một lúc.
Michael Eakins

13
Nhiều megacorps như vậy mà thời gian dev bị lãng phí vì nhiều lý do sillier (như phân bổ khối lượng công việc kém) - vì vậy đây không phải là một điều ngạc nhiên đối với tôi.
singpolyma

95

Tôi sẽ đặt 2 xu của mình vào đây từ phía nhà tuyển dụng ... cũng là nhà phát triển.

Tôi đồng ý rằng các máy cấp thấp là vô dụng nhưng các máy hàng đầu là quá mức cần thiết.

Có một số lý do khiến bạn không có được máy móc hàng đầu:

  1. Dòng tiền là một vấn đề thực sự, không chỉ là một lý thuyết . Bạn có thể được trả $ 60K- $ 80K mỗi năm, nhưng tháng này chúng tôi có tổng số tiền trong ngân hàng phải chia cho mọi đối thủ cạnh tranh trong tháng đó.
  2. Có một thang trượt của giá cả và lợi ích . Các máy cấp thấp hoàn toàn vô dụng ... nếu bạn đang sử dụng chip celeron hoặc chip công suất thấp thì hãy bỏ đi ... các máy tầm trung có hiệu suất tổng thể tốt, khi bạn lên đỉnh, bạn sẽ bắt đầu điều chỉnh cho mục đích cụ thể (CAD, Gaming, mã hóa video, v.v.) ... và chi phí điều chỉnh thêm.
  3. Các bộ phận nói chung thường rẻ hơn , thay thế, bảo hành và bảo hiểm đều đóng một phần trong chi phí vận hành chung và thời gian ngừng hoạt động trong khi bạn tìm nguồn thay thế.
  4. Máy đầu cuối giảm giá chỉ nhanh hơn những máy 1/3 giá .
  5. Nếu bạn đang làm chương trình đồ họa cao cấp hoặc CAD hoạt động thì phần phụ thêm là hợp lệ; Nếu bạn chỉ đang viết phần mềm kinh doanh tiêu chuẩn, chạy studio hình ảnh hoặc nhật thực và lướt Stackoverflow để tìm câu trả lời thì sức mạnh bổ sung là quyền khoe khoang tuyệt vời, nhưng thực tế, một cỗ máy tầm trung sẽ không sử dụng tối đa CPU hoặc bộ nhớ trong một hộp tiêu chuẩn.
  6. Máy tầm trung được chế tạo búa ngày nay và trong 2 năm nữa chúng sẽ nhanh gấp đôi (loại tốt). Nghiêm túc, họ đang chiếu sáng nhanh chóng.
  7. Vào cuối ngày, hầu hết những gì bạn làm là nhập văn bản thô vào tệp văn bản và gửi nó đến trình biên dịch ... bit đó thực sự đã không thay đổi kể từ VI vào những năm 1970 và các máy cấp thấp ngày nay nhanh hơn hàng triệu lần so với những cái trước đó ... tốc độ mã hóa của bạn thực sự không khác biệt lắm.

Tóm lại, bạn nên có thiết bị tốt và công cụ tốt, nó tạo ra sự khác biệt lớn nhưng các máy đầu cuối không thực sự chính đáng cho "nhà phát triển chung".

... ah, và bây giờ tôi đọc bạn chỉnh sửa và đó là những gì bạn đang nói, tôi sẽ để lại phần trên vì tôi đã viết nó ngay bây giờ ... Vâng, máy của bạn chưa được xác nhận cho công cụ.

Để làm rõ một máy tầm trung nên có

  • 2 lõi tối thiểu, 4 lõi tốt nữa ở giai đoạn này là quá mức cần thiết.
  • 4GB là một phút, 8GB là tốt và nữa là tốt đẹp để có.
  • SSD nên là tiêu chuẩn nhưng thực sự là ổ 10KRPM WD hoặc seagate 80-100GB sẽ hoạt động tốt.
  • Màn hình 2 x 19 "là tối thiểu với card màn hình hợp lý.

24
máy của tôi thất bại cả 4 điểm đạn của bạn - tôi phải xin từ 512 đến 1 gig RAM chẳng hạn. Tất cả chúng ta không chỉ than vãn về việc không có thiết lập phần mềm ngoài hành tinh mới nhất với đèn LED và tấm kim cương mát mẻ.
Peter Recore

23
"tốc độ mã hóa của bạn thực sự không khác biệt", điều đó có thể đúng (nếu chúng ta bỏ qua các công cụ ngày nay là nguồn tài nguyên khổng lồ so với trước đó), nhưng tôi nghĩ rằng khá an toàn khi nói rằng hầu hết các nhà phát triển nắm bắt được là không ' t tốc độ mã hóa , nhưng thời gian quay vòng : làm thế nào lâu để thực hiện một sự thay đổi và nhìn thấy những ảnh hưởng của nó trong các ứng dụng đang chạy? Nếu thời gian quay vòng từ khi chạy đến khi thấy sự thay đổi trong hành động là 10 - 15 giây, thì đó là một con thú hoàn toàn khác so với, 5-10 phút. Tuy nhiên, lượng thời gian dành cho mã hóa có thể giống nhau.
một CVn

55
Giá như tôi có ở máy làm việc với thông số 'tầm trung' của bạn.
yoosiba

28
FWIW, rất nhiều công ty sẽ coi máy tầm trung của bạn là phần cứng lớp máy chủ! Tôi may mắn khi tôi làm việc cho một nơi mà chúng tôi có được những thông số kỹ thuật này, nhưng không phải ai cũng làm được.
Paul Wagland

4
@Bob Murphy: Bạn thực sự cần IncrediBuild hoặc một thiết lập biên dịch phân tán tương tự. Việc chứng minh máy chủ xây dựng 12 lõi với 16 GB là tài nguyên được chia sẻ dễ dàng hơn nhiều, nếu chỉ vì không có sự ghen tị cá nhân liên quan đến tài nguyên được chia sẻ (cộng với, bạn thường trả tiền cho máy chủ từ các ngân sách khác nhau)
MSalters

56

Sự khác biệt về năng suất giữa các máy "cao cấp" và máy "gần như cao cấp" là không đáng kể. Sự khác biệt về giá là đáng kể.

Chưa kể đến việc hỗ trợ CNTT cho các máy khác nhau thay vì có tất cả các nhà phát triển sử dụng cùng một hình ảnh CTNH và SW (điều mà bạn không thể làm nếu bạn mua một máy cao cấp cho mỗi lần thuê mới, đầu cuối sẽ là khác nhau mỗi lần). Ngoài ra, những người có top-end năm ngoái sẽ muốn nâng cấp vì khối lập phương tiếp theo của người mới đó có một máy "tốt hơn" và họ rất quan trọng, phải không?

Trừ khi bạn thực sự cần máy móc hàng đầu cho công việc của bạn, tôi không thấy lý do gì để vứt tiền.


12
Nhưng sự khác biệt là chi phí là hơn không đáng kể. Và năng suất của tôi đạt được thành công thực sự khi tôi phải đóng mọi thứ và khởi động lại, điều này xảy ra vài lần một tuần. Nếu bạn có một cái nhìn khác về chi phí tương đối, có lẽ bạn có thể bao gồm các số trong câu trả lời của mình. Tuy nhiên, tôi đồng ý rằng gần như top-end sẽ rất thỏa đáng, ước gì tôi có điều đó.
Eric Wilson

8
trong cùng một hướng, sự khác biệt giữa phần cứng gần như đầu cuối và phần giữa là rất lớn và sự khác biệt về giá là không đáng kể. Có một số khoản khấu hao phải được thực hiện trên phần cứng, điều đó là chắc chắn hoặc chúng ta chỉ đang ném tiền ra khỏi cửa sổ, sau đó một lần nữa ... trong trường hợp của các nhà phát triển, quá nhiều khấu hao cũng có nghĩa là ném tiền ra khỏi cửa sổ! Có một điểm ngọt ngào cần đạt được và khi tính đến khía cạnh tâm lý của việc giữ cho các nhà phát triển hạnh phúc, nó sẽ có xu hướng gần với cao cấp hơn là giữa gói
Newtopian

24
@FarmBoy Nếu năng suất của bạn đạt được thành công thực sự - hãy đến gặp sếp của bạn và biện minh cho việc nâng cấp. Bạn đã hỏi một câu hỏi chung , và câu trả lời của tôi là cho một trường hợp chung .
littleadv

8
Chi phí hỗ trợ cho nhiều loại máy móc là không thể tin được. Người dùng cá nhân có xu hướng xem xét điều này (và họ nên, đó không phải là công việc của họ), nhưng tôi đã ở ba công ty mà tất cả đều đi đến cùng một kết luận. Máy tính để bàn giá rẻ + máy chủ VM cao cấp có ý nghĩa nhất.
Christopher Bibbs

9
Đây là một người rơm; không ai nói về top-end so với top-end. Theo kinh nghiệm của tôi, đó là giữa tốt và không đủ lố bịch.
niXar

27

Bởi vì hầu hết các nhà tuyển dụng không hiểu cách các nhà phát triển nghĩ, hành động hoặc làm việc. Hoặc, làm thế nào các công cụ hàng đầu có thể tiết kiệm tiền của công ty trong khi tăng năng suất. Điều này dẫn đến việc mất một điểm trong bài kiểm tra Joel, không cung cấp "công cụ tốt nhất mà tiền có thể mua". Điều này cũng dẫn đến mất năng suất và sự hài lòng trong công việc. Nó là như vậy. Có thể một ngày nào đó bạn có thể bắt đầu công ty của riêng mình và đạt điểm 13/13. Cho đến lúc đó, hãy đặt câu hỏi trước với nhà tuyển dụng của bạn để bạn biết những gì mong đợi trước khi nhận công việc.

Theo như tình hình hiện tại của bạn, nếu bạn cảm thấy họ lắng nghe và tin tưởng bạn thì hãy tiếp tục thảo luận. Xem nếu họ sẽ cung cấp cho bạn một bản nâng cấp. Tôi biết tôi sẽ làm việc lâu hơn một chút nếu tôi có một đầu giàn khoan có màn hình 50 "kép để làm việc. Dán tôi vào ma trận.

Lý do tương tự mọi người muốn có một chiếc Mercedes CLS khi một chiếc Toyota Camry đưa bạn đến đó giống như vậy. Chắc chắn, bạn chỉ có thể nén thêm vài giây thời gian biên dịch với một máy mới, nhưng ngoại hình có vấn đề.


Tôi thấy đây là một hình thức động lực quan trọng và rẻ tiền (về mặt tiền tệ!). Nó tạo ra tất cả các thái độ tích cực đối với công ty và công việc, mang lại cho bạn cảm giác được coi trọng, ... Không thể quên rằng "những người làm việc trí óc" không làm việc vì tiền.
slovon

Đã đồng ý. Nếu mọi người thích công việc của họ, nhiều khả năng họ sẽ làm việc tốt (với The Obinglymobile ™). Có được các công cụ tuyệt vời có vẻ như là một cách rất dễ dàng để tăng sự thích thú của nhân viên.
Jonta

12

Toán học của bạn dường như không bao gồm thời gian cần thiết để quản lý dòng chảy phần cứng liên tục vào và ra khỏi công ty - sẽ cần thêm một hoặc hai nhân viên CNTT tùy thuộc vào quy mô công ty của bạn, vì vậy hãy giải quyết thêm $ 50- $ 100k / năm trên đầu số của bạn. Thêm vào đó, bạn mất năng suất vào ngày họ trao đổi máy tính của bạn. Nếu họ tiết kiệm nhân viên CNTT chuyên dụng, bạn sẽ phải thực hiện sao lưu và tự phục hồi, có thể mất một hoặc hai ngày trong quy trình. Nói cách khác, tôi nghĩ nó phức tạp hơn bạn nghĩ một chút.


5
Nó có thể phức tạp hơn tôi nghĩ, nhưng tôi không yêu cầu nâng cấp thường xuyên hơn, chỉ là chất lượng tốt hơn tại thời điểm phần cứng mới được mua.
Eric Wilson

Tôi thường thấy rằng ngay cả sau khi họ (IT doanh nghiệp) thực hiện sao lưu và khôi phục tôi vẫn phải sửa chữa mọi thứ. Tôi thường yêu cầu họ không làm gì khác hơn là cho tôi hình ảnh chuẩn; Tôi sẽ chăm sóc phần còn lại. (Cũng là một cơ hội để dọn dẹp mọi thứ một chút.)
Ken Henderson

4
Những gì bạn nói là đúng, tuy nhiên nó cũng bỏ qua thực tế là hầu hết những điều này vẫn cần phải xảy ra. Ý tưởng áp phích là đi từ cao xuống thấp trên thang điểm, không thấp đến rất thấp.
Paul Wagland

Đây là một trong những câu trả lời thực tế hơn. Đặc biệt đối với các công ty rất lớn, bộ phận dịch vụ CNTT hỗ trợ CNTT được sắp xếp phù hợp với hiệu quả vĩ mô, có nghĩa là các chính sách có hiệu lực cho 20.000; 50.000 hoặc thậm chí 100.000 nhân viên, trong đó thường chỉ một phần rất nhỏ có nhu cầu chuyên biệt như nhà phát triển. Chi phí xử lý những ngoại lệ đó trong bối cảnh của cỗ máy khổng lồ có thể khá lớn.
Rex M

9

Một vấn đề với lập luận của bạn là dòng tiền. Nếu họ không có tiền, vấn đề là phải tranh luận. Cái khác là lợi tức đầu tư.

Điều này có thể không áp dụng cho các công ty nơi bạn đã làm việc. Một số công ty có đòn bẩy cao và / hoặc tiền mặt kém. Họ thà chi tiêu khoản tiết kiệm mà bạn mô tả cho một thứ gì đó sẽ bán thêm vật dụng hoặc phần mềm. Bạn phải chứng minh rằng lợi nhuận của bạn trong sản xuất vượt xa khoản đầu tư tương đương trong các lĩnh vực khác.

Nếu một công ty phần mềm đang ở chế độ bảo trì và cần bán nhiều hơn, có thể có lợi nhuận tốt hơn khi chi tiền cho bán hàng và tiếp thị.

Tôi nghĩ bạn cần phải giải quyết một thực tế là trong trường hợp của bạn, tiền được chi cho một lập trình viên tốt hơn so với một lĩnh vực khác của công ty.

Hãy cẩn thận với lập luận này nếu bạn đang trả lương. Họ sẽ chỉ muốn bạn làm việc chăm chỉ hơn để tạo ra sự khác biệt;)


6
Sau đó, họ không nên thuê các nhà phát triển. Chắc chắn, nếu bạn không có tiền hoặc không có khả năng đầu tư được hoàn trả, bạn không thể / không nên chi tiêu. Sự bất hợp lý là chi rất nhiều tiền cho tài nguyên đắt tiền (nhà phát triển) trong khi kiếm tiền từ một tài nguyên (phần cứng) giá rẻ. Nếu lý do là đây là những ngân sách riêng biệt, điều đó chỉ đẩy nó lùi một bước: sự bất hợp lý là có một ngân sách nhân sự khổng lồ kết hợp với ngân sách phần cứng nhỏ.
rwallace

1
Công ty có thể vay tiền để mua máy móc tốt hơn.
Kamil Szot

Đây là một thái độ quản lý tồi: "Hãy cẩn thận với lập luận này nếu bạn có lương. Họ sẽ chỉ muốn bạn làm việc chăm chỉ hơn để tạo ra sự khác biệt." Tôi xin cam kết sẽ làm việc chăm chỉ hơn 0,5% để tạo ra sự khác biệt giữa việc mua phần cứng trị giá 750 đô la cứ sau ba năm và mua trị giá 2000 đô la trong thời gian đó. . Nếu họ không, công ty của bạn đang gặp rắc rối.
Peter ALLenWebb

8

Tôi đã đưa ra lập luận này trong công việc của tôi để chuyển từ máy tính xách tay sang máy tính để bàn. Tôi nói mọi người nên ở trên máy tính để bàn và nếu họ cần máy tính ở nhà - hãy mang chúng ở đó.

Những lợi thế về tốc độ của một máy tính tốt là không đáng kể, đặc biệt nếu bạn loại bỏ các sự cố từ phần cứng thực sự cũ.

Liên quan đến "đầu dòng" và "gần đầu dòng" - Tôi sẽ tranh luận gần đầu dòng luôn là nơi bạn nên đến. Tại "gần đầu dòng", bạn có thể nâng cấp cứ sau 2 năm thay vì 3 và kết thúc với phần cứng trung bình tốt hơn.

Tôi đã đề nghị cyberpowerpc.com và công ty của tôi cho phép tôi mua PC từ họ (nhân viên tiếp thị), nhưng họ đã mua tất cả các máy tính lập trình viên từ Dell vì sự hỗ trợ đáng giá hơn. Hãy nghĩ về điều đó ... 1,5-2 lần để mua PC từ Dell, nhưng tất cả các bạn đều đánh giá cao nếu PC bị hỏng và bạn không thể sửa nó nhanh, bạn sẽ mất tiền.

Một PC chậm giống như một PC hỏng mà bạn không sửa chữa.


BTW - mỗi nhà phát triển nên có một PC xứng đáng để cung cấp năng lượng cho màn hình kép 1900x1200. Nếu PC của bạn không thể làm điều đó thì chắc chắn đã đến lúc nâng cấp.
Chris Kluis

Bạn chuyển từ máy tính xách tay sang máy tính để bàn? Tôi không hiểu một số người. Tôi muốn có nhiều máy tính xách tay hơn. Nó đi đến các cuộc họp với tôi, nơi tôi có mọi thứ trong tầm tay để trả lời các câu hỏi và ghi chú nhanh. Tôi có thể dễ dàng làm việc tại nhà mà không mất thời gian cấu hình hai môi trường làm việc. Đây cũng là một màn hình thứ hai miễn phí.
Zan Lynx

Tôi nghe nói ở đâu đó rằng Microsoft thường xuyên cung cấp cho một số nhân viên hai máy tính. Điều này là để họ có thể nhấn biên dịch trên một PC và chuyển sang PC khác trong khi đầu tiên bận. Tôi không có vấn đề gì với việc cung cấp máy tính xách tay, nhưng sự khác biệt về tốc độ là rất lớn đối với máy tính xách tay so với PC và màn hình trên hầu hết máy tính xách tay là một trò đùa.
Chris Kluis

6

Ngoài ra còn có một câu hỏi về ngân sách - thông thường các nhà phát triển được trả tiền từ ngân sách khác với phần cứng cho các nhà phát triển nói trên và họ có thể đơn giản là không đủ tiền trong ngân sách phần cứng.


4
Có thể cho rằng điều đó không trả lời đầy đủ cho câu hỏi (nó nói thêm về cơ học). Sau đó, theo dõi sẽ là lý do tại sao ngân sách phần cứng cở nhỏ nhất , nếu bạn chấp nhận tiền đề rằng bạn nên dành ví dụ 2% lương nhà phát triển trên máy trạm?
Andrzej Doyle

1
@Andrzej, bạn làm một điểm tốt. Một phần của nó phụ thuộc vào quy mô của tổ chức - các công ty lớn dường như đặc biệt miễn cưỡng cung cấp cho các nhà phát triển các máy có thông số kỹ thuật cao vì họ có xu hướng đã chuẩn hóa phần cứng của họ ở cấp độ của trình điều khiển Excel. Các công ty nhỏ hơn thường linh hoạt hơn, nhưng cũng có ít tiền hơn để ném xung quanh.
Timo Geusch

6

Đầu tiên, để trả lời câu hỏi:

Họ không thể làm Toán hoặc nếu họ làm, bằng cách nào đó họ tin rằng nó không áp dụng cho họ. Ngân sách và kế toán cho phần cứng và nhân sự là riêng biệt. Những người ở vị trí ra quyết định không bao giờ nghe về vấn đề này và hoàn toàn không biết rằng có một vấn đề tồn tại.

Bây giờ, đến câu hỏi thực sự: "Làm thế nào để tôi xử lý tình huống này?"

Đó thực chất là một vấn đề giao tiếp. Bạn giải thích vấn đề và người đối thoại nghe thấy "bla bla bla chúng tôi muốn đồ chơi mới của shinny". Họ không nhận được nó.

Nếu tôi ở vị trí của bạn, tôi sẽ làm một video nhanh có tiêu đề "Chúng ta có thể mua máy tính cũ không?": Stills của một máy trạm điển hình. Ở phía bên phải, một khu vực trống có tiêu đề "chi phí".

Vẫn là nút nguồn. Dưới đây: "Khởi động máy tính. 20 phút". Trong khu vực trống, "Khởi động máy tính = $ 40". "Mở IDE = $ 5", "Đóng băng máy tính = $ 80", "xây dựng sản phẩm = $ 600"

Chạy nhanh với tốc độ nhanh và tiếp tục thêm số sau đó so sánh với giá của một máy tính mới và đừng quên kết thúc với "Video này được sản xuất tại nhà trên một máy tính xách tay mua 500 đô la, vượt trội hơn tất cả sự phát triển" chuyên nghiệp " máy hiện có sẵn.

Nếu bạn lo ngại rằng việc nêu vấn đề sẽ gây ra vấn đề cho bạn, bạn cũng có thể mang theo máy tính xách tay của mình để làm việc.

Nếu không có cách nào để giải quyết vấn đề đó, thì có lẽ bạn nên xem xét việc tìm một công việc khác.


4

Giảm giá đóng một phần lớn trong quá trình mua là tốt.

Nhổ bóng (không phải số thực): 100 máy @ 1000 w / giảm 15% = 85.000

90 máy @ 1000 w / Giảm giá 10% = 81.000 + 10 máy @ 2000 w / Giảm giá 5% = 19.000 => 100.000

Như đã được đề cập, chi phí bổ sung trong việc hỗ trợ các máy "đặc biệt" cần được thêm vào trong hỗn hợp.


4
Sẽ thực sự có nhiều sự khác biệt hỗ trợ nếu chúng là cùng một máy có nhiều RAM hơn và có thể là ổ cứng nhanh hơn?
Eric Wilson

@FarmBoy - Nâng cấp RAM thường đơn giản và dễ thực hiện. Ổ cứng - có vấn đề hơn (vì nó đắt hơn), nhưng có thể thực hiện được. Tôi đã nâng cấp RAM trên máy tính xách tay của mình, vừa có chữ ký của sếp, đã tự mình làm điều đó. Thay thế toàn bộ máy tính xách tay mặc dù đã hoàn toàn ra khỏi câu hỏi. Vì vậy, có một sự khác biệt.
littleadv

@FarmBoy: Phụ thuộc vào "nhanh hơn". Nếu bạn đang nói về việc thay thế 5400RPM bằng 7200, thì có lẽ là không, vì cả hai đều khá phổ biến. Nếu bạn muốn thay thế 7200 bằng 10K, thì có thể, vì các ổ 10K ít phổ biến hơn và do đó có thể khó lấy nguồn hơn. Và tỷ lệ thất bại trên SSD đủ cao để công ty có thể sẽ phải dự trữ một vài ổ đĩa thay thế, do đó cũng tăng lên. RAM chắc chắn là giá trị nó, mặc dù.
TMN

4

Cá nhân tôi luôn có ít nhất một máy tính phát triển OK khi tôi làm việc cho một công ty 'nhỏ' nhưng khi nói đến các công ty lớn, các lập trình viên chỉ là một tá so với một người quản lý dự án có ngân sách .

Đặc biệt nếu anh ấy / cô ấy là một trong những người có ý tưởng tuyệt vời, hãy đọc: ngân sách được phê duyệt.

Dù ý tưởng 'tốt' là gì, người đó sẽ cần những lập trình viên thực sự giỏi để thực sự thực hiện sản phẩm "Mới 'tốt hơn" để họ sẽ trả cho lập trình viên mức giá cần thiết.

Nhận được máy tính phát triển mới, theo như tôi đã quan tâm, không đi qua 'bộ phận' như ngân sách khác mặc dù vậy, bạn sẽ làm việc trong điều kiện tồi tệ nếu bạn được trả lương cao :-) Công việc cuối cùng của tôi: Dell E5xxx + Một màn hình LCD 1280x1024 ...


Các công ty lớn đang đánh bại trang web này ngày hôm nay. Tôi ngoại lệ cho yêu cầu của bạn về một tá. Nó cần phải được điều chỉnh lại thành "lập trình viên trung bình và xấu là một tá". Nếu bạn giỏi, đặc biệt nếu bạn rất giỏi ở một công ty lớn, bạn sẽ được chú ý và bạn sẽ không bị coi là một tá. Nếu bạn làm việc (làm việc) cho một công ty lớn và cảm thấy như bạn bị coi là một tá thì tôi sẽ đề nghị bạn có thể không giỏi như bạn nghĩ bạn là một lập trình viên. Các lập trình viên rất tài năng là một phát hiện hiếm hoi mặc dù mọi người đều nghĩ rằng họ rất tài năng.
Dunk

1
Nah bạn đã hiểu sai tất cả, điều tôi cố gắng nhấn mạnh là ngay cả khi người quản lý dự án đó có thể trả tiền cho bạn cho những gì bạn đang có, những kẻ ở 'mua máy tính và bảo trì chúng' không chạy cùng một ngân sách. Tôi kiếm được nhiều hơn một ngày trong công việc cuối cùng của mình so với chi phí máy tính đó ... Tôi có nên ở lại lâu hơn tôi có thể đã mua cho mình một máy tính + màn hình khác nhưng có những vấn đề khác như làm việc trong môi trường cực kỳ nóng và ồn ào (vì đó không phải là rẻ bởi vì có bất kỳ nhu cầu thực sự).
Valmond

Ok, có thể tôi có một số điểm sai, nhưng TẤT CẢ SAU. CƯỜI NGẢ NGHIÊNG. Quan điểm của tôi là nếu người quản lý của bạn đặt giá trị cao cho bạn thì họ sẽ thấy rằng bạn có được thiết bị mà bạn muốn bất kể chính trị liên quan. Tất nhiên, đó là giả định một người quản lý có thẩm quyền tối thiểu.
Dunk

Tất nhiên tôi không có nghĩa là "TẤT CẢ SAU! BAN! BAN!" :-) và chắc chắn nếu bạn làm việc ít nhất một năm trong bất kỳ công ty nào và bạn chưa có công cụ cần thiết để làm việc ít nhất là "chính xác" Tôi muốn nói rằng bạn nên từ bỏ và tìm một công ty khác. Các công ty lớn rất phức tạp và ngay cả khi người quản lý dự án thông minh và lắng nghe bạn, một bộ phận khác có thể không (lắng nghe anh ta). Chà, dù sao đó cũng là trải nghiệm của tôi :)
Valmond

3

Mua phần cứng mới liên quan đến tiền, tiền liên quan đến những người ra quyết định và thường họ không phải là nhà phát triển nếu công ty của bạn đủ lớn. Tất nhiên chúng ta có ngoại lệ ...

Như @Rob đã giải thích, có rất nhiều lý do khiến bạn không có được phần cứng tốt nhất . Công ty của bạn có thể có chính sách xác định loại phần cứng nào được mua, như mọi khi với bộ máy quan liêu, thật khó để có chính sách vượt trội. Nhiều người quản lý sẽ không thích ứng nó với nhu cầu cá nhân của bạn, v.v.

Giao tiếp kém, không thích rủi ro và các sai sót khác:

Hãy xem xét bạn có phần cứng thực sự nhảm nhí, không còn có thể làm việc trong những điều kiện này và bạn muốn làm gì đó về điều này.

Bây giờ bạn phải đi thuyết phục người quản lý của bạn. Chà, thường thì bạn sẽ phải thuyết phục người quản lý dự án của bạn, người nói với người quản lý của bạn, người báo cáo với sếp của anh ta và bạn sẽ cần đảm bảo rằng anh chàng đó thực sự hiểu vấn đề của bạn.
Liên quan đến kỹ năng giao tiếp và sự hiểu biết kỹ thuật của quản lý .

Bước thứ hai, nếu bạn đủ may mắn, ban quản lý sẽ nghĩ về nó. Họ nhận được gì?

  • Bạn sẽ làm việc nhanh hơn với một số điều không chắc chắn (họ không trực tiếp nhận tiền khi bạn cố gắng giải thích).
  • Nó sẽ tốn tiền, tại .

Điều đó có nghĩa là họ sẽ phải đánh đổi tiền và lập kế hoạch thực tế cho công việc của bạn, để có cơ hội cuối cùng cho phép bạn làm một việc khác trong tương lai và đó, đó là một khoản đầu tư nhưng cũng là rủi ro .
Đáng buồn thay, nhiều nhà quản lý không thích rủi ro . Chưa kể rằng sự hiểu biết của họ về vấn đề của bạn càng kém thì nguy cơ xuất hiện càng cao. Một số người cũng có thể khó nhận ra rằng ai đó đã không mua phần cứng phù hợp ngay từ đầu.

Hơn nữa, quản lý thường có một định nghĩa ngắn hơn về ý nghĩa dài hạn . Nếu họ được yêu cầu thực hiện một số loại tối ưu hóa ngân sách hàng tháng, họ thậm chí có thể có các ưu đãi tài chính trực tiếp để không mua cho bạn phần cứng mới! Và họ sẽ không quan tâm đến hai tuần bạn có thể tiết kiệm sáu tháng sau đó ..

Tất nhiên bạn không phải luôn chờ đợi quá lâu khi bạn có thể làm những điều tuyệt vời trong một ngày !

Điều đó hoạt động tốt hơn nếu bạn có những người quản lý thông minh và cởi mở, biết lắng nghe, hiểu vấn đề của bạn, sẵn sàng chấp nhận rủi ro hợp lý và tin tưởng bạn đủ để cho bạn khám phá những cách sáng tạo để sử dụng thời gian giải phóng.

Không phải lúc nào cũng như vậy: Tôi đã đợi 3 tháng để có thẻ đồ họa để kết nối màn hình thứ hai trong khi bị cấm tự mua (30 €), mất 3 ngày vì không có thêm 500GB ổ cứng, thường phải chờ vài giờ khi chuẩn bị dữ liệu cho khách hàng vì mạng 100Mbps chậm. Sau khi hỏi vài lần cho 2GB ram, tôi được yêu cầu tự mua và ngừng làm phiền quản lý với những vấn đề kỹ thuật đó. Và chúng tôi, nơi làm máy tính khoa học cho một khách hàng công nghiệp lớn, những người sẵn sàng trả giá ..


1
Vâng, phân tích tốt về lý do tại sao . Tuy nhiên, nếu nó trở nên tồi tệ, bạn có thể làm tiêu tan một số bình xịt nâng cấp thông qua các lỗ mở trường hợp chuyên dụng ( globalpackagegallery.com/ .).
peterchen

Lol, nâng cấp phun, họ sẽ thích nó! Hy vọng tôi không còn làm việc cho họ nữa :)
Maxime R.

3

Về mặt toán học, tất cả người dùng của bạn không có khả năng có máy móc hàng đầu. Phát triển trên một cỗ máy được chỉ định chặt chẽ hơn với mức giá trung bình sẽ giúp nhà phát triển làm quen hơn với trải nghiệm (và nỗi đau!) Của người dùng.

Bộ phận QA của bạn có thể có một máy min-spec, nhưng nó có thường xuyên được sử dụng không? Phát triển trên một máy có môi trường mục tiêu thực tế sẽ sớm phát hiện ra các vấn đề (không phản hồi, hiệu suất kém, điều kiện cuộc đua vì hiệu suất chậm, v.v.), khiến các đội phải khắc phục sớm hơn.


Tất nhiên, điều này không áp dụng cho những người sử dụng không viết ứng dụng trên máy tính để bàn.
Eric Wilson

Chắc chắn là có. Các ứng dụng flash và thậm chí các ứng dụng web JS nặng cũng được hưởng lợi từ việc chạy sử dụng các máy spec thấp hơn.
Justin Johnson

Đủ công bằng. Tôi nên nói, "Điều này không áp dụng cho những người trong chúng ta không viết ứng dụng máy tính để bàn hoặc ứng dụng có tương tác phía khách hàng nặng nề." Mà vẫn còn rất nhiều nhà phát triển, và trớ trêu thay, đây là một trong những khả năng cao nhất là trên phần cứng kém.
Eric Wilson

8
Tôi đã nghe điều này trước đây và tôi nghĩ đó là một sự tương tự sai. Nếu đó là sự thật, thì ô tô sẽ được chế tạo bằng dụng cụ cầm tay và máy khoan điện vì đó là những gì tài xế có ở nhà. Một máy có thông số kỹ thuật thấp nên được sử dụng như một phần của kiểm tra khả năng sử dụng, nhưng không phải để phát triển.
TMN

1
Câu trả lời này chỉ ra một điều thú vị. Tôi đã thấy một trò chơi thất bại nặng nề khi nó được phát hành: hầu hết người dùng không thể đọc các văn bản trong giao diện vì các nhà phát triển có màn hình ít nhất 21-27 inch và thu nhỏ xuống các ký tự 15 inch của máy tính xách tay đó được hiển thị ở mức 6px . Tuy nhiên, gần với thông số kỹ thuật của người dùng là cần thiết cho các thử nghiệm, điều này nên được thực hiện bởi người thử nghiệm và không phải người phát triển.
BiAiB

3

Tôi được yêu cầu chỉ định máy tôi muốn sử dụng ở đây, với ngân sách khá eo hẹp. Tôi đã xoay sở để đưa ra một hệ thống tốt nửa chừng hoạt động mặc dù không bị nặng nề.

Ban đầu tôi đã suy nghĩ theo cùng một hướng với OP ở đây, thời gian tôi ngồi đây chờ biên dịch hoặc tải là tiền ngoài cửa sổ. Khi tôi di chuyển dọc theo, tôi cũng nhận ra rằng thời gian tôi dành để đi uống cà phê, hoặc đi bộ đến máy in cũng là tiền ngoài cửa sổ.

Thay vì lo lắng về những khoảng thời gian nhỏ mà tôi phải chờ đợi, bởi vì chúng tôi đã đi với một hệ thống phát triển ít tốn kém hơn, tôi đã xem xét thói quen của riêng mình và cải thiện lượng thời gian lớn hơn mà tôi không làm gì đặc biệt hữu ích (ahem. .. stackexchange rất hữu ích và hiệu quả để khởi động, và tôi vẫn gắn bó với nó !! :-)) Tất nhiên chúng ta cần nghỉ ngơi, nhưng đây là thời gian khác ngoài "nghỉ".

Vì vậy, theo một cách nào đó, theo một nghĩa chung, câu hỏi này có thể là "tối ưu hóa sớm" hiệu quả công việc. Nhiều điểm tuyệt vời về chi phí di chuyển, mất dần khi mua khối lượng, v.v.

Trong tình huống cụ thể của bạn, khi bạn mất thời gian để nghỉ để khởi động lại / mở chương trình, vâng, rất có ý nghĩa để nâng cấp lên thiết bị tốt vì năng suất của bạn bị suy giảm nghiêm trọng, hệ thống i3 khá nửa chừng với RAM 4 GB có giá 500 đô la ... Tôi chắc chắn sẽ không mất nhiều thời gian để bù lại chi phí đó.


Nó có thể là "tối ưu hóa sớm" nếu tôi đang bắt đầu một công ty mà không thấy phần cứng là một sự chậm lại. Nhưng hiện tại nó có vẻ là một nút cổ chai đáng kể, và một cái rẻ để sửa chữa.
Eric Wilson

3
Bạn cần nghỉ bất kể. Nhưng giảm thiểu các ngắt trong dòng chảy là rất quan trọng đối với năng suất của nhà phát triển. Nếu một nhà phát triển phải chờ hơn 30 giây để nhận phản hồi từ hành động trước đó, công việc sẽ chậm lại đáng kể.
kevin cline

@FarmBoy Nếu đó là một nút cổ chai đáng kể, thì việc tạo ra một trường hợp kinh doanh cho nó để quản lý có ý nghĩa.
Stephen

@Stephen Nếu công ty này là 1/100 của quy mô hiện tại, tôi sẽ xem xét thực hiện trường hợp đó.
Eric Wilson

1
+1, bạn chắc chắn có thể có được một cỗ máy ngọt ngào với số tiền không nhiều, nếu bạn tối ưu hóa cho năng suất của nhà phát triển. Card đồ họa tốt? Hầu như chắc chắn là một sự lãng phí tiền bạc. Ổ cứng lớn? Thường không cần thiết. Nhưng RAM? Nhiều như bạn có thể nhận được. Nếu bạn chi tiêu thông minh hơn, không nhiều hơn, bạn sẽ làm tốt.
Carson63000

3

Một yếu tố lớn là loại bloatware mà CNTT trong một công ty lớn điển hình có xu hướng đưa vào máy tính xách tay. Nếu bạn có máy Windows 7 ở nhà và chỉ cần một số phần mềm chống vi-rút, hệ thống lõi tứ SSD-3GB tiêu chuẩn sẽ khởi động sau chưa đầy 10 giây. So sánh điều đó với bloatware mà công ty tôi đưa vào và phải mất mãi mãi để khởi động. Tôi đã thấy một số người sử dụng hạ gục hoàn toàn HĐH và cài đặt riêng của họ để tăng tốc mọi thứ. Tôi nghĩ rằng giải quyết vấn đề ở một mức độ nào đó, mặc dù đó là một vi phạm lớn. Nhưng nghiêm túc - 10 phút?!


Đó là thời gian để mở Lotus Notes, Eclipse, Firefox và có thể một vài thứ khác.
Eric Wilson

10 phút? Máy làm việc của tôi là một máy tính xách tay Dell E-series. Thời gian từ khởi động lạnh đến khi có Visual Studio và Lotus Notes mở trung bình 18 phút. Nó thường hoạt động trong khoảng 5 phút để đến dấu nhắc đăng nhập Windows, sau đó 12 hoặc 13 phút nữa để đến máy tính để bàn có thể sử dụng được.
Joshua Smith

1
CNTT ở đây được cho mượn từ Serverfault. 10 phút là không thể tha thứ được, nhưng không may là phổ biến. Khi tôi bắt đầu tại một cửa hàng mới, tôi dành vài tuần đầu tiên để tắt tất cả những thứ nhảm nhí mà ai đó nghĩ sẽ là một ý tưởng tốt để chạy khi khởi động. Quét phần mềm chống vi-rút -> Quét vi-rút -> 100 GPO lồng nhau. Máy tính để bàn Win 7 mới của tôi khởi động nhanh đến mức tôi phải điều chỉnh các công tắc vì chúng khởi động nhanh hơn các NIC có thể tự động đàm phán. Địa ngục tôi có thể mô phỏng lại một trạm trong vòng chưa đầy 10 phút.
Ryan

3

Trong các tổ chức doanh nghiệp lớn, sự lựa chọn phần cứng được xác định trước và khóa do thực tế là các tổ chức đó đã sửa lỗi, cấu hình máy tính để bàn và máy tính xách tay được quản lý tập trung. Các thông số kỹ thuật cho những điều này sẽ được quyết định áp đảo bởi sự kết hợp giữa cân nhắc "mua sắm" và "hỗ trợ". Ví dụ, công ty tôi đang làm việc có hơn 100.000 nhân viên và họ làm việc trên cơ sở "một kích thước" phù hợp với tất cả, và quy mô đó sẽ chủ yếu được thúc đẩy bởi quảng cáo. Khi các chính sách này được áp dụng, chúng sẽ bị khóa vì các dịch vụ hỗ trợ thường đầu tư một lượng thời gian đáng kể để thử nghiệm và triển khai phần mềm theo thông số kỹ thuật máy "tiêu chuẩn" đó. Tranh luận về năng suất của "nhà phát triển", trong các môi trường như vậy, chỉ đơn giản là rơi vào tai điếc; dịch vụ sản xuất sẽ không tạo ra ngoại lệ cho một nhóm nhỏ trên cơ sở họ có thể làm việc hiệu quả hơn; nếu họ làm như vậy, họ sẽ nhanh chóng bị ngập trong các yêu cầu sai lệch và trong mọi trường hợp họ (hỗ trợ sản xuất) được khuyến khích để giữ chi phí hỗ trợ càng thấp càng tốt. > 1 cấu hình máy tính để bàn / máy tính xách tay làm tăng chi phí hỗ trợ. Trong một tổ chức nơi "sản phẩm" chính là kết quả của công nghệ phần mềm, các đối số như vậy là không hợp lệ, nhưng thực tế là hầu hết các tổ chức KHÔNG, và trình điều khiển chính đang giữ chi phí hỗ trợ thấp. và trong mọi trường hợp, họ (hỗ trợ sản xuất) được khuyến khích để giữ chi phí hỗ trợ càng thấp càng tốt. > 1 cấu hình máy tính để bàn / máy tính xách tay làm tăng chi phí hỗ trợ. Trong một tổ chức nơi "sản phẩm" chính là kết quả của công nghệ phần mềm, các đối số như vậy là không hợp lệ, nhưng thực tế là hầu hết các tổ chức KHÔNG, và trình điều khiển chính đang giữ chi phí hỗ trợ thấp. và trong mọi trường hợp, họ (hỗ trợ sản xuất) được khuyến khích để giữ chi phí hỗ trợ càng thấp càng tốt. > 1 cấu hình máy tính để bàn / máy tính xách tay làm tăng chi phí hỗ trợ. Trong một tổ chức nơi "sản phẩm" chính là kết quả của công nghệ phần mềm, các đối số như vậy là không hợp lệ, nhưng thực tế là hầu hết các tổ chức KHÔNG, và trình điều khiển chính đang giữ chi phí hỗ trợ thấp.


Đây là một câu trả lời tuyệt vời.
Eric Wilson

2

Đơn giản là vì, phần cứng tốt nhất không làm cho các nhà phát triển 'tốt nhất'! Điều đó đang được nói, công ty sẽ đổ lỗi nếu nó đang cản trở công việc của lập trình viên.

Tuy nhiên, nếu phần cứng đủ để nhà phát triển làm việc, thì anh ta không có gì để phàn nàn.

Ngoài ra, không có điểm nào trong việc có phần cứng 'tốt nhất' và chỉ sử dụng IDE để mã hóa - lãng phí tài nguyên theo cách đó.


2

"Chúng tôi đã gặp kẻ thù và ông là chúng tôi." - Pogo

Dù bằng cách nào bạn cũng cắt câu hỏi này - nhóm "lập trình viên" tập thể chịu trách nhiệm trực tiếp cho bất kỳ thất bại nào trong việc mua các công cụ tốt nhất tại nơi làm việc.

  1. Tài chính doanh nghiệp vô cùng phức tạp với nhiều động lực và đòn bẩy mâu thuẫn. Không có kiến ​​thức cụ thể về những gì bộ phận tài chính của bạn hiện đang theo dõi (tránh thuế, quản lý chi phí hàng quý, thúc đẩy chi phí vốn trong tương lai, tối đa hóa EBITDA hoặc bất cứ điều gì khác trên radar của họ), mọi thảo luận về chi phí thực sự đều không liên quan. Làm thế nào bạn sẽ phản ứng với một người tiếp thị làm phiền bạn về tối ưu hóa trình biên dịch cho mã mà bạn biết sắp được chuyển sang ngôn ngữ diễn giải? Nếu các lập trình viên không thể chứng minh bằng các thuật ngữ cụ thể về cách các công cụ họ không đóng góp trực tiếp vào điểm mấu chốt, thì doanh nghiệp là chính xác để chi tiêu càng ít càng tốt. Chúng tôi cũng phải học cách lắng nghe tài chính doanh nghiệp để có thể hiểu được thực tế phải đối mặt với phân bổ nguồn lực.

  2. Chúng tôi với tư cách là một nhóm bỏ phiếu với sự hiện diện của chúng tôi ở nơi làm việc lớn hơn nhiều so với việc yêu cầu các công cụ tốt hơn, gửi giấy trắng tuyệt vời nhất cho người quản lý của chúng tôi hoặc thậm chí đăng trên internet. Có những tổ chức đã tạo ra một văn hóa đảm bảo nhân viên của mình có những công cụ mà họ cần một cách chính đáng hoặc hiểu trường hợp như tại sao không phải lúc này. Cho đến khi áp lực cạnh tranh đòi hỏi điều này từ phần lớn các nhà tuyển dụng, chúng tôi chỉ có thể bỏ phiếu bằng cách tìm kiếm các nhà tuyển dụng mà chúng tôi tin tưởng.

Mỗi người trong chúng ta phải làm điều này quan trọng với cốt lõi, hoặc để nó đi.


2

Tôi từng là một nhà phát triển tại một công ty lớn và sau đó là một công ty khởi nghiệp. Đây là hai xu của tôi:

  1. 8GB DDR3 DIMM (gấp đôi $ 4GB) có giá $ 50- $ 55 ngày hôm nay (Circa tháng bảy 2011)
  2. Màn hình LCD 21 "có giá $ 200 (khoảng tháng 7 năm 2011)

Nếu công ty của bạn cho phép bạn mang theo thiết bị của riêng mình, chỉ cần sử dụng $ của riêng bạn và nâng cấp màn hình RAM và LCD. Lý do tại sao bạn hỏi?

  • năng suất của bạn không phải là thứ bạn coi trọng?
  • Đôi mắt của bạn trị giá $ 200?

Bạn luôn có thể mang theo màn hình khi bạn nghỉ việc (hãy nhớ dán nhãn rõ ràng là tài sản cá nhân của bạn). Tôi đã thực hiện công thức trên (nâng cấp RAM và sử dụng màn hình LCD của riêng tôi) trong cả hai công việc trước đây - và công việc hiện tại của tôi.


Tôi thường mua máy riêng cho công việc. Tôi dành hơn 8 giờ mỗi ngày cho máy tính đó, trị giá 2 nghìn đô la mỗi vài năm để làm việc nhanh chóng.
karoberts

2

Tôi không thấy cách bạn có thể nhóm tất cả các nhà tuyển dụng lại với nhau trong một giỏ. Tôi đã làm việc cho một vài chủ nhân với tư cách là một nhân viên và là một nhà tư vấn và luôn có phần cứng đủ cho nhu cầu của tôi - cho công việc hiện tại, tôi đã được trao một lõi tứ HP mới sáng bóng với 4 gb ram và Win64 trên đầu tiên ngày - không phải hàng đầu, nhưng rất đầy đủ - (tôi sử dụng Delphi XE và XMLSpy làm công cụ phát triển chính của mình) - thực tế rất hay, tôi đã đi và mua cùng một máy cho mình ở nhà. (Có lẽ tôi không hiệu quả lắm! LOL.)

Nếu bạn không có được phần cứng tốt, hãy thử yêu cầu nó - và nếu bạn cảm thấy không thể yêu cầu nó, có lẽ bạn không làm việc đúng nơi vì họ không xem các nhà phát triển như một tài nguyên, mà là một trách nhiệm pháp lý.

Vì vậy, tôi đoán câu trả lời cho câu hỏi của bạn là: những công ty không và / hoặc từ chối cung cấp đủ phần cứng cho nhà phát triển là những công ty coi nhà phát triển của họ là trách nhiệm pháp lý - những công việc họ muốn thuê ngoài và hoàn toàn không giải quyết.


2

Bên CFO.

Công ty có rất nhiều chi phí. Mỗi bộ phận cần nhiều đô la hơn để làm tốt hơn và trong mỗi bộ phận, chi phí là phải.

khi bạn đến để chọn cách tốt nhất để sử dụng $ có sẵn, bạn sẽ tính đến:

  • họ cần bao nhiêu số tiền nhỏ hơn dễ dàng được phê duyệt.
  • nó sẽ tăng doanh số bán hàng? pc tốt hơn thường không đóng góp trực tiếp để tăng doanh số
  • Bộ có thích chi $ hay họ hiểu dòng tiền. Hầu hết các bộ phận r & d tôi từng thấy đều có cách tiếp cận "chúng tôi xứng đáng với cách tốt nhất". Điều này là dễ hiểu khi họ kiếm được rất nhiều đô la và khi bạn nghĩ rằng bạn xứng đáng với những điều tốt đẹp hơn trong cuộc sống. $ nhu cầu của các đội r & d thường mang lại cảm giác một đứa trẻ hư hỏng yêu cầu nhiều đồ chơi hơn trong khi cha mẹ của nó đang vật lộn. "Một thiên tài tinh tế".

Lãng phí 10 phút mỗi ngày không phải là lý do có thể làm việc với hầu hết các bộ phận tài chính. Hầu hết các nhóm r & d lãng phí nhiều hơn cho tất cả các hoạt động lập trình mà họ không thích trong ngày. Hãy lập biểu đồ tất cả các chất thải trong bộ phận của bạn và xem những gì có thể được thực hiện để cải thiện năng suất.


Vấn đề lớn nhất của bạn khi làm CFO là tất cả các bộ phận của bạn đang mang đến cho bạn các đề xuất ROI tích cực và vấn đề duy nhất của bạn là tìm ra ROI nào tích cực nhất ? Âm thanh tuyệt vời.
Peter ALLenWebb

10 phút @ $ 60 / giờ là $ 3600 / năm, hoặc $ 10,800 trong khoảng thời gian 3 năm (tuổi thọ của máy tính). Với giá 100 đô la / giờ, 18 đô la. Một máy có thể chấp nhận có thể có $ 800. Có những chi phí khác ngoài sự lãng phí thời gian đơn giản là tốt. Chi phí tuyển dụng, cho một. Tôi sẽ không bao giờ đi làm 10 giờ mỗi ngày trước màn hình CRT, đối với một công ty cho rằng việc tiết kiệm 50 đô la là đáng để làm hỏng thị lực của tôi. Bạn đang nói rằng một công ty có thể lãng phí $$$ khi trả tiền cho các kỹ sư để nhìn chằm chằm vào màn hình đóng băng & phá hoại những nỗ lực tuyển dụng của chính họ ($$$) không thể mua được công cụ trong điều kiện làm việc phù hợp?
Sylverdrag

1

Nói một cách đơn giản, các quyết định mua hàng thường được thực hiện bởi các quầy đậu (Kế toán và quản lý cấp trung) chứ không phải bởi các nhà quản lý dự án.

Rất nhiều người đã đưa ra những lý do tiềm năng, và tất cả trong số họ là một yếu tố trong tình huống này hay tình huống khác, vì vậy không có bất kỳ tình huống ghi đè nào. Mua thiết bị quy mô lớn có thể có nghĩa là họ mất một số tiền về năng suất cho các lập trình viên, nhưng kiếm được tiền ở các lĩnh vực khác.

Tuy nhiên, nó thường chỉ đi vào một ngân sách. Bạn phải phù hợp với ngân sách, và đó là tất cả.


Bạn đặt cược, các Kế toán viên sẽ yêu thích các màn hình lớn vì sự lan tỏa của họ, nhưng các bộ phận CNTT muốn tặng bất kỳ ai bộ giống như họ đã làm trong n năm qua!
Ian

1
Điều đó không giải thích được tại sao các lập trình viên không thể nói chuyện với quầy đậu và chứng minh tại sao tiền lại bị doanh nghiệp để lại trên bàn bằng cách không có được các công cụ chính xác. Ngân sách phục vụ nhu cầu kinh doanh - lập trình viên phải chứng minh các công cụ cần thiết để mong đợi xem xét ngân sách.
bmike

1
@bmike - Tôi không biết về các công ty bạn đã từng làm, nhưng trong hầu hết các trường hợp, các lập trình viên không được phép nói chuyện với quầy đậu. Ý tôi là, không có gì ngăn họ dừng họ trong hội trường và có một cuộc trò chuyện thân mật, nhưng họ thường bảo họ "sử dụng chuỗi mệnh lệnh"
Erik Funkenbusch

2
+1 - để lấy lại ít nhất về 0 - IMO đây là câu trả lời chính xác và đầy đủ, đặc biệt là trong các cửa hàng lớn hơn. Nhà phát triển nên nói chuyện với một kế toán về cách anh ta cần chi 1000 đô la nhiều hơn những người bình thường cho phần cứng của mình? Thật khó tưởng tượng ...
Vector

1

Tôi đã từng làm việc cho một công ty mạng nơi họ đã nâng cấp ram từ 512 MB lên 1 GB vào năm ngoái. Chúng tôi đã làm việc với các màn hình CRT king f ** vào năm 2010. Phần thú vị nhất là phần cứng của các nhà quản lý đã được nâng cấp lên 2 GB ram. Tại sao mọi người lại muốn 2 GB tạo PPT chết tiệt và làm thế nào ai đó sẽ phát triển ứng dụng với ram 1 GB, tôi sẽ không bao giờ biết.


Jeeze tôi nghĩ rằng chúng tôi đã cố gắng nâng cấp từ 2gb lên 4gb.
Fergal

2
Tôi xin lỗi, nhưng tôi phải -1 điều này vì nó không cố gắng trả lời câu hỏi
Billy ONeal

Chạy trốn trong nỗi kinh hoàng.

1

Nó đến với người xử lý tiền. Trong tổ chức lớn hơn, CNTT được cấp ngân sách khoảng 1 triệu đô la trong năm. Điều đó bao gồm lương hỗ trợ, máy chủ, v.v. Họ phải phân bổ nó xung quanh giữa tất cả các tài nguyên của họ. Họ cắt giảm các thỏa thuận với các nhà cung cấp như Dell hoặc IBM để có được số x cùng loại máy tính. Điều này họ cung cấp cho tất cả mọi người từ hỗ trợ khách hàng cho các lập trình viên. Họ cũng nhận được các thỏa thuận về hỗ trợ, v.v., khi họ chỉ phải duy trì một bộ mô hình hạn chế. Họ cũng không phải là lập trình viên, tôi đã có nhiều cuộc tranh luận với những người không lập trình về máy tính. Khi tôi đi qua người quản lý CNTT của mình cho một số HD mới một lần, CEO nói rằng hãy mua chúng và bùng nổ, cuối cùng mọi người đều có đủ dung lượng đĩa để chạy các máy ảo.

Tôi thực sự đã nổ tung và mắng chửi sếp vì IT sẽ lấy đi màn hình thứ hai 19 "của tôi vì tôi có một máy tính xách tay. Họ cũng làm tôi cứng ngắc, đưa cho tôi một mô hình 13" khi những người khác nhận được 15 ". đối với chính trị trong CNTT là một vấn đề khác. Đôi khi chúng ta so với họ nghĩ.


Khi tôi làm việc cho một công ty rất nhỏ với LESS BUDGET hơn bất kỳ nơi nào khác, tôi có những chiếc máy đẹp nhất. Tại sao? Bởi vì thậm chí còn chưa có MỘT TIỀN LƯƠNG CỦA NHÂN VIÊN trong tổng ngân sách CNTT hàng năm. Muốn có một giàn khoan nhanh? Hãy là nhà phát triển duy nhất trong một cửa hàng không có phần mềm không có người CNTT ngoại trừ bạn. Hoặc bắt đầu công ty của riêng bạn và đừng đi vào con đường điên rồ của CNTT. :-) Chúng tôi đã chạy các máy phi kỹ thuật vào lòng đất, nhưng các kỹ sư (CAD / R & D / Developer) có những thứ tuyệt đỉnh. Bởi vì các kỹ sư điều hành công ty.
Warren P

1

Từ quan điểm được mô tả bởi người hỏi, câu hỏi có ý nghĩa hoàn chỉnh. Tuy nhiên, có nhiều chi phí liên quan đến việc giữ cho phần cứng hiện tại.

Dưới đây là một số chi phí cũng cần được xem xét:

  • chi phí trưng dụng (nghiên cứu và chi tiết đi vào mua hàng)
  • chi phí lắp đặt và cấu hình
  • chi phí hỗ trợ và bảo trì
  • chi phí cấp phép phần mềm
  • chi phí xử lý / nâng cấp

Trong một số trường hợp, những thứ này có thể lớn hơn 2-5 lần so với chi phí của phần cứng. Thậm chí nhiều hơn nếu có cấp phép phần mềm tinh vi liên quan.

Nói chung quy mô của các chi phí này phụ thuộc vào quy mô của công ty hoặc sự phức tạp của cơ cấu tổ chức. Các nhóm nhỏ hơn có quyền truy cập trực tiếp vào sức mua có thể giữ các chi phí này thấp, trong khi trong một tổ chức lớn hơn, các chi phí này có thể rất cao.


Tiền đề của tôi là phần cứng tốt hơn có thể được mua, không mua phần cứng thường xuyên hơn. Điều đó giúp loại bỏ tất cả các chi phí bạn đã đề cập ngoại trừ có thể hỗ trợ và bảo trì bổ sung.
Eric Wilson

Trước hết, tất cả các chi phí đó PHẢI được tính vào tổng chi phí trong suốt vòng đời của máy. Vì vậy, thay vì là 3.000 đô la để mua PC hoặc Mac, nó có thể lên tới 6.000 - 10.000 đô la. Bạn không thể chỉ nhìn vào chi phí ban đầu. Bạn phải xem xét tổng chi phí từ góc độ KẾ TOÁN. Thứ hai, "Tốt hơn" chỉ có liên quan trong một khoảng thời gian cố định. Tôi đã thấy rằng hầu hết các công ty sẽ mua phần cứng "tốt hơn" cho các nhóm của họ - nhưng sau đó bám vào phần cứng đó trong 3-5 năm hoặc thậm chí hơn. Không mát mẻ, đặc biệt là cho các nhà phát triển phần mềm.
Joshua

1
tiền đề của tôi là các chi phí khác, trong khi có liên quan, là như nhau. Nói cách khác, chi phí mua và cài đặt không tăng vì các nhà phát triển nhận được nhiều RAM hơn. Ngoài ra, tôi đã tranh luận về cùng một lịch trình mua hàng ở trên.
Eric Wilson

4
Phần mềm nào bạn chạy có chi phí cao hơn 2-5 lần để cấp phép nếu bạn đặt nó trên máy tính để bàn nhanh hơn? @Farmboy nói đúng, đây là một phản điểm. Nếu một máy tính xảo quyệt tốn 1000 đô la để mua + 1500 đô la chi phí CNTT trong ba năm, thì đó chỉ bằng một nửa so với một máy tính tuyệt vời có giá 3000 đô la trở lên + 1500 đô la chi phí CNTT. Và trên thực tế, máy tính tốt hơn có thể có chi phí ít hơn để hỗ trợ, vì nó ít bị hỏng hơn.
RoundTower

1

Bởi vì rất nhiều công ty bên ngoài các công ty khởi nghiệp công nghệ điển hình không quan tâm đến việc thuê các ngôi sao nhạc rock. Họ đang đầu tư vào một người chỉ có thể làm việc. Vì vậy, nếu họ không quan tâm bạn làm việc như thế nào miễn là bạn làm điều đó tại sao họ nên quan tâm bạn sử dụng thiết bị gì? Tôi đã làm việc ở những nơi vẫn sử dụng CRT 15 inch và mọi người đều làm tốt. Đôi khi tôi đọc những câu hỏi như thế này, tôi tự hỏi liệu mọi người có nhận ra rằng không phải tất cả mọi người trên thế giới đều làm việc cho một khởi nghiệp tuyệt vời.


2
Tôi không làm việc cho một khởi đầu tuyệt vời và tôi không nghĩ rằng mọi người khác làm. Nhưng tôi nghĩ chủ nhân của tôi nên quan tâm liệu tôi có thiết bị hoạt động tốt hay không, họ muốn ngôi sao nhạc rock hay chỉ là nhà phát triển hiệu quả. Chủ yếu, tôi hy vọng rằng công ty của tôi sẽ muốn tránh lãng phí tiền trả cho tôi để xem máy của tôi đóng băng một lần nữa. Không ai nghĩ lãng phí tiền là mát mẻ.
Eric Wilson

1

Tôi đã từng làm việc cho các công ty lướt qua phần cứng trong quá khứ. Nó thật tệ, và nếu họ cần thuyết phục thì trận chiến có thể sẽ không bao giờ kết thúc.

Hóa ra các công ty cam kết sử dụng các công cụ tốt nhất hiện có là rất hiếm, nhưng chúng tồn tại; Tôi làm việc cho một. Tôi đã có một lõi tứ 17 "2011 MBP, RAM 8GB, SSD Vertex 3, màn hình ngoài 2 x 24", cộng với máy tính để bàn lõi tứ và một lát Xen 4GB; cũng như các văn phòng yên tĩnh.

Tôi có thể nhận được bằng phần cứng ít hơn? Chắc chắn rồi. Nhưng tôi nghĩ rằng tất cả chúng ta thà khoe khoang hơn là chó cái.


1

Theo tôi, chỉ có hai sự phản đối có thể phòng thủ mà một công ty có thể nêu ra để giữ cho các nhà phát triển được thiết lập với các máy trạm vững chắc. Đầu tiên là họ đang trải qua một cuộc khủng hoảng tiền mặt. Điều đó tốt hơn là sống ngắn, hoặc công ty sẽ không phải là mối quan tâm lâu dài. Nếu bạn làm việc cho một công ty như vậy, bạn nên cập nhật hồ sơ của bạn.

Khác là tổ chức của họ chỉ đơn giản là không cổ chai về năng lực phát triển phần mềm. Đó là, sự gia tăng về chất lượng hoặc tốc độ của đầu ra phát triển phần mềm sẽ không cải thiện điểm mấu chốt. Nếu hoạt động kinh doanh chính của công ty là bán phần mềm, điều đó thực tế là không thể. Nếu phần mềm không phải là hoạt động kinh doanh chính của họ và họ không cổ vũ vào phần mềm đó, thì họ nên cố gắng giảm lực lượng lao động phần mềm bằng cách chuyển hoặc từ bỏ các thành viên nhóm yếu nhất. Cung cấp thiết bị kém sẽ làm giảm quy mô đội của họ từ đầu đối diện, tôi sợ.


0

Máy móc mới, công nghệ mới hơn có nghĩa là vấn đề mới hơn. Không phải tất cả mọi người ở mọi công ty đều là một tín đồ công nghệ và không phải mọi công ty đều có tài nguyên CNTT để đào tạo mọi người và xử lý các vấn đề 24/7.

Có, có lẽ nếu bạn là một lập trình viên tự do làm việc trên máy tính để bàn cá nhân của riêng bạn, thì đáng để thổi 1000 đô la trên giàn khoan để vắt kiệt 10 phút năng suất thêm mỗi ngày. Tuy nhiên, khi bạn triển khai hàng trăm máy này cho những người có thể mất năng suất vì thiết bị mới, triển vọng có vẻ ảm đạm hơn một chút.


Chắc chắn, tôi không mong đợi SSD cho tất cả mọi người, nhưng làm thế nào về việc cung cấp cho các nhà phát triển 8GB RAM, hoặc 4GB, thay vì 2GB? Và tôi không khuyên bạn nên mua phần cứng thường xuyên hơn, vì vậy việc triển khai không phải là một chi phí bổ sung.
Eric Wilson

@Farmboy - ai đó phải phân tích chi phí để mua bộ phận nào với chi phí tốt, kiểm tra các mô-đun RAM cụ thể với cấu hình CNTT tiêu chuẩn để đảm bảo khả năng hỗ trợ và giảm thiểu thay thế bộ phận, dự trữ kho và thực hiện điều đó cho mọi cấu hình hiện tại, đối với một bộ phận CNTT lớn điển hình có thể ở bất cứ đâu giữa 3 và 8 cùng một lúc. Thay thế là mỗi nhà phát triển có ngân sách riêng để chi tiêu như họ muốn cho phần cứng; tuy nhiên, hỗ trợ trở thành một cơn ác mộng. (Không đề cập đến những người đã chi tiền của họ cho một bộ làm mát bằng chất lỏng chạy bằng USB, thay vì nhiều RAM hoặc CPU hơn)
Franci Penov
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.