Một nhà phát triển phần mềm có nên có một ngân sách thiết bị hàng năm? [đóng cửa]


51

Tôi đang nhìn vào một vị trí mới với một công ty mới. Tôi đã nói chuyện với một số người trong quá khứ (nói chung, không phải ở công ty này) rằng họ đã được cấp ngân sách hàng năm để mua công cụ máy tính mới để cập nhật.

Bây giờ tại sao tôi cảm thấy câu hỏi này đáng để hỏi ở đây là Joel xuất hiện ngay và nói rằng một chủ nhân nên trả tiền cho thiết bị tốt nhất có thể mua ... trong lý do tất nhiên.

Từ thử nghiệm Joel: 12 bước để mã tốt hơn

9. Bạn có sử dụng những công cụ tốt nhất mà tiền có thể mua?

Viết mã bằng ngôn ngữ được biên dịch là một trong những điều cuối cùng vẫn không thể thực hiện được ngay lập tức trên máy tính gia đình đa dạng trong vườn ...

Các nhóm phát triển đỉnh cao không tra tấn các lập trình viên của họ. Ngay cả những thất vọng nhỏ gây ra bởi việc sử dụng các công cụ không đủ mạnh cũng khiến các lập trình viên trở nên gắt gỏng và không vui. Và một lập trình viên cục cằn là một lập trình viên không hiệu quả ...

Có ai biết nếu ngành công nghiệp có một tiêu chuẩn như vậy để cung cấp một khoản phụ cấp hoặc ngân sách?

Tôi chưa bao giờ làm việc cho một công ty như thế này, nhưng tôi nghĩ tôi nên ném nó vào vòng đàm phán. Có vẻ hợp lý. Làm thế nào để các công ty lớn hơn như MS, Google và Apple xử lý việc này? Nếu bạn nói có, hãy đưa ra một phạm vi ... Tôi đã được thông báo các con số từ $ 5k đến $ 10k. Có vẻ cao đối với tôi, nhưng hey tôi sẽ vui lòng nhận nó.


4
Chu trình làm mới cho những người không phải là nhà phát triển cũng rất quan trọng. Nếu người dùng nội bộ của bạn vẫn phải sử dụng XP và IE6, điều đó sẽ hạn chế khả năng giới thiệu các tính năng mới của bạn.
mhoran_psprep

2
Không có tiêu chuẩn, một số công ty cung cấp ngân sách mà những người khác không có. Tôi đã làm việc cho cả hai, tôi hiện đang ở một nơi sẽ mua cho bạn một máy tính xách tay mới và chi trả tới 1000 đô la và rút phần còn lại ra khỏi tiền lương của bạn trong 12 tháng tới để thanh toán phần còn lại.
Alan Thợ cắt tóc

3
@AlanBarber - nhà tuyển dụng của bạn khiến bạn phải trả tiền cho thiết bị của riêng bạn? Tôi đoán điều đó có nghĩa là khi bạn rời đi, bạn có thể giữ nó, phải không?
warren

12
một trong những nơi gần đây nhất tôi từng làm việc, tôi được tặng một chiếc craptop Dell "sinh viên" trị giá 300 đô la với i3 và 8GB RAM rẻ nhất với tư cách là máy chính của tôi với tư cách là Giám đốc Phát triển Ứng dụng. Đây là "tiêu chuẩn" cho các nhà phát triển cho đến khi tôi phàn nàn và có cho mọi người ít nhất là các máy i5 hạng trung với 16GB RAM, bạn sẽ không tin rằng tinh thần đã được cải thiện bao nhiêu và tất nhiên năng suất tăng gấp 10 lần.

3
Đó không phải là về "trải nghiệm người dùng" mà là về năng suất của nhà phát triển . Không để máy phân trang liên tục mỗi khi bạn khởi động bản dựng hoặc triển khai lại ứng dụng cho máy chủ ứng dụng cục bộ hoặc khởi động lại máy chủ ứng dụng cục bộ hoặc có thể chạy 2 máy Virtual Box để kiểm tra trình duyệt chéo. Chỉ cần có thể đá một bản dựng, và sau đó quay trở lại mã hóa là rất quan trọng. Tất cả những điều này dẫn đến năng suất gấp 10 lần hoặc nhiều hơn trong suốt một ngày. Người QA và UX nên thực hiện kiểm tra chấp nhận trên phần cứng và trình duyệt cũ. Các nhà phát triển nên tạo ra sản phẩm hiệu quả nhất có thể.

