Je suis un développeur de logiciels junior et je travaille pour une entreprise de moins d'un an.
Bien que je pensais toujours être un développeur de logiciels signifie développer des logiciels et coder quelque chose, mes tâches sont plus dans le type de travail d'administration, telles que la mise en place de Jenkins, de la réplication SQL etc.
Ces types d'emplois sont-ils inclus dans un rôle de développeur ou un développeur ne développe que des logiciels? Devrais-je parler à mon responsable à ce sujet? Est-ce une manière courante pour les entreprises d'évaluer des compétences "développer"?
Ça dépend. Il semble que différentes entreprises définissent cela différemment et pour certains, il s'agit d'un terme parapluie pour une gamme de fonctions techniques. Pour certains, c'est juste un titre. Demander la même question auparavant, j'ai une réponse similaire à "Seuls les développeurs ont la capacité de le faire dans notre organisation", je dirais peut-être que cela ne le fait pas nécessairement de le développement).
La réponse théorique est qu'un développeur (comparer avec le codeur/programmeur) est une personne qui "résout des problèmes" même si elles n'ont pas à voir avec "codant quelque chose".
Vous souhaitez coder davantage, alors peut-être demander à votre responsable de plus de tâches de codage ou de faire certaines des choses que vous faites en codant? Vous avez mentionné des trucs opérationnels, alors peut-être que certains d'entre eux pourraient être effectués par Devops Frameworks (check Chef et marionnette ), qui rendra les fonctions plus efficaces et sont proches du développement.
Il n'est pas rare qu'un développeur devrait avoir certaines compétences en administration du système. En tant que développeur principal, j'estime qu'environ 5% de mon temps est dépensé pour ces tâches.
Cependant, si vous ne faites pas n'importe quel codage, vous devriez probablement parler à votre responsable de recevoir des tâches de codage. Après tout, vous voulez construire une expérience de codage. Vous êtes également plus précieux en tant que programmeur que comme administrateur système.
Le code n'est pas terriblement utile s'il ne s'agit pas correctement dans une application, ou accédez aux données correctes, de sorte que les activités que vous listez semblent très conforme à ce que fait un développeur. Je devrais ajouter que les développeurs de logiciels sont également très mélangés dans la documentation et les tests également. Ce sont des activités nécessaires dans la production de logiciels.
C'est génial si votre entreprise a des spécialistes qui peuvent faire ce genre de choses pour vous, mais sinon, les développeurs de logiciels sont responsables de tout (et éventuellement, y compris) le déploiement d'une application dans la production et le soutenant là-bas.
Il est assez courant qu'un développeur dans une petite entreprise de taille moyenne de prendre des tâches d'administrateur serveur/DBA/générales de configuration.
Toutefois, si ces tâches commencent à devenir la majeure partie de vos responsabilités, cela peut être inquiet en fonction de vos objectifs de carrière. Bien que vous puissiez probablement prospérer dans certaines entreprises en tant que technologue général, lorsque vous devez passer à une nouvelle entreprise, cela peut entraîner de nombreux problèmes dans votre transition. Si vous ne faites pas de développement traditionnel, vous devez vous assurer de préciser votre CV. Si vous souhaitez obtenir un emploi en développement droit après un passage dans un travail tel que vous avez décrit, vous devrez peut-être accepter quelque chose que vous êtes "surqualifié" de manière basée sur des années de l'industrie.
D'autre part, il peut y avoir des entreprises à la recherche de développeurs avec diverses compétences. Mais avec la tendance actuelle de code d'écriture dans les entretiens, vous devrez également avoir des compétences de codage supérieures, même si le travail nécessite peu de code une fois que vous entrez.
Si vous ne voulez pas rester coincé dans votre position actuelle, j'essaie certainement de remédier à la situation bientôt.