it-swarm-fr.com

Le développement professionnel devrait-il se produire sur le temps de l'entreprise?

En tant que premier développeur de logiciels à temps partiel lors d'une petite entreprise de conseil, j'ai du mal à organiser du temps pour poursuivre mes propres connaissances de développement logiciel - que ce soit en train de lire un livre, de suivre les questions populaires sur Stackoverflow, de rechercher une technologie que nous "Réservez en profondeur ou suivant la page d'accueil de Hacker News. Je peux voir les résultats supportés par mon temps d'étude auto-alloué, mais la liste et la démonstration des compétences et des connaissances acquises grâce au développement professionnel est difficile.

La société n'a pas défini PD Politique, et il y a beaucoup de pression pour obtenir quelque chose de livrable fait maintenant! Lorsque vous travaillez pour des consultants. J'ai vérifié ce que mon Les collègues font, et ils ne semblent pas affecter à aucun moment à l'amélioration de soi; ils travaillent simplement aux problèmes qu'ils ont donné, recherchant des références spécifiques de MSDN, des échantillons de code et similaires comme ils en ont besoin.

Je me rends compte que PD La politique va varier dans des entreprises de taille et de culture différentes, et une entreprise comme la mienne est probablement un cas d'Edge. J'adorerais entendre des vues et des expériences des développeurs plus expérimentés; surtout ceux qui doivent faire PD Choix de la politique dans leur équipe ou dans leur entreprise.

J'aimerais également en savoir plus sur les approches plus radicales de la PD, même si elles sont complètement là-bas; Il est toujours intéressant de voir ce que d'autres personnes essaient.

Pas tout à fait un résumé, mais ce que j'essaie de demander:

  • Est-il courant ou recommandé aux entreprises d'allouer PD fois?
  • À qui la responsabilité est-elle de garantir que les connaissances et les compétences du développeur sont à jour?
  • Si un calendrier de travail à temps partiel inspire un rapport inférieur de PD Heure: travail?
  • Comment un développeur peut-il afficher des collègues non développeurs qui lisent des blogs et des livres nets sont-ils productifs?
  • Lire des blogs et des livres réellement net productifs? (Références accueillies)
  • Est-ce que l'écriture des blogs est efficace comme moyen de pd? (un thème récent sur les nouvelles du pirate informatique)

C'est une sorte de question large parce que je ne sais pas exactement quelles questions auxquelles j'ai besoin de demander ici, de sorte que toutes les pensées sur des problèmes pertinents que je n'ai pas abordés sont les bienvenus.

40
jshu

Société-Backedd PD Heure peut encourager une atmosphère d'apprentissage et de partage. Je n'aime pas vraiment le style où les entreprises planifiez PD Time pour vous (comme un Vendredi après-midi par mois), mais j'aime une entreprise qui fait des allocations à cela. J'ai travaillé dans une entreprise où nous définissons réellement PD Objectifs, et il y a eu une forte importance à partager ce que vous avez appris . Certaines personnes ont fait des présentations, mais j'aimerais personnellement apprendre de nouvelles idées et ensuite les mettre en œuvre. Parfois, il s'agit de projets dans différentes langues, ils sont parfois liés au projet actuel (et peuvent même être incorporés ultérieurement). Je crois que ça fait payer parce que cela peut conduire à des développeurs plus qualifiés. Je pense que les entreprises peuvent voir plus d'avantages de PD lorsque les développeurs partagent leurs connaissances, même si la plupart d'entre elles est individuelle. À tout le moins, discuter de quoi Vous avez travaillé sur c'est bon.

Par exemple, j'ai écrit un cadre de test simulé pour voir comment cela a été fait et je suis également intégré à une coque ironRuby qui interagit avec notre application C #. Le Mock Framework m'a aidé à apprendre beaucoup plus sur la réflexion, les arbres d'expression et les pratiques de code testables en général, et la coquille IronRuby m'a aidé à apprendre le DLR et à brosser mon rubis. L'expérimentation est en bonne santé ici.

