Czy twórca oprogramowania powinien otrzymać roczny budżet na sprzęt? [Zamknięte]

51

Patrzę na nową pozycję w nowej firmie. Rozmawiałem z niektórymi ludźmi w przeszłości (ogólnie rzecz biorąc, nie w tej firmie), że otrzymali roczny budżet na zakup nowych urządzeń komputerowych, aby być na bieżąco.

Teraz uważam, że warto zadać to pytanie, ponieważ Joel natychmiast wychodzi i mówi, że pracodawca powinien zapłacić za najlepszy sprzęt, jaki można kupić ... oczywiście z uzasadnionego powodu.

Z testu Joela: 12 kroków do lepszego kodu

9. Czy korzystasz z najlepszych narzędzi, które można kupić za pieniądze?

Pisanie kodu w skompilowanym języku jest jedną z ostatnich rzeczy, których wciąż nie można zrobić od razu na komputerze domowym w ogrodzie ...

Najlepsze zespoły programistów nie torturują swoich programistów. Nawet drobne frustracje spowodowane używaniem słabych narzędzi sumują się, powodując, że programiści są zrzędliwi i niezadowoleni. A zrzędliwy programista to nieproduktywny programista ...

Czy ktoś wie, czy branża ma taki standard, aby zaoferować dodatek lub budżet?

Nigdy nie pracowałem dla takiej firmy, ale myślę, że powinienem rzucić to na ring podczas negocjacji. Wydaje się rozsądne. Jak radzą sobie z tym większe firmy, takie jak MS, Google i Apple? Jeśli powiesz tak, podaj zakres ... Powiedziano mi, że liczby od 5 do 10 tysięcy dolarów. Wydaje mi się wysoki, ale hej chętnie bym go wziął.

CrazyDart
źródło
4
Ważny jest także cykl odświeżania dla programistów. Jeśli użytkownicy wewnętrzni nadal muszą korzystać z XP i IE6, ograniczy to możliwość wprowadzania nowych funkcji.
mhoran_psprep
2
Nie ma standardu, niektóre firmy zapewniają budżety, inne nie. Pracowałem dla obu, jestem obecnie w miejscu, które kupi ci nowego laptopa i pokryje do 1000 $, a resztę wypłaty wypłaci w ciągu najbliższych 12 miesięcy, aby zapłacić resztę.
Alan Barber
3
@AlanBarber - Twój pracodawca sprawia, że ​​płacisz za swój sprzęt? Myślę, że to oznacza, że ​​kiedy odejdziesz, musisz to zatrzymać, prawda?
warren
12
w jednym z najnowszych miejsc, w których pracowałem, otrzymałem 300 dolarów studenckiego cradela Dell z najtańszym i3 i 8 GB pamięci RAM jako moją główną maszyną jako dyrektor ds. rozwoju aplikacji. Było to „standardowe” dla programistów, dopóki nie skarżyłem się i nie dostałem wszystkich maszyn średniej wielkości i5 z 16 GB pamięci RAM, nie uwierzylibyście, jak bardzo poprawiło się morale, a wydajność wzrosła 10-krotnie.
3
Tu nie chodzi o „wrażenia użytkownika”, chodzi o produktywność programistów . Brak konieczności ciągłego stronicowania komputera za każdym razem, gdy uruchamiasz kompilację lub ponownie instalujesz aplikację na lokalnym serwerze aplikacji, lub ponownie uruchamiasz lokalny serwer aplikacji, lub możesz uruchomić 2 maszyny Virtual Box do testowania w różnych przeglądarkach. Samo wykopanie kompilacji, a następnie powrót do kodowania jest niezwykle ważne. Wszystkie te rzeczy prowadzą do 10-krotnej lub większej wydajności w ciągu dnia. Pracownicy QA i UX powinni przeprowadzać testy akceptacyjne na starym sprzęcie i przeglądarkach. Programiści powinni produkować produkt tak skutecznie, jak to możliwe.

Odpowiedzi:

102

Osobiście chciałbym, aby firma po prostu uporządkowała potrzebny mi sprzęt, nie dawała mi budżetu i zmusiła mnie do zajmowania się wszystkimi badaniami, negocjacjami i innymi problemami związanymi z kupowaniem i instalowaniem sprzętu korporacyjnego.

