Farcir chaque programmeur a besoin tout en travaillant

112

J'ai été chargé de créer un environnement amusant et relaxant. Je sais que je veux des souris et des claviers ergonomiques, tandis que d'autres ont suggéré des ballons d'exercice et des bandes.

De quoi chaque programmeur a-t-il besoin pour travailler? Qu'est-ce qui pourrait ne pas être nécessaire mais qui serait bien d'avoir de toute façon?

Remarque: cette question a été posée précédemment, mais il a été recommandé de l'afficher ici. Voir ce lien pour les réponses précédentes: https://stackoverflow.com/questions/3911911/stuff-every-programmer-needs-while-working-closed

Desai Shukla
la source
3
Wow quelle entreprise est-ce, traitez-y si bien les employés! :) J'aimerais pouvoir rejoindre une telle entreprise aussi!
Jiew Meng
38
Pourquoi ne demandez-vous pas à vos développeurs ce qu'ils veulent?
Thomas Stock
7
Visites conjugales
Greg
1
Beau salaire !!!!
Amir Rezaei
1
Quelque chose qui n’a peut-être pas été mentionné - un bon contrôle température / humidité / qualité de l’air et de belles salles de bains. Par exemple, lorsque je travaille plus pendant les étés chauds, j'ai plus faim que les hivers froids, car la température à l'intérieur est négativement corrélée à celle de l'extérieur. Idéalement, la corrélation devrait être légèrement positive, tout en restant proche de zéro.
Job

Réponses:

283

L'Internet

Comme le disait Joel Spolsky, "Internet devrait être aussi librement disponible que l’air".

riwalk
la source
10
@ JohnFx, malheureusement non. Dans de nombreux endroits, Internet est gravement limité par une fausse idée selon laquelle il augmentera la productivité. Pour les programmeurs cependant, c'est simplement une nécessité.
Riwalk
45
J'ai un ami où chaque site identifié comme "blog" est bloqué, même s'il s'agit d'un blog de programmation. Mon ami a décrit des cas dans lesquels il avait recherché un problème sur Google, avait vu une page qui semblait offrir une solution, mais ne pouvait pas accéder à cette page
JoelFan
4
@SpashHit - J'arrêterais si vite que ça ne serait même pas drôle :) Mes condoléances à votre "ami";)
riwalk
14
@SpashHit: Je travaille dans la plus grande industrie italienne et la politique de pare-feu est très stupide. La plupart des blogs sont bloqués, mais je peux souvent compter sur le cache de Google. De plus, toute URL avec "sexe" est bloquée. Heureusement, je n'ai pas besoin d'utiliser expertsexchange :-)
Wizard79
7
Cela devrait être la réponse numéro un à mon avis. Le double moniteur, etc., est certainement un gain de productivité, mais si notre connexion Internet tombe en panne, je préfère prendre mon ordinateur portable 14 pouces et me rendre au café le plus proche avec Wi-Fi gratuit.
Tim Goodman
267

Deux moniteurs

Ysolik
la source
67
@ this.Daniel: "Besoin" et "Vraiment très utile" sont deux choses similaires. Je suis sûr que vous pourriez tondre une pelouse avec des ciseaux, mais une tondeuse est vraiment utile.
Josh K
22
@ this.Daniel: Je suis presque disposé à dire que c'est un must si vous voulez être productif.
ysolik
15
Je n'ai jamais compris le besoin de plusieurs moniteurs pour les programmeurs. Peut-être que c'est juste moi, ou peut-être que c'est parce que j'ai un grand moniteur principal, qui sait? Je dirais cependant que la configuration du moniteur est très importante et qu'une meilleure solution consisterait peut-être à offrir une certaine souplesse dans les options d'affichage, à la préférence du développeur.
JohnFx
25
J'essaie de faire passer mon entreprise à 3.
Kevin D
14
Un des avantages (du moins pour la plupart des programmeurs Windows) de la présence de deux moniteurs par rapport aux gros singles est l’absence de gestionnaires de fenêtre vraiment excellents. Sur * Nix, vous pouvez casser toutes vos barres d’outils et vos fenêtres et les disperser, ce qui permet au responsable de les assembler avec plaisir. Sous Windows, avoir un moniteur supplémentaire revient à avoir un espace de conception bien séparé: vous pouvez avoir deux applications «plein écran» exécutées en même temps et les utiliser pleinement.
CodexArcanum
231

