O desenvolvimento profissional deve ocorrer no horário da empresa?

40

Como desenvolvedor de software de meio período pela primeira vez em uma pequena empresa de consultoria, estou lutando para organizar o tempo para aprimorar meu próprio conhecimento em desenvolvimento de software - seja lendo um livro, acompanhando as perguntas populares do StackOverflow, pesquisando uma tecnologia que está usando em profundidade, ou seguindo a primeira página do Hacker News. Eu posso ver os resultados do meu tempo de estudo auto-alocado, mas é difícil listar e demonstrar as habilidades e conhecimentos adquiridos através do Desenvolvimento Profissional.

A empresa não possui nenhuma política de DP definida e há muita pressão para que algo seja entregue agora! ao trabalhar para consultores. Eu verifiquei o que meus colegas de trabalho fazem e eles não parecem alocar tempo para o auto-aperfeiçoamento; eles apenas trabalham nos problemas que enfrentam, procurando referências específicas do MSDN, exemplos de código e similares, conforme necessário.

Percebo que a política de DP variará entre empresas de diferentes tamanhos e culturas, e uma empresa como a minha provavelmente é um caso de ponta. Eu adoraria ouvir opiniões e experiências de desenvolvedores mais experientes; especialmente aqueles que precisam fazer as escolhas de política de DP em sua equipe ou empresa.

Eu também gostaria de aprender sobre as abordagens mais radicais da DP, mesmo que elas estejam completamente disponíveis; é sempre interessante ver o que as outras pessoas estão tentando.

Não é um resumo, mas o que estou tentando perguntar:

  • É comum ou recomendado que as empresas aloquem tempo de DP?
  • De quem é a responsabilidade de garantir que os conhecimentos e as habilidades de um desenvolvedor estejam atualizados?
  • Um horário de trabalho de meio período deve inspirar uma menor proporção de tempo de DP: trabalho?
  • Como um desenvolvedor pode mostrar aos colegas de trabalho que não é desenvolvedor que a leitura de blogs e livros é produtiva em rede?
  • A leitura de blogs e livros é realmente produtiva? (referências bem-vindas)
  • Escrever blogs é eficaz como forma de DP? (um tema recente no Hacker News)

Essa é uma pergunta ampla, porque não sei exatamente quais perguntas preciso fazer aqui; portanto, qualquer reflexão sobre questões relevantes que ainda não tenha sido abordada será bem-vinda.

jshu
fonte
Siga esta proposta para esse tipo de pergunta: Aspectos da organização
Maniero
8
Se você é pago por 20 horas por semana, mas deseja gastar 5 horas por semana em aprendizado - boa sorte em vender essa idéia ao seu empregador. Eu trabalhei 30 horas por semana antes e participei de uma aula por meu próprio tempo e tempo, mesmo que eu pudesse ter recebido algum tipo de compensação (mas isso teria saído do meu bônus). Tudo o que eu realmente queria era uma oportunidade de trabalhar menos de 40 horas por semana. Foi uma benção! Quando as pessoas se deslocam muito e saem após dois anos, não faz sentido para um empregador pagar por sua educação. É péssimo que seu conhecimento antigo se torne inútil, mas não é o prblm deles.
Job
O que faço é tentar minimizar meu tempo no trabalho (tentar obtê-lo 40 horas por semana em vez de mais de 50), ler livros e cobrar mais das empresas (contratos quando os fiz e me inscrevi em outras empresas pedindo mais quando não estava) Como fazer um contrato de trabalho?

Respostas:

23

O tempo de DP apoiado pela empresa pode incentivar uma atmosfera de aprendizado e compartilhamento. Eu realmente não gosto do estilo em que as empresas agendam o horário do PD para você (como uma sexta-feira à tarde por mês), mas eu gosto de uma empresa que faz concessões. Eu trabalhei em uma empresa onde realmente estabelecemos metas de DP, e havia uma forte ênfase em compartilhar o que você aprendeu. Algumas pessoas fizeram apresentações, mas eu pessoalmente gosto de aprender sobre novas idéias e depois implementá-las. Às vezes, isso ocorre através de projetos em diferentes idiomas, outras ainda estão relacionados ao projeto atual (e podem até ser incorporados posteriormente). Acredito que vale a pena, pois pode levar a desenvolvedores mais qualificados. Acho que as empresas podem se beneficiar mais do PD quando os desenvolvedores compartilham seu conhecimento, mesmo que a maioria seja individual. Pelo menos,

