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
development-environment
Desai Shukla
la source
la source
Réponses:
L'Internet
Comme le disait Joel Spolsky, "Internet devrait être aussi librement disponible que l’air".
la source
Deux moniteurs
la source
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.
la source
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.
la source
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é :)
la source
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.
la source
Écouteurs
la source
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».
la source
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.
la source
la source
Matériel de dernière génération, tel que les disques SSD .
la source
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.
la source
Cafetière
la source
Une vie en dehors du travail.
la source
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.
la source
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?
la source
nothing
pour moi!La charte des droits des programmeurs
la source
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.
la source
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.
la source
Un compte de dépenses
la source
Une zone d'évasion.
Quelque part où vous pouvez vous éloigner de votre bureau et vous détendre un peu.
la source
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.
la source
La possibilité d'utiliser n'importe quel éditeur / IDE que vous préférez
la source
Chaque programmeur a besoin d'un employeur qui accepte de les envoyer à des conférences (et de couvrir les dépenses).
la source
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.
la source
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.
la source
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.
la source
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, ...
la source
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.
la source
Vous ne dites pas dans quelle pile de technologie vous allez travailler mais:
Licence MSDN
ou
Licences pour tout logiciel / outil requis
la source