Ostatecznie wszystko, co chcę zrobić ze sprzętem, to podać kilka moich wymagań i poprosić kogoś innego o wykonanie całej tej pracy, abym mógł zająć się moim.

Ważniejszy i odpowiedni (IMHO) jest osobisty budżet szkoleniowy, za pomocą którego można kupować książki oraz uczestniczyć w kursach i konferencjach.

Paul Butcher
źródło
20
zabawne, osobiście czuję się na odwrót: naprawdę nie znoszę przychodzić do firmy i oferować nienajlepszy sprzęt z fabrycznie zainstalowanymi bzdurami lub ograniczonymi funkcjami. Znacznie bardziej wolę mieć budżet i wybrać sprzęt, który znam, niż zainstalować tylko to, czego potrzebuję. W końcu będę bardziej produktywny. +1 dla budżetu szkoleniowego
stijn
25
@stijn Rozumiem, co masz na myśli, ale czy nie chodzi tu bardziej o kompetencje ludzi, którzy dostarczają sprzęt, niż o to, czy sam go dostarczasz?
Paul Butcher,
5
to z pewnością czynnik, tak. Kolejnym jest to, że jestem maniakiem kontroli, jeśli chodzi o organizowanie mojego miejsca pracy:]
stijn
5
Przydział środków na sprzęt niekoniecznie oznacza konieczność samodzielnego uporządkowania szczegółów. Aby to zrobić, firma jest po prostu łatwym wyjściem.
CVn
6
Osobiście uważam, że warto zbudować własną maszynę. Mogę być na bieżąco z najnowszymi technologiami w świecie oprogramowania, ale dobrze jest być zmuszonym od czasu do czasu sprawdzać sprzęt. Za każdym razem, gdy muszę aktualizować, znajduję nowe rozwiązania w sprzęcie, o których inaczej nie wiedziałbym, gdyby ktoś inny zbudował dla mnie moje maszyny.
Phil
23

Czy twórca oprogramowania powinien otrzymać roczny budżet na sprzęt?

Zdecydowanie miło to mieć i coś, co chciałbym poruszyć do dyskusji lub nawet jako część twoich żetonów do negocjacji płacowych. Pytanie dotyczy raczej tego, czy jest to „powinien”, czy „musi” .

Czy ktoś wie, czy branża ma taki standard, aby zaoferować dodatek lub budżet?

Niestety branża zdecydowanie nie traktuje tego jako standardowej praktyki, ale na szczęście niektóre firmy są nieco mniej chciwe i bardziej w kontakcie z potrzebami swoich programistów (i ogólnie pracowników).

To będzie dość szeroka odpowiedź, a według budżetu nie robię rozróżnienia między budżetem przeznaczonym na zakup lub złożenie zamówienia lub jako coś przejrzystego, gdy żądasz uaktualnienia zarządzanego przez personel Twojej firmy . W ich książkach i tak jest tak samo.


To jest przydatne

Problem polega na tym, że może to oczywiście szybko stanowić ogromny budżet dla firmy, jeśli osiągnie określoną masę krytyczną. Zgadzam się jednak z tobą i Joelem, że warto.

Frustrowanie pracowników nie ma absolutnie żadnego sensu.

Nie daj się zepsuć

To powiedziawszy, musisz także utrzymywać pracowników w linii i uświadomić im, że czasami zła wydajność lub nieco przestarzały sprzęt to tylko fakt . Nie chcesz, aby wszyscy zamienili się w zepsute dzieciaki, które chcą nowego dysku SSD, najnowszego procesora iN, dodatkowej GB pamięci RAM itp.

Nie chcę, aby ludzie mieli obsesję na punkcie wiecznej młodości, i dotyczy to również sprzętu.
(Jednak w przypadku projektów oprogramowania staram się być jak najbliżej najnowszej wersji ... Analogie nie zawsze się utrzymują :))

Szczególne potrzeby dotyczące określonego sprzętu

Myślę, że należy wprowadzić rozróżnienie między:

  • podstawowy sprzęt, który jest zdecydowanie wymagany do pracy na początku,
  • oraz bardziej zaawansowany sprzęt, w którym potrzeba wynika ze szczególnych wymagań.