Câu trả lời:


102

Cá nhân, tôi muốn công ty chỉ sắp xếp các thiết bị tôi cần, không cho tôi ngân sách và khiến tôi phải giải quyết tất cả các nghiên cứu, đàm phán và các rắc rối khác khi mua và cài đặt phần cứng công ty.

Cuối cùng, tất cả những gì tôi muốn làm về phần cứng là nêu ra một vài yêu cầu của tôi và nhờ người khác thực hiện tất cả công việc đó, để tôi có thể tiếp tục với tôi.

Quan trọng hơn và phù hợp (IMHO) là ngân sách đào tạo cá nhân, trong đó bạn có thể mua sách và tham dự các khóa học và hội nghị.


20
buồn cười, cá nhân tôi cảm thấy ngược lại: Tôi thực sự ghét phải đến một công ty và được cung cấp phần cứng không phải là hàng đầu với các tính năng tào lao được cài đặt sẵn hoặc các tính năng hạn chế. Tôi thích được cấp ngân sách hơn và chọn phần cứng tôi biết sau đó chỉ cài đặt những gì tôi cần. Cuối cùng, tôi sẽ làm việc hiệu quả hơn. +1 mặc dù cho ngân sách đào tạo
stijn

25
@stijn Tôi hiểu ý của bạn, nhưng không phải là về năng lực của những người cung cấp phần cứng, hơn là về việc bạn có tự cung cấp nó không?
Paul Butcher

5
đó chắc chắn là một yếu tố, vâng. Một người khác là tôi là một người thích kiểm soát khi tổ chức nơi làm việc của tôi:]
stijn

5
Có phân bổ ngân sách cho phần cứng không nhất thiết phải tự sắp xếp các chi tiết. Để làm điều đó theo cách đơn giản là cách dễ dàng cho công ty.
một CVn

6
Cá nhân tôi thấy nó hữu ích để xây dựng máy của riêng tôi. Tôi có thể cập nhật về các công nghệ mới nhất trong thế giới phần mềm, nhưng thật tốt khi thỉnh thoảng buộc phải xem xét phần cứng. Mỗi lần tôi phải nâng cấp, tôi lại tìm thấy những phát triển mới về phần cứng mà nếu không thì ai đó sẽ không biết nếu người khác chế tạo máy cho tôi.
Phil

23

Một nhà phát triển phần mềm có nên có một ngân sách thiết bị hàng năm?

Chắc chắn là một điều tốt đẹp để có và một cái gì đó tôi sẽ đưa ra để thảo luận hoặc thậm chí là một phần của con chip thương lượng của bạn để đàm phán lương. Câu hỏi liên quan nhiều hơn đến việc đó là "nên" hay "phải" .

Có ai biết nếu ngành công nghiệp có một tiêu chuẩn như vậy để cung cấp một khoản phụ cấp hoặc ngân sách?

Thật không may, ngành công nghiệp chắc chắn không có nó như một thông lệ tiêu chuẩn, nhưng may mắn thay, một số công ty đã bớt tham lam hơn và tiếp xúc nhiều hơn với nhu cầu của các nhà phát triển (và nhân viên của họ).

Đây sẽ là một câu trả lời khá rộng và theo ngân sách, tôi không phân biệt giữa ngân sách dành cho bạn để mua hoặc đặt hàng, hoặc như một điều gì đó minh bạch khi bạn yêu cầu nâng cấp được quản lý bởi nhân viên của công ty bạn . Trong sách của họ, dù sao thì đó cũng là điều tương tự.


Thật tiện dụng

Vấn đề là điều này rõ ràng có thể nhanh chóng đại diện cho một ngân sách khổng lồ cho một công ty, nếu nó đạt đến một khối lượng quan trọng nhất định. Tuy nhiên, tôi đồng ý với bạn và Joel rằng nó có thể xứng đáng.

