Quel est le parcours professionnel d'un généraliste logiciel? [fermé]


31

Une question sur les spécialités logicielles a inspiré cette question.

Quelle est la valeur d'un généraliste logiciel par rapport à un spécialiste?

Quand je dis généraliste, je veux dire quelqu'un qui peut faire passer un projet des exigences au déploiement et qui est compétent avec toutes les phases du cycle de vie du développement logiciel. Quelqu'un qui peut rassembler toutes les spécialités dans un ensemble cohérent. Un expert généraliste connaît ses faiblesses et les comble en s'appuyant sur des spécialistes - exemple: spécialistes Oracle ou spécialistes UX.

Quel est selon vous le cheminement de carrière ultime du généraliste en logiciels?


J'aime cette idée. J'aimerais aussi toujours être un programmeur général - pas spécifique au langage, ni même au paradigme. Juste "programmeur".
Michael K

Réponses:


10

Le cheminement de carrière ultime du généraliste du logiciel est de devenir l'armée informatique unique, capable de prendre en charge tout problème impliquant du code de toute nature en tant que mercenaire indépendant. J'imagine que de telles personnes seraient extrêmement rares, mais elles peuvent exister quelque part. ;)

Le généraliste peut avoir le défi de maintenir ses compétences, car j'imagine que la plupart des personnes dans ce rôle finiraient par se spécialiser un peu en termes de ce qu'elles vivent, car il n'est pas souvent qu'une entreprise donne au même gars la possibilité de connaître tous les types de systèmes, par exemple CRM, ERP et CMS pour n'en nommer que quelques-uns par acronyme. Il y a différents points entre le généraliste et le spécialiste, cependant, car quelque chose comme le développement Web pourrait être considéré comme plutôt général ou plutôt spécialisé selon sa vision.


4
Ce serait un travail formidable à créer / créer. Je pensais qu'il serait possible de se retirer dans une petite entreprise de conseil en façade de magasin, mais vous pourriez finir par réparer les ordinateurs de tout le monde.
Peter Turner

2
Me rappelle une description de classe rpg.
Dominique McDonnell

vivre le rêve!
Steven A. Lowe

@DominicMcDonnell Cela s'appelle un Factotum.
World Engineer

@WorldEngineer, c'est un mot intéressant que je ne connaissais pas, merci. Cependant, je faisais référence à la réponse. Une classe de joueurs dans D&D pourrait être décrite comme une armée composée d'une seule personne, capable de résoudre n'importe quel problème.
Dominique McDonnell

28

Consultant

Je l'ai fait pendant un certain temps, et être généraliste est la compétence n ° 1 qui fera de vous un succès. Lorsque les gens ont un problème, ils ont généralement résolu ce problème depuis longtemps et ont besoin de consultants pour avoir une nouvelle perspective. En tant que consultant, vous devez connaître TOUS LES TYPES de produits, open source, source fermée, Oracle, Microsoft, Red Hat. Vous devez savoir ce qui est bon, ce qui est mauvais et ce qui est le mieux pour le client. Pour pouvoir faire cela, vous devez être un généraliste et savoir être un expert FAST. Pour être un expert rapidement (sans en être déjà un), vous devez connaître les principes et pratiques de base du développement logiciel, sans en connaître UNE seule mise en œuvre. Vous devez être capable de ramasser des objets sans les avoir vus auparavant et, en peu de temps, être capable de les maîtriser. En tant que généraliste autoproclamé, le conseil a été le meilleur choix de carrière et le plus amusant que j'ai eu à faire du développement logiciel. De nouvelles expériences, une gamme nouvelle et diversifiée de projets et de technologies, une bonne rémunération et des caractéristiques générales vous aident à réussir.


9
C'est ce que je fais depuis plus de 30 ans maintenant. J'ai presque toujours plusieurs contrats. Actuellement, je fais du firmware embarqué en C (plus la conception matérielle et la disposition des PCB), certains sites Web en PHP / MySQL (y compris certaines tâches d'administration) et des logiciels Windows utilisant C # et Delphi.
tcrosley

10

Architecte logiciel / système / entreprise - Trop de titres x Architecte sont disponibles ces jours-ci, mais vous avez l'idée :).

Tant que vous restez un architecte relativement pratique (et non un architecte de tour d'ivoire écrit sur du papier blanc), c'est un assez bon cheminement de carrière pour un généraliste.


5

Je pense que travailler pour une petite entreprise, si vous en trouvez une bonne, est la voie à suivre. Une fois, j'ai eu un travail où mes fonctions consistaient à être le développeur Web, l'administrateur système, le rédacteur de contenu, le marketing en ligne / «SEO» et le support technique de bureau général. Parfois intimidant, mais c'était très amusant et une bonne expérience d'apprentissage


0

Un chef de projet que les techniciens peuvent respecter et qui apprécie leur art?

Bien sûr, cela pourrait être une ligne mince avant d'être un crapaud de gestion en sachant juste assez pour être dangereux sur beaucoup de choses ...


Aurait également besoin d'acquérir des compétences PM - rôle / compétences complètement différentes requises. Certaines personnes ont un meilleur talent de départ que d'autres ne le pensent.
Martijn Verburg,

1
@karianna: le codage dans le cycle de vie du logiciel est un bit au milieu. Un "codeur généraliste" n'a peut-être pas de sens. Alors, qu'est-ce qu'un généraliste s'il n'a pas de compétence PM?
gbn

@gbn exactement, le généraliste a non seulement des compétences techniques, mais souvent une certaine expérience du leadership, de la gestion locale, de l'analyse commerciale ou même du support client.
gertas
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.