Sollte ein Softwareentwickler ein jährliches Gerätebudget erhalten? [geschlossen]


51

Ich suche eine neue Position bei einer neuen Firma. Ich habe in der Vergangenheit mit einigen Leuten gesprochen (im Allgemeinen nicht bei dieser Firma), dass ihnen ein jährliches Budget für den Kauf neuer Computer zur Verfügung gestellt wurde, um auf dem neuesten Stand zu bleiben.

Nun, ich denke, diese Frage ist es wert, hier gestellt zu werden, weil Joel direkt herauskommt und sagt, ein Arbeitgeber sollte für die beste Ausrüstung bezahlen, die man für Geld kaufen kann ... natürlich im Rahmen der Vernunft.

Vom Joel-Test: 12 Schritte zum besseren Code

9. Verwenden Sie die besten Werkzeuge, die Sie für Geld kaufen können?

Das Schreiben von Code in einer kompilierten Sprache ist eines der letzten Dinge, die auf einem Heimcomputer mit Gartenvielfalt nicht sofort erledigt werden können ...

Erstklassige Entwicklungsteams foltern ihre Programmierer nicht. Selbst kleine Frustrationen, die durch die Verwendung von zu wenig leistungsfähigen Werkzeugen verursacht werden, machen Programmierer mürrisch und unglücklich. Und ein mürrischer Programmierer ist ein unproduktiver Programmierer ...

Weiß jemand, ob die Industrie einen solchen Standard hat, um eine Zulage oder ein Budget anzubieten?

Ich habe noch nie für ein Unternehmen wie dieses gearbeitet, aber ich denke, ich sollte dies für Verhandlungen in den Ring werfen. Scheint vernünftig. Wie gehen größere Unternehmen wie MS, Google und Apple damit um? Wenn Sie ja sagen, geben Sie einen Bereich an ... Mir wurden Zahlen von 5.000 bis 10.000 USD mitgeteilt. Scheint mir hoch, aber hey ich würde es gerne nehmen.


4
Der Aktualisierungszyklus für Nichtentwickler ist ebenfalls wichtig. Wenn Ihre internen Benutzer immer noch XP und IE6 verwenden müssen, wird dies Ihre Fähigkeit einschränken, neue Funktionen einzuführen.
mhoran_psprep

2
Es gibt keinen Standard, einige Unternehmen stellen Budgets zur Verfügung, andere nicht. Ich habe für beide gearbeitet und bin derzeit an einem Ort, an dem Sie einen neuen Laptop kaufen und bis zu 1000 US-Dollar absichern und den Rest in den nächsten 12 Monaten von Ihrem Gehaltsscheck abziehen können, um den Rest zu bezahlen.
Alan Barber

3
@AlanBarber - Ihr Arbeitgeber bringt Sie dazu, für Ihre eigene Ausrüstung zu bezahlen? Das heißt, wenn du gehst, darfst du es behalten, oder?
Warren

12
Einer der letzten Orte, an denen ich gearbeitet habe, war ein Dell-Notebook für 300 US-Dollar für Studenten mit dem billigsten i3 und 8 GB RAM als meine Hauptmaschine als Director of Application Development. Dies war "Standard" für Entwickler, bis ich mich beschwerte und jeder mindestens Mid-Tier-i5-Maschinen mit 16 GB RAM bekam, Sie würden nicht glauben, wie viel Moral verbessert und natürlich die Produktivität 10-fach gesteigert.

3
Es geht nicht um "Benutzererfahrung", sondern um Entwicklerproduktivität . Es ist nicht möglich, dass der Computer bei jedem Start eines Builds oder bei jeder erneuten Bereitstellung einer App auf einem lokalen App-Server ständig ein Paging durchführt oder einen lokalen App-Server neu startet oder 2 Virtual Box-Computer für Cross-Browser-Tests ausführen kann. Nur in der Lage zu sein, einen Build zu starten und dann wieder zur Codierung zurückzukehren, ist entscheidend. All diese Dinge führen sogar im Laufe eines Tages zu einer 10-fachen oder höheren Produktivität. QA- und UX-Mitarbeiter sollten Akzeptanztests mit alter Hardware und alten Browsern durchführen. Entwickler sollten das Produkt so effizient wie möglich produzieren.

