Le développement professionnel doit-il avoir lieu à l’heure de la compagnie?

40

En tant que premier développeur de logiciels à temps partiel dans une petite société de conseil, j'ai du mal à trouver le temps nécessaire pour approfondir mes propres connaissances en développement de logiciels - qu'il s'agisse de lire un livre, de suivre les questions populaires sur StackOverflow, de rechercher une technologie utilisez en profondeur ou suivez la page de couverture de Hacker News. Je peux voir les résultats de mon temps d’étude alloué par moi-même, mais il est difficile d’énumérer et de démontrer les compétences et les connaissances acquises grâce au perfectionnement professionnel.

La société n'a pas de politique de PP définie, et il y a beaucoup de pression pour obtenir quelque chose de livrable maintenant! lorsque vous travaillez pour des consultants. J'ai vérifié ce que font mes collègues et ils ne semblent pas consacrer de temps à l'amélioration de leur sort. ils travaillent simplement sur les problèmes qui leur sont posés, recherchant des références MSDN spécifiques, des exemples de code, etc. lorsqu'ils en ont besoin.

Je me rends compte que la politique de PD va varier d’une entreprise à l’autre, de taille et de culture différentes, et une entreprise comme la mienne est probablement un cas un peu marginal. J'aimerais entendre les points de vue et les expériences de développeurs plus expérimentés; en particulier ceux qui doivent faire les choix de politique de développement professionnel au sein de leur équipe ou de leur entreprise.

J'aimerais aussi en savoir plus sur les approches plus radicales de la MP, même si elles sont complètement diffusées; C'est toujours intéressant de voir ce que les autres essaient.

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

  • Est-il courant ou recommandé pour les entreprises d'allouer du temps de développement professionnel?
  • À qui incombe-t-il de s'assurer que les connaissances et les compétences du développeur sont à jour?
  • Un horaire de travail à temps partiel doit-il inspirer un rapport temps de travail professionnel: travail plus bas?
  • Comment un développeur peut-il montrer à ses collègues non développeurs que la lecture de blogs et de livres est productive sur le net?
  • La lecture de blogs et de livres est-elle réellement productive? (références bienvenues)
  • L'écriture de blogs est-elle efficace en tant que moyen de MP? (un thème récent sur Hacker News)

C'est une question assez large parce que je ne sais pas exactement quelles questions je dois poser ici, donc toute réflexion sur des questions pertinentes que je n'ai pas abordées est la bienvenue.

jshu
la source
Veuillez suivre cette proposition pour ce type de question: Aspects organisationnels
Maniero
8
Si vous êtes payé 20 heures par semaine, mais souhaitez consacrer 5 heures par semaine à l’apprentissage, nous vous souhaitons bonne chance de vendre cette idée à votre employeur. J'ai travaillé 30 heures par semaine auparavant et je suivais un cours à ma guise, même si j'aurais pu obtenir une sorte de compensation (mais cela aurait été tiré de mon bonus). Tout ce que je voulais vraiment, c'était une opportunité de travailler moins de 40 heures par semaine. C'était une bénédiction! Lorsque les gens se déplacent beaucoup et partent au bout de deux ans, il n’a pas de sens pour un employeur de payer ses études. Il est nul que vos anciennes connaissances deviennent inutiles mais ce n’est pas leur problème.
Job
Ce que je fais est d’essayer de minimiser mon temps de travail (essayer de l’obtenir 40 heures par semaine plutôt que de 50 ans et plus), lire des livres puis facturer davantage aux entreprises (contrats lorsque je les ai exécutées et j’ai demandé à d’autres entreprises de demander plus lorsque je n’étais pas faire des contrats)

Réponses:

23

