Ich wurde beauftragt, eine unterhaltsame und entspannende Umgebung zu schaffen. Ich weiß, dass ich ergonomische Mäuse und Tastaturen haben möchte, andere haben Übungsbälle und -bänder vorgeschlagen.
Was braucht jeder Programmierer bei der Arbeit? Was wäre vielleicht nicht nötig, aber trotzdem schön zu haben?
Hinweis: Diese Frage wurde bereits gestellt, aber es wurde empfohlen, sie hier zu posten. Unter diesem Link finden Sie die vorherigen Antworten: https://stackoverflow.com/questions/3911911/stuff-every-programmer-needs-while-working-closed
development-environment
Desai Shukla
quelle
quelle
Antworten:
Das Internet
Wie Joel Spolsky sagte: "Das Internet sollte so frei verfügbar sein wie Luft."
quelle
Dual-Monitore
quelle
Intelligente Kollegen, die gerne über Lösungen diskutieren
Für mich sind die Menschen, mit denen Sie arbeiten, das einzige, was eine unterhaltsame und entspannende Umgebung ausmacht. Umgeben von klugen Leuten, die sich für Software-Handwerk begeistern, ist dies eine großartige Möglichkeit. Alles andere ist wie zwei Monitore, hilfreich, aber nicht wichtig.
Ich finde es interessant, dass die meisten Antworten (bis jetzt) physische Dinge sind, von denen niemand die Vorteile der Zusammenarbeit erwähnt hat.
Sie können sich in einer Höhle entwickeln, aber es ist leicht, das große Ganze aus den Augen zu verlieren.
quelle
Ein großes Whiteboard
Sehr praktisch für das Brainstorming und die Kommunikation von Ideen bei der Arbeit mit anderen Entwicklern. Ich weiß nicht, ob ich ohne meine leben könnte.
Übrigens: Diese winzigen CUBE-Whiteboards mit Klettverschluss schneiden nicht.
quelle
Ergonomischer Stuhl
Ich denke, man würde definitiv einen ergonomischen Stuhl brauchen, da die meiste Zeit vor dem PC verbracht wird. Wenn Sie ein Notebook dann ein verwenden Notebook - Ständer wäre auch schön.
Ausreichend Licht, nicht zu viel Lärm und Kaffee :)
quelle
Zeit für Forschung
Sei es das Herumspielen mit einem möglicherweise verwendbaren neuen Werkzeug / einer neuen Technologie oder das Lesen einer Methodik, die Zeit für die Recherche ist entscheidend.
Anekdote:
Als ich meine jetzige Arbeit aufnahm, war der Freitag schrecklich, weil alle Mitarbeiter des abendlichen Telemarketings freitags in der Tagesschicht arbeiteten. Freitags habe ich angefangen, zu Hause zu arbeiten, und 50% der Zeit habe ich zu Hause verbracht und direkt der Forschung gewidmet. Ich habe mich mit der Codebasis, den Tools der Anbieter und den Methoden, die wir in kürzester Zeit verwendet haben, vertraut gemacht und einige neue Techniken / Prozesse entdeckt, die ich letztendlich erfolgreich implementiert habe.
quelle
Kopfhörer
quelle
Eine Do Not Disturb Option
Eigentlich arbeite ich gern an einem Ort, an dem ich nicht den ganzen Tag isoliert bin und wo ich mit dem im Büro im Einklang bin, was sonst noch so vor sich geht. Aber manchmal ist das, was ich am meisten brauche, die Fähigkeit, alle Geräusche auszuschalten und ein starkes Signal zu senden, dass mich nicht unterbricht, es sei denn, es gibt ein Feuer.
quelle
Richtige Beleuchtung
Entweder natürliche, weißglühende oder indirekte / diffuse Beleuchtung ist für mich ein großes Plus. Durch die fluoreszierende Beleuchtung fühle ich mich wie in einem Sweatshop und habe Kopfschmerzen.
quelle
quelle
Hardware der neuesten Generation, z. B. Solid-State-Laufwerke .
quelle
Eine Tür.
Im Ernst, jeder sollte ein Büro mit einer Tür haben, die er schließen kann, wenn er wirklich, wirklich etwas Arbeit erledigen muss. Sie können es den größten Teil des Tages offen lassen, aber für Zeiten, in denen Sie eine Menge Status im Kopf haben und sich nicht wirklich für zufällige Medienereignisse oder Subkultur-Witze interessieren, brauchen Sie eine Tür Sie können schließen.
Ich mag auch eine gute feste Wand, die ich treten kann, wenn ich muss, aber das bin wahrscheinlich nur ich.
quelle
Kaffeemaschine
quelle
Ein Leben außerhalb der Arbeit.
quelle
Eine Bank draußen
Im Ernst, manchmal wird das Schleifen schwer, ein Problem ist zu schwer, und Sie brauchen nur Sonnenschein, Luft und einen Moment zum Nachdenken, während Sie vorbeifahrenden Autos zuhören. Nichts wie ein ruhiger Ort direkt neben dem Gebäude, um einen Moment nachzudenken.
quelle
Ein Trainingsplan
Von uns allen wird erwartet, dass wir über alles Bescheid wissen, ob alt oder neu. In den meisten Fällen müssen wir dies auf eigene Kosten und auf eigene Kosten tun. Oh, klar, ich durfte gelegentlich an einer Konferenz teilnehmen, solange sie 1.) kostenlos war und 2.) keine Zeit in Anspruch nahm.
Ich finde, eine Sache, die ich gerne hätte, ist ein Trainingskontingent, das nicht nur Geld, sondern auch Zeit einschließt. Eine kleine Investition (eine Woche und eine Klassengebühr) des Arbeitgebers zahlt sich nicht nur für mehr Wissen und Produktivität aus, sondern auch für die Arbeitsmoral, und ich würde sogar für Loyalität eintreten. Warum gehen Sie woanders hin, wenn Sie mich als Ingenieur wachsen lassen?
quelle
nothing
für mich!Die Bill of Rights des Programmierers
quelle
Ein Manager, der sich um alles kümmert: endlose Besprechungen, sich wiederholende und einfach zu beantwortende Fragen zum technischen Support, Anfragen zur "Reparatur meines Computers" usw.
Als ich ein Manager war, machte ich klar, dass niemand meine Programmierer stören oder sie in einem Meeting einplanen sollte, ohne vorher zu mir zu kommen.
quelle
Tester , Sysadmins und technischer Support
In manchen Läden ist dies selbstverständlich, aber bei kleineren Setups sind Programmierer um eine Größenordnung produktiver, wenn sie sich nur mit ihrem Code befassen müssen.
quelle
Ein Ausgabenkonto
quelle
Ein Breakout-Bereich.
An einem Ort, an dem Sie sich von Ihrem Schreibtisch entfernen und ein bisschen entspannen können.
quelle
Papier und Bleistift und Radiergummi!
Es gibt Dinge, die man einfach nicht anders kann, als besser auf Papier auszudrücken. Erstzeichnungen, Skizzen etc.
quelle
Die Möglichkeit, den von Ihnen bevorzugten Editor / die von Ihnen bevorzugte IDE zu verwenden
quelle
Jeder Programmierer braucht einen Arbeitgeber, der bereit ist, ihn zu Konferenzen zu schicken (und die Kosten zu tragen).
quelle
Ein schönes Notizbuch zum Notieren mit einem Stift oder Bleistift. So sehr ich Computer liebe, finde ich ein schönes Notizbuch zum Aufschreiben von Ideen, Notizen bei Besprechungen, Zeichnungen von Diagrammen usw. absolut unverzichtbar.
quelle
Besprechungs- / Konferenzräume
Wenn sich Ihre Programmierer einen Raum teilen, möchten Sie möglicherweise kleinere Konferenzräume an der Seite, in denen Gruppen sich treffen und Projekte diskutieren können, ohne andere zu stören.
quelle
Eine großartige Referenzbibliothek
Google ist in vielerlei Hinsicht großartig, aber kein Ersatz für eine gute Büchersammlung. Suchbare E-Books werden bevorzugt, wie die O'Reilly Safari-Sammlung.
quelle
Großartige Werkzeuge. Sei es Editoren, Debugger, Compiler, Betriebssysteme, VCS, mit denen wir uns am wohlsten und produktivsten fühlen.
Offene Standards. Dies gibt uns die Flexibilität, mit Tools unserer Wahl zu arbeiten. Also keine MS Exchange E-Mail Lösung, kein doc, docx, xls, ...
Einfache Abläufe. Das Alltägliche sollte entweder in Acht genommen werden, oder der Prozess sollte einfach genug sein, um nicht dazwischen zu kommen, was wir am meisten lieben.
Zusätzlicher Stuhl in der Nähe verfügbar. Sehr nützlich, wenn wir etwas mit Ihrem Kollegen oder während der Codeüberprüfung besprechen möchten.
Größter bösester Monitor, den Sie bekommen können. Holen Sie sich so viel Bildschirmfläche wie möglich. Was immer uns hilft, mehr Code auf einmal zu sehen. Dies schließt zwei / mehrere Monitore ein, obwohl ich es persönlich schwierig finde, mehrere Monitore zu verwenden. Daher bevorzuge ich einen einzigen großen hochauflösenden Monitor.
Bequeme Tastatur und Maus in der richtigen Höhe und Entfernung.
Whiteboard, Notizblock (vorzugsweise nicht liniert), Bleistift (ein Stift reicht nicht aus, die meisten Administratoren erkennen den Unterschied nicht), Boardmarker (mehrere Farben) ...
Die üblichen Dinge, die für jeden anderen Schreibtischjob gelten - richtige Beleuchtung, Luftzirkulation, Platz, regelmäßige Versorgung mit frischem Kaffee, ruhige Umgebung, ...
quelle
Eine teure, aber sehr gute Sache ist ein elektrisch höhenverstellbarer Schreibtisch. Ermöglicht den Entwicklern, wie gewohnt im Sitzen zu arbeiten oder den Schreibtisch (mit einem Knopfdruck) in eine Höhe zu heben, in der sie im Stehen arbeiten können.
quelle
Sie sagen nicht, in welchem Technologie-Stack Sie arbeiten, aber:
MSDN-Lizenz
oder
Lizenzen für alle erforderlichen Software / Tools
quelle