Antworten:


102

Persönlich möchte ich, dass das Unternehmen nur die Ausrüstung aussortiert, die ich benötige, kein Budget zur Verfügung stellt, und dass ich mich mit allen Nachforschungen, Verhandlungen und anderen Problemen befasse, die beim Kauf und der Installation von Unternehmenshardware entstehen.

Alles, was ich an Hardware tun möchte, ist, meine wenigen Anforderungen anzugeben und die ganze Arbeit von jemand anderem ausführen zu lassen, damit ich mit meiner weitermachen kann.

Wichtiger und angemessener (IMHO) ist ein persönliches Trainingsbudget, mit dem Sie Bücher kaufen und Kurse und Konferenzen besuchen können.


20
lustig, ich persönlich fühle mich umgekehrt: Ich hasse es wirklich, zu einem Unternehmen zu kommen und mir nicht so hochmoderne Hardware mit vorinstalliertem Mist oder eingeschränkten Funktionen anbieten zu lassen. Ich ziehe es viel mehr vor, das Budget zu erhalten und mir die Hardware auszusuchen, die ich kenne, und dann nur das zu installieren, was ich brauche. Am Ende werde ich produktiver sein. +1 obwohl für das Trainingsbudget
am

25
@stijn Ich verstehe, was Sie meinen, aber geht es nicht mehr um die Kompetenz der Leute, die die Hardware bereitstellen, als darum, ob Sie sie selbst bereitstellen?
Paul Butcher

5
das ist sicher ein faktor, ja. Ein anderer ist, dass ich ein Kontrollfreak bin, wenn es darum geht, meinen Arbeitsplatz zu organisieren:]
stijn

5
Eine Budgetzuweisung für Hardware bedeutet nicht unbedingt, dass Sie die Details selbst aussortieren müssen. Dies zu tun ist einfach der einfache Ausweg für das Unternehmen.
CVn

6
Ich persönlich finde es nützlich, meine eigene Maschine zu bauen. Ich kann mich über die neuesten Technologien in der Software-Welt auf dem Laufenden halten, aber es ist gut, von Zeit zu Zeit gezwungen zu sein, sich mit Hardware zu befassen. Jedes Mal, wenn ich ein Upgrade durchführen muss, finde ich neue Entwicklungen in der Hardware, von denen ich sonst nichts gewusst hätte, wenn jemand anderes meine Maschinen für mich gebaut hätte.
Phil

23

Sollte ein Softwareentwickler ein jährliches Gerätebudget erhalten?

Auf jeden Fall eine nette Sache und etwas, das ich zur Diskussion stellen oder sogar als Teil Ihrer Verhandlungschips für Gehaltsverhandlungen. Die Frage ist eher, ob es ein "Sollte" oder ein "Muss" ist .

Weiß jemand, ob die Industrie einen solchen Standard hat, um eine Zulage oder ein Budget anzubieten?

Leider hat die Branche dies definitiv nicht als Standardpraxis, aber zum Glück sind einige Unternehmen weniger gierig und haben mehr Kontakt zu den Bedürfnissen ihrer Entwickler (und Mitarbeiter im Allgemeinen).

Dies wird eine ziemlich breite Antwort sein, und nach Budget unterscheide ich nicht zwischen einem Budget, das Ihnen zum Kaufen oder Vergeben einer Bestellung zugewiesen wurde, oder als etwas Transparentes, bei dem Sie ein Upgrade anfordern, das von den Mitarbeitern Ihres Unternehmens verwaltet wird . In ihren Büchern ist es sowieso alles das Gleiche.


Es ist praktisch

Das Problem ist, dass dies offensichtlich schnell ein riesiges Budget für ein Unternehmen darstellen kann, wenn es eine bestimmte kritische Masse erreicht. Ich stimme Ihnen und Joel jedoch zu, dass es sich lohnen kann.