Collègues intelligents qui aiment discuter de solutions

Pour moi, les personnes avec lesquelles vous travaillez sont la seule chose qui crée un environnement amusant et relaxant. Entouré de personnes intelligentes et passionnées par le savoir-faire logiciel, c'est un excellent moyen de le faire. Tout le reste est comme deux moniteurs, utile, mais pas vital.

Je trouve intéressant que la plupart des réponses (jusqu’à maintenant) soient des choses physiques, personne n’a mentionné les avantages de la collaboration.

Vous pouvez développer dans une grotte, mais il est facile de perdre de vue la vue d'ensemble.

Steve Duitsman
la source
15
Ugh rien ne me rend fou plus vite que des collègues qui n'ont pas d'imagination et ne peuvent pas travailler vers une solution temporairement abstraite à un problème très réel ...
dash-tom-bang
J'aime celui la. Les personnes intelligentes et passionnées veulent travailler avec des personnes intelligentes et passionnées.
setzamora
Je ne peux pas être plus d'accord. Je ne supporte pas les programmeurs qui n'ont aucune passion.
Riwalk
3
Il y a quelques années, j'ai dû quitter une entreprise à cause du manque de salaire et des besoins de ma famille. Je rêvais ensuite des deux mecs acérés avec lesquels je travaillais pendant plus d'un an, à cause de la façon dont j'ai raté mes interactions avec eux. Il me manque terriblement d'avoir des collègues vraiment intelligents et motivés. :(
ErikE
1
J'aimerais pouvoir voter trois fois. Ce gars que j'ai ici ne peut tout simplement pas accepter le fait que les choses évoluent et refuse d'apprendre de nouvelles choses.
kizzx2
168

Un grand tableau blanc
Très pratique pour le brainstorming et la communication d’idées lorsque vous travaillez avec d’autres développeurs. Je ne sais pas si je pourrais vivre sans le mien.

BTW: Ces minuscules tableaux blancs CUBE fixés au velcro ne le coupent pas.

JohnFx
la source
La dernière entreprise pour laquelle je travaillais m'a mis dans un grand laboratoire. Tous les murs avaient des crochets pour des tableaux blancs de 1 m * 0,6 m. C'était le paradis du tableau blanc.
Sixtyfootersdude
3
Je ne sais pas, je ne me suis jamais vraiment lancé dans le tableau blanc. Pour les projets collaboratifs qui ne peuvent pas être gérés via la messagerie instantanée, les iPad semblent faire l'affaire. Mais je ne pouvais pas écrire lisiblement sur un
2
Nous avons un tableau 4'x8 'dans la pièce où nous travaillons (nous sommes 3 dans cet espace particulier, qui fait peut-être 10'x20'). dans les box dehors ne volent pas vos balises :)
Mark
J'AIME les tableaux blancs ... Vous n'avez même pas besoin d'écrire! vous pouvez aussi dessiner avec frénésie pour montrer vos points :-D
Khelben
Personnellement, j'aimerais que tous les murs de mon bureau soient peints en tableaux blancs. Malheureusement, mon collègue n'est pas d'accord.
151

Chaise ergonomique

Je pense qu’il faudrait sans aucun doute une chaise ergonomique car la plupart de votre temps est passé devant votre PC. Si vous utilisez un ordinateur portable, un support d'ordinateur portable serait également utile.

Suffisamment de lumière, pas trop de bruit et de café :)

