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.
la source
Réponses:
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.
la source
Recommandé oui, commun non.
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.
la source
Comme quelqu'un l'a dit, c'est recommandé mais je ne l'ai jamais vu.
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.
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.
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.
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.
la source
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.
la source
À 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:
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:
la source
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.
la source
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.
la source
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:
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.
la source