Cependant, il est très difficile lorsque le client respire votre cou, et je vais admettre que ma société antérieure a vraiment glissé sur PD vers la fin parce que le projet était si exigeant. Malheureusement, je trouve Que les entreprises qui ne favorisent pas ce type d'environnement attirent souvent beaucoup de gens qui ne sont pas passionnés par ce qu'ils font, et ils ont tendance à ne pas améliorer leurs compétences au fil du temps. C'est une généralisation, mais c'est mon expérience actuelle.

23
Matt H

Est-il courant ou recommandé aux entreprises d'allouer PD fois?

Recommandé oui, commun commun.

À qui la responsabilité est-elle de garantir que les connaissances et les compétences du développeur sont à jour?

C'est la propre responsabilité du développeur.

Je pense que vous devez juste prendre le temps. Utilisez votre propre jugement et dépensez 10% ou donc de votre entreprise pour étudier secrètement. Il est plus facile de demander pardon qu'il ne s'agit d'obtenir la permission.

20
Joonas Pulakka

Est-il courant ou recommandé aux entreprises d'allouer PD fois?

Comme quelqu'un d'autre dit, il est recommandé mais je ne l'ai jamais vu.

À qui la responsabilité est-elle de garantir que les connaissances et les compétences du développeur sont à jour?

En fin de compte, c'est le développeur. Une partie de cette responsabilité trouve également un environnement qui vous permet de vous permettre et/ou vous encourage à le faire.

Si un calendrier de travail à temps partiel inspire un rapport inférieur de PD Heure: travail?

À temps partiel: oui. Tout le travail à temps partiel que j'ai jamais vu est payé à l'heure, dans un but spécifique. Travail à temps partiel, pour un travail comme le développement de logiciels, signifie déjà (à moi de toute façon) que la société n'a aucun intérêt à maintenir les développeurs à long terme, sans parler de cultiver une équipe forte.

Comment un développeur peut-il afficher des collègues non développeurs qui lisent des blogs et des livres nets sont-ils productifs?

Je n'ai jamais entendu parler d'un développeur respecté qui n'était pas censé connaître des technologies et des techniques de pointe à la goutte d'un chapeau. Une partie d'un bon développeur est de savoir ces technologies et techniques pouvant offrir une valeur à une entreprise/équipe, puis de les partager le cas échéant.

Les employeurs qui sont des utilisateurs (pas les utilisateurs finaux, mais la fille chaude qui vous souhaite de faire ses devoirs) s'attendre à ce que vous fassiez cela à votre guise. D'autres ne le feront pas.

Lire des blogs et des livres réellement net productifs? (Références accueillies)

Dépend du blog. Le blog d'Eric Lippert vous fera-t-il généralement un meilleur développeur C #? Probable. Thedailywtf? Aussi divertissant que c'est ... peut-être pas tant.

7
Steven Evers

Si la société dispose d'une équipe de développement mature, il peut y avoir du temps alloué au développement professionnel dans le cadre du processus global. Sur le côté retournement, j'ai vu dans les start-ups où vous n'avez pas de développement professionnel effectué sur la centime de la société, car la société a du mal à survivre à certains égards, il y a de plus gros poissons à frire dans un sens.

Le développeur a la grande de la responsabilité de garder leurs connaissances et leurs compétences à jour, même si je remarquerais que souvent un développeur devra affiner des compétences au besoin. Par exemple, des centaines d'applications que mon entreprise utilise ceux que j'ai vraiment besoin de savoir en profondeur par rapport à la connaissance de l'API que je connais pour ma part du système que je construis. Il y a aussi quelque chose à dire à ce jour ici ayant quelques connotations. Bien qu'il y ait un qui connaît le plus grand et le plus grand, l'autre côté est que ce que la société utilise peut différer et que la version est vraiment bien.

Un horaire de travail à temps partiel ne devrait pas être un facteur de décider combien de temps à dépenser pour le développement professionnel par rapport à votre esprit. La question est la question de votre patron.

