Je suis le seul développeur dans une petite entreprise. J'ai lentement évolué dans le développement ici; jusqu'à il y a environ 4 mois, 50 à 75% de mon temps était consacré aux opérations. Maintenant, 50 à 75% de mon temps est consacré au développement, le reste étant réparti entre les opérations et divers équipements informatiques. Je finis régulièrement par travailler plus de 50 heures par semaine.
J'ai hérité de certaines applications plutôt mal rédigées (elles étaient auparavant gérées par deux personnes) sur lesquelles une grande partie de l'entreprise repose. Les garder en service, travailler sur de nouvelles applications plus petites et mes autres responsabilités prennent déjà tout mon temps.
Pour être évolutif, le logiciel existant nécessite une refactorisation importante et des fonctionnalités supplémentaires. Je n'ai jamais eu le plaisir de travailler sur des logiciels correctement écrits ou architecturés. La complexité de cette tâche dépasse de loin tout ce que j'ai pu faire auparavant (c'est mon premier emploi à la sortie de l'université). Je sais qu'il existe une passion fébrile pour l'autoapprentissage / l'apprentissage par la pratique parmi tant d'autres ici, mais cela dépasse tellement mon expertise. que je ne rendrais pas service à mon employeur ou à moi-même en essayant de le résoudre seul.
J'ai été très direct à propos de mon inexpérience et, dans le passé, j'ai déjà mentionné l'embauche d'un autre développeur, plus expérimenté, qui serait probablement nécessaire ... pour le temps nécessaire à quiconque avoir plus de logiciels à développer et à maintenir. Je sais que l'embauche d'un autre développeur me serait très bénéfique. Il serait bon d’avoir quelqu'un pour apprendre et échanger des idées. StackOverflow est idéal pour déterminer les approches des problèmes ou des concepts de codage individuels, mais ne remplace pas les discussions à une échelle plus large ou plus significative propre à un domaine d’activité donné. Récemment, lorsqu'ils ont mentionné l'embauche d'un autre développeur lors d'une conversation informelle, ils ne semblaient pas penser que c'était si important ou nécessaire.
tl; dr : Les tâches de patch actuelles et d’autres responsabilités occupent déjà tout mon temps au travail. Travailler sur les applications existantes qui doivent être effectuées dépasse les compétences dont je dispose, il ya peu de chance que je puisse travailler sur les nouveaux produits en cours de planification. L’employeur semble initialement réticent à embaucher un autre développeur.
Comment puis-je "vendre" en embauchant un autre développeur sans avoir l'air d'être paresseux ou incompétent (j'aimerais penser que je ne suis ni l'un ni l'autre!)?
edit : Je voulais juste préciser que je ne suis nullement intéressé par toute action hostile pour prouver un argument (c'est-à-dire prendre des vacances pour leur montrer qu'ils seraient foutus si je n'étais pas là.) Je suis jolie content de travailler ici et me considère comme étant équitablement rémunéré, faisant même partie des heures supplémentaires, raison pour laquelle je ne suis pas près d’envisager un nouvel emploi pour le moment. Cela dit, j'ai accepté la réponse 'Pas plus d'heures supplémentaires' - même si cela ne me dérange pas de trop travailler, je ne fais de faveurs à personne en le faisant (enclin à plus d'erreurs, à m'épuiser) et ce n'est pas vraiment tenable. à court terme beaucoup moins le long terme. J'insisterai sur ce point lorsque je discuterai de la question avec mon superviseur et suggérerai probablement le recrutement d'un entrepreneur à temps partiel, ce qui en fait une approche initiale plus acceptable financièrement.