2016-12-05 12:48:15 +0000 2016-12-05 12:48:15 +0000
79
79

Incapacidade de completar uma tarefa no trabalho devido à falta de competências relevantes. Como devo dizer ao meu empregador?

Em Fevereiro fui contratado como Aprendiz de Programador de Software. Eu codifico principalmente em C# que aprendi neste estágio. Estou actualmente a reescrever um programa que a empresa utiliza actualmente. Dentro deste programa tenho de utilizar o iTextSharp que nunca aprendi, para criar um PDF utilizando todos os controlos winform que o utilizador tenha preenchido. Como devo dizer ao meu empregador que não sou capaz de completar esta parte do programa? Não posso perguntar a nenhum outro membro do meu departamento porque mais ninguém é programador e nenhum deles sabe codificar.

Fiz esta pergunta porque este é o primeiro trabalho de sempre e não sabia bem o que fazer devido ao meu prazo. Estou a aprender o iTextSharp e o meu empregador está ciente disso. É que eu estava com medo de perder o meu prazo e de ser despedido por isso. Tive algumas semanas de formação em Londres, mas ninguém no meu local de trabalho me está a formar. Nenhum deles sabe como codificar.

Respostas (5)

214
214
214
2016-12-05 13:26:41 +0000

Primeiro, mude a sua atitude.

Não é que não consiga completar a tarefa, é que lhe falta o conhecimento e a perícia.

A diferença? Se disser “Não consigo fazer” ao seu empregador, mais vale arrumar as suas coisas, porque está FEITO.

Se disser “Não tenho o conhecimento ou a experiência”, então a gerência pode tratar disso, quer aumentando a sua qualificação, quer enviando recursos na sua direcção para o ajudar.

Nunca diga que não pode fazer uma tarefa. Faça algumas pesquisas por si próprio para que possa abordar a gestão. “Chefe, nunca fiz isto antes, mas encontrei uma aula que posso fazer por "X” cem dólares. ou “Chefe, nunca fiz isto antes, mas encontrei algumas coisas óptimas online e devo ser capaz de me pôr ao corrente por "X” ou, se não for possível. “Chefe, eu nunca fiz isto antes, há alguém na empresa que me possa mostrar como?” Se é algo que simplesmente não pode ser aprendido no tempo necessário, então, como disse Mehrdad, leve isto à gerência imediatamente e peça que recursos adicionais sejam dirigidos a você.

Se você entrar na gerência, tenha uma solução pronta. Mostra iniciativa. Além disso, admitir que algo está para além da sua capacidade aumenta a confiança em si, não a diminui. A última coisa que eu quero é estar a trabalhar com alguém que não conhece as suas limitações e que tem de voltar atrás e resolver uma confusão.

É tanto responsável como profissional alertar a gestão para os show-stoppers e apresentar opções. É irresponsável e pouco profissional, simplesmente levantar as mãos e dizer “Não posso fazer isso?

9
9
9
2016-12-05 13:06:25 +0000

Se estás a trabalhar como aprendiz, deves ter alguém que seja o teu mentor. Precisas de procurar ajuda dessa pessoa para preencher lacunas nos teus conhecimentos.

Se é uma aprendizagem ao estilo britânico, então geralmente tens um tutor na tua faculdade. Noutros países pode ser alguém da empresa(?). No entanto, a questão permanece: deve haver um programador experiente que tenha alguma responsabilidade em ajudá-lo.

Em primeiro lugar, diga ao seu gestor porque está a lutar e o que pretende fazer para voltar ao caminho certo. Quanto mais tempo ficar aí sentado sem fazer progressos, pior será para si.

4
4
4
2016-12-06 09:53:14 +0000

Esta resposta é da minha própria experiência, uma vez que me aproximo actualmente do fim de uma aprendizagem no Reino Unido, trabalhando principalmente em C#.