Es hat absolut keinen Sinn, Mitarbeiter zu frustrieren.

Lass dich nicht verwöhnen

Abgesehen davon müssen Sie auch die Mitarbeiter auf dem Laufenden halten und ihnen klar machen, dass manchmal schlechte Leistung oder etwas veraltete Hardware nur eine Tatsache des Lebens ist . Sie möchten nicht, dass sich alle in verwöhnte Kinder verwandeln, die eine neue SSD, den neuesten iN-Prozessor, die zusätzlichen GB RAM usw. möchten.

Ich möchte nicht, dass die Leute von ewiger Jugend besessen sind, und das gilt auch für Hardware.
(Bei Softwareprojekten tendiere ich jedoch dazu, so nah wie möglich an der neuesten Version zu bleiben ... Analogien gelten nicht immer :))

Spezifische Anforderungen für bestimmte Hardware

Ich denke, es ist zu unterscheiden zwischen:

  • die Grundausstattung, die für Ihren Berufseinstieg unbedingt erforderlich ist,
  • und die fortschrittlicheren Geräte, bei denen der Bedarf aus spezifischen Anforderungen resultiert.

Basispaket

Zum Beispiel sind die folgenden Dinge ziemlich üblich, die Sie erwarten dürfen, und für die ich keinen (starken) Bedarf an Sonderbestellungen sehe:

  • ein Laptop + Handy (wenn Sie ein Berater vor Ort sind),
  • eine Workstation, wenn Sie außerhalb des Geländes arbeiten und im Mutterschiff bleiben,
  • plus vielleicht ein paar unumstrittene Goodies wie:
    • anständige Eingabegeräte (Tastatur, Maus, vielleicht Trackballs ...)
    • anständiger Stuhl.

Diese können für das gesamte Unternehmen gleich sein, mit Ausnahme von Sonderfällen wie Mitarbeiter mit Behinderungen. Mitarbeiter mit Behinderungen oder Verletzungen sollten selbstverständlich untergebracht werden.

Boni

Wenn Sie dann offensichtlich viele Videokonferenzen und Präsentationen durchführen müssen, möchten Sie vielleicht ein paar Geräte wie Bluetooth-Geräte, Tablets und Stifte. Diese Informationen können mithilfe eines Reservierungssystems von allen Abteilungen gemeinsam genutzt werden, damit nicht jeder nach ihnen fragt (und sie verliert) und gleichzeitig den Raum für das Wimmern einschränkt.

Wenn Sie ein Designer sind, brauchen Sie Ihr Grafiktablett, Ihren Trackball usw. Von Zeit zu Zeit sehe ich den einen Entwickler, der nach einem Trackball anstelle einer Maus bittet. Ich persönlich habe beides ausprobiert und sehe beides als fast gleichwertig an. Daher habe ich diesen Anspruch nie ernsthaft ernst genommen, wenn Sie kein anderes spezielles Bedürfnis haben als "Ich mag es besser". Sie können mit einer Maus anstelle eines Trackballs leben, ohne innerhalb von 8 Stunden einen RSI zu entwickeln, wenn Sie noch keine Probleme haben und die richtigen Verwendungsgewohnheiten haben. Es ist ein anderes Problem, wenn Sie eine beschissene Maus, einen Trackball oder eine Tastatur haben, aber ich sehe keinen klaren Gewinn für den einen oder anderen.

Wenn Sie als Entwickler 4 Anwendungsserver gleichzeitig ausführen, Projekte erstellen und 3 Instanzen von Eclipse oder Visual Studio zu jeder Zeit geöffnet haben müssen, benötigen Sie natürlich eine ziemlich wettbewerbsfähige Workstation. Ich würde diese "Grundbedürfnisse" für Entwickler in Betracht ziehen , das heißt also nicht, dass die Marketing-Typen unbedingt darauf abgestimmt sein müssen.