Daniel
la source
l'éclairage devrait être facultatif, cependant, certains d'entre nous prospèrent dans l'obscurité!
Bryan Harrington
3
Certainement pas trop de café! :) (Je n'aime pas le café.)
jeudi
@thursdaygeek Vous manquez…
Daniel
1
@ this.Daniel: +1 par président, c'est peut-être ce qui manque le plus à mon lieu de travail ...
Matthieu M.
Pourquoi un cahier?
JFW
113

Temps alloué à la recherche

Qu'il s'agisse d'utiliser un nouvel outil ou une nouvelle technologie potentiellement utilisable ou de lire une méthodologie, le temps consacré à la recherche est essentiel.

Anecdote:

Lorsque j'ai commencé à occuper mon emploi actuel, les vendredis étaient terribles, car tous les membres du personnel de télémarketing du soir travaillaient le quart de jour le vendredi. J'ai commencé à travailler à la maison le vendredi et j'ai passé 50% de ce temps à la maison et je l'ai consacré directement à la recherche. Je me suis familiarisé avec la base de code, les outils des fournisseurs, les méthodologies que nous avons utilisées en un rien de temps et j'ai découvert de nouvelles techniques / processus que j'ai finalement mis en place avec beaucoup de succès.

Steve Evers
la source
Tellement vrai. Trop peu de gens réalisent les avantages de prendre le temps de simplement "bricoler avec des trucs"
riwalk
Intrigant. Cela semble être une meilleure idée que les 20% de temps de projet personnel de Google.
Huperniketes
104

Écouteurs

texte alternatif

grokus
la source
23
Puis-je préfixer "suppression du bruit" à cela? Plusieurs fois, je ne veux pas de musique - je veux la paix et la tranquillité.
Christian Mann
5
Je pense que le lieu de travail idéal en cours de conception éliminerait le besoin d’écouteurs.
Steven Evers
3
Bon casque / écouteurs intra-auriculaires isolants, non seulement pour l'amour de l'auditeur, mais aussi pour ceux qui se trouvent à proximité. Les oreillettes bon marché ont tendance à "fuir" le bruit de sorte que les autres l'entendent aussi.
Fanis
3
@ JFW: En fait, je trouve que je suis tout à fait capable de supprimer les bruits mécaniques de l'arrière-plan. Les conversations sont ce qui me pousse hors de la zone. Ils sont également plus difficiles à enlever mécaniquement, alors meh.
Christian Mann
1
Je pense que les écouteurs peuvent être nuisibles à cause de l'isolement de l'équipe qu'ils encouragent. Les meilleures équipes auxquelles j'ai participé sont celles qui ont eu beaucoup de discussions techniques croisées.
dietbuddha
97

Une option Ne pas déranger

En fait, j'aime bien travailler dans un endroit où je ne suis pas isolé toute la journée, où je suis en phase avec tout ce qui se passe au bureau. Mais parfois, ce dont j'ai le plus besoin, c’est de la capacité d’éliminer tout bruit et d’envoyer un signal fort «ne m'interrompez pas sauf en cas d'incendie».

AShelly
la source
3
Pareil ici. Des écouteurs toute la journée.
Ternary
Je suppose que le mot "sauf s’il ya un feu" doit être compris au sens propre et figuré?
Matthieu M.
J'allais répondre "Calme" mais cela fonctionne encore mieux.
AnonJr
@Matthiew - J'ai déjà travaillé dans un endroit où le système d'alarme ne pouvait pas entendre une alarme d'incendie. De plus, j'ai des Aspergers - et l'un des symptômes est que lorsque je suis "hyperfocalisé" (peut être très semblable à "dans la zone", mais pas toujours), les gens peuvent me crier à l'oreille et je n'entends pas . Je l' ai pas remarqué une alarme de fumée va de quinze pieds avant. Et c'est sans mes protège-oreilles pour ma sensibilité (vraiment sans blague) à certains sons faibles. Les problèmes de câblage neurologique peuvent être un peu paradoxaux.
Steve314
J'avais l'habitude d'avoir un petit panneau qui disait "Piss Off, je suis occupé". Pour une raison quelconque, d'autres personnes ne l'ont pas aimé.
LRE
76

Bon éclairage

L'éclairage naturel, incandescent ou indirect / diffus est un gros avantage pour moi. L'éclairage fluorescent me donne l'impression d'être dans un atelier de misère et me donne mal à la tête.

JohnFx
la source
Cela dépend aussi de l'appareil. Par exemple, l'éclairage fluorescent dans l'un de ces appareils "Mirrored Squares" (c'est-à-dire hitecsystems.co.uk/lights1.JPG ) convient très bien ....
Billy ONeal
5
Hey j'aime l'éclairage fluorescent. La lumière jaune me donne mal à la tête.
Autodidacte
@ SDX2000: IMO, le problème ne réside pas dans l'éclairage fluorescent en lui-même, mais dans le fait qu'il se fait presque toujours mal. Il est généralement trop brillant et d’une température de couleur incorrecte. Et comme c'est presque toujours mal fait, je ne dois pas l'aimer.
sharptooth
2
@sharptooth - Sans parler de l'inévitable ballast de merde qui le fait vaciller.
JohnFx
1
Je déteste les éclairs à incandescence. Il fait trop sombre et ne se mélange pas bien avec la lumière de l'écran. Fluorescent tout le chemin.
EpsilonVector
74
  1. Silence.
  2. Silence.
  3. Silence.
  4. Un clavier plat + un nombre quelconque de gadgets souhaités par le programmeur (et cela varie).
  5. Propre bureau.
  6. Libéré des enquêtes ridicules de la part du personnel non-tech, y compris de certains PDG (experts) en technologie.
  7. Accès à des ressources pédagogiques, comme des livres.
  8. Des écouteurs et une grande part avec une sélection de bonne musique.
  9. La nourriture gratuite est appréciée, mais pas nécessairement un avantage majeur.
  10. Capacité à travailler avec des technologies cools, qu’il s’agisse de la mise au point d’un framework ou de la mise en œuvre d’un contrôleur flou pour le tri des numéros (je sais que c’est un exemple très stupide, il est présenté ici à des fins d’illustration).
  11. Silence.
  12. Un environnement sans bruit
  13. Des collègues qui ne parlent pas
  14. Téléphone avec appel seulement
  15. Environnement de travail calme.