Hoàn toàn không có điểm nào làm nản lòng nhân viên.

Đừng hư hỏng

Điều đó đang được nói, bạn cũng cần phải giữ cho nhân viên xếp hàng và khiến họ nhận ra rằng đôi khi hiệu năng kém hoặc phần cứng hơi lỗi thời chỉ là một thực tế của cuộc sống . Bạn không muốn tất cả mọi người biến thành những đứa trẻ hư hỏng muốn có SSD mới, bộ xử lý iN mới nhất, thêm GB ram, v.v ...

Tôi không muốn mọi người ám ảnh về tuổi trẻ vĩnh cửu và điều đó cũng đúng với phần cứng.
(Tuy nhiên, với các dự án phần mềm, tôi có xu hướng cố gắng theo sát phiên bản mới nhất có thể ... Tương tự không phải lúc nào cũng giữ :))

Nhu cầu cụ thể cho phần cứng cụ thể

Tôi nghĩ rằng có một sự khác biệt được thực hiện giữa:

  • các thiết bị cơ bản chắc chắn cần thiết cho công việc của bạn khi bạn bắt đầu,
  • và các thiết bị tiên tiến hơn, nơi nhu cầu bắt nguồn từ các yêu cầu cụ thể.

Gói cơ sở

Chẳng hạn, những điều sau đây là những điều khá chuẩn mà bạn có quyền mong đợi và tôi không thấy nhu cầu (mạnh mẽ) cho các đơn hàng đặc biệt:

  • máy tính xách tay + điện thoại di động (nếu bạn là nhà tư vấn tại chỗ),
  • một máy trạm nếu bạn làm việc ngoài công trường và ở lại làm mẹ,
  • cộng với có thể một vài điều tốt đẹp không gây tranh cãi như:
    • thiết bị đầu vào khá (bàn phím, chuột, có thể là bi xoay ...)
    • ghế đàng hoàng.

Đây có thể là giống nhau cho toàn bộ công ty, ngoại trừ các trường hợp đặc biệt như nhân viên khuyết tật. Nhân viên khuyết tật hoặc chấn thương rõ ràng nên được cung cấp.

Tiền thưởng

Sau đó, nếu rõ ràng bạn sẽ cần phải thực hiện nhiều hội nghị truyền hình và thuyết trình, bạn có thể muốn một vài tiện ích như bluetooth, máy tính bảng và bút stylus. Mà thực sự có thể được chia sẻ giữa các bộ phận bằng cách sử dụng một hệ thống đặt phòng, để không kết thúc với tất cả mọi người yêu cầu một số (và mất chúng), trong khi cắt giảm phòng để than vãn.

Nếu bạn là một nhà thiết kế, bạn sẽ cần máy tính bảng vẽ, trackball của bạn, v.v ... Tôi thỉnh thoảng thấy một nhà phát triển cầu xin một trackball thay vì chuột. Cá nhân tôi đã thử cả hai và tôi thấy cả hai gần như giống nhau, vì vậy tôi chưa bao giờ thực sự mua vào khiếu nại này, nếu bạn không có nhu cầu cụ thể cho nó ngoài "Tôi thích nó hơn". Bạn có thể sống với một con chuột thay vì trackball mà không cần phát triển chỉ số RSI trong vòng 8 giờ nếu bạn chưa gặp vấn đề và có thói quen sử dụng đúng. Đó là một vấn đề khác khi bạn nhận được một con chuột nhảm nhí hoặc bi xoay hoặc bàn phím, nhưng tôi không thấy một chiến thắng rõ ràng cho người này hay người kia.

Nếu bạn là nhà phát triển cần chạy đồng thời 4 máy chủ ứng dụng, xây dựng dự án và giữ 3 phiên bản Eclipse hoặc Visual Studio luôn mở, rõ ràng bạn sẽ cần một máy trạm khá cạnh tranh. Tôi đã xem xét "nhu cầu cơ bản" này cho các nhà phát triển , vì vậy điều đó không có nghĩa là các anh chàng tiếp thị nhất thiết phải được căn chỉnh theo đó.