Pakiet podstawowy

Na przykład poniższe są dość standardowe rzeczy, których możesz się spodziewać, i dla których nie widzę (silnej) potrzeby specjalnych zamówień:

  • laptop + telefon komórkowy (jeśli jesteś konsultantem na miejscu),
  • stacja robocza, jeśli pracujesz poza miejscem pracy i przebywasz w statku-matce,
  • plus może kilka nie kontrowersyjnych gadżetów, takich jak:
    • przyzwoite urządzenia wejściowe (klawiatura, mysz, może trackball ...)
    • przyzwoite krzesło.

Mogą być takie same dla całej firmy, z wyjątkiem szczególnych przypadków, takich jak pracownicy niepełnosprawni. Pracownicy niepełnosprawni lub zranieni powinni oczywiście zostać zakwaterowani.

Bonusy

Jeśli oczywiście będziesz musiał przeprowadzić wiele wideokonferencji i prezentacji, możesz chcieć mieć kilka gadżetów, takich jak gadżety Bluetooth, tablety i rysiki. Które mogą być faktycznie dzielone między działami za pomocą systemu rezerwacji, aby nie skończyć na tym, że wszyscy o coś proszą (i tracą je), jednocześnie ograniczając przestrzeń na marudzenie.

Jeśli jesteś projektantem, potrzebujesz tabletu do rysowania, trackballa itp. ... Od czasu do czasu widzę programistę, który błaga o trackball zamiast myszy. Osobiście próbowałem obu i uważam, że oba są prawie tak samo identyczne, więc nigdy tak naprawdę nie kupiłem tego roszczenia, jeśli nie potrzebujesz konkretnej potrzeby poza tym, że „podoba mi się to bardziej”. Możesz żyć za pomocą myszy zamiast trackballa bez rozwijania RSI w ciągu 8 godzin, jeśli nie masz już problemów i masz prawidłowe nawyki użytkowania. To jest inny problem, kiedy dostajesz gównianą mysz, trackball lub klawiaturę, ale nie widzę wyraźnej wygranej dla jednego lub drugiego.

Jeśli jesteś programistą, który musi jednocześnie obsługiwać 4 serwery aplikacji, budować projekty i utrzymywać 3 instancje Eclipse lub Visual Studio otwarte przez cały czas, oczywiście potrzebujesz raczej konkurencyjnej stacji roboczej. Rozważę tę „podstawową potrzebę” deweloperów , więc nie oznacza to, że kolesie od marketingu muszą się do tego dostosować.


Zbuduj swoją sprawę: twarde dane dla wygranej

Z doświadczenia wynika, że ​​większość firm rozumie Twoje potrzeby, jeśli możesz udowodnić, że są one uzasadnione. Jeśli potrafisz uzasadnić to uzasadnieniem, wykasują pieniądze lub spróbują cię przyjąć. Płacą ci za pracę , więc naprawdę nie chcą, żebyś marnował czas.
(To znaczy, jeśli troszczą się trochę o twoją pracę ... jeśli jesteś nieistotny, obawiam się, że nie masz tam szczęścia ...)

Pokaż zysk dla siebie

W przeszłości moi współpracownicy i ja otrzymywaliśmy aktualizacje pamięci RAM, urządzeń wejściowych, krzeseł, dysków twardych i całych stacji roboczych, a nawet farm serwerów w oparciu o jasno zebrane i określone wymagania. Zbudowanie sprawy zajmuje trochę czasu, więc najpierw przedyskutuj to ze swoim przełożonym, ale prawdopodobnie wszystko będzie dobrze. Lub spędzić dodatkowe godziny na tydzień w biurze, aby zbudować skrzynkę, może być tego warte, a Twój kierownik liniowy będzie ci bardziej ufał w takich decyzjach w przyszłości.

Pokaż im zysk (pieniądze są źródłem wszelkiego zła ...)

