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.
quelle
Antworten:
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.
quelle
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 .
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:
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:
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
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:
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 :
Wenn Sie keinen Fall aufbauen und Ihre Anfrage nicht richtig beantworten können, ist es besser, etwas anderes zu tun.
quelle
Eine jährliche Zulage für einzelne Ausrüstungsgegenstände ist ein gefährlicher Weg:
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 ...
quelle
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 :
Wenn die derzeitige Ausrüstung jedoch immer noch gut ist, sehe ich keinen Grund, Geld zu verschwenden.
quelle
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.
quelle
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?
quelle
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.
quelle
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.
quelle
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.
quelle
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.
quelle
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.).
quelle
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.
quelle
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.
quelle