Selon les collègues non développeurs, cela pourrait être utile ou inutile. Si nous parlons de personnes que vous communiquez rarement sur une base régulière, cela peut ne pas être une bonne idée. Sur le côté Flip, votre responsable et ceux qui travaillent sur des projets avec vous peuvent créer une autre histoire si dans ce cas, la clé est d'utiliser quelles connaissances vous gagnez de blogs et de livres dans une certaine mesure. Dans une certaine mesure, utiliser Google FU pour trouver comment faire quelque chose est dans cette allée à mon esprit et serait un point de départ si vous voulez avoir certaines choses débloquées par des choses comme Websense.

Les blogs et les livres de lecture sont productifs si vous en obtenez quelque chose. Par exemple, si vous êtes un développeur Web qui fonctionne généralement sur des sites Web axés sur la base de données où il n'y a aucune mathématique avancée nécessaire, la lecture d'une analyse numérique et d'un calcul symbolique peut ne pas être utile. Sur le côté bascule, la lecture de refactoring peut être utile si vous voulez en savoir plus sur le sujet et n'avez pas beaucoup appris à ce sujet.

Les blogs d'écriture tomberaient dans cette catégorie de développement professionnel douteux à mon esprit. Si vous le faites avec un œil sur la rétroaction et le développement de vos compétences, je pouvais le voir travailler. D'autre part, si vous le faites uniquement pour caresser votre propre ego, alors je voudrais remettre en question l'efficacité afin que cela puisse aller dans les deux sens.

4
JB King

Dans de nombreuses façons, je considère que cette question est la suivante "si mon employeur devait-il me payer un bon salaire?" ou "si mon employeur devrait-il me donner des vacances au-dessus de ce que la loi prescrit?". Bien sûr, il y a beaucoup de points de vue différents sur ce que les employeurs "devraient" faire, mais ils sont largement discutés. Les termes de votre emploi sont un accord entre vous et votre employeur. Si vous devez modifier cet accord ou que votre entreprise ne tient pas la fin de la négociation, vos recours sont:

  1. Renégocier cet accord.
  2. Mettre fin à l'accord (en d'autres termes, quittez).

Malheureusement, il est généralement plus facile d'obtenir un employeur potentiel d'accepter des choses qu'il ne s'agit d'obtenir un existant pour accepter de nouveaux termes.

Disclaimer:

  • Je suppose que les États-Unis, certaines des légalités et des hypothèses pourraient changer si vous êtes ailleurs.
  • Je ne dis pas nécessairement que ce qui précède est la façon dont il devrait ou ne devrait pas être. Je dis juste que c'est comme ça.
3
Jason Baker

Sur mon lieu de travail, nous sommes responsables de rester au courant de nous-mêmes, mais s'il y a une classe que nous voulons prendre ou un livre que nous voulons lire, nous pouvons demander à la société de payer pour cela et (si une classe) étudie sur le temps de l'entreprise. J'ai également eu une semaine d'auto-étudiante d'une semaine accordée pour commencer à apprendre d'autres Python (à prendre quand il y avait peu de travail régulier pour que je puisse faire). Cela a bien fonctionné pour moi jusqu'à présent , mais c'est vraiment une responsabilité personnelle - si je n'avais pas demandé le temps d'étudier personne ne m'aurais poussé à le faire.

2
Lizzan

Je ne pense pas que j'aimerais que ma société planifie ce genre de chose pour moi, je préfère apprendre quand je suis "d'humeur" pour ainsi dire:

  • esprit clair
  • pas de pensée erronée (projet actuel, quelque chose de personnel, etc.)

Pour le moment, je profite simplement de la compilée/unittest-Time pour vous détendre et parcourir SO/Blogs techniques/Talks Google/etc ...

Les choses courtes que je fais au travail dans ce temps "disponible". Plus je préfère faire à la maison, calmement.

J'imagine bien sûr que de ne pas avoir d'enfants à prendre soin de vous aider beaucoup en ce qui concerne la durée personnelle que je peux allouer pour cela.

1
Matthieu M.