Bauen Sie Ihren Fall: Hard-Data For the Win

Aus Erfahrung wissen die meisten Unternehmen um Ihre Bedürfnisse, wenn Sie nachweisen können, dass sie legitim sind. Wenn Sie die Gründe dafür verteidigen können, werden sie das Geld abhusten oder versuchen, Ihnen entgegenzukommen. Sie bezahlen dich für die Arbeit , also wollen sie wirklich nicht, dass du Zeit verschwendest.
(Das heißt, wenn sie sich ein bisschen um Ihren Job kümmern ... wenn Sie irrelevant sind, fürchte ich, dass Sie dort kein Glück haben ...)

Zeigen Sie den Gewinn für Sie

In der Vergangenheit erhielten meine Kollegen und ich Upgrades für RAM, Eingabegeräte, Stühle, Festplatten und ganze Workstations oder sogar Serverfarmen, basierend auf klar gesammelten und umrissenen Anforderungen. Die Erstellung Ihres Falls nimmt etwas Zeit in Anspruch. Besprechen Sie dies also zuerst mit Ihrem Vorgesetzten, aber es wird wahrscheinlich in Ordnung sein. Oder verbringen Sie die zusätzlichen Stunden einer Woche im Büro, um den Fall zu erstellen. Es kann sich lohnen, und Ihr Vorgesetzter wird Ihnen in Zukunft bei solchen Entscheidungen mehr Vertrauen schenken.

Zeigen Sie den Gewinn für sie (Geld ist die Wurzel allen Übels ...)

In Bezug auf das obige Beispiel haben wir beispielsweise die Build-Zeiten und die mögliche Reduzierung berechnet und Vergleiche zwischen den verschiedenen im Unternehmen vorhandenen Setups angestellt, um den Durchschnitt der verschwendeten Zeit pro Entwickler und Tag zu berechnen und dann umzusetzen Dies entspräche über ein Jahr etwa 20 vollen Tagen pro Person , die nicht in der Lage waren, etwas zu tun (da der Computer im Grunde nicht reagiert, wenn Sie nicht mindestens einen Quad-Core und 8 GB RAM für diesen Build hätten). Bei der Anzahl der Entwickler ist das eine Menge Stunden, die sie dafür bezahlen, dass die Leute nichts tun, was viel höher war, als zumindest einige der Stationen zu aktualisieren.

In jüngerer Zeit hat ein Mitarbeiter eine ähnliche Evaluierung durchgeführt, um sie davon zu überzeugen, SSD-Laufwerke in Betracht zu ziehen, und ist dabei, auf ähnliche Weise wirklich detaillierte Daten darüber zu sammeln, wie viel Zeit für jeden Körper gespart werden würde.

Für gesundheitsbezogene Fragen kann eine einfache, auch informelle Empfehlung Ihres Arztes ausreichen.

Bei kundenspezifischer Software müssen Sie möglicherweise nur die Vorteile des Tools und seine Auswirkungen vorstellen, wenn Sie es in Ihren Prozess integrieren. Zum Beispiel habe ich es geschafft, meine letzten drei Unternehmen dazu zu bringen, Lizenzen für Wireframing-Tools zu erwerben, nachdem sie eine Demoversion für eine Präsentation verwendet hatten, um ihr Interesse zu wecken, und sie dann in ein oder zwei kurzlebigen Projekten mit einigen wenigen Personen ausgiebiger zu nutzen. Diese waren ziemlich billig, aber ursprünglich wollten sie die Lizenzen nicht kaufen, ohne die Notwendigkeit zu sehen. Als sie erkannten, dass es eindeutig dazu beitrug, Prototypen zu visualisieren und fundierte Entscheidungen zu treffen, gaben sie schnell grünes Licht.

