Avantages pour les nouveaux programmeurs


257

J'ai l'intention d'embaucher deux ou trois jeunes programmeurs dès la fin de leurs études. Mis à part l'argent, quel est l'avantage le plus important pour un jeune programmeur? Est-ce que les jeux sont au travail? Je veux être créatif ... je veux de bonnes idées


Il semble que personne n’attache à ce que vous avez demandé aux "jeunes programmeurs", ils parlent tous de ce qu’ils veulent.
Lucas S.

2
"what be creative", j'allais éditer ça, mais je ne savais pas du tout que vous alliez là-bas.
James McMahon

2
Cela ne devrait-il pas être étiqueté subjectif? Je supprimerais personnellement les "avantages". A quoi servirait une balise "avantages"?
Daniel C. Sobral

2
Pourquoi cela serait-il étiqueté subjectif? Il existe des techniques qui fonctionnent et d'autres qui ne s'appuient pas sur des recherches et sont mesurées selon des critères stricts. C'est objectif.
Anthony Mastrean

3
Il s’agit de PROGRAMMATEURS, pas de PROGRAMMATION. Donc, hors sujet tout à fait.
bmargulies

Réponses:


537

D'après mon expérience, les bons programmeurs veulent programmer avec le moins de distractions possible. Certaines d'entre elles sont plus pertinentes pour les grandes entreprises, et je ne sais pas trop où vous travaillez, mais voici quelques exemples:

  • Code vestimentaire décontracté : les jeunes programmeurs en particulier auront du mal à éviter le ressentiment d'un code vestimentaire strict. "Je vais juste rester assis à mon bureau toute la journée. Pourquoi dois-je porter des pantalons, des polos ou d'autres vêtements de travail inconfortables?" À mon avis, il s’agit là d’une demi-rébellion et d’une honnête recherche de la productivité: c’est beaucoup plus facile de programmer en jeans et en t-shirt qu’en pantalon et en boutonnage formel. La question que vous devez probablement vous poser est de savoir si le potentiel de gain de productivité et de moral améliore la perte potentielle d’atmosphère «professionnelle». Tout dépend de votre situation ... il existe des startups et des sociétés du classement Fortune 500 qui proposent des jeans et des t-shirts.
  • Peu de réunions : presque rien n'est plus gênant qu'un flux constant de réunions. Essayez d'éviter les "réunions de statut" à l'échelle de l'équipe qui pourraient être organisées via des courriels individuels ou des conversations. Les programmeurs apprécient que leur employeur leur permette de programmer.
  • Collègues expérimentés : Les bons programmeurs veulent s’améliorer. Si l’un de vos autres employés a contribué à de grands projets open source ou a travaillé individuellement sur des projets internes particulièrement réussis, faites-le savoir à vos prospects!
  • Bureaux privés : cela est rarement pratique ailleurs que dans les startups à capital-risque, mais si vous pouvez offrir aux candidats leurs propres bureaux, ils quitteront l'entretien avec un cœur dans les yeux. La programmation est tellement plus facile lorsque vous n'êtes pas distrait par la circulation piétonnière et que les gens chantent un cube joyeux anniversaire.
  • Des trucs sympas : si vous en avez les moyens, subventionnez des jeux pour les pauses déjeuner et les sorties après le travail.
  • Meilleures pratiques : Cela capturera les bons programmeurs et intimidera les moins expérimentés: montrez que vos candidats travailleront avec un contrôle de version fiable et sain, et qu'il existe des normes de codage concernant les tests unitaires, l'héritage ou autre. L'organisation est importante.
  • Don't nickel-and-dime : Si vous pouvez être flexible avec des heures, faites-le! Personne n'aime être obligé de sortir chaque fois qu'il va aux toilettes; c'est comme si vous n'étiez pas apprécié en tant qu'employé.
  • Deux moniteurs : Gagnez instantanément pour presque tous les programmeurs qui ont déjà utilisé deux moniteurs auparavant.

5
Je dirais que le mentorat serait une priorité, même si cela va aux programmeurs expérimentés.
Daemin

5
Un bon PC, idéalement avec des disques durs rapides. Inutile de les laisser regarder un curseur en rotation et laisser leur attention vagabonder. Pour un coût modique, vous les garderez au travail sans même savoir que vous l'avez fait! D'ailleurs, la plupart d'entre nous aiment les nouveaux jouets brillants!
Ray Hayes