Por exemplo, escrevi uma estrutura de teste simulada para ver como isso foi feito e também incorporei um shell IronRuby que interagia com nosso aplicativo C #. A estrutura simulada me ajudou a aprender muito mais sobre reflexão, árvores de expressão e práticas de código testáveis ​​em geral, e o shell do IronRuby me ajudou a aprender sobre o DLR e aprimorar o meu Ruby. A experimentação é saudável aqui.

No entanto, é muito difícil quando o cliente está respirando pelo seu pescoço, e admito que minha empresa anterior realmente caiu no PD no final, porque o projeto era muito exigente. Infelizmente, acho que as empresas que não adotam esse tipo de ambiente geralmente atraem muitas pessoas que não são apaixonadas pelo que fazem e tendem a não melhorar suas habilidades ao longo do tempo. Essa é uma generalização, mas é a minha experiência atual.

Matt H
fonte
Você pode ser mais específico sobre quais eram os objetivos da DP? (horas / semana? apresentação / mês?) Ou foi um pouco menos estruturado do que isso?
jshu
11
+1: "... empresas que não promovem esse tipo de ambiente geralmente atraem muitas pessoas que não são apaixonadas pelo que fazem ..." - e terão maior rotatividade de talentos, pois as pessoas apaixonadas não se contentarão estagnar em seu trabalho.
Steven Evers
@jshu: Eles variaram. Não era realmente um tipo de meta "X horas PD". Alguns exemplos podem ser: preparar uma apresentação sobre a tecnologia / conceito X, obter a certificação X, aprender a linguagem de programação X. Costumamos escolher 2-3 gols por vez. Normalmente, os escolhemos em intervalos de 6 meses, o que é muito tempo (mas não o tempo que você imagina).
Matt H
Concordo com a @SnOrfus: a realidade é que, se você incentivar especificamente o desenvolvimento profissional, atrairá - e geralmente reterá - as melhores pessoas. Acredito firmemente que é minha responsabilidade estar sempre preparando meus funcionários para coisas maiores e melhores. Espero que essas coisas estejam na minha empresa, mas se elas forem para outro lugar, ainda indicarão funcionários e falarão positivamente sobre nós em geral, às vezes até encaminham negócios para nós quando apropriado. É um ganha-ganha. Pouquíssimos se aproveitam de nós e pagam fiança, e estamos melhores sem eles de qualquer maneira.
Matthew Frederick
Yow sexta-feira afteroon! Eu prefiro beber / esquiar / viajar / qualquer coisa. Agora, terça-feira de manhã, 9h - Não, agora, isso fará uma declaração.
Michael Durrant
20

É comum ou recomendado que as empresas aloquem tempo de DP?

Recomendado sim, comum não.

De quem é a responsabilidade de garantir que os conhecimentos e as habilidades de um desenvolvedor estejam atualizados?

É de responsabilidade do desenvolvedor.

Eu acho que você só precisa tomar um tempo. Use seu próprio julgamento e gaste 10% ou mais do tempo da sua empresa para estudar secretamente. É mais fácil pedir perdão do que obter permissão.