Planen

  • Definieren Sie einen Upgrade-Plan.
  • Definieren Sie Benchmarks und Metriken zur Messung der Verstärkung.
  • Klare Ergebnisse liefern.
  • Schlüsse auf diese Ergebnisse ziehen.
  • Nehmen Sie möglicherweise eine erste Überarbeitung der Kosten- und Einsparungskalkulation vor (besprechen Sie dies auch mit dem Vorgesetzten oder in einer zweiten Überprüfung Ihres Vorschlags).
  • Lassen Sie Ihre Mitarbeiter Ihre Anfrage unterzeichnen, möglicherweise mit jedem Schreiben einer Aussage darüber, wie sie sich über das Update fühlen, sei es positiv oder negativ (es geht nicht darum, eine völlig voreingenommene Marketingrede zu halten, um etwas von Ihrem Unternehmen zu erpressen, sondern auch um wirklich recherchieren und sehen, ob es wirklich gebraucht wird).

Ein kurzer Hinweis zu umfangreichen Upgrades für ein ganzes Team

Schlagen Sie fortlaufende Releases vor, wenn Sie Upgrades für ein ganzes Team anfordern:

  • es verteilt die Kosten über einen längeren Zeitraum ,
  • es gibt Zeit, um Übergangsprobleme auszubügeln ("Hoppla, nur um festzustellen, dass diese CPU in Kombination mit dieser Betriebssystemversion tatsächlich Probleme beim Cross-Compilieren unseres Produkts X für andere Plattformen X aufwirft"),
  • Es verhindert , dass das gesamte Team mit einer Neuinstallation des Systems, Systemaktualisierungen und den üblichen Problemen mit sauberen Daten oder den gelegentlichen Pannen ("whoops, delete that important backup ...") in der Hölle der IT-Wartung steckt .

Niederlage zugeben: Es funktioniert nicht immer für alles ...

Und das zu Recht. Nicht alles ist akzeptabel. Und Dinge, die akzeptabel sind, können für Ihr Unternehmen unerreichbar sein. Bauen Sie Ihren Fall auf, bringen Sie ihn zum Vorgesetzten, besprechen Sie ihn bei einem Team-Lunch oder etwas Freundlicherem und Teamfähigerem als in der Hitze der diesjährigen Finanzübersicht.

Auch wenn Sie Schwierigkeiten haben, Ihren Fall zu erstellen :

  • gib zu, dass du es wahrscheinlich nicht brauchst ,
  • Geben Sie zu, dass Sie sich wahrscheinlich geirrt haben und Upgrade X Ihnen nicht das einkauft, was Sie erwartet haben.

Wenn Sie keinen Fall aufbauen und Ihre Anfrage nicht richtig beantworten können, ist es besser, etwas anderes zu tun.


2
+10 für eine klare, klar definierte Antwort mit einem schönen stehlbaren Plan zur Rechtfertigung. Gut begründet, insb. mit dem Admit Defeat Teil.
Jennifer S

@ JenniferS: Danke. Ich bin froh, wenn es jemandem von Nutzen ist.
Haylem

Ich hatte das Gefühl, vor ungefähr zwei Jahren RSI zu bekommen (ich arbeite regelmäßig 50/60 Stunden pro Woche) - ich habe einen Trackball (Kensington) und seitdem habe ich nichts mehr gespürt. Die Maus ist ergonomisch sehr seltsam. Noch eine beschissene Erfindung von Apple! Komisch, dass die geteilte Microsoft-Tastatur so schön zu bedienen ist ... nur ein MS-Produkt, das ich jemals empfehlen würde.
Bryan Hunt

Hier sind einige Denkanstöße. Wie kann ich mein eigenes privates Geld für Software oder Hardware ausgeben, die mein Unternehmen nicht zu zahlen bereit ist? Mein eigenes Geld auszugeben bedeutet, dass ich wirklich davon überzeugt bin, dass die Hardware oder Software mir dabei helfen wird, meine Arbeit besser zu machen. Ich denke nicht, dass es darum geht, verwöhnt zu werden. Ich denke, Programmierer und Manager müssen unseren Beruf ernster nehmen. Und verhalten Sie sich dabei wie echte Profis.
Saab