7
Un bon PC fait une grande différence. Personne n'aime travailler avec seulement 1 Go de RAM ... :(

1
"Il existe des startups et des sociétés du classement Fortune 500 qui autorisent les jeans et les t-shirts." Trop vrai. Le code vestimentaire de Microsoft va au-delà de la simple décontraction: la plupart des développeurs portent des shorts en été et Seattle est également une culture de la sandale.

2
J'ai dû être vraiment chanceux avec mon premier emploi tout juste sorti de l'université. J'ai chacun de ces avantages, plus un PC quad-core. Je suis développeur web, pourquoi ai-je besoin d'un PC quadricœur? On s'en fout...? De bons avantages étaient également importants pour moi. Je suis sorti de l'université depuis 8 mois.

186

Mon entreprise a fait construire un bâtiment récemment. Nous avons emménagé il y a plusieurs mois. L'une des caractéristiques était les cubiques plus petits. Cela ne me dérangeait pas trop parce qu'ils m'ont donné une de ces chaises.

26
Quelqu'un a-t-il remarqué à quel point il est pratiquement impossible de se défaire d'un silencieux assis sur un Aeron?
ConcernedOfTunbridgeWells

4
@NXC: +1 fibre alimentaire.

2
J'ai une de ces chaises chez moi et ça valait le coup. (Ce qui est une bonne chose, car cela coûte environ 100 000 centimes.)
Kyralessa

1
Une bonne chaise est vitale pour la santé. Peut-être n’est-il pas nécessaire que ce soit un Aeron, mais une mauvaise chaise vous fera souffrir et détruira votre vie. Il est également tout à fait possible qu'un employeur qui ne fournit pas une chaise décente fasse face à de futures poursuites pour atteinte à ses travailleurs.
Donal Fellows

171
  • Droits d'administrateur sur leurs PC
  • Une connexion Internet qui n'est pas gimpée par les règles de proxy de Bizzaro
  • Deux moniteurs
  • Travailler à domicile
  • Une fontaine à soda (pas une fontaine à boire qui distribue des sodas à la place de l'eau ala Brawndo , mais que vous utiliseriez au Taco Bell pour remplir votre boisson)

    Fontaine de soda


12
Quel est le problème avec Brawndo? C'est ce dont les plantes ont besoin.
toast

17
Excellent point sur les droits d'administrateur - je n'aurais jamais pensé à cela! Rien de plus invalidant que de ne pas pouvoir installer d'outils de productivité ...

53
Coca-Cola gratuit peut sembler un bon avantage - mais cela ne fait pas de cadeau à votre personnel au sein du ministère de la Santé. Un cerveau en santé est un cerveau plus productif!
slim

12
les droits d'administrateur - cela semble tellement fondamental que je remettrais en question le sentiment des entreprises qui le nient - je suppose que le personnel était pour la plupart incompétent ou que la direction était paranoïaque - mais cela revient à exiger que les chaises 'dois demander cela, vous avez de plus gros problèmes.
Steve B.

9
Je suis d’accord avec des boissons saines gratuites , comme du jus d’orange, et une sélection de tisanes, mais pas facilement accessible.

152

L'opportunité de travailler aux côtés de programmeurs expérimentés.


Avoir un bon mentor est très important pour les développeurs juniors.
Oubli du point-virgule

+1 Absolument - je ne dirais pas que c'est simplement important pour les développeurs. Je trouve inestimable de pouvoir échanger des idées avec d’autres programmeurs expérimentés - même du même appel. Même si c'est juste pour qu'ils puissent me dire que je suis en retard.
BenAlabaster

+1 - Ceci est utile pour avoir une idée de l'environnement. Comment les autres développeurs travaillent-ils ici pour que je puisse bien m'intégrer?
JB King le

129

J'aime toujours aller aux conférences et à la formation et considère cela comme un avantage. Toutes les entreprises ne paient pas pour que leurs développeurs continuent à apprendre. Il y a toujours plus à apprendre. Vous bénéficiez parce qu'ils apprennent plus. Ils en profitent également, mais s’amusent aussi, s’éloignent des choses pendant quelques jours et se mêlent à d’autres développeurs.


Pour être honnête, je le considère plus comme un droit.

Vous avez tous les deux raison et je suis tout à fait d'accord avec vous.

83
  • Donnez-leur un budget et laissez-les configurer leur propre ordinateur. Leur faire soumettre un plan pour ce qu'ils ont l'intention d'acheter. Parlez du plan avec eux. Ce sera un excellent moyen de lancer les choses.

  • Donnez-leur un budget pour un téléphone cellulaire et un forfait illimité que l'entreprise paiera.

  • Payer pour leur service Internet à domicile.

De petites choses comme celles-ci, ils montreront à leurs amis la réponse: "Cool - J'aimerais que ma compagnie fasse ça!"


Dommage que je n'aie jamais convaincu qui que ce soit d'aller au premier point .... ;-)
Bob Cross