Joonas Pulakka
fonte
2
+1 também é recomendável pedir treinamento ao seu chefe. Ele não vai pensar sobre o que o próprio
11
Sim, perguntar não dói. Mas mesmo que seu chefe não entenda, ainda é sua responsabilidade manter suas habilidades atualizadas.
Joonas Pulakka
11
Ótima citação, ótimo ponto. Suponho que se o trabalho de um desenvolvedor melhora e ninguém percebe o tempo de 10% usado, não há problema a ser levantado. Alguma referência na recomendação para as empresas alocarem tempo de DP?
jshu
2
Absolutamente. E aqueles caras procurando coisas no MSDN? Eles estão fazendo o que é chamado de aprendizado no trabalho. Não há nada de errado com isso - na verdade, pode ser muito mais produtivo e útil do que ler alguns livros ou navegar em sites. Regra prática: você lembra cerca de 10% do que lê. Você se lembra de cerca de 70% do que faz. O desenvolvimento profissional varia enormemente, dependendo do domínio. Muito não é realmente aprendido nos cursos ... muita coisa é aprendida ao se fazer.
precisa saber é o seguinte
@Joonas +1 novamente, ótima citação, mas não é esse o motivo pelo qual realmente machuca perguntar?
T. Webster
7

É comum ou recomendado que as empresas aloquem tempo de DP?

Como alguém disse, é recomendado, mas nunca o vi.

De quem é a responsabilidade de garantir que os conhecimentos e as habilidades de um desenvolvedor estejam atualizados?

Em última análise, é o desenvolvedor. Parte dessa responsabilidade também é encontrar um ambiente que permita e / ou incentive você a fazê-lo.

Um horário de trabalho de meio período deve inspirar uma menor proporção de tempo de DP: trabalho?

Meio período: Sim. Todo o trabalho de meio período que eu já vi é pago por hora, para uma finalidade específica. O trabalho de meio período, para um trabalho como desenvolvimento de software, já significa (para mim mesmo) que a empresa não tem interesse em manter os desenvolvedores a longo prazo, muito menos em cultivar uma equipe forte.

Como um desenvolvedor pode mostrar aos colegas de trabalho que não é desenvolvedor que a leitura de blogs e livros é produtiva em rede?

Eu nunca ouvi falar de um desenvolvedor respeitado que não deveria saber sobre tecnologias e técnicas de ponta em um piscar de olhos. Parte do valor de um bom desenvolvedor é conhecer essas tecnologias e técnicas que podem agregar valor a uma empresa / equipe e compartilhá-las quando apropriado.

Os empregadores que são usuários (não usuários finais, mas a garota gostosa que deseja que você faça a lição de casa) esperam que você faça isso no seu próprio tempo. Outros não.

A leitura de blogs e livros é realmente produtiva? (referências bem-vindas)

Depende do blog. O blog de Eric Lippert geralmente o tornará um desenvolvedor de C # melhor? Provável. TheDailyWTF? Por mais divertido que seja ... talvez nem tanto.

Steven Evers
fonte
11
Sabe, acho que realmente há valor educacional no dia a dia. Não é para mim, mas trabalhei com pessoas que seriam educadas ao lê-lo (infelizmente).
Jason Baker
4

Se a empresa tiver uma equipe de desenvolvimento madura, poderá haver tempo alocado para o desenvolvimento profissional como parte do processo geral. Por outro lado, vi empresas iniciantes em que você não tem desenvolvimento profissional feito na hora da empresa, pois a empresa está lutando para sobreviver de alguma maneira, para que haja peixes maiores para fritar em certo sentido.

O desenvolvedor tem a maior responsabilidade de manter seus conhecimentos e habilidades atualizados, embora eu observe que muitas vezes um desenvolvedor precisa refinar as habilidades conforme necessário. Por exemplo, das centenas de aplicativos que minha empresa usa, quais eu realmente preciso conhecer em profundidade, em vez de apenas ter um conhecimento geral da API que conectaria para minha parte do sistema que estou construindo. Há também algo a ser dito sobre a data aqui, com algumas conotações. Embora exista alguém que saiba o que há de melhor e mais recente, o outro lado é que o que a empresa usa pode ser diferente e essa é a versão que você deve conhecer muito bem.

Um horário de trabalho de meio período não deve ser um fator para decidir quanto tempo gastar em desenvolvimento profissional versus trabalho em minha mente. A questão é quão bem seu chefe lidaria com isso.