Xây dựng trường hợp của bạn: Dữ liệu cứng cho Win

Từ kinh nghiệm, hầu hết các công ty đều hiểu về nhu cầu của bạn nếu bạn có thể chứng minh rằng họ hợp pháp. Nếu bạn có thể bảo vệ lý do căn bản cho nó, họ sẽ ho ra tiền hoặc cố gắng chứa bạn. Họ trả tiền cho bạn để làm việc , vì vậy họ thực sự không muốn bạn lãng phí thời gian.
(Đó là, nếu họ quan tâm một chút về công việc của bạn ... nếu bạn không liên quan, tôi sợ bạn không gặp may mắn ở đó ...)

Hiển thị mức tăng cho bạn

Vì vậy, trước đây, đồng nghiệp của tôi và tôi đã nhận được các bản nâng cấp cho RAM, thiết bị đầu vào, ghế, ổ cứng và toàn bộ máy trạm hoặc thậm chí các trang trại máy chủ dựa trên các yêu cầu được thu thập và phác thảo rõ ràng. Sẽ mất một chút thời gian để xây dựng trường hợp của bạn, vì vậy hãy thảo luận trước với người quản lý trực tiếp của bạn, nhưng có lẽ sẽ ổn. Hoặc dành thêm một giờ một tuần tại văn phòng để xây dựng trường hợp, nó có thể có giá trị và quản lý trực tiếp của bạn sẽ tin tưởng bạn hơn với các quyết định như vậy trong tương lai.

Hiển thị lợi ích cho họ (Tiền là gốc rễ của mọi tội lỗi ...)

Ví dụ, đối với ví dụ trên, chúng tôi đã tính toán thời gian xây dựng và mức giảm mà chúng tôi có thể nhận được và so sánh giữa các thiết lập khác nhau có tại công ty, tính toán thời gian lãng phí trung bình cho mỗi nhà phát triển mỗi ngày và sau đó làm cho họ nhận ra rằng nó tương đương với hơn 20 năm cho mỗi người không thể làm bất cứ điều gì (vì về cơ bản, máy tính sẽ không phản hồi nếu bạn không có ít nhất một lõi tứ và 8GB RAM cho bản dựng này). Nhân số lượng nhà phát triển, đó là số giờ khổng lồ mà họ phải trả cho mọi người để không phải làm gì, cao hơn nhiều so với việc nâng cấp ít nhất một số trạm.

Gần đây, một đồng nghiệp đã thực hiện một đánh giá tương tự để thuyết phục họ xem xét các ổ SSD và đang trong quá trình thu thập dữ liệu thực sự tốt về thời gian sẽ tiết kiệm cho mọi người, theo cách tương tự.

Đối với các truy vấn liên quan đến sức khỏe, một khuyến nghị đơn giản từ bác sĩ của bạn, thậm chí không chính thức, có thể là đủ.

Đối với phần mềm tùy chỉnh, bạn có thể chỉ cần trình bày những ưu điểm của công cụ và tác động của nó khi được tích hợp vào quy trình của bạn. Chẳng hạn, tôi đã quản lý để khiến 3 công ty cuối cùng của tôi mua giấy phép cho các công cụ tạo khung sau khi sử dụng phiên bản demo để thuyết trình để thu hút sự quan tâm của họ, và sau đó sử dụng chúng rộng rãi hơn trong một hoặc hai dự án ngắn hạn liên quan đến một vài người. Những thứ này khá rẻ, nhưng ban đầu họ không muốn mua giấy phép mà không thấy cần thiết. Khi họ nhận ra rõ ràng nó giúp hình dung các nguyên mẫu và đưa ra quyết định giáo dục sớm hơn, họ đã bật đèn xanh nhanh chóng.