Le temps de préparation accordé par l’entreprise peut favoriser une atmosphère d’apprentissage et de partage. Je n'aime pas vraiment le style dans lequel les entreprises planifient leur temps de perfectionnement professionnel (un vendredi après-midi par mois), mais j'aime bien une entreprise qui en tient compte. J'ai travaillé dans une entreprise où nous avions en fait défini des objectifs en matière de perfectionnement professionnel et mis l'accent sur le partage de ce que vous avez appris. Certaines personnes ont fait des présentations, mais j'aime personnellement apprendre de nouvelles idées et les mettre en œuvre. Parfois, cela se fait à travers des projets dans différentes langues, parfois, ils sont toujours liés au projet actuel (et peuvent même être incorporés plus tard). Je pense que cela porte ses fruits car cela peut amener des développeurs plus compétents. Je pense que les entreprises verront peut-être plus d'avantages lorsque les développeurs partageront leurs connaissances, même si elles sont en grande partie individuelles. Tout au moins,

Par exemple, j'ai écrit un framework de test fictif pour voir comment cela s'était passé, et j'ai également intégré un shell IronRuby qui interagissait avec notre application C #. Le framework fictif m'a aidé à en apprendre beaucoup plus sur la réflexion, les arbres d'expression et les pratiques de code testables en général, et le shell IronRuby m'a aidé à en savoir plus sur le DLR et à rafraîchir mon Ruby. L'expérimentation est saine ici.

Cependant, c’est très difficile lorsque le client respire dans votre cou, et j’admettrai que ma société précédente a vraiment glissé sur PD vers la fin, car le projet était si exigeant. Malheureusement, je trouve que les entreprises qui ne favorisent pas ce type d’environnement attirent souvent un grand nombre de personnes qui ne sont pas passionnées par ce qu’elles font, et elles ont tendance à ne pas améliorer leurs compétences avec le temps. C'est une généralisation, mais c'est mon expérience actuelle.

Matt H
la source
Pouvez-vous être plus précis sur ce que les objectifs de PD étaient? (heures / semaine? présentation / mois?) Ou était-ce un peu moins structuré que ça?
jshu
11
+1: "... les entreprises qui ne favorisent pas ce type d’environnement attirent souvent un grand nombre de personnes qui ne sont pas passionnées par ce qu’elles font ..." - et auront un taux de roulement plus élevé en talents, car les personnes passionnées ne seront pas satisfaites stagner dans leur travail.
Steven Evers
@ jshu: Ils ont varié. Ce n'était pas vraiment un objectif de type "X heures PD". En voici quelques exemples: préparer une présentation sur la technologie / le concept X, obtenir une certification X, apprendre le langage de programmation X. Nous avons généralement choisi 2 ou 3 buts à la fois. Nous les choisissons généralement tous les 6 mois, ce qui est long (mais pas aussi long que vous ne le pensez).
Matt H
D'accord avec @SnOrfus: la réalité est que si vous encouragez spécifiquement le développement professionnel, vous attirerez - et retiendrez généralement - les meilleurs collaborateurs. Je crois fermement qu'il est de ma responsabilité de toujours préparer mes employés à des projets plus vastes et meilleurs. J'espère que ces choses seront dans mon entreprise, mais si elles vont ailleurs, elles renverront tout de même des employés et parleront positivement de nous en général, parfois même nous renverront des affaires lorsque cela sera approprié. C'est un gagnant-gagnant. Très peu de gens vont simplement profiter de nous et de notre caution, et nous ferions mieux de ne pas en avoir.
Matthew Frederick
Yow vendredi après-midi! Je préfère boire / skier / voyager / peu importe. Maintenant, mardi matin à 9 heures, midi, maintenant, cela ferait une déclaration.
Michael Durrant
20

Est-il courant ou recommandé pour les entreprises d'allouer du temps de développement professionnel?

Recommandé oui, commun non.

À qui incombe-t-il de s'assurer que les connaissances et les compétences du développeur sont à jour?

C'est la responsabilité du développeur.

Je pense que vous devez juste prendre le temps. Utilisez votre propre jugement et consacrez environ 10% de votre temps à étudier en secret. Il est plus facile de demander pardon que d'obtenir une permission.