Jas
la source
51
Vous avez oublié de mentionner le silence, mais +1 quand même. ;)
Adam Lear
3
@Ann - à droite, permettez-moi de souligner l'importance du silence: D
Jas
6
Que diriez-vous d’une trappe qui doit être activée par reconnaissance vocale des mots "Avez-vous une seconde?"
JohnFx
6
@ JohnFx, que diriez-vous d'une trappe activée par la voix humaine seule? : D
Jas
5
J'aime un environnement chaotique bruyant. Le silence me donne envie de me suicider Je sais que je suis seul avec celui-ci.
Reprise
67

Matériel de dernière génération, tel que les disques SSD .

utilisateur2567
la source
50
1. Emprunter un SSD à un ami. 2. Installez-le sur votre ordinateur actuel. 3. Ouvrez le projet actuel sur lequel vous travaillez. 4. Construisez-le. 5. Dites à votre ami que vous êtes désolé mais que quelqu'un vous a volé le SSD dans la rue.
1
Oui, ça va changer ta vie. Crois moi. J'étais moi-même soupçonneux avant de voir les résultats.
4
De 2 à 4 fois plus rapide pour les opérations gourmandes en disque, telles que la construction d'un projet.
1
Une alternative est un lecteur Raptor très rapide.
inverser
2
Rob Perkins: Votre argument n'a guère de sens. Seuls les développeurs de machines de bureau pourraient tomber dans l’erreur "assez rapide", mais même si vous considérez ce cas spécial, cela dépend des compétences du développeur pour bien faire les choses. Je dirais peut-être qu'une machine plus rapide permet au développeur de travailler plus vite. Il a donc plus de temps pour bricoler avec les optimisations.
user281377
60

Une porte.

Sérieusement, tout le monde devrait avoir un bureau avec une porte qu’il peut fermer quand ils ont vraiment, vraiment besoin de travailler. Vous pouvez le laisser ouvert presque toute la journée, mais pour les moments où vous portez beaucoup d'esprit dans votre tête et que vous vous moquez de tout événement médiatique aléatoire ou de votre sous-culture en plaisantant, vous avez besoin d'une porte. vous pouvez fermer.

J'aime aussi un bon mur solide que je peux frapper si besoin est, mais ce n'est probablement que moi.

