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?
career-development
Ryan Michela
la source
la source
Réponses:
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.
la source
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.
la source
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.
la source
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
la source
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 ...
la source