Joonas Pulakka
la source
2
+1, il est également recommandé de demander à votre patron des formations. Il ne va pas y penser lui
1
Oui, demander ne fait pas mal. Mais même si votre patron ne l’a pas compris, il vous incombe de garder vos compétences à jour.
Joonas Pulakka
1
Bonne citation, bon point. Je suppose que si le travail d'un développeur s'améliore et que personne ne remarque le temps utilisé de 10%, il n'y a pas de problème à résoudre. Des références sur la recommandation pour les entreprises d'allouer du temps de développement professionnel?
jshu
2
Absolument. Et ces gars qui cherchent des choses sur MSDN? Ils font ce qu'on appelle l'apprentissage en cours d'emploi. Il n’ya rien de mal à cela. En fait, cela peut être beaucoup plus productif et utile que de lire quelques livres ou de naviguer sur des sites Web. Règle générale: vous vous souvenez d'environ 10% de ce que vous lisez. Vous vous souvenez d'environ 70% de ce que vous faites. Le développement professionnel varie énormément selon le domaine. Peu de choses sont réellement apprises dans les cours… beaucoup s’apprend par la pratique.
Rapidement maintenant
@Joonas +1 encore une fois, bonne citation, mais alors n'est-ce pas la raison pour laquelle il pourrait faire mal de demander?
T. Webster
7

Est-il courant ou recommandé pour les entreprises d'allouer du temps de développement professionnel?

Comme quelqu'un l'a dit, c'est recommandé mais je ne l'ai jamais vu.

À qui incombe-t-il de s'assurer 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é consiste également à trouver un environnement qui vous permet et / ou vous encourage à le faire.

Un horaire de travail à temps partiel doit-il inspirer un rapport temps de travail professionnel: travail plus bas?

Temps partiel: oui. Tout le travail à temps partiel que j'ai jamais vu est rémunéré à l'heure, dans un but spécifique. Le travail à temps partiel, pour un travail comme celui de développement de logiciels, signifie déjà (pour moi de toute façon) que la société n’a aucun intérêt à garder les développeurs à long terme, encore moins à cultiver une équipe solide.

Comment un développeur peut-il montrer à ses collègues non développeurs que la lecture de blogs et de livres est productive sur le net?

Je n'ai jamais entendu parler d'un développeur respecté dont on ne s'attendait pas à ce qu'il soit au courant des technologies et techniques de pointe. Une partie de la valeur d'un bon développeur réside dans la connaissance de ces technologies et techniques pouvant apporter de la valeur à une entreprise / équipe, puis dans le partage, le cas échéant.

Les employeurs qui sont des utilisateurs (pas des utilisateurs finaux, mais la fille sexy qui veut que vous fassiez leurs devoirs) s’attendront à ce que vous le fassiez à votre rythme. Les autres ne le feront pas.

La lecture de blogs et de livres est-elle réellement productive? (références bienvenues)

Cela dépend du blog. Le blog d'Eric Lippert fera-t-il généralement de vous un meilleur développeur C #? Probable. TheDailyWTF? Aussi divertissant que cela soit ... peut-être pas autant.

Steven Evers
la source
1
Vous savez, je pense en fait que le Dailywtf a une valeur éducative. Pas pour moi, mais j'ai travaillé avec des gens qui seraient éduqués en le lisant (malheureusement).
Jason Baker
4

Si l'entreprise dispose d'une équipe de développement mature, du temps peut être consacré au développement professionnel dans le cadre du processus global. D'un autre côté, j'ai constaté que dans les start-ups, le développement de l'entreprise ne se faisait pas à 100%, car la société peine à survivre, il y a donc un poisson plus gros à faire frire dans un sens.

Le développeur est en grande partie responsable de la mise à jour de ses connaissances et de ses compétences, même si j’aimerais noter qu’un développeur devra souvent perfectionner ses compétences si nécessaire. Par exemple, parmi les centaines d’applications que mon entreprise utilise, il faut celles que j’ai vraiment besoin d’approfondir, par opposition à une simple connaissance de l’API à laquelle je me connecte pour ma partie du système que je construis. Il y a aussi quelque chose à dire pour ce jour avec quelques connotations. Bien qu'il y en ait un qui connaît le dernier et le meilleur, l'autre côté est que ce que l'entreprise utilise peut différer et c'est la version à connaître vraiment bien.

Un horaire de travail à temps partiel ne devrait pas être un facteur déterminant dans le choix du temps que je consacre au développement professionnel. La question est de savoir comment votre patron gérerait-il cela?