RGT
la source
4
Un drone de cabine qui a constamment des gens qui marchent derrière lui, surveillant ce que je fais, ayant des "réunions de couloir" dans le hall juste à côté de moi, et ainsi de suite, je peux témoigner à quel point je me sentirais plus productif et plus à l'aise avec une porte.
CodexArcanum
Qu'en est-il d'une fenêtre? ou des fenêtres;)
pramodc84
J'utilise souvent une salle de réunion lorsque j'ai besoin de faire des choses. Le reste du temps, j'aime le côté social du partage de bureau, mais jamais avec plus de 3 autres personnes.
Martin Brown
1
@ pramodc84, je sacrifierais une fenêtre pour une porte tous les jours :)
riwalk
Boules Quies! Ou des écouteurs à réduction de bruit avec presque rien.
54

Cafetière

Ysolik
la source
4
Je ne pense pas que cela soit important tant que vous avez accès à du café fraîchement préparé :)
jeudi
17
Une machine à café sur le bureau est une mauvaise chose. Je parle en tant que personne qui a passé l'été dans une cabine de deux personnes sans fenêtre avec une machine à café et une réserve inépuisable de crème et de sucre à bout de bras. C'est à ce moment-là que j'ai appris à quoi ressemblait le réveil du week-end avec le retrait de la caféine.
Michael H.
2
Boooo, la caféine est mauvaise pour l'esprit de votre programmeur. Cela fait trébucher vos processus de pensée. Buvez yerba mate 'ou tout simplement un verre d'eau ou du jus. Vous remarquerez à quel point votre concentration est meilleure.
Voyage du
7
Cela tombe sous le titre "Ce que les programmeurs veulent mais ne devrait probablement pas avoir pour leur propre santé"
Martin Brown
1
La caféine est certainement l'un de mes plus gros boosters de productivité. Cela m'aide vraiment à me concentrer beaucoup mieux que je ne le fais sans. Mais je pense que trouver le bon équilibre est une chose très personnelle. Pour moi, il est préférable de prendre une grande tasse de café chaud le matin et pas grand chose d’autre que l’après-midi, puis il ne reste que du thé. Si je m'en écarte, je suis sûr de ralentir.
SingleNegationElimination
48

Une vie en dehors du travail.

Kramii
la source
25
Malheureusement, c'est souvent quelque chose que les programmeurs doivent réaliser autant que la gestion.
Martin Brown
6
Un trop grand nombre d’entreprises ont mis les développeurs sur la sellette en s’attendant à ce qu’elles soient sur appel 24 heures sur 24, 7 jours sur 7, pour gérer les urgences la nuit, puis au bureau le lendemain matin. Et ensuite, les entreprises sont surprises lorsque les développeurs adoptent une attitude moche, perdent leur productivité ou s’arrêtent pour aller ailleurs, payant beaucoup plus et ne les mettant pas en garde du tout.
Le Tin Man
2
La vie? Qu'est-ce que c'est?
LRE
47

Un banc dehors

Sérieusement, parfois, la mouture devient lourde, un problème est trop difficile, et vous avez juste besoin de soleil, d'air et d'un moment de réflexion tout en écoutant les voitures passer. Rien de tel qu’un endroit calme juste à côté de l’immeuble pour aller réfléchir un instant.

CodexArcanum
la source
23
De quoi parle ce "rayon de soleil"?
Wonko the Sane
J'ajouterais l'accès au toit si vous êtes dans un bâtiment plus grand. Je viens de trouver quelque chose de relaxant au sommet du monde
WalterJ89
4
aka: pause fumée pour les programmeurs débraillés.
Morgan Herlocker
1
@ CodexArcanum Génial! Si zen, si vrai.
Voyage du
6
Je préfère un endroit pour marcher plutôt qu'un endroit pour s'asseoir. Rien ne débloque un problème difficile comme une belle promenade.
Pkaeding
44

Un plan de formation

Nous sommes tous censés tout savoir sur tout, les nouveaux et les anciens. Le plus souvent, nous nous attendons à le faire à notre propre temps et à nos frais. Oh, bien sûr, il m'est parfois permis d'assister à une conférence, à condition que ce soit 1.) gratuit, et 2.) ne prenne pas de temps.