Les téléphones portables sont inutiles s'ils ne les utilisent pas pour le poste. Mais les privilèges work @ home avec Internet payant seraient bien.

59
Je ne veux pas que l'Internet soit payé. Ensuite, ils pourraient prétendre que tout ce que j'ai fait n'importe où sur Internet appartient à la société. Visser ça.
Jmucchiello

11
Je ne voudrais pas non plus qu'une entreprise paie pour mon accès Internet. Ils pourraient avoir l’impression qu’ils ont le droit de décider à quelle société / à quel plan je souscris et ce que je peux en faire.
Joshua Carmody

9
Payez-moi simplement plus et laissez-moi choisir. Ensuite, je peux choisir le fournisseur et les services que je veux et ne pas risquer que la société essaie de revendiquer les droits du code que j'ai écrit sur mon propre matériel, chez moi, à mon rythme.
Matthew Whited

77

Le type de personnes que vous souhaitez embaucher est généralement une préoccupation de premier ordre lorsqu'il s'agit de décider des avantages à offrir. Pour le programmeur qui pense ou est en train de créer une famille, un congé de paternité, une contrepartie des fonds d'adoption allant jusqu'à X $ / an, des vacances flexibles et des heures de travail flexibles, ainsi qu'un sentiment de sécurité d'emploi peuvent être beaucoup plus attrayants qu'un soda machine et Segways gratuits pour tous. Vous dites que vous recherchez des programmeurs "juniors" ou "jeunes", mais beaucoup de jeunes gens appartiennent toujours à cette catégorie.

Je sens cependant que par «jeune», vous pouvez vouloir dire «trop jeune pour être dans le« juste équilibre travail-vie ». Appelons cela "la stratégie de Google". L'idée ici est de faire en sorte que leurs esprits analytiques n'aient aucun sens à quitter le travail. Ayez des services sur place comme de la nourriture, des boissons et du linge gratuits, fournissez des lieux de rassemblement pour des conversations informelles. Faites-leur sentir qu'ils sont les stars du rock de la société et ils vous rembourseront avec de longues heures et un travail acharné. La bonne nouvelle pour vous est que ces avantages ne vous coûtent pas grand-chose par rapport au nombre accru d'heures qu'ils seront disposés à y consacrer. La mauvaise nouvelle est que ce modèle a tendance à ne pas être durable et ère com "exubérance irrationnelle" ne satisfait plus vos programmeurs quand ils commencent à vouloir prendre des vacances, à se marier et à passer une longue lune de miel, à avoir des enfants, etc. À ce stade, ils veulent de la flexibilité, plus de temps de vacances, un 401k, etc. Outre le premier, ils coûtent tous beaucoup d’argent.

Cependant, voici le point le plus important: si vous souhaitez embaucher les personnes les plus brillantes que vous puissiez trouver, n'essayez pas de les déjouer . Il y a de fortes chances pour que les plus pointus s'intéressent un peu moins à la taille du Free Red Bull Fridge et au nombre de tables de hockey sur air à sa disposition, que de savoir si vous les estimerez comme un atout pour la société et en tant qu'individu (tant sur le plan de la rémunération que des relations employeur / employé en général), que vous ayez un modèle ou un plan d’affaires durable, que votre travail les passionne vraiment et que votre travail vous passionne vraiment . Je suggère de lire quelques essais sur Joel On Software, il traite du sujet de l’embauche de bons programmeurs avec beaucoup de détails ("Smart, and Gets Things Done", je pense, est le nom de l’un des essais).

Bien que votre question ne soit certainement pas sans fondement et que vous offriez un environnement de travail offrant les mêmes avantages que vos concurrents facilitera votre argumentaire de vente, les seules personnes qui seront vraiment influencées par ce genre de choses ne le seront pas. Je veux que le succès de votre petite entreprise dépende . Les bons développeurs veulent avoir le sentiment de contribuer à quelque chose qui compte, par exemple que leurs compétences soient valorisées et utilisées à bon escient, comme si elles étaient responsables envers leurs pairs et envers elles-mêmes. Concentrez-vous sur une société vraiment formidable, dynamique, qui fait du bon travail et qui traite ses techniciens avec respect (des bureaux comme des bureaux privés aident également ici), et vous attirerez vraiment le type de personnes que vous recherchez.