Kế hoạch

  • Xác định một kế hoạch nâng cấp.
  • Xác định điểm chuẩn và số liệu để sử dụng để đo mức tăng.
  • Cung cấp kết quả rõ ràng.
  • Rút ra kết luận về những kết quả này.
  • Có thể thực hiện một số công việc ban đầu về tính toán chi phí và tiết kiệm (cũng thảo luận với quản lý trực tuyến hoặc thực hiện việc này trong đánh giá thứ hai về đề xuất của bạn).
  • Yêu cầu đồng nghiệp đăng xuất theo yêu cầu của bạn, có thể với mỗi lần viết một tuyên bố về cách họ cảm nhận về bản cập nhật, dù là tích cực hay tiêu cực (vấn đề không phải là một bài phát biểu tiếp thị hoàn toàn thiên vị để tống tiền một công ty nào đó, cũng là để thực sự nghiên cứu điều này và xem nếu nó thực sự cần thiết).

Lưu ý nhanh về các bản nâng cấp lớn cho cả nhóm

Đề xuất các bản phát hành nếu bạn yêu cầu nâng cấp cho cả nhóm:

  • phân phối chi phí trong một thời gian dài hơn ,
  • dành thời gian để giải quyết các vấn đề chuyển tiếp ("Rất tiếc, chỉ cần nhận ra rằng CPU này kết hợp với phiên bản HĐH này thực sự có vấn đề khi biên dịch chéo sản phẩm X của chúng tôi cho nền tảng X khác"),
  • ngăn chặn toàn bộ nhóm bị mắc kẹt trong địa ngục bảo trì CNTT với cài đặt lại hệ thống, cập nhật hệ thống và các sự cố sạch sẽ thông thường hoặc các rủi ro không thường xuyên '("Rất tiếc, đã xóa bản sao lưu quan trọng đó ...").

Thất bại thừa nhận: Nó không phải lúc nào cũng hoạt động cho mọi thứ ...

Và đúng như vậy. Không phải mọi thứ đều được chấp nhận. Và những thứ được chấp nhận có thể nằm ngoài tầm với của công ty bạn. Xây dựng trường hợp của bạn, đưa nó đến người quản lý trực tiếp, thảo luận về bữa ăn trưa của nhóm hoặc một cái gì đó thân thiện và có tinh thần đồng đội hơn là trong sức nóng của đánh giá tài chính năm nay.

Ngoài ra, nếu bạn gặp khó khăn trong việc xây dựng trường hợp của mình :

  • thừa nhận bạn có thể không cần nó ,
  • thừa nhận bạn có thể đã sai và nâng cấp X không mua cho bạn những gì bạn nghĩ nó sẽ xảy ra.

Nếu bạn không thể xây dựng một trường hợp và bắt đầu bảo vệ yêu cầu của mình, điều đó có nghĩa là bạn nên làm điều gì đó tốt hơn.


2
+10 cho một câu trả lời rõ ràng, được xác định rõ ràng, với một kế hoạch đánh cắp đáng yêu để biện minh. Cũng có lý do, đặc biệt. với phần Thất bại thừa nhận.
Jennifer S

@JenniferS: Cảm ơn. Tôi rất vui nếu nó được sử dụng cho một ai đó.
haylem

Tôi cảm thấy như mình đã nhận được RSI khoảng hai năm trước (tôi làm việc đều đặn 50/60 giờ một tuần) - có một trackball (Kensington) và tôi đã không cảm thấy gì từ đó. Con chuột rất tiện dụng. Một phát minh khác của Apple! Thật buồn cười là bàn phím tách Microsoft rất đẹp để sử dụng ... chỉ có sản phẩm MS mà tôi từng giới thiệu.
Bryan Hunt

Đây là một số thực phẩm cho suy nghĩ. Tại sao tôi có thể chi tiêu tiền riêng của mình cho phần mềm hoặc phần cứng mà công ty tôi không sẵn sàng trả? Tiêu tiền của chính tôi có nghĩa là tôi thực sự tin rằng phần cứng hoặc phần mềm sẽ giúp tôi hoàn thành công việc tốt hơn. Tôi không nghĩ rằng đây là về việc hư hỏng, tôi nghĩ rằng các lập trình viên và quản lý cần phải nghiêm túc hơn với nghề nghiệp của chúng tôi. Và hành động như những chuyên gia thực sự về nó.
Saab