Je trouve qu'une chose que j'aimerais avoir est une allocation de formation non seulement en argent, mais en temps. Un petit investissement (une semaine et des frais de cours) de la part de l’employeur rapporte non seulement à l’amélioration des connaissances et de la productivité, mais également au moral, et je dirais même de la loyauté. Pourquoi aller ailleurs si vous me laissez grandir en tant qu'ingénieur?

Wonko le sain d'esprit
la source
1
@underdark: S'il vous plaît, dites à 99 de vos amis ... :)
Wonko the Sane
Idem que +100. Nous demander de payer nos propres livres et notre formation, c'est trop. Certaines entreprises tentent symboliquement de dispenser une formation en proposant des cours qui plaisent à une personne des ressources humaines ou à un vice-président qui est déconnecté de la réalité, mais ne nous fournissent aucune connaissance utile des tâches quotidiennes ou de la croissance que nous souhaitons.
Le Tin Man
Des conférences gratuites et qui ne prennent pas de temps? Cela ressemble à un nothingpour moi!
Alan Pearce
Encore plus ridicule que de fournir un plan de formation raisonnable est de proposer ces cours en ligne shtty. Ce ne sont que des présentations PowerPoint glorifiées.
aller
35

Un responsable qui s’occupe de tout: des réunions interminables, des questions de support technique répétitives et auxquelles il est facile de répondre, des requêtes pour "réparer mon ordinateur", etc.

Quand j'étais manager, j'ai clairement indiqué que personne ne devait déranger mes programmeurs ou les programmer dans une réunion sans me contacter au préalable.

bmb
la source
8
J'aime vraiment cette dernière partie ...
bakoyaro
Amen! Je méprise les réunions. Ils ne font souvent rien.
Scott Anderson
33

Testeurs , administrateurs système et support technique

Évidemment, dans certains magasins, ce sera une donnée, mais pour les petites installations, les programmeurs sont beaucoup plus productifs s’ils n’ont pas à gérer autre chose que leur code.

tobyodavies
la source
-1 pour "Testeurs". Vous devriez tester votre code. Les programmeurs ne devraient pas simplement écrire du code et le jeter par-dessus la clôture aux testeurs.
Victor Hurdugaci
d'accord, ils le devraient, mais ils ne devraient pas être les seuls à le faire, et ils ne devraient pas tester 100% des fonctionnalités à chaque changement, car elles sont ennuyeuses et mènent à l'épuisement professionnel ... Je sais que je suis vraiment paresseux et que je fais un mauvais travail. quand je «sais» qu'un changement que j'ai apporté pourrait «n'affecter que très probablement x», je le teste donc et je dis «ça marche! et puis quelqu'un teste y et trouve ma monnaie cassée y et je suis vraiment heureux d'avoir quelqu'un d'autre qui teste - je ne voudrais pas que ce code soit produit mais il était impossible que je l'aie trouvé parce que j'étais convaincu que je ne pouvais pas. t ont cassé ça ...
tobyodavies
Cela ne me dérange pas de configurer un hôte si c'est pour mon environnement de développement. Une bonne distribution Linux, comme Ubuntu, facilite la configuration et le chargement des bibliothèques nécessaires pour Perl, Python et Ruby. Je déteste quand je suis confronté à d'anciennes distributions qui ne peuvent pas compiler de nouvelles versions d'applications. Ensuite, des heures sont perdues à essayer de faire fonctionner les choses et les sysops ne vont pas aider parce que "ce n'est pas standard".
Le Tin Man
3
@Victor Hurdugaci: Je ne suis pas d'accord ... la plupart des problèmes que je rencontre sont des scénarios que je ne pouvais même pas imaginer parce que j'avais écrit le logiciel. De plus, les clients aiment me mettre la tête en colère après trois mois, car "ils ne pourraient jamais vraiment travailler avec ça", ce qui aurait facilement pu être évité si quelqu'un d' autre l'avait regardé (ou si les clients avaient ouvert la bouche). Je peux tester la fonctionnalité de mon logiciel, mais pas sa convivialité.
Bobby
26