W odniesieniu do powyższego przykładu na przykład obliczyliśmy czasy kompilacji i możliwą redukcję, a także porównaliśmy różne konfiguracje obecne w firmie, obliczając średnią marnowanego czasu na programistę na dzień, a następnie uświadamiając je że w ciągu roku było to równoważne z około 20 pełnymi dniami na osobę, że nic nie można zrobić (ponieważ komputer zasadniczo nie odpowiadałby, gdyby nie dysponowałeś co najmniej czterordzeniowym procesorem i 8 GB pamięci RAM dla tej kompilacji). Mnożąc liczbę programistów, to ogromna ilość godzin, jaką płacą ludziom, aby nie robili nic, co było znacznie wyższe niż modernizacja przynajmniej niektórych stacji.

Niedawno współpracownik przeprowadził podobną ocenę, aby przekonać ich do rozważenia dysków SSD i jest w trakcie zbierania bardzo drobiazgowych danych na temat tego, ile czasu można by zaoszczędzić dla każdego ciała, w podobny sposób.

W przypadku zapytań dotyczących zdrowia wystarczy proste zalecenie od lekarza, nawet nieformalne.

W przypadku oprogramowania niestandardowego może być konieczne przedstawienie zalet narzędzia i jego wpływu po zintegrowaniu z procesem. Na przykład udało mi się przekonać moje ostatnie 3 firmy do zakupu licencji na narzędzia do szkieletowania po użyciu wersji demonstracyjnej do prezentacji, aby wzbudzić ich zainteresowanie, a następnie szerszego wykorzystania ich w jednym lub dwóch krótkotrwałych projektach z udziałem kilku osób. Były raczej tanie, ale pierwotnie nie chcieli kupować licencji, nie widząc potrzeby. Kiedy zdali sobie sprawę, że wyraźnie pomogło to w wizualizacji prototypów i wcześniejszym podejmowaniu świadomych decyzji, szybko dali zielone światło.

Plan

  • Zdefiniuj plan aktualizacji.
  • Zdefiniuj testy porównawcze i wskaźniki, które mają być używane do pomiaru wzmocnienia.
  • Zapewnij wyraźne wyniki.
  • Wyciągnij wnioski z tych wyników.
  • Być może zrób trochę wstępnych prac związanych z obliczeniami kosztów i oszczędności (przedyskutuj to również z kierownikiem liniowym lub zrób to podczas drugiego przeglądu swojej propozycji).
  • Poproś współpracowników, aby podpisali się na twoją prośbę, być może za każdym razem pisząc oświadczenie o tym, co sądzą o aktualizacji, czy to pozytywne, czy negatywne (nie chodzi o to, aby wygłosić całkowicie stronnicze przemówienie marketingowe w celu wymuszenia czegoś od twojej firmy, to również naprawdę zbadaj to i sprawdź, czy jest to naprawdę potrzebne).

Szybka uwaga na temat dużych ulepszeń dla całego zespołu

Sugeruj nowe wersje, jeśli poprosisz o aktualizacje dla całego zespołu:

  • to rozkłada koszty w dłuższym okresie czasu ,
  • to daje czas wyprostować problemy przejściowe ( „Oj, po prostu sobie sprawę, że ten procesor w połączeniu z tą wersją OS faktycznie prezentuje problemy podczas cross-kompilacji naszego produktu X dla innych platform X”),
  • to uniemożliwia całemu zespołowi z tkwić w piekle technicznego IT z ponownej instalacji systemu, aktualizacji systemu i zwykłych czystych kwestii łupków lub okazjonalnych wpadek ( «Ups, usuwane że ważne backup ...»).

Przyznaj porażkę: nie zawsze działa na wszystko ...

I słusznie. Nie wszystko jest dopuszczalne. Rzeczy, które są do przyjęcia, mogą być poza zasięgiem Twojej firmy. Zbuduj swoją sprawę, przekaż ją kierownikowi liniowemu, przedyskutuj podczas lunchu zespołowego lub czegoś bardziej przyjaznego i porywającego w zespole niż w trakcie tegorocznego przeglądu finansowego.

Ponadto, jeśli masz trudności z budowaniem swojej sprawy :

  • przyznaj, że prawdopodobnie nie potrzebujesz tego ,
  • Przyznaj się, że prawdopodobnie się myliłeś, a aktualizacja X nie kupuje tego, co według ciebie byłoby.

Jeśli nie możesz zbudować sprawy i zacząć bronić swojej prośby, oznacza to, że lepiej byłoby zrobić coś innego.

