Je travaille pour une organisation de développement de produits qui fait de la publicité en ligne. Les missions que je reçois sont presque toujours sur des plateformes ou des outils sur lesquels je n'ai jamais travaillé auparavant. Au début, c'était Android. Puis node.js, puis windows phone, puis debian packaging, puis python, hadoop, ganglia, reverse engineering, geo PostgreSQL, et la liste continue.
Je suis heureux de pouvoir apprendre tant de choses au travail. Le problème que je continue de rencontrer est le respect des délais. Souvent, il n'est pas clair ce qui doit être fait pour accomplir une certaine tâche. J'aurais besoin de configurer le SDK approprié, d'exécuter des problèmes de démarrage, de lire en ligne, de parcourir la documentation, de rechercher en ligne pour chaque élément de travail de cette plate-forme. Parfois, je reçois des délais, parfois je crée ces délais.
Je trouve très difficile de respecter les délais de nombreuses fois. On devient plus rapide à faire quelque chose la deuxième fois, mais je ne travaille jamais sur un langage ou un cadre pendant plus d'une semaine ou deux. Et c'est très stressant et douloureux à gérer. Je reçois toute la honte flak et publique qui vient avec des délais manquants. Je soupçonne que cela ne peut pas être normal. Il ne peut pas être possible de fournir 7 applications Windows Phone sans rien savoir de C # en une semaine. Mais j'ai réussi à le faire un jour après la date limite. Tout ce que j'ai souvent c'est la recherche google pour me guider. Il y a souvent peu ou pas de documentation sur l'outil que je personnalise.
Je suis parfois coincé sur quelque chose parfois pendant des heures, voire des jours. Cela nuit à ma santé et je ne peux plus brûler l'huile de minuit pour chaque tâche. Cela provoque beaucoup d'angoisse mentale et de dépression.
Dans cette situation, ai-je raison de penser que tout délai que je donne est un tir dans le noir?
Est-ce normal? Est-ce que chaque élément de travail implique pour vous d'apprendre quelque chose de complètement nouveau à chaque fois? Je ne sais pas s'il est juste de dire que je suis peu performant pour ne pas être en mesure de respecter les délais sur les tâches impliquant un outil dont je ne sais rien. Comment dois-je gérer cela?