Un compte de dépenses

Gratzy
la source
7
Et vous savez, cela ne doit pas forcément être beaucoup. Mais c’est un vrai PITA si la société exige que vous passiez par un paquet d’arcs juste pour enregistrer un éditeur de texte à 30 $ ou quelque chose du genre.
GrandmasterB
D'accord, car c'est vraiment nul si vous devez passer par un processus d'approbation de 3 semaines pour obtenir un disque de remplacement pour votre matrice RAID. Ce qui lance alors un autre lecteur pendant que vous attendez. Pièces de rechange FTW!
Nick Haslam
Je comprends la nécessité, mais honnêtement, la plupart des programmeurs que je connais n’ont aucune notion de budget ou de retour sur investissement. Cela dit, le responsable hiérarchique direct des programmeurs devrait avoir cette approbation ET s'occuper de tous les documents. Cela ne devrait pas vous ralentir, mais beaucoup d'endroits se gêneraient si les programmeurs affichaient tous les éléments de cette liste sans se préoccuper des coûts et de leur comparaison avec les revenus générés. MacBook Pro, un moniteur double et un lecteur à semi-conducteurs, pourrait augmenter la productivité, mais si vous ne générez aucun revenu, d'où proviennent les 5 000 USD.
Bill Leeper
@ Nick Haslam: pire si cela provient du budget du syadmin parce que c'est du matériel ... vous n'obtiendrez jamais ce lecteur.
Steven Evers
Quoi, vous utilisez des choses que vous devez payer? Je ne le fais pas car je peux obtenir un système complet et fonctionnel comme je le souhaite en après-midi au lieu des quatre semaines nécessaires pour obtenir l'approbation pour l'achat.
Christopher Mahan
24

Une zone d'évasion.

Quelque part où vous pouvez vous éloigner de votre bureau et vous détendre un peu.

Toby
la source
3
Mais il convient de noter que ce n’est pas un lieu de rencontre.
Martin Brown
1
Table de ping pong? canapé? Xbox!
Michael K
1
@ Michael, ce qui orne la pièce est, à mon avis, secondaire au fait d'avoir un endroit où aller.
Toby
Et pas quelque part coincé au milieu qui sert de couloir.
Tom Hawtin - tackline
21

Papier et crayon et gomme!

Il y a des choses que vous ne pouvez pas m'empêcher d'exprimer mieux sur papier. Dessins initiaux, croquis, etc.

Jhonny D. Cano -Leftware-
la source
3
Voir aussi: tableau blanc.
Jared Updike
Voir aussi: Récursion.
Thomas Eding
Je travaille mieux avec le papier. Je ne peux tout simplement pas bien dessiner sur des tableaux blancs.
Donal Fellows
19

La possibilité d'utiliser n'importe quel éditeur / IDE que vous préférez

Mumbles
la source
9
Je ne suis pas sûr de celui-ci. Cela dépend de la langue / de l'environnement que vous utilisez. Si la notion de "projet" de fichiers est intégrée à l'EDI, vous devrez peut-être utiliser l'EDI standard avec tous les autres. Le contexte importera ici.
Michael H.
Je suis d'accord avec @khedron. Je voudrais également noter que la liberté totale n'est probablement pas la plus grande chose pour les développeurs.
msarchet
Que dit @khedron? Si le projet peut être géré avec, disons, make, puis lancez-le avec l’éditeur / éditeur de votre choix. Mais si le projet implique plusieurs développeurs et que la construction est non triviale et basée sur, par exemple, ant ou maven, votre équipe doit normaliser un IDE prenant en charge l'un ou l'autre. Bien entendu, vous pouvez utiliser n’importe quel éditeur pour modifier des fichiers individuels. Mais si vous le voulez bien, vous devez utiliser l'IDE standard pour ne pas gâcher le projet pour tout le monde.
luis.espinal
Je pense que vous pouvez avoir votre gâteau et le manger aussi. Même si vous faites la plupart du travail lié au projet dans VS, vous pouvez toujours faire la modification dans vim. De nombreux IDE vous permettent même de spécifier l'éditeur de texte que vous souhaitez utiliser.
SingleNegationElimination
19