Haylem
źródło
2
+10 za jasną, dobrze zdefiniowaną odpowiedź, z pięknym, możliwym do kradzieży planem uzasadnienia. Dobrze uzasadniony, szczególnie. z częścią Przyznaj porażkę.
Jennifer S,
@JenniferS: Dzięki. Cieszę się, że jest to przydatne dla kogoś.
haylem
Czułem się, jakbym dostawał RSI około dwa lata temu (pracuję regularnie 50/60 godzin tygodniowo) - dostałem trackball (Kensington) i od tego czasu nic nie czułem. Mysz jest ergonomicznie bardzo dziwna. Kolejny gówniany wynalazek Apple! Zabawne, że podzielona klawiatura Microsoft jest tak przyjemna w użyciu ... tylko produkt MS, który kiedykolwiek poleciłbym.
Bryan Hunt
Oto jedzenie do przemyślenia. Dlaczego mogę wydawać własne prywatne pieniądze na oprogramowanie lub sprzęt, którego moja firma nie chce zapłacić? Wydawanie własnych pieniędzy oznacza, że ​​jestem naprawdę przekonany, że sprzęt lub oprogramowanie pomoże mi lepiej wykonywać swoją pracę. Nie sądzę, żeby chodziło o zepsucie, myślę, że programiści i menedżerowie powinni poważniej traktować nasz zawód. I zachowuj się jak prawdziwi profesjonaliści.
Saab
@BryanHunt: Myślę (nie cytuj mnie), że Apple jako pierwsze spróbowało podzielić klawiaturę, więc nie obwiniaj ich za bardzo. I (możesz mnie o tym zacytować) oni też tak naprawdę nie wynaleźli myszy. Były wcześniejsze modele, ale ogólnie uważamy, że Douglas Engelbart w Stanford stworzył pierwszą nowoczesną mysz, a następnie został rozwinięty w Xerox PARC (którą odwiedzili faceci Apple). Zgadzam się, że mysz nie jest idealna (w zeszłym roku miałem pewne problemy), ale można ją złagodzić, jeśli nie masz całkowicie gównianego. (Straszne, że RSI. Cieszę się, że twoje jest w porządku).
haylem
8

Roczny indywidualny limit wyposażenia jest niebezpieczną ścieżką:

  • Menedżer spodziewa się znikomego czasu kompilacji, a tym samym wzrostu wydajności.
  • Będziesz musiał poradzić sobie z wszystkimi problemami związanymi z utrzymaniem profesjonalnego sprzętu, od zakupu po pozbycie się wielu awarii, które w końcu się pojawią.
  • Co ze zwykłymi urządzeniami? serwery, routery, sysadmins, oprogramowanie licencjonowane / korporacyjne ... Gdybym był szefem, sprzedawałbym te usługi jako część dodatku.

  • Co powiesz na pójście dalej? dodatek telefoniczny, biurko, biuro, ekspres do kawy, energia elektryczna, klimatyzacja ...

mouviciel
źródło
7
Posiadanie indywidualnego limitu wyposażenia lub budżetu niekoniecznie oznacza wymienione punkty. Jeśli stwierdzisz na przykład, że „programowanie IDE X, którego używamy, potrzebuje 4 GB pamięci RAM, aby działać naprawdę szybko; Chcę mieć możliwość uruchomienia trzech instancji z odrobiną wolnego miejsca, więc minimum 16 GB pamięci RAM”, wtedy IT może nadal opracować szczegółowe informacje, zamówić sprzęt, zainstalować i konserwować itp.
CV
Chociaż „Posiadanie indywidualnego dodatku na sprzęt lub budżetu niekoniecznie oznacza wymienione punkty”. jest prawdziwy. Menedżerowie, którzy nie rozumieją, zakładają, że skoro dokonałeś wyborów i wydałeś pieniądze, wszystko będzie działać idealnie i nie ma powodu, dla którego nie możesz zapewnić X% większej wydajności.
cdkMoose
2
Wszystko, o co prosisz, może być bronią używaną przeciwko tobie przez kierownictwo. Wybierz bitwę.
JeffO,
5

Roczne zarobki inżynierów są wysokie, dlatego inwestowanie w sprzęt jest dobre. 5-10 tys. $ To nic, jeśli będzie dobrze wykorzystane.