Dependendo de quais colegas não desenvolvedores, isso pode ser útil ou inútil. Se falamos de pessoas com as quais você raramente se comunica regularmente, isso pode não ser uma boa ideia. Por outro lado, seu gerente e aqueles que trabalham em projetos com você podem contar outra história, embora, neste caso, a chave seja usar o conhecimento que você obtém de blogs e livros até certo ponto. Até certo ponto, usar o Google Fu para descobrir como fazer alguma coisa está na minha cabeça e seria um ponto de partida se você quiser desbloquear algumas coisas como Websense.

Ler blogs e livros é produtivo se você estiver obtendo algo com isso. Por exemplo, se você é um desenvolvedor web que geralmente trabalha em sites orientados a bancos de dados onde não é necessária nenhuma matemática avançada, ler sobre análise numérica e computação simbólica pode não ser tão útil. Por outro lado, a leitura de Refatoração pode ser útil se você quiser saber mais sobre o assunto e não aprender muito sobre ele.

Escrever blogs se encaixaria nessa categoria de questionável desenvolvimento profissional em minha mente. Se você está fazendo isso com o objetivo de obter feedback e desenvolver suas habilidades, eu posso ver isso funcionando. Por outro lado, se você estiver fazendo isso puramente para acariciar seu próprio ego, então eu questionaria a eficácia para que ele possa ir nos dois sentidos.

JB King
fonte
3

De várias maneiras, vejo essa pergunta como sendo do tipo "Meu empregador deve me pagar um bom salário?" ou "Meu empregador deve me dar férias acima do que a lei prescreve?". Obviamente, existem muitos pontos de vista diferentes sobre o que os empregadores "deveriam" fazer, mas são amplamente discutidos. Os termos do seu emprego são um acordo entre você e seu empregador. Se você precisar modificar esse contrato ou se sua empresa não aguentar o fim da negociação, seus recursos serão:

  1. Renegocie esse contrato.
  2. Finalize o contrato (em outras palavras, saia).

Infelizmente, geralmente é mais fácil conseguir que um empregador em potencial concorde com as coisas do que conseguir que um empregador existente aceite novos termos.

Isenções de responsabilidade:

  • Estou assumindo que os EUA, algumas das legalidades e suposições podem mudar se você estiver em outro lugar.
  • Não estou necessariamente dizendo que qualquer uma das opções acima é do jeito que deveria ou não deveria ser. Só estou dizendo que é assim.
Jason Baker
fonte
+1 por apontar "Como está". Os programadores não têm união e não precisam de um (se eles são bons).
Job
3

Deixei alguns outros comentários contra outras respostas, mas generalizarei uma resposta simples aqui:

Seu desenvolvimento profissional é o seu negócio.

Seu empregador (se ligado e não um maluco) está interessado em apenas duas coisas:

  • fazendo o trabalho

  • evitando rotatividade excessiva de pessoal devido aos custos associados

Então, o problema que enfrentam é como conseguir isso. Os empregadores geralmente esperam um nível de competência e uma certa quantidade de produção. VOCÊ é responsável por ambos, mas o empregador também pode ajudá-lo a fazer isso, por exemplo

  • horas de trabalho sensatas

  • um ambiente de trabalho sensível

  • pagamento sensato (para evitar pagar amendoins / obter macacos)

  • incentivar a comunicação e a cooperação entre os funcionários (até certo ponto, um dia por semana de uma comunicação adorável sobre o que você fez no fim de semana não é realmente aceitável)

  • e uma certa quantidade de incentivo para investigação, aprimoramento e atualização.

Observe neste último que é uma certa quantia (quanto?) E seu incentivo.

Seu empregador pode escolher livros, mas se esforçará para forçá-lo a lê-los. Seu empregador pode enviar-lhe cursos, mas luta para que você fique acordado ou preste atenção.

No final, tudo depende de você descobrir o que precisa e procurar algum apoio - por exemplo, participando de uma conferência ou curso ou comprando um livro que o ajudará a REALIZAR SEU TRABALHO MELHOR. Você precisa fazer um caso e pedir apoio administrativo e dinheiro. Às vezes você vai conseguir, outras vezes não. Alguns gerentes têm uma cultura e uma expectativa de que seu pessoal precisa de treinamento / educação, outros não. Alguns esperam isso, mas querem que as pessoas o encontrem por si mesmos (isso é tudo sobre não dar comida a pessoas que deveriam ser adultas).

