J’ai été CTO pour une startup Web. Coté technique c’est l’éclate : on est seul chef à bord, il faut tout gérer donc on touche à tous les domaines.
Pour ma part, j’en ai profité pour enfin pouvoir travailler correctement avec un process qualité que je n’avais jamais pu mettre en place dans les sociétés de services (tests automatisés, politique de déploiement propre, backups, etc…).
Je ne jette pas la pierre sur les SSII, elles ne font pas le même job : souvent ce sont des sites jetables, à bas coûts. Moi je savais que le site allait de voir vivre et évoluer plusieurs années.
D’autre part, alors qu’en SSII je devenais de plus en plus spécialiste de la spécialité, c’est à dire confiné à un domaine d’expertise de plus en plus restreint, en tant que CTO j’ai pu m’occuper de tous les aspects d’un site web (SEO, backup, perf, versionning, deploiment, monitoring, marketing, architecture, hébergement, ABtesting, sécurité, etc…). En plus j’ai eu la chance de participer à une ICO (sur la blockchain ethereum) qui a réussie.
Mais …
C’est donc un boulot exigeant, il faut être sur tous les fronts, et bien souvent, à n’importe quelle heure, gérer les urgences. Ensuite on est mal payé, c’est un fait. Si la startup décolle c’est intéressant c’est sûr, mais il y a beaucoup d’échecs et contrairement aux investisseurs qui répartissent le risque sur plusieurs entreprises, le CTO en général n’en gère qu’une. Si ça plante, il a gagné de l’expérience, mais c’est à peu près tout.
Après, de l’expérience justement, je pense qu’il faut quand même beaucoup en préalable pour gérer une startup : il faut être capable de faire les bons choix, ça va de soi, mais ce n’est pas tout, il faut être capable de les expliquer. Parce que souvent, ce qui se passe c’est que les bons choix coûtent plus cher à court terme, mais moins cher à long terme et une startup c’est parfois de la survie au jour le jour. Il faut savoir gérer les demandes du « patron » qui n’est pas toujours au fait des pratiques et de la culture du web, il faut gérer les autres développeurs.
Donc je rejoint @Berfhaen, ça ne me parraît par raisonnable de faire appel à un étudiant. Faire les bons choix techniques, d’architecture, d’évolutivité, de scalabilité, plus toutes les problématiques humaines qui se posent, ça me semble tendu pour un étudiant (après, il y a peu être des gens qui sont plus doués que d’autres, donc, ne pas rejeter cette option par principe).
Du coup, oui, trouver un CTO pour une startup, ce n’est pas si simple. @db0 oui les conf tech me semble une bonne idée pour les trouver. Les forums techs et entreprises aussi.