@BryanHunt: Ich glaube (zitiere mich nicht dazu), dass Apple als erstes versucht hat, die Tastatur aufzuteilen, also beschuldigen Sie sie nicht zu sehr. Und (Sie können mich dazu zitieren) sie haben die Maus auch nicht wirklich erfunden. Es gab frühere Modelle, aber wir gehen allgemein davon aus, dass Douglas Engelbart von Stanford die erste moderne Maus geschaffen und sie dann bei Xerox PARC (zu dessen Besuch die Apple-Leute gekommen sind) weiterentwickelt hat. Ich stimme zu, dass die Maus nicht perfekt ist (und ich hatte letztes Jahr einige Probleme), aber sie kann gemildert werden, wenn Sie keine völlig beschissene haben. (Furchterregende Sache, das RSI. Freut mich, dass es dir gut geht).
Haylem

8

Eine jährliche Zulage für einzelne Ausrüstungsgegenstände ist ein gefährlicher Weg:

  • Der Manager erwartet eine vernachlässigbare Kompilierungszeit und damit eine Steigerung der Produktivität.
  • Sie müssen sich mit dem ganzen Aufwand befassen, der mit der Wartung einer professionellen Ausrüstung verbunden ist, vom Kauf bis zur Beseitigung der vielen Ausfälle, die irgendwann auftreten werden.
  • Was ist mit üblichen Ausrüstungen? Server, Router, Sysadmins, Lizenz- / Unternehmenssoftware ... Wenn ich der Chef wäre, würde ich diese Dienste als Teil der Zulage verkaufen.

  • Was ist mit weiter gehen? Telefon, Schreibtisch, Büro, Kaffeemaschine, Strom, Klimaanlage ...


7
Wenn Sie über eine individuelle Ausrüstungszulage oder ein individuelles Budget verfügen, bedeutet dies nicht unbedingt, dass Sie Punkte auflisten. Wenn Sie eine Anforderung wie zum Beispiel "Entwicklungs-IDE X, die wir verwenden, benötigt 4 GB RAM, um wirklich schnell zu laufen; ich möchte in der Lage sein, drei Instanzen mit etwas Platz, also mindestens 16 GB RAM, auszuführen", dann kann es immer noch Erarbeiten Sie die Details, bestellen Sie die Hardware, installieren und warten Sie sie usw.
ein CVn

"Ein individuelles Ausrüstungsguthaben oder Budget bedeutet nicht notwendigerweise, dass Sie Punkte auflisten." ist wahr. Manager, die das nicht verstehen, gehen davon aus, dass alles perfekt funktioniert, da Sie die richtigen Entscheidungen getroffen und das Geld ausgegeben haben. Es gibt keinen Grund, warum Sie nicht um X% mehr Produktivität erzielen können.
cdkMoose

2
Alles, was Sie verlangen, kann eine Waffe sein, die das Management gegen Sie einsetzt. Wähle deine Schlachten.
JeffO

5

Die jährlichen Gehälter der Ingenieure sind hoch, daher ist die Investition in Ausrüstung gut. 5-10k $ ist nichts, wenn es gut genutzt werden soll.

So zitieren Sie den Autor der MSM-Bibliothek boost :