Chaque programmeur a besoin d'un employeur qui accepte de les envoyer à des conférences (et de couvrir les dépenses).

Matthew J Morrison
la source
16

Un joli carnet de notes pour prendre des notes avec un stylo ou un crayon. Même si j'aime les ordinateurs, je trouve absolument indispensable d'avoir un bon cahier pour écrire des idées, prendre des notes pendant les réunions, dessiner des diagrammes, etc.

Ysolik
la source
Doublé ou non doublé? J'ai une pile de papier d'imprimante perforée à 3 trous sur l'étagère au-dessus de mon bureau pour des diagrammes et autres.
Christian Mann
@ Christian Mann: Je préfère les cahiers à reliure rigide. Quelque chose qui est robuste et ne peut pas être facilement déchiré.
Ysolik
16

Salles de réunion / conférence

Si vos programmeurs vont partager un espace, vous voudrez peut-être utiliser une ou plusieurs salles de conférence plus petites pour permettre aux groupes de se rencontrer et de discuter de projets sans gêner les autres.

Rachel
la source
1
Cela ne vous oblige pas à vous inscrire.
Michael K
13

Une excellente bibliothèque de référence

Google est idéal pour beaucoup de choses, mais il ne remplace pas une bonne collection de livres. Les livres électroniques interrogeables sont préférés, comme la collection O'Reilly Safari.

Jay Beavers
la source
12

D'excellents outils. Que ce soit des éditeurs, des débogueurs, des compilateurs, des systèmes d’exploitation, VCS, tout ce avec quoi nous sommes le plus à l’aise et le plus productif.

Normes ouvertes. Cela nous donne la possibilité d'utiliser les outils de notre choix. Donc, pas de solution de messagerie MS Exchange, pas de doc, docx, xls, ...

Des processus simples. Le mondain doit être pris en charge ou le processus doit être suffisamment simple pour ne pas s'intercaler entre ce que nous aimons le plus.

Chaise supplémentaire, disponible à proximité. Très utile si nous voulons discuter de quelque chose avec votre pair ou lors de revues de code.

Le plus grand moniteur le plus méchant que vous puissiez obtenir. Obtenez autant que possible l'écran de l'immobilier. Tout ce qui nous aide à voir plus de code à la fois. Cela inclut les moniteurs doubles / multiples, bien que je trouve personnellement difficile d’utiliser plusieurs moniteurs. Je préfère donc un seul grand moniteur haute résolution.

Un clavier et une souris confortables placés à la bonne hauteur et à la bonne distance.

Tableau blanc, bloc-notes (de préférence non réglé), crayon (un stylo ne fera pas l'affaire, la plupart des administrateurs ne voient pas la différence), marqueurs de tableau (couleurs multiples) ...

Ce qui est habituel pour tout autre travail de bureau: éclairage adéquat, circulation de l'air, espace, café, café, environnement calme, ...

aufather
la source
11

Une table chère mais très utile est un bureau réglable en hauteur électriquement. Permet aux développeurs de travailler assis normalement ou de relever le bureau (en appuyant simplement sur un bouton) à une hauteur qui leur permet de travailler debout.

Kevin D
la source
Je voudrais essayer quelque chose comme ça pour savoir si c'est génial. Je le soupçonne, mais comment puis-je le recommander si je ne l’ai jamais essayé?
Jeudi
J'admets que je n'en ai pas essayé non plus, j'ai connu des gens qui en ont eu et qui en raffolent. Je n'arrive pas à convaincre mon entreprise de débourser de l'argent.
Kevin D
Et permettrait également (je suppose) à ceux d'entre nous qui ont un défi vertical de se sentir à l'aise en position assise.
Adam Lear
Airtouch ou Airtouch Electric ... tout le monde dans mon bureau en a un. En fait, la plus grande partie du bâtiment. Eh bien, compagnie.
Nick T
Voulez-vous ajouter des liens dans vos favoris?
Pat
10

Vous ne dites pas dans quelle pile de technologie vous allez travailler mais:

Licence MSDN

ou

Licences pour tout logiciel / outil requis

Steven Evers
la source