( Merci à Thomas Kammeyer pour le conseil sur le dernier paragraphe! )


@ Matt J - c'est sur place. La mentalité générationnelle de "que pouvez-vous me donner parce que je le mérite" doit vraiment disparaître. Ceux de la génération que vous décrivez dans votre dernier paragraphe seront ceux qui auront du succès à long terme.
Metro Smurf

Congé paternité? Tous les programmeurs ne sont pas masculins, jeunes ou autres.

1
Vous avez absolument raison. Cependant, pour ce que je considère être au moins une légère majorité à ce jour (malheureusement), il s’agit d’un avantage non traditionnel qui mérite d’être examiné. Je préconise de traiter les personnes de tout sexe, de toute race, de tout âge, etc. de manière équitable, et c’est une façon de le faire.

6
C’est la meilleure réponse que j’ai vue ici… une chose à ajouter éventuellement: leur donner l’impression de donner une contribution positive et définitive au travail qui a tout le monde enthousiasmé. Les gens ne veulent pas se sentir importants au besoin. Se pencher sur les motivateurs intrinsèques.

En fait, Joel a développé l' essai Smart et Gets Things Done dans un livre entier: amazon.com/Smart-Gets-Things-Done-Technical/dp/1590598385
Cyclops

72

Deux moniteurs à écran plat, une souris optique - deux choses que je n’ai pas encore - et leur propre tableau blanc avec quelques marqueurs.


24
Vous utilisez une souris à boule? Qu'est-ce que c'est? 1998?
Shoosh

16
Jeff Atwood suggère qu'un clavier et une souris sont des outils de base que vous devriez posséder vous-même: codinghorror.com/blog/archives/000666.html (voir le point trois)

1
J'ai apporté ma propre souris car celle fournie ne comportait que deux boutons et une molette. Je ne peux pas croire que tu utilises une balle!

1
+1 J'aurais aimé avoir un tableau blanc, j'ai une souris laser sans fil, ce qui est génial, même si c'est la mienne.
BenAlabaster

1
Des bureaux virtuels bien intégrés sur un moniteur de 24 "(ou 30") (Linux, Mac OS X) ont battu deux moniteurs de taille légèrement plus petite et sans bureau virtuel (Windows). Je ne regarde jamais qu'un seul moniteur à la fois, c'est simplement que le changement d'applications sous Windows est un foutoir, et que XP au travail n'est pas mis à niveau rapidement.

57

Etre capable de travailler à distance + horaires flexibles, livres techniques lâchés, et plein d'amour!


Idem sur les livres
BCS

1
Idem pour travailler à distance, mais vous devez vous assurer qu'ils sont "dedans". Prob après une période de probation de 6 à 12 mois peut-être? Je souhaite VRAIMENT pouvoir travailler de chez moi, je fais beaucoup plus.

+1 pour les livres, j'aime mes livres. Je dépense probablement plus pour des livres que pour mes factures de services publics ...
BenAlabaster

Les livres @balabaster sont des supports de formation. Donc, c'est gagnant-gagnant si les entreprises les donnent aux employés :-)

Livres? Dans quel siècle vivez-vous?
Tsilb


51

Philip Greenspun a écrit au sujet de cette fois . Il a suggéré de faire du bureau un meilleur endroit que la maison, ce qui est plus facile pour les jeunes programmeurs. Par exemple, le matériel domestique que personne vivant seul ne peut justifier: machine à café coûteuse, table de billard, téléviseur à grand écran avec DVD à regarder.

Rendez le bureau plus convivial: mettez la bière au réfrigérateur et prenez un verre ensemble en fin de journée. Fournissez une meilleure nourriture (facile pour les personnes qui ne savent pas cuisiner): obtenez des livraisons de charcuterie ou un traiteur.


Êtes-vous sûr que la bière est sans danger pour un employé? Je veux dire que je ne boirai pas mon esprit et ne ferai pas de bêtises, mais que diriez-vous de Joe que vous ne savez même pas?
Andrei Rinea

1
Nous avons seulement 15 employés et nous avons testé la bière sur presque tous.

Ne pas pouvoir justifier une machine à café coûteuse est un cas de priorités imparfaites.
Arafangion