@BryanHunt: Tôi nghĩ (đừng trích dẫn tôi về điều đó) rằng Apple là những người đầu tiên cố gắng tách bàn phím, vì vậy đừng đổ lỗi cho họ quá nhiều. Và (bạn có thể trích dẫn tôi về điều đó) họ cũng không thực sự phát minh ra chuột. Có những mô hình trước đó, nhưng chúng tôi thường xem xét rằng Douglas Engelbart tại Stanford đã tạo ra con chuột hiện đại đầu tiên và sau đó nó được phát triển thêm tại Xerox PARC (mà các chàng trai Apple đã đến thăm). Tôi đồng ý rằng con chuột không hoàn hảo (và tôi đã gặp phải một số vấn đề vào năm ngoái), nhưng nó có thể giảm nhẹ nếu bạn không có một thứ hoàn toàn nhảm nhí. (Điều đáng sợ, đó là RSI. Vui mừng là bạn ổn).
haylem

8

Trợ cấp thiết bị cá nhân hàng năm là một con đường nguy hiểm cần tuân theo:

  • Người quản lý sẽ mong đợi thời gian biên dịch không đáng kể, do đó tăng năng suất.
  • Bạn sẽ phải đối phó với tất cả những rắc rối liên quan đến việc duy trì một thiết bị chuyên nghiệp, từ việc mua đến loại bỏ qua nhiều thất bại cuối cùng sẽ xảy ra.
  • Những gì về thiết bị phổ biến? máy chủ, bộ định tuyến, sysadins, phần mềm được cấp phép / doanh nghiệp ... Nếu tôi là ông chủ, tôi sẽ bán các dịch vụ này như một phần trợ cấp.

  • Còn về việc đi xa hơn? phụ cấp điện thoại, bàn, văn phòng, máy pha cà phê, năng lượng điện, A / C ...


7
Có một khoản phụ cấp thiết bị hoặc ngân sách riêng lẻ không nhất thiết bao hàm các điểm bạn liệt kê. Nếu bạn nêu một yêu cầu như ví dụ "phát triển IDE X mà chúng tôi sử dụng cần 4 GB RAM để chạy thực sự nhanh chóng; tôi muốn có thể chạy ba trường hợp với một số phòng để dự phòng, vì vậy tối thiểu 16 GB RAM", thì CNTT vẫn có thể tìm ra các chi tiết, đặt mua phần cứng, cài đặt và bảo trì nó, v.v.
CVn

Trong khi "Có một khoản trợ cấp thiết bị hoặc ngân sách riêng lẻ không nhất thiết phải bao hàm các điểm bạn liệt kê." là đúng. Các nhà quản lý không hiểu sẽ cho rằng vì bạn đã lựa chọn và chi tiền, mọi thứ sẽ hoạt động hoàn hảo và không có lý do gì bạn không thể cung cấp năng suất cao hơn X%.
cdkMoose

2
Tất cả mọi thứ bạn yêu cầu có thể là vũ khí chống lại bạn bởi ban quản lý. Chọn trận đấu của bạn.
JeffO

5

Lương kỹ sư hàng năm cao, do đó đầu tư vào thiết bị là tốt. 5-10k $ là không có gì, nếu nó sẽ được sử dụng tốt.

Để trích dẫn tác giả của thư viện boost MSM :