Cytując autora biblioteki boost MSM :

Czasy kompilacji automatów stanowych z> 80 przejściami, które spowodują, że zaatakujesz biuro dyrektora finansowego i dopilnujesz, aby w następnym tygodniu uzyskać błyszczący octocore z 12 GB pamięci RAM, chyba że będzie zainteresowany płaceniem za oglądanie kompilatora przez wiele godzin ... ( Upewnij się, że poprosisz również o dual 24 ", to nie boli).

Jeśli jednak obecny sprzęt jest nadal dobry, nie widzę sensu w marnowaniu pieniędzy.

BЈовић
źródło
4

Wydaje mi się, że zależy to od środowiska, w którym pracujesz. Weźmy na przykład Delphi, niesamowicie szybki czas kompilacji, więc szybkość komputera ma mniejsze znaczenie. Rzeczywisty ekran robi.

Ponadto, choć dawanie nowych narzędzi jest miłe, nie lekceważ czasu straconego podczas konfigurowania nowego komputera, konfigurując ustawienia tak, jak były wcześniej. Rzeczy po prostu nie działają.

Pieter B.
źródło
4

Załóżmy, że pracujesz nad projektem, który wykonuje kilkanaście kompilacji lub testowych kompilacji dziennie, a każdy z nich zajmuje dziesięć minut.

Gdybyś miał lepszą maszynę, może zajmie to tylko osiem minut. Lub pięć minut. A twoja maszyna może nadal być wystarczająco zgrabna, aby robić inne rzeczy, więc możesz kontynuować pracę podczas budowania.

Sprawdź, ile czasu zaoszczędzisz na co dzień, zsumuj go przez cały rok. Przelicz go na wartość dolarową, używając stawki godzinowej.

Zaskoczony?

sevenseacat
źródło
3

Myślę, że są plusy i minusy (jak zwykle). Posiadanie indywidualnych budżetów sprzętu może oznaczać szeroki zakres sprzętu, dobry do debugowania, zły do ​​konserwacji.

Czy osoby śledzą także gwarancje na sprzęcie? Jeśli tak, to marnuje się czas, a jeśli nie, problem administracyjny.

To może zależeć od twojej sytuacji. Mała / średnia firma sprzedająca oprogramowanie na ogólny rynek, wtedy indywidualny budżet może być dobrą rzeczą (dobrą do debugowania). Duża korporacja pracująca na oprogramowaniu wewnętrznym, wtedy poszczególne budżety mogą być złe (wszyscy mają ten sam sprzęt).

Istnieje również argument, że programiści powinni testować na maszynach o średniej wydajności, aby uzyskać taką samą wydajność jak użytkownik docelowy.

Jaydee
źródło
1

Myślę, że roczny budżet to strata pieniędzy - sprzęt nie staje się tak szybko przestarzały . Myślę, że lepiej jest uaktualnić, gdy wydajność wzrośnie do miejsca, w którym warto dokonać zmiany, na przykład, gdy dwurdzeniowe procesory zostały zastąpione czterordzeniowymi lub 6-rdzeniowymi, gdy Windows 7 zastąpił Windows Vista i XP, gdy terabajt twardy dyski zastąpiły dyski 200 lub 300 MB, a kiedy pojawiły się dyski SSD. To były wszystkie znaczące ulepszenia.

Ale po otrzymaniu najnowszego i najlepszego komputera stacjonarnego z niektórymi lub wszystkimi funkcjami wymienionymi powyżej nie ma sensu wydawać kolejnych 5 000 USD w następnym roku na stopniową poprawę.

Ponadto uważam, że wszyscy programiści w grupie powinni zostać zaktualizowani razem, a także otrzymać ten sam sprzęt, ponieważ w ten sposób wsparcie będzie łatwiejsze.

tcrosley
źródło
Dlaczego głosowanie negatywne? Odpowiadałem na pytanie. Ktokolwiek głosował z góry, może się ze mną nie zgodzić, ale to nie zasługuje na głosowanie.
tcrosley
Kto decyduje, kiedy wzrost technologii jest znaczący w tym przypadku?
Zoot
2
@Zoot Zwykle byłby to menedżer grupy (z udziałem deweloperów) lub CTO (Chief Technology Officer, jeśli taki istnieje) lub, w przypadku jednej małej firmy, dla której pracowałem, CEO (który miał dyplom CS, więc był uprawniony do podejmowania takich decyzji). Decyzję powinien podjąć ktoś, kto może zważyć korzyść programistów w stosunku do całkowitego kosztu firmy. Jeśli pracujesz dla firmy produkującej oprogramowanie, w której kierownictwo nie ma kwalifikacji do rozpoznania zmiany technologicznej, skoczyłbym na statek. Prawdopodobnie nie mają także kwalifikacji do zarządzania projektami oprogramowania.
tcrosley,
0

Roczny budżet byłby niezły, ale widzę, że dochodzi do marnotrawstwa, jeśli trzeba go „wykorzystać lub stracić”. Np. Niektóre lata mogą wymagać rezerw i wydać więcej niż przydzielono, ale w innych latach nie trzeba wydawać dużo. Tak więc umożliwienie przeniesienia budżetu na następny rok byłoby niezbędne dla tej polityki.

Inną opcją byłoby połączenie budżetu sprzętowego ze szkoleniem, abyś mógł wybrać jego część na szkolenie, a część na sprzęt. Oczywiście dobry pracodawca i tak każdego roku umieszczałby cię na szkoleniach, ale z mojego doświadczenia wynika, że ​​rzadko się to zdarza.

dodgy_coder
źródło
0

Nigdy nie spotkałem się z takim budżetem. Na długoterminowych kontraktach korporacje dostarczają sprzęt komputerowy i dbają o to, czy coś się zepsuje. Jest to bardziej racjonalne niż dawanie pracownikom pieniędzy i oczekiwanie, że kupią za to, czego chcą. Co się stanie, gdy czyjś laptop się zepsuje? Kilka dni zostaje zmarnowanych, zanim zostanie naprawiony lub kupi nowe części itp. Gdy firma zarządza sprzętem, w ciągu kilku godzin otrzyma zamiennik uszkodzonego laptopa.

Innym przypadkiem są kontrahenci / freelancerzy, którzy są zatrudniani na krótki okres i sami zarządzają swoimi sprawami. Sami zajmują się naprawami i po prostu oczekują, że płatność będzie na tyle dobra, że ​​będzie dla nich opłacalna.

Żeglarz naddunajski
źródło
0

Kiedy firma, dla której pracuję, rozpoczęła działalność, mieliśmy 1500 $ dodatku na sprzęt osobisty. Pracownicy mogli kupować sprzęt do pracy w domu i go kosztować. Ponieważ firma została kupiona i sprzedana, straciliśmy tę miłą korzyść. Nasz obecny dział IT zaopatruje programistów w najwyższej klasy sprzęt, ale pochodzi od jednego z największych dostawców (HP, Dell, Lenovo itp.).

Brad Patton
źródło
Zarówno Dell, jak i HP tworzą obecnie ohydny zestaw. Niewiarygodnie tani i bardzo często tylko system Windows (bezprzewodowy, modem, grafika). Nie jest to idealne rozwiązanie dla programistów, którzy używają Linux OS jako codziennego pulpitu programistycznego.
Bryan Hunt
-1

Coroczna aktualizacja nie jest konieczna. Zależy od wydajności systemu Vs narzędzi.

Wolę, aby system programisty został zaktualizowany, ponieważ potrzebują bardziej wydajnego systemu do uruchomienia wszystkich narzędzi programistycznych.

Zasadniczo jest dobry dla organizacji, ponieważ skraca czas programowania.

każda organizacja powinna również rozważyć użycie scentralizowanego systemu serwerowego, którego można użyć do zainstalowania oprogramowania, które można wykorzystać do celów testowych i zmniejszyć wykorzystanie zasobów w systemie programisty.

użytkownik583726
źródło
-1

Deweloperzy powinni otrzymać roczny budżet na szkolenia + sprzęt, ale kiedy wszystko idzie naprawdę dobrze, należy udostępnić dodatkowe zajęcia / konferencje / szkolenia / sprzęt / książki / koszulki / posiłki.

Deweloperowi zwykle jest więcej wart niż gotówka.

Tim Spann
źródło