9
La bière n'est-elle pas un passif d'assurance? Je suis originaire du Royaume-Uni, je bois donc à toute occasion. Je ne peux pas croire qu'il soit mal vu en Amérique du Nord de prendre une bière pendant le déjeuner. +1 pour la bière!
BenAlabaster

4
Mon équipe se réunit pour prendre une bière (régulière ou racine) au bureau une ou deux fois par semaine au cours des huit dernières années, généralement entre une demi-heure et une heure. Ce sont toujours les nœuds d'extrémité de l'organisation - principalement les développeurs et les testeurs - et, bien que ce soit totalement informel et détendu, de nombreux problèmes sont résolus. Cela aide les nouvelles personnes à se sentir à l'aise avec nous. Il suffit à quelqu'un de prendre la carte amex d'entreprise chez costco une fois par mois pour réapprovisionner le réfrigérateur, et cela en vaut vraiment la peine.


44

leur donner des responsabilités et un certain degré de liberté.

faites-leur sentir qu'ils développent quelque chose pour eux-mêmes, avec passion


En second lieu, un sentiment d’enthousiasme et obtenir des avantages personnels du travail contribuent grandement à garder de nouvelles personnes au sein de la société.
Jjrv


42

Bureaux privés (pour voter)


pour voter make it community please
Johnno Nolan

downvote: un bon développement nécessite un travail d’équipe. Les bureaux privés contre le travail d'équipe. Enfer, même les grandes partitions de cube empêchent le travail d’équipe.
slim

3
Vous pouvez communiquer même si vous êtes dans des pièces différentes.

2
Je trouve qu’un bureau rempli de développeurs est formidable, mais le fait d’être l’un des quelques développeurs dans un bureau rempli d’autres personnes aléatoires est une douleur constamment déconcertante. Donc +1 pour les bureaux privés et +1 pour les bureaux ouverts réservés aux développeurs. -1 pour les bureaux à aire ouverte générale.
BenAlabaster

2
@slim: pas d'accord. Vous pouvez collaborer via de nombreux outils de partage de bureau et de conférence. Ajoutez une vidéo si vous le souhaitez vraiment. Les développeurs bénéficient uniquement de la proximité lorsqu'ils travaillent dans la même unité de travail; et sont souvent chargés de choses trop petites pour deux personnes, elles deviennent donc une distraction.
Tsilb

37

soyez flexible sur l'heure de départ.


9
Je ne peux pas compter le nombre de clients qui se sont plaints de ne pas entrer assez tôt quand je me promène à 10h au lieu de 7h30 comme les autres départements. Pourquoi ne comprennent-ils pas que les programmeurs sont nocturnes?
BenAlabaster

5
Oui, c'est sans prix pour moi. Je peux éviter les déplacements aux heures de pointe, ce qui est très pénible pour le système de métro de London, en particulier en été.

Un autre vote de ma part, comme pour JeeBee, cela est très utile pour travailler à Londres, mais cela repose sur une certaine confiance.
Chris Cameron-Mills

Je ne peux pas trop en dire autant.
Andrei Rinea

29

Je suis actuellement un peu expérimenté mais je m'appelle toujours junior. Voici ce que j'apprécie de mon employeur:

  • M'achète des livres. J'ai un goût varié de C # à perl à C à Asm à la conception de bases de données à tsql etc. Les prix des livres varient de 20 $ à 50 $. Cela nécessite généralement un bon de commande, une approbation, etc.
  • Cela me permet de critiquer les projets en cours. J'ai réécrit quelques projets pour devenir BEAUCOUP plus propre grâce à l'expérience que j'ai acquise. Chaque fois que je documente pourquoi j'ai apporté ces modifications. De temps en temps, je réécris mes récritures. C'est incroyable de voir à quel point vous changez. Je fais celui-ci moi-même. Je l'ai initié.
  • Un ordinateur rapide et un moniteur 24 ". En fait, cela aide beaucoup, mais pour tout développeur. Moins de frustration et plus de code à l'écran. Monitor effectue également une rotation pendant ces jours.

Je pense que les moniteurs 24 "sont une perte, sauf si vous devez éditer de grandes images. Pour les travaux de développement, il est plus rentable d’obtenir beaucoup de moniteurs 19" bon marché. J'ai 4x19 "en mode portrait, me donne un ordinateur de bureau 4096x1280.

Je ne sais pas si vous avez raison Matt, car vous finirez par acheter des cartes vidéo plus chères ou plus chères.