Kompilierungszeiten von Zustandsautomaten mit mehr als 80 Übergängen, die Sie dazu bringen, das Büro des CFO zu stürmen, und sicherstellen, dass Sie nächste Woche einen glänzenden Oktokern mit 12 GB RAM erhalten, es sei denn, er möchte dafür bezahlen, dass Sie den Compiler stundenlang quälen sehen ... ( Stellen Sie sicher, dass Sie auch nach Dual 24 "fragen (es tut nicht weh).

Wenn die derzeitige Ausrüstung jedoch immer noch gut ist, sehe ich keinen Grund, Geld zu verschwenden.


4

Ich denke, es hängt von der Umgebung ab, in der Sie arbeiten. Nehmen wir zum Beispiel Delphi, unglaublich schnelle Kompilierzeiten, damit die Geschwindigkeit des Computers weniger wichtig ist. Bildschirm Immobilien tut.

Auch wenn es nett ist, neue Tools zu geben, unterschätzen Sie nicht die Zeit, die Sie beim Einrichten eines neuen Computers verloren haben, indem Sie Ihre Einstellungen wie zuvor konfigurieren. Die Dinge funktionieren einfach nicht.


4

Angenommen, Sie arbeiten an einem Projekt, bei dem täglich ein Dutzend Kompilierungen oder Testbuilds ausgeführt werden, und jedes dauert zehn Minuten.

Wenn Sie eine bessere Maschine hätten, würden sie vielleicht nur acht Minuten dauern. Oder fünf Minuten. Und Ihre Maschine ist möglicherweise immer noch bissig genug, um andere Aufgaben zu erledigen, sodass Sie während des Aufbaus weiterarbeiten können.

Berechnen Sie, wie viel Zeit Sie jeden Tag sparen würden, und rechnen Sie sie für ein ganzes Jahr zusammen. Wandeln Sie es mit Ihrem Stundensatz in einen Dollarwert um.

Schon überrascht?


3

Ich denke, es gibt Vor- und Nachteile (wie immer). Individuelle Gerätebudgets können eine große Vielfalt an Hardware bedeuten, die sich gut zum Debuggen und schlecht für die Wartung eignet.

Verfolgen die Personen auch die Garantien auf dem Gerät? Zeitverschwendung, wenn sie es tun, administrative Probleme, wenn sie es nicht tun.

Dies kann von Ihrer Situation abhängen. Ein kleines / mittleres Unternehmen, das Software auf dem allgemeinen Markt verkauft, und dann ein individuelles Budget, kann eine gute Sache sein (gut zum Debuggen). Ein großes Unternehmen, das an interner Software arbeitet, und dann einzelne Budgets, kann eine schlechte Sache sein (jeder hat die gleiche Hardware).

Es gibt auch das Argument, dass Entwickler auf Maschinen testen müssen, die im Durchschnitt sind, damit sie die gleiche Leistung wie der Zielbenutzer erzielen.


1

Ich denke , ein Jahresbudget eine Verschwendung von Geld ist - Geräte nicht obsolet macht werden , dass schnell. Ich denke, es ist besser, ein Upgrade durchzuführen, wenn die Leistung dahin springt, wo es sich lohnt, den Switch vorzunehmen, zum Beispiel, wenn Dual-Core-Prozessoren durch Quad- oder 6-Core-Prozessoren ersetzt wurden, wenn Windows 7 Windows Vista und XP ersetzte und wenn Terabyte hart sind Laufwerke ersetzten 200 oder 300 MB-Laufwerke und als SSD-Laufwerke herauskamen. Dies waren alles signifikante Verbesserungen.

Nachdem Sie jedoch den neuesten und besten Desktop mit einigen oder allen der oben genannten Funktionen erhalten haben, ist es nicht sinnvoll, im folgenden Jahr weitere 5.000 USD für eine schrittweise Verbesserung auszugeben.

Ich glaube auch, dass alle Entwickler in einer Gruppe zusammen aktualisiert werden sollten und auch die gleiche Ausrüstung erhalten sollten, da der Support auf diese Weise einfacher wird.


Warum die Gegenstimme? Ich beantwortete die Frage. Wer downvoted kann nicht mit mir einverstanden sein, aber das verdient eine downvote nicht.
Tcrosley

Wer entscheidet, wann ein Technologiezuwachs in diesem Fall von Bedeutung ist?
Zoot

2
@Zoot Das ist normalerweise der Manager der Gruppe (mit Input von den Entwicklern) oder der CTO (Chief Technology Officer, falls vorhanden) oder im Fall eines kleinen Unternehmens, für das ich gearbeitet habe, der CEO (der einen CS-Abschluss hatte, so war er qualifiziert, solche Entscheidungen zu treffen). Die Entscheidung sollte von jemandem getroffen werden, der den Nutzen für die Programmierer gegen die Gesamtkosten für das Unternehmen abwägen kann. Wenn Sie für ein Unternehmen arbeiten, das Software herstellt, für die das obere Management nicht qualifiziert ist, um einen Technologiewandel zu erkennen, würde ich sofort loslegen. Sie sind wahrscheinlich auch nicht für die Verwaltung von Softwareprojekten qualifiziert.
Tcrosley

0

Ein Jahresbudget wäre schön, aber ich sehe Verschwendung, wenn Sie es "nutzen oder verlieren" müssen. In einigen Jahren müssen Sie möglicherweise mehr bereitstellen und ausgeben, als Ihnen zugewiesen wurde, in anderen Jahren müssen Sie möglicherweise nicht viel ausgeben. Daher wäre es für die Politik von wesentlicher Bedeutung, dass das Budget auf das nächste Jahr übertragen wird.

Eine andere Möglichkeit wäre, das Hardware-Budget mit dem Training zu kombinieren, sodass Sie einen Teil davon in das Training und einen Teil in die Hardware investieren können. Natürlich würde ein guter Arbeitgeber Sie ohnehin jedes Jahr in Schulungen einweisen, aber meiner Erfahrung nach kommt dies selten vor.


0

Ich habe noch nie mit so einem Budget getroffen. Bei langfristigen Verträgen stellen die Unternehmen die Computer zur Verfügung und kümmern sich darum, ob etwas kaputt geht. Es ist rationaler, als den Mitarbeitern das Geld zu geben und zu erwarten, dass sie dafür kaufen, was sie wollen. Was ist, wenn jemandes Laptop kaputt geht? Ein paar Tage sind vergeudet, bevor er es repariert oder neue Teile usw. kauft. Wenn das Unternehmen die Hardware verwaltet, wird er / sie innerhalb weniger Stunden Ersatz für den kaputten Laptop erhalten.

Ein weiterer Fall sind Auftragnehmer / Freiberufler, die für kurze Zeit eingestellt werden und ihre Arbeit selbst erledigen. Sie erledigen die Reparaturen selbst und erwarten einfach, dass die Zahlung so gut ist, dass sie für sie rentabel ist.


0

Als die Firma, für die ich arbeite, anfing, hatten wir eine persönliche Hardware-Zulage von 1500 US-Dollar. Die Mitarbeiter konnten Geräte für die Arbeit zu Hause kaufen und diese ausgeben. Als das Unternehmen gekauft und verkauft wurde, haben wir diesen schönen Vorteil verloren. Unsere derzeitige IT-Abteilung wird Entwicklern erstklassige Geräte zur Verfügung stellen, die jedoch von einem der großen Anbieter stammen (HP, Dell, Lenovo usw.).


Sowohl Dell als auch HP machen heutzutage schreckliche Kits. Unglaublich günstig und sehr oft nur für Windows (WLAN, Modem, Grafik). Nicht ideal für Entwickler, die Linux als täglichen Entwicklungsdesktop verwenden.
Bryan Hunt

-1

Ein jährliches Upgrade ist nicht erforderlich. Ich bin abhängig von der Systemleistung des Tools gegenüber.

Ich bevorzuge ein Upgrade des Entwicklersystems, da für die Ausführung aller Entwicklungstools ein leistungsfähigeres System erforderlich ist.

Grundsätzlich ist es gut für die Organisation, da es die Entwicklungszeit verkürzt.

Außerdem sollte jede Organisation in Betracht ziehen, ein zentrales Server-ähnliches System zu verwenden, mit dem Software installiert werden kann, die zu Testzwecken verwendet werden kann, und die Ressourcennutzung auf dem System des Entwicklers zu verringern.


-1

Entwickler sollten ein jährliches Budget für Training + Ausrüstung erhalten, aber wenn die Dinge wirklich gut laufen, sollten zusätzliche Kurse / Konferenzen / Training / Ausrüstung / Bücher / T-Shirts / Mahlzeiten zur Verfügung gestellt werden.

Für einen Entwickler ist es in der Regel mehr wert als Geld.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.