Selon les collègues non développeurs, cela pourrait être utile ou inutile. Si nous parlons de personnes avec lesquelles vous communiquez rarement de manière régulière, alors ce n'est peut-être pas une bonne idée. D'un autre côté, votre responsable et ceux qui travaillent sur des projets avec vous peuvent raconter une autre histoire, mais dans ce cas, la clé consiste à utiliser dans une certaine mesure les connaissances acquises grâce aux blogs et aux livres. Dans une certaine mesure, utiliser Google Fu pour savoir comment faire quelque chose me tient à coeur dans cette allée et constituerait un point de départ si vous souhaitez que certaines choses ne soient pas bloquées par des éléments tels que Websense.

La lecture de blogs et de livres est productive si vous en tirez quelque chose. Par exemple, si vous êtes un développeur Web travaillant habituellement sur des sites Web gérés par une base de données et ne nécessitant aucune mathématique avancée, lire sur l'analyse numérique et le calcul symbolique risque de ne pas être très utile. D'un autre côté, la lecture du refactoring peut être utile si vous voulez en savoir plus sur le sujet sans en avoir appris beaucoup.

L'écriture de blogs tomberait dans cette catégorie de développement professionnel discutable à mon avis. Si vous le faites avec un œil sur le retour d'informations et le développement de vos compétences, je pourrais le voir fonctionner. D'un autre côté, si vous le faites uniquement pour vous caresser votre propre ego, je remets en question l'efficacité pour qu'elle puisse aller dans les deux sens.

JB King
la source
3

À bien des égards, je considère cette question comme allant dans le sens de "mon employeur devrait-il me payer un bon salaire?" ou "Mon employeur doit-il me laisser des vacances supérieures à celles prescrites par la loi?". Bien sûr, il y a beaucoup de points de vue différents sur ce que les employeurs devraient "faire", mais ils sont en grande partie théoriques. Les conditions de votre emploi sont un accord entre vous et votre employeur. Si vous devez modifier cet accord ou si votre entreprise ne tient pas la route, vos recours sont les suivants:

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

Malheureusement, il est généralement plus facile de faire accepter un projet par un employeur potentiel que de le faire accepter par un employeur existant à de nouvelles conditions.

Avertissements:

  • 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 tout ce qui précède est ce qui devrait ou ne devrait pas être. Je dis juste que c'est comme ça.