Pourquoi avoir plusieurs moniteurs alors que vous ne pouvez en avoir qu'un seul avec plusieurs fenêtres? Éditer de grandes images? Je peux installer 3 fenêtres de navigateur sur mon moniteur ... ou 2 navigateurs et un éditeur de texte. Ou ... plus communément. Un terminal, un navigateur, un éditeur de texte et un client de messagerie.

1
Je dois admettre que même si j’ai un moniteur 3 x 19 "que j’aime beaucoup, mon dernier client m’a donné 2 moniteurs de 30". Il me manque de pouvoir ouvrir mon explorateur de solution, ma fenêtre de propriétés et ma fenêtre de boîte à outils tout en pouvant lire mon code sans avoir à faire défiler à droite ...
BenAlabaster

2
Entièrement d'accord. Éditer du code sur un moniteur incliné verticalement crée une dépendance, même si étrange au début.

27

C'est une sorte de réponse négative.

Ne donnez pas plus de divertissement au bureau qu'à la maison. Pas de télévision, de jeux vidéo ou de bière. Le bureau est pour le travail et c'est pourquoi je vais au bureau. Je rentre chez moi pour les jeux vidéo et la télévision.

Ne vous embêtez pas avec les sorties en équipe. Ce n'est pas relaxant. C'est juste plus de travail. Si je voulais aller quelque part pour m'amuser, j'y allais avec ma propre famille ou des amis. Ou je resterais à la maison et dormirais tard. Il ne fait aucun doute que certaines personnes croient que tout le monde au bureau veut être ami et passer tout son temps à traîner. Ce n'est pas vrai Pardon.

Il en va de même pour les repas d'entreprise. J'aime sortir et m'éloigner du bureau pour le déjeuner et le dîner. S'il y a un déjeuner de travail au bureau, je prévois de quitter le travail une heure à l'avance (à l'exception du moment critique, qui ne devrait pas durer plus d'un mois ou deux par an).


Ce n'est pas négatif.

Oui, cette réponse est très bonne. : |
Andrei Rinea

Vous n’allez pas jusqu’à dire qu’un certain niveau de tenue chic est préférable à une tenue décontractée et débraillée, car cela vous rappelle que vous n'êtes pas à la maison en train de vous assoupir sur le canapé. Mais oui, +1 pour l'injection d'une réalité.

Je suis d’accord avec vous sur les sorties en équipe organisées, je trouve celles-ci épuisantes. Mais avoir de bons équipements au travail (même s’il ne s’agit que d’une cuisine / salon décente sans jeux) vous offre un meilleur environnement pour au moins mieux connaître vos collègues.

Planifiez des sorties obligatoires. Ceux qui sont amusants: par exemple le rafting en eau vive
monksy

25

Je suis surpris que les cyniques parmi nous n'aient pas dit «leadership non mort cérébral»!

Attirer les jeunes avec des jouets est un peu condescendant, il vaut mieux dire:

"Oui, alors nous pourrions vous proposer plein de nouveaux jouets brillants, mais pourquoi ne pas vous garantir des PHB à la place?"

;-)


Est-ce que le «leadership non mort cérébrale» existe réellement? :-)
Jonathan Webb le

Ouais. Gardons cela réaliste! :)
Zack Peterson le

4
Si vous leur dites réellement lors de l'entretien que vous n'avez pas de leadership cérébral, ils ne vous croiront probablement pas. S'ils le font, ils ne sont pas assez cynciques pour survivre et vous ne les voulez pas;) Mieux vaut démontrer votre qualité. leadership en n'ayant pas de politiques stupides comme les codes vestimentaires

4
Attirer des programmeurs avec des jouets peut être condescendant, mais quand vous avez tous les jouets sur votre bureau, on s'en fiche. : P
BenAlabaster

24

Invitez toute votre équipe au restaurant de leur choix tous les vendredis pour le déjeuner. C’est ce que faisait jadis mon ancien patron, ce qui a vraiment contribué à renforcer les liens d’équipe.

Si le budget ne le permet pas, vous pouvez le faire une fois toutes les deux semaines ou une fois par mois. Mais pensez à la valeur d'avoir des membres d'équipe plus proches.


Nous faisons jeudi à mon travail.
BCS

Alors vous manquez le nom très accrocheur "free food vendredi" :)

7
Mardi à midi, conversation en équipe avec les tacos savoureux?
Zack Peterson