Quando se trata de ler blogs, revistas, etc. - existe uma LINHA MUITO FINA entre educar-se e brincar.

Se você está lendo material do Windows no MSDN, provavelmente está relacionado ao trabalho. Se você está lendo a revista Electronic Design, isso pode estar relacionado ao trabalho. Se você está lendo o XKCD ou os comentários de um ex-traficante, isso não está relacionado ao trabalho.

A dificuldade que você tem aqui é a percepção: se parece que você tem um navegador aberto lendo coisas que parecem um blog, a única pessoa que sabe se é relacionada ao trabalho ou não é você. Se você for pego fazendo o que parece bobagem, VOCÊ tem o problema porque criou a percepção.

No final, coisas que parecem educação formal ou estão claramente relacionadas ao trabalho (leitura de páginas de manual etc.): tempo de trabalho.

Cursos, etc, se você puder justificá-los: horário de trabalho. (Mas mais abaixo).

Lendo blogs e coisas sobre as quais você tem curiosidade, mas não está diretamente relacionado ao trabalho: SEU PRÓPRIO TEMPO.


Apenas uma observação sobre cursos e conferências: alguns têm a atitude de trabalhar 8 horas por dia e serem pagos por isso, portanto, uma conferência que dura 8 horas e tem um jantar naquela noite ... bem, isso é tempo extra (para decolar mais tarde) para fazer as pazes). Da mesma forma, se você tiver que viajar à noite ou em um fim de semana ... a empresa deve inventar isso.

Bem - lembre-se de que você também recebe algo desse tipo de educação - por isso é muito rico esperar que a empresa salte para o curso, a viagem, a acomodação e, em seguida, dar um tempo para compensar um jantar à noite (pelo qual pagaram); e da mesma forma que eles compõem o seu tempo de viagem em um domingo ou uma noite.

Nesses casos, é razoável aceitar e tratar nesses casos apenas tratar o tempo que você perdeu como azar ... se foi ... porque você obtém os benefícios muito tempo depois de deixar o empregador e ir para outro lugar.

rapid_now
fonte
Downvoters - seria bom dizer o porquê.
quickly_now
2

No meu local de trabalho, somos responsáveis ​​por nos manter atualizados, mas se houver uma aula que desejamos assistir ou um livro que desejamos ler, podemos pedir à empresa que pague por ela e (se houver uma aula) estudar o tempo da empresa. Eu também tive um tempo de auto-estudo de uma semana concedido para começar a aprender um pouco de Python (a ser tirado quando havia pouco trabalho regular para eu fazer). Até agora, funcionou bem para mim, mas é realmente uma responsabilidade pessoal - se eu não tivesse pedido tempo para estudar, ninguém teria me pressionado a fazê-lo.

Lizzan
fonte
E é assim que deve ser. Trabalhei com pessoas que esperam que seus gerentes organizem seu desenvolvimento de carreira. Que porcaria. Você é responsável por seu próprio desenvolvimento. Se você encontrar um livro, curso ou algo que o ajude a fazer melhor seu trabalho, obtenha os detalhes, FAÇA UM CASO em meia página (por escrito) e leve-o ao gerente para conversar. 7 em 10 vezes você o aprovará. Se é apenas besteira ou um capricho, então esqueça. Mostre como ele faz seu trabalho melhor.
quickly_now
1

Acho que não gostaria que minha empresa agendasse esse tipo de coisa para mim, prefiro aprender quando estou "de bom humor", por assim dizer:

  • mente limpa
  • nenhum pensamento perdido (projeto atual, algo pessoal, etc.)

No momento, eu simplesmente aproveito o tempo de compilação / menos tempo para relaxar e navegar nos blogs técnicos / SO / Google Talks / etc ...

As pequenas coisas que faço no trabalho neste tempo "livre". Quanto mais eu prefiro fazer em casa, com calma.

Imagino, é claro, que não ter filhos para cuidar muito da ajuda em relação ao tempo pessoal que posso dedicar a isso.

Matthieu M.
fonte