Entrei na minha aprendizagem tendo tido uma formação completamente diferente e não sabendo muito sobre TI, quanto mais programação. Eu tinha um programador a quem podia pedir ajuda e se precisasse também tenho alguém na faculdade para pedir.

Em primeiro lugar é preciso aprender como obter ajuda quando se precisa. Sempre, Sempre , pesquise você mesmo o problema:

  • Leia a documentação, se houver
  • Leia um livro
  • Google it
  • StackOverflow it
  • Faça uma pergunta online

Se você pesquisou bem o problema, ainda está preso e pode mostrar como, pense no MCVE no SO. Então é altura de pedir ajuda a alguém no seu local de trabalho, porque fazer isso antes de procurar a si mesmo pode irritar os colegas com interrupções constantes.

Se no entanto não tem ninguém no seu trabalho, definitivamente precisa de entrar em contacto com o seu tutor na faculdade. Eles devem ser capazes de arranjar alguém para te ajudar ou para resolver outra coisa porque uma aprendizagem é algo para aprender, não para fazer um trabalho sujo para uma empresa.

Por último, se arranjares alguém no teu trabalho para te ajudar a pensar em como é que vais pedir ajuda. Normalmente escrevo tudo o que fiz, ou simplesmente lembro-me, e falo/show-lhes o que fiz e tentei, numa altura conveniente para nós os dois. Depois sentar-nos-emos juntos e tentaremos resolver o problema. Isto é muito útil para ambos, pois por vezes aponto erros com o que eles estão a fazer e ambos aprendemos.

Eu só tive de pedir ajuda algumas vezes quando precisei, principalmente porque sou um aprendiz independente. Fique calmo e peça em muito tempo porque senão vai fazer os seus colegas pagarem por isso, tendo de apanhar qualquer folga.

Lembre-se que um trabalho de programador envolve aprender em viagem, esteja sempre pronto para pedir ao google e pesquisar um problema. Muito do seu trabalho vai depender da sua capacidade de encontrar informação.

4
4
4
2016-12-05 13:01:06 +0000

E já abordou o seu empregador que precisa de tempo para aprender a criar um PDF usando o iTextSharp?

Nenhum programador de software sabe tudo - pelo menos 33% do tempo de um programador é gasto a aprender, sejam as suas novas bibliotecas, novas línguas, novas versões de uma língua existente, ou apenas a aprender a codificar melhor no que sabe. E uma boa parte dessa aprendizagem é feita no tempo de um empregador. (embora um grande programador também esteja a codificar para si próprio, e estará a aprender em casa no processo).

Por isso, tem de abordar o seu empregador e determinar as suas expectativas a este respeito - se ele está descontente com a necessidade de aprender alguma coisa, então agora sabe alguma coisa sobre esse empregador para o futuro e nunca se deve comprometer a fazer nada que já não saiba.

Eu colocaria dinheiro para que eles ficassem bem, pois você passaria uns dias a tornar-se proficiente numa determinada biblioteca, especialmente se esta fosse usada novamente.

Vale a pena notar que a maioria dos programadores terá muitos projectos intitulados “Test1”, “Test2”, “Demo”, etc., todos eles são projectos de aprendizagem anteriores. Se o problema for a falta de documentação sobre características específicas, o que significa que não pode aprender o conjunto de competências necessárias para cumprir o prazo, então precisa de comunicar isso ao seu empregador - existem outras opções que o seu empregador pode estar disposto a considerar, especialmente opções de pagamento se a sua documentação e curvas de aprendizagem pouco profundas lhe permitirem acelerar e cumprir o prazo.

1
1
1
2016-12-05 13:07:26 +0000

Como devo dizer ao meu empregador que não sou capaz de completar esta parte do programa?

Ninguém espera milagres.

Seja directo. Algo como “Hey boss. Eu não sei o suficiente sobre o iTextSharp para completar a tarefa atribuída. Podemos fazer uma tempestade de ideias sobre o que devo fazer neste caso?”

Questões relacionadas

16
21
16
13
16