Thời gian biên dịch của các máy trạng thái với> 80 lần chuyển đổi sẽ khiến bạn gây bão trong văn phòng của CFO và đảm bảo bạn sẽ có được một octocore sáng bóng với RAM 12GB vào tuần tới, trừ khi anh ấy quan tâm đến việc trả tiền cho bạn xem trình biên dịch gây đau đớn trong nhiều giờ ... ( Hãy chắc chắn rằng bạn yêu cầu kép 24 ", nó sẽ không bị tổn thương).

Tuy nhiên, nếu thiết bị hiện tại vẫn còn tốt, tôi không thấy lãng phí tiền.


4

Tôi đoán nó phụ thuộc vào môi trường bạn đang làm việc. Lấy ví dụ Delphi, thời gian biên dịch cực nhanh để tốc độ của máy tính giảm đi. Màn hình hiện thực hóa.

Ngoài ra, trong khi cung cấp các công cụ mới là tốt, đừng đánh giá thấp thời gian đã mất khi thiết lập một máy tính mới, hãy định cấu hình cài đặt của bạn như trước đây. Những thứ chỉ không hoạt động.


4

Giả sử bạn đang làm việc trên một dự án thực hiện hàng tá biên dịch hoặc kiểm tra xây dựng một ngày và mỗi dự án mất mười phút.

Nếu bạn có một chiếc máy tốt hơn, có lẽ họ sẽ chỉ mất tám phút. Hoặc năm phút. Và máy của bạn vẫn có thể đủ linh hoạt để làm những việc khác để bạn có thể tiếp tục làm việc trong khi đang xây dựng.

Hãy tính xem bạn sẽ tiết kiệm được bao nhiêu thời gian mỗi ngày, cộng lại cho cả năm. Chuyển đổi nó thành một giá trị đô la bằng cách sử dụng tỷ lệ hàng giờ của bạn.

Ngạc nhiên chưa?


3

Tôi nghĩ rằng có những ưu và nhược điểm (như thường lệ). Có ngân sách thiết bị riêng lẻ có thể có nghĩa là nhiều loại phần cứng, tốt cho gỡ lỗi, xấu cho bảo trì.

Các cá nhân cũng theo dõi bảo hành trên thiết bị? Lãng phí thời gian nếu họ làm, vấn đề hành chính nếu họ không.

Nó có thể phụ thuộc vào tình hình của bạn. Một công ty vừa / nhỏ bán phần mềm vào thị trường chung, sau đó ngân sách cá nhân có thể là một điều tốt, (tốt cho việc gỡ lỗi). Một tập đoàn lớn hoạt động trên phần mềm nội bộ, sau đó ngân sách cá nhân có thể là một điều tồi tệ (mọi người đều có phần cứng giống nhau).

Ngoài ra còn có lập luận rằng các nhà phát triển nên thử nghiệm trên các máy ở mức trung bình, để họ có được sự hoàn hảo giống như người dùng mục tiêu.


1

Tôi nghĩ rằng một ngân sách hàng năm là một sự lãng phí tiền bạc - thiết bị không trở nên lỗi thời đó một cách nhanh chóng. Tôi nghĩ sẽ tốt hơn khi nâng cấp khi hiệu năng tăng vọt lên vị trí đáng để thực hiện chuyển đổi, ví dụ như khi bộ xử lý lõi kép được thay thế bằng lõi tứ hoặc 6 lõi, khi Windows 7 thay thế Windows Vista và XP, khi terabyte cứng ổ đĩa thay thế ổ đĩa 200 hoặc 300 MB và khi ổ SSD ra đời. Đây là tất cả những cải tiến đáng kể.

Nhưng sau khi nhận được máy tính để bàn mới nhất và tốt nhất với một số hoặc tất cả các tính năng được đề cập ở trên, sẽ không có ý nghĩa gì khi chi thêm $ 5K vào năm sau để cải thiện gia tăng.

Ngoài ra, tôi tin rằng tất cả các nhà phát triển trong một nhóm nên được nâng cấp cùng nhau và cũng có được thiết bị tương tự, vì việc hỗ trợ sẽ dễ dàng hơn theo cách đó.


Tại sao các downvote? Tôi đã trả lời câu hỏi. Bất cứ ai bị đánh giá thấp có thể không đồng ý với tôi, nhưng điều đó không xứng đáng với một downvote.
tcrosley

Ai quyết định khi tăng công nghệ có ý nghĩa trong trường hợp này?
Zoot

2
@Zoot Đó thường là người quản lý của nhóm (với đầu vào từ các nhà phát triển) hoặc CTO (Giám đốc công nghệ nếu có) hoặc trong trường hợp của một công ty nhỏ mà tôi làm việc, CEO (người có bằng CS, vì vậy anh ấy đã đủ điều kiện để đưa ra quyết định như vậy). Quyết định nên được đưa ra bởi một người có thể cân nhắc lợi ích cho các lập trình viên so với chi phí chung cho công ty. Nếu bạn đang làm việc cho một công ty sản xuất phần mềm nơi quản lý cấp trên không đủ điều kiện để nhận ra sự thay đổi công nghệ, tôi sẽ nhảy tàu. Họ có thể không đủ điều kiện để quản lý các dự án phần mềm.
tcrosley

0

Một ngân sách hàng năm sẽ tốt, nhưng tôi có thể thấy một số lãng phí xảy ra nếu bạn phải "sử dụng nó hoặc mất nó". Ví dụ, một số năm bạn có thể cần phải trích lập và chi tiêu nhiều hơn số tiền bạn được phân bổ nhưng những năm khác bạn có thể không cần phải chi tiêu nhiều. Vì vậy, cho phép ngân sách tái đầu tư vào năm tới sẽ là điều cần thiết cho chính sách.

Một lựa chọn khác là kết hợp ngân sách phần cứng với đào tạo, vì vậy bạn có thể chọn đưa một phần ngân sách vào đào tạo và một phần vào phần cứng. Tất nhiên một nhà tuyển dụng tốt sẽ luôn đặt bạn vào các khóa đào tạo hàng năm, nhưng theo kinh nghiệm của tôi thì điều này hiếm khi xảy ra.


0

Tôi chưa bao giờ gặp ngân sách như vậy. Trong các hợp đồng dài hạn, các tập đoàn cung cấp các công cụ máy tính và họ quan tâm nếu có gì đó bị hỏng. Điều đó hợp lý hơn là cho nhân viên tiền và mong họ sẽ mua cho họ những gì họ muốn. Điều gì khi máy tính xách tay của ai đó bị hỏng? Một vài ngày bị lãng phí trước khi anh ấy / cô ấy sửa chữa hoặc mua các bộ phận mới, vv Khi công ty quản lý phần cứng, anh ấy / cô ấy sẽ được thay thế cho máy tính xách tay bị hỏng trong vòng vài giờ.

Một trường hợp khác là các nhà thầu / dịch giả tự do, được thuê trong thời gian ngắn và họ tự quản lý công cụ của mình. Họ tự xử lý việc sửa chữa và họ chỉ đơn giản mong đợi khoản thanh toán sẽ đủ tốt để nó mang lại lợi nhuận cho họ.


0

Khi công ty tôi làm việc khởi nghiệp, chúng tôi có khoản trợ cấp phần cứng cá nhân $ 1500. Nhân viên có thể mua thiết bị để làm việc tại nhà và chi phí nó. Khi công ty được mua và bán, chúng tôi đã mất lợi ích tốt đẹp này. Bộ phận CNTT hiện tại của chúng tôi sẽ cung cấp cho các nhà phát triển các thiết bị hàng đầu nhưng đó là từ một trong những nhà cung cấp lớn (HP, Dell, Lenovo, v.v.).


Cả Dell và HP đều tạo ra bộ dụng cụ gớm ghiếc ngày nay. Cực kỳ rẻ và rất thường chỉ có Windows (không dây, modem, đồ họa). Không lý tưởng cho nhà phát triển sử dụng HĐH Linux làm máy tính để bàn phát triển hàng ngày của họ.
Bryan Hunt

-1

Nâng cấp hàng năm là không cần thiết. Tôi phụ thuộc vào các công cụ hiệu suất hệ thống Vs.

Tôi thích hệ thống của Nhà phát triển được nâng cấp vì họ cần hệ thống mạnh hơn để chạy tất cả các công cụ phát triển.

Về cơ bản nó tốt cho tổ chức vì nó làm giảm thời gian phát triển.

Ngoài ra, mỗi tổ chức nên xem xét sử dụng máy chủ tập trung như hệ thống có thể được sử dụng để cài đặt phần mềm có thể được sử dụng cho mục đích thử nghiệm và giảm việc sử dụng tài nguyên trên hệ thống của nhà phát triển.


-1

Các nhà phát triển nên có ngân sách đào tạo + thiết bị hàng năm, nhưng khi mọi thứ thực sự tốt, các lớp học thêm / hội nghị / đào tạo / thiết bị / sách / áo phông / bữa ăn nên được cung cấp.

Nó thường có giá trị hơn đối với một nhà phát triển hơn là tiền mặt.

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.