Jason Baker
la source
+1 pour avoir signalé "comment c'est". Les programmeurs n'ont pas de syndicat et n'en ont pas besoin (s'ils sont bons).
Job
3

J'ai laissé quelques commentaires contre d'autres réponses, mais je vais généraliser une réponse simple ici:

Votre développement professionnel est votre affaire.

Votre employeur (s'il est allumé et non pas fou) ne s'intéresse finalement qu'à deux choses:

  • faire le travail

  • éviter le roulement excessif du personnel en raison des coûts associés

Ils se demandent donc comment y parvenir. Les employeurs attendent généralement un niveau de compétence et une certaine quantité de production. VOUS êtes responsable des deux, mais l'employeur peut également vous aider à le faire, par exemple

  • heures de travail raisonnables

  • un environnement de travail sensible

  • salaire raisonnable (pour éviter de payer des cacahuètes / des singes)

  • encourager la communication et la coopération entre les employés (jusqu'à un certain point, une journée par semaine de belle communication sur ce que vous avez fait pendant le week-end n'est pas vraiment acceptable)

  • et un certain encouragement à la recherche, à l'amélioration et à la mise à jour.

Notez sur ce dernier que c’est un certain montant (combien?) Et ses encouragements.

Votre employeur peut choisir des livres, mais aura du mal à vous forcer à les lire. Votre employeur peut vous envoyer des cours mais avoir du mal à vous garder éveillé ou à faire attention.

En fin de compte, vous devez déterminer ce dont vous avez besoin et demander de l'aide, par exemple en assistant à une conférence ou à un cours, ou en achetant un livre qui vous aidera à FAIRE VOTRE TRAVAIL. Vous devez défendre votre cause et demander de l’aide et de l’argent à la direction. Parfois, vous l'obtiendrez, parfois non. Certains gestionnaires ont une culture et une attente selon laquelle leurs employés ont besoin de formation / éducation, d'autres pas. Certains l'attendent mais veulent que les gens le trouvent par eux-mêmes (c'est-à-dire qu'il ne faut pas nourrir à la cuillère des personnes censées être des adultes).

Quand il s’agit de lire des blogs, des magazines, etc., il existe un lien vraiment très étroit entre l’éducation et la naïve.

Si vous lisez du matériel Windows sur MSDN, il est probablement lié à votre travail. Si vous lisez le magazine Electronic Design, cela pourrait être lié au travail. Si vous lisez XKCD ou les discours d'un ancien seigneur de la drogue, alors ce n'est pas lié au travail.

La difficulté que vous rencontrez ici est la perception: si vous avez un navigateur Web qui ressemble à un blog, la seule personne qui sait si son contenu est lié au travail ou non, c'est vous. Si vous êtes pris à faire ce qui ressemble à de la naïve, VOUS avez le problème parce que vous avez créé la perception.

Au final, les choses qui ressemblent à une éducation formelle ou qui sont clairement liées au travail (lire des pages de manuel, etc.): le temps de travail.

Cours, etc., si vous pouvez les justifier: temps de travail. (Mais plus ci-dessous).

Lire des blogs et des sujets qui vous intéressent mais qui ne sont pas directement liés au travail: VOTRE PROPRE TEMPS.


Juste une note sur les cours et les conférences: Certains ont l’opinion de travailler 8 heures par jour et d’être payés, donc une conférence de 8 heures avec un dîner le soir même… eh bien, un temps supplémentaire (à décoller plus tard) pour le rattraper). De même, si vous devez voyager le soir ou le week-end, l'entreprise doit se rattraper.

Eh bien, rappelez-vous que vous bénéficiez également de ce type d’éducation, il est donc assez riche d’attendre que la société jaillisse pour le cours, le voyage, l’hébergement, puis pour vous accorder un temps libre pour vous préparer un dîner (qu'ils ont payé); et pareillement, ils constituent votre temps de déplacement un dimanche ou un soir.

Il y a des concessions ... et il est raisonnable dans ces cas de traiter simplement le temps que vous avez perdu comme une malchance ... parti ... parce que vous bénéficiez des avantages longtemps après avoir quitté cet employeur et quitté votre domicile.

Rapidement
la source
Les électeurs descendants - ce serait bien de dire pourquoi.
Rapidement maintenant
2

Sur mon lieu de travail, nous sommes tenus de nous tenir au courant, mais si nous voulons suivre un cours ou lire un livre, nous pouvons demander à l'entreprise de le payer et (s'il s'agit d'un cours) d'étudier son temps de travail. J'ai également eu une semaine d'auto-apprentissage pour commencer à apprendre un peu de Python (à prendre quand il y avait peu de travail régulier à faire pour moi). 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'aurait poussé à le faire.

Lizzan
la source
Et c'est comme ça que ça devrait être. J'ai travaillé avec des personnes qui attendent de leurs managers qu'ils organisent leur développement de carrière. Quelles ordures. VOUS êtes responsable de votre propre développement. Si vous trouvez un livre, un cours ou quelque chose qui vous aidera à mieux faire votre travail, obtenez les détails, FAITES UN CAS en une demi-page (par écrit) et transmettez-le à votre responsable pour un chat. 7 fois sur 10, vous l'aurez approuvé. Si c'est juste des conneries ou un caprice, alors oubliez ça. Montrez comment cela vous permet de mieux faire votre travail.
Rapidement maintenant
1

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

  • esprit clair
  • aucune pensée parasite (projet en cours, quelque chose de personnel, etc.)

Pour le moment, je profite simplement du temps de compilation / unittest-time pour me détendre et parcourir les blogs SO / techniques / Google Talks / etc ...

Les petites choses que je fais au travail en ce "temps libre". Plus je préfère rester à la maison, calmement.

Bien entendu, j’imagine que le fait de ne pas avoir d’enfants pour s'occuper de mon enfant me laisse beaucoup de temps personnel.

Matthieu M.
la source