@Gilles "Free Food Fursday" fonctionne

24

Les programmeurs ont besoin de vacances. Beaucoup. Quatre semaines par an pour commencer. Le minimum.


En Norvège, la plupart des programmeurs ont 5 semaines, voire 6 semaines. 4 est le minimum requis par la loi.
Espo

En Australie, 4 semaines est le minimum. Après 10 ans (!), Vous bénéficiez d'un congé de service de 13 semaines - payé.
CAD bloke

2
4 semaines - 20 jours, c'est le strict minimum requis par la loi du Royaume-Uni (les jours fériés sont en supplément, soit 28 jours de vacances pour une semaine de 5 jours). La plupart des professionnels ont plus de vacances - 25 jours + les jours fériés, c'est typique, 30 jours une fois que vous avez de l'expérience. Les avantages en termes de productivité sont élevés, avec des employés bien reposés et non ressentiment.

5
C'est la chose n ° 1 que je déteste être un Américain. :( Les ​​entreprises d'ici se croient incroyablement généreuses si elles vous accordent trois semaines.
Kyralessa

1
@Kyraleesa j'ai entendu ça. J'avais l'habitude de travailler à un endroit qui vous donnait 2 et agissait comme si vous étiez paresseux si vous utilisiez tout. Ils ne le reporteraient pas sur l'année suivante, et ils auraient même des dates de «black-out» en novembre et décembre, car ils savaient à l'avance qu'ils géreraient mal les choses au point de prendre du retard. Je suis constamment tenté de déménager en Europe.
LoveMeSomeCode

24

Matthieu 7:12

Par conséquent, tout ce que vous voudriez que les hommes vous fassent, faites-le de même: c'est la loi et les prophètes.

Mohammed

Le plus juste des hommes est celui qui est heureux que les hommes aient ce qui lui plaît, et qui n'aime pas pour eux ce qui est désagréable pour lui

Confucius - Analects XV.24

Ne jamais imposer aux autres ce que vous ne choisiriez pas pour vous-même.


10
Écriture dans StackOverflow? Je suis impressionné! +1
MrValdez

