2012-04-10 23:10:28 +0000 2012-04-10 23:10:28 +0000
64
64

Quelles sont les transitions de carrière possibles pour un développeur de logiciels chevronné ?

Je suis développeur de logiciels depuis 11 ans. On dit qu'il faut dix ans pour atteindre le niveau d’“expert”, et bien que je ne pense pas être un expert à tous égards et que j'ai certainement rencontré beaucoup de gens qui sont plus compétents, plus intelligents et plus concentrés que moi, je pense qu'on peut dire sans risque de se tromper que j'ai eu ma part de l'histoire de la programmation et que j'aimerais passer à autre chose.

J'ai toujours le frisson quand un morceau de code sur lequel j'ai travaillé commence enfin à faire ce qu'il est censé faire et que les choses se mettent en place ; j'aime toujours découvrir de nouvelles techniques et apprendre de nouvelles technologies, bien que cela soit devenu un peu répétitif - je peux déjà voir les schémas dans ce processus. C'était amusant d'ouvrir de nouvelles choses comme python, node.js, html5 etc. mais après un certain temps, cela a perdu de son attrait.

La psychologie et le comportement des gens ont toujours été quelque chose d'intéressant pour moi, surtout les parties pratiques et applicables. Récemment, j'ai suivi une formation sur les techniques de communication et je me suis rendu compte que je manquais beaucoup de choses amusantes - comment les gens travaillent et communiquent, en particulier dans le domaine subconscient et non verbal.

Je trouve également que les domaines du design, de la typographie et de l'UX sont très intéressants, peut-être parce qu'ils sont profondément enracinés dans la psychologie humaine et qu'ils doivent prendre en compte diverses bizarreries comportementales.

Actuellement, je pense à changer de carrière - idéalement, en déplaçant mes compétences techniques dans un endroit où elles seraient encore utiles sous une forme ou une autre. Il est évident que j'ai déjà quelques engagements financiers et que je préférerais une transition plutôt progressive.

Quelles sont les étapes que je peux suivre pour déterminer ce que j'aime vraiment et ce qui peut faire avancer une carrière intéressante ?

Réponses (4)

39
39
39
2012-04-10 23:29:18 +0000

Pour un développeur de logiciels, il y a plusieurs voies que vous pouvez suivre dans votre carrière.

  1. La gestion, qui se subdivise en
  2. Gestion du personnel
  3. Gestion de projet
  4. Le plus haut niveau d'ingénieur en logiciel/architecte. Voir cette discussion pertinente
  5. Rupture avec le conseil indépendant
  6. Création d'une start-up ou d'une petite entreprise
  7. Universités

D'après votre question, je pense que les deux derniers choix pourraient correspondre à ce que vous recherchez. Il semble que vous vous intéressiez à l'interaction homme-machine, et c'est quelque chose que vous pouvez explorer dans le cadre d'un master ou d'un doctorat.

Sinon, vous décrivez un poste qui porte quelques chapeaux : compétences techniques/développeurs, design, communication. Ce type de poste ne se trouve que si vous avez rejoint une startup (où l'on attend souvent de vous que vous portiez plus d'un chapeau) ou si vous avez lancé votre propre affaire.

Je vous recommande le livre Quitter . Il vous aidera à “combler le fossé entre votre emploi de jour et votre emploi de rêve” :)

8
8
8
2012-04-10 23:15:23 +0000

Même lorsque la technique ne sera plus un défi, les gens resteront toujours un défi. Apprendre à communiquer des concepts techniques à des personnes non techniques est une entreprise enrichissante. Cela peut être de la gestion, de l'ingénierie avant vente, ou une foule d'autres choses.

En fin de compte, les ordinateurs sont faciles parce qu'ils font toujours ce que vous leur dites. Les gens ne le sont pas - donc si vous pouvez apprendre à faire l'interface entre les deux, vous ne vous ennuierez jamais (frustré, peut-être. Psychotique, peut-être, mais ennuyé, jamais.) Pouvoir faire le lien entre les deux est une carrière.

4
4
4
2014-10-22 13:03:42 +0000

Une possibilité qui n'a pas été mentionnée par les autres réponses est de devenir un Scrum Master . Comme vous êtes fasciné par les gens et les interactions humaines, cela pourrait être une voie intéressante, surtout si vous vous intéressez aux méthodes de développement logiciel Agiles ou plus spécifiquement à Scrum.

Le Scrum Master n'est ni chef de projet, ni chef d'équipe, bien qu'à certains endroits il puisse mélanger les deux rôles (ce qui n'est peut-être pas idéal, mais comme vous avez une solide expérience de développeur, cela peut en fait faciliter votre transition). Le Scrum Master s'efforce de faire ressortir le meilleur de son équipe, en encadrant, en coachant, en remettant en question, en motivant, en remettant en question les approches et les modes de pensée actuels, etc. Un Scrum Master expérimenté peut éventuellement devenir un coach agile et/ou lancer un cabinet de conseil indépendant.

L'autre rôle important dans le Scrum est celui de propriétaire de produit, ce qui peut également être une option viable pour vous, bien que ce soit un rôle moins technique (selon le domaine et le type de produit).

3
3
3
2015-05-05 19:34:25 +0000

Ce sont d'excellentes réponses, mais il existe potentiellement quelques autres carrières pour vous, en fonction de vos compétences et de vos intérêts :

  1. Une carrière dans la finance. Il existe une forte demande d'ingénieurs en logiciels expérimentés dans des secteurs comme les banques et les fonds spéculatifs pour des postes d'apprentissage automatique, de négociation algorithmique et de gestion de portefeuille. Ces postes peuvent être un excellent point d'entrée pour un ingénieur en logiciel qui cherche à faire évoluer sa carrière tout en faisant reconnaître son expérience antérieure. Vous trouverez ici une liste d'exemples de ces postes : http://tapwage.com/channel/artificial-intelligence-meets-financial-intelligence

  2. Un passage à un rôle de cadre supérieur dans une start-up. Consultez un site tel que angel list (www.angel.co) où de nombreuses start-ups recherchent des cofondateurs, des directeurs techniques et des technologues confirmés, non seulement pour coder ou architecturer des applications, mais aussi pour aider à construire la vision et participer à l'entreprise à un stade précoce. Nombre de ces postes peuvent vous permettre de tirer parti de votre expérience technologique dès le début, tout en vous donnant la possibilité d'évoluer vers d'autres fonctions comme la gestion des produits, le marketing ou les ventes à mesure que l'entreprise se développe. Il peut également s'agir de rôles qui font appel à vos diverses compétences et intérêts, comme le design, l'assurance-chômage, la psychologie humaine.

  3. Enfin, il se peut que vous n'ayez pas envisagé les organisations à but non lucratif et les organisations durables à but lucratif (B-Corps). Des organisations comme la Fondation Bill & Melinda Gates sont constamment à la recherche de technologues qualifiés. Comme pour les jeunes pousses, il peut s'agir de rôles plus larges dans lesquels vous utilisez vos compétences en matière de technologie et de programmation tout en tirant parti de vos autres centres d'intérêt pour déterminer comment des solutions sociales innovantes peuvent être déployées, que ce soit dans l'éducation, les soins de santé ou l'agriculture.

Questions connexes

9
20
21
8
19