2
Proverbe roumain: Ce lien nu-ti place, altuia nu-i face (Ce que vous n'aimez pas ne le faites pas à un autre)
Andrei Rinea le

3
Règle d'or: Faites aux autres ce que vous voudriez que les autres vous fassent.
Sixty4Bit

23

Un chemin de carrière. Ils ne doivent pas nécessairement suivre la situation, mais leur donner l’impression qu’ils ne doivent pas toujours être juniors et leur montrer qu’il existe des opportunités dans l’entreprise. Donnez-leur une idée de ce qu'il faut pour avancer.


C’est très motivant d’avoir des exemples du type de développeur que vous souhaitez devenir, ainsi que des conseils et une structure sur la manière d’y parvenir.
Nader Shirazie

Ne serait pas attirer un débutant junior; ils ont tendance à considérer avoir un emploi comme étant leur cheminement de carrière. OTOH, pour qui que ce soit après son premier emploi, le cheminement de carrière est définitivement le grand atout (ou ce sera quelqu'un que vous ne pourrez pas conserver de toute façon.)
Donal Fellows

23

Bon matériel: je serais très intéressé si on me disait que j'aurais un système de bureau (WinXP est toujours mon système de choix) et un serveur Linux. Quelque chose sur lequel j'ai la racine et sur lequel je peux exécuter des services (au moins local, visible dans le monde serait bien.) Un serveur privé virtuel dans le centre de données de l'entreprise au lieu d'un matériel dédié fonctionnerait également.

Une autre chose qui serait bien serait d’avoir accès à de bonnes références: "Nous vous achèterons tous les livres qui sont à propos de votre travail!" même chose avec les logiciels jusqu’à un certain point, "si c’est moins de 60 $, nous allons simplement l’obtenir".

Modifier: grands écrans sur des supports pivotants, de bonnes chaises, des tableaux blancs, etc.


Vous pouvez utiliser Virtual Box ou similaire pour exécuter un système de serveur de test. Cela vous donne la possibilité de disposer de nombreux systèmes de test configurés différemment (en termes de logiciel), mais qu'un seul système physique est nécessaire.
Rjmunro

La boîte XP est parce que j'aime l'interface graphique XP (et de nombreuses applications XP) et la boîte Linux parce que j'aime la ligne de commande et l'environnement * nux. J'opterais pour une tranche de machine virtuelle tant qu'elle est assez grande pour effectuer un traitement réel (comme si vous utilisiez mon propre serveur MySQL).
BCS

clarification; Ni le Linux ni le XP ne serait un système de test. Ils seraient tous deux des systèmes de développement.
BCS

20

Laisse-les, au moment de l'entreprise, faire des projets privés (des choses qui pourraient être utiles pour l'entreprise, mais des choses qu'ils vont choisir)


1
J'écris tout le temps un logiciel qui m'aide à faire mon travail plutôt que d'écrire directement les applications réelles ... Est-ce ce dont vous parlez? Par exemple, on me demande souvent de faire des choses qui me prendraient des heures si je ne prenais pas le temps de les automatiser.
BenAlabaster

1
Non, je pense aux projets "passe-temps".
BCS

3
Google fait ce IIRC
Alex

20

En fait, Joel Spolsky a un très bon article sur ce sujet auquel je me réfère de temps en temps:

Joel sur Attractive Developers

EDIT: J'ai lu le livre de Joel sur l'embauche de développeurs, Smart et Gets Things Done. Dans le livre, il dit que cet article est une relique embarrassante de l'ère de la bulle et qu'il a beaucoup appris depuis. Je ne pense pas que le blog soit complètement mauvais, mais il est vrai que le livre est beaucoup plus sophistiqué.


vous n'avez pas remarqué que la plupart de ces conseils proviennent directement du blog de Joel?

Il fallait dire, cependant. Demandé et répondu, si vous voulez.

18

Traitez-les comme des pairs


Je ne supporte pas les commentaires "bien, c'est juste un niveau un". Si mes idées sont fausses ou ne fonctionnent pas, dites-moi pourquoi et renseignez-moi, ne me rabaisse pas

14

L'accès à la formation et aux mentors. Ce que veulent les développeurs débutants correspond à peu près à tous les programmeurs que je connais. Ils veulent travailler dans un environnement détendu et flexible avec des gens qui sont au moins aussi intelligents qu'eux, sinon plus intelligents. Ils veulent se sentir comme faisant partie de quelque chose. Ils veulent apprendre constamment.

Assurez-vous que vous avez un budget de formation / livre. Assurez-vous qu'ils sont toujours en train d'apprendre et qu'ils ont toujours quelque chose d'intéressant à travailler. Assurez-vous que vous construisez des équipes ou des choses du genre sur des bases assez régulières. Déjeuner et apprendre sont un outil de plus en plus populaire ces jours-ci.

Une chose que les développeurs débutants pourraient aimer plus que les développeurs seniors est l'utilisation d'une technologie de pointe, voire avancée. Faites attention à celui-ci, car il peut vous dérégler dans les fesses, mais cela aide toujours.


14
  • Code vestimentaire décontracté et environnement de bureau
  • Heures flexibles
  • Autoriser l'écoute de la musique tout en travaillant (écouteurs autorisés)
  • Multi-moniteurs / postes de travail puissants
  • Collaborateurs / patrons qualifiés / expérimentés
  • Révisions de code effectuées par ces collègues / chefs
  • Être capable de travailler sur des projets créatifs qu'ils ont imaginés et de les faire réviser par leurs collègues / patrons qualifiés (avantage le plus précieux!)

1
Quelle? Il y a des endroits qui ne permettent pas d'écouter de la musique? Woah.

Oh oui, bien sûr. Passé 3 jours en un, plus jamais!
Codeur chirurgical

Ouch, 3 jours sans ma musique ... si quelqu'un m'avait dit "pas de musique / aucun casque pour moi", j'aurais été à la porte. Vous m'engagez pour mon talent, mon éducation, ma perspicacité, etc. Tant que je rencontre / bat mes objectifs / objectifs / échéances / budgets, la façon dont j'arrive là-bas n'est pas à débattre.
BenAlabaster

C'est vraiment choquant. Quelle compagnie était-ce? Il devrait y avoir une liste noire.
user3287

11

Ma société a acheté un compte O'Reilly Safari Online pour chacun de nos développeurs. J'ai accès à des milliers de livres en ligne à tout moment.

Nous avons également des vidéos de formation disponibles en ligne sur CBT Nuggets mais leur contenu est limité.

En outre, certains outils de productivité pour Visual Studio, tels que CodeRush / Refactor Pro ou Resharper

Café de qualité en interne.


ma société a récemment acheté tous les abonnements devs pluralsight. le contenu est excellent
benPearce
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.