- En tant qu’entrepreneur ayant déjà réalisé un exit, je vois souvent venir me voir des entrepreneurs ambitieux convaincus d’avoir la prochaine idée capable de changer le monde
- Ils veulent se lancer et transformer cette idée en plus qu’un simple concept
- En général, ils commencent par parler du problème qu’ils veulent résoudre
- Le conseil que je donne aux fondateurs en phase initiale : la plupart de vos hypothèses seront fausses, donc il est essentiel d’itérer vite et de faire des choses qui ne passent pas à l’échelle
- La conversation se déroule souvent ainsi :
Entrepreneur : ...donc ma startup va être révolutionnaire.
Moi : Très bien, où en êtes-vous pour l’instant ?
Entrepreneur : J’ai fait des wireframes. J’ai embauché un prestataire pour construire un MVP, mais ça a coûté cher. Donc je pense qu’il va me falloir lever des fonds.
Moi : Mais vous ne voulez pas continuer à dépendre de développeurs externes, n’est-ce pas ? Il vous faut quelqu’un d’aussi engagé que vous dans cette aventure. Une startup logicielle a besoin d’un ingénieur logiciel dans l’équipe fondatrice.
Entrepreneur : Exactement. Je me suis dit que trouver un cofondateur technique était peut-être la solution. Comment faire ? - C’est à ce moment-là que je dois généralement annoncer la mauvaise nouvelle
- Il y a bien plus de personnes qui ont une idée et cherchent un cofondateur technique que de cofondateurs techniques à la recherche d’une idée
- Il est extrêmement rare qu’une personne qui n’a qu’une idée trouve avec succès un partenaire ingénieur
- La plupart des projets en attente d’un cofondateur technique ne démarrent jamais, ou échouent faute de capacités internes
- Mais tout espoir n’est pas perdu
- À ce stade, je donne généralement un conseil utile, enraciné dans l’état d’esprit indispensable pour réussir comme fondateur
- Aux fondateurs débutants les plus passionnés, je conseille d’arrêter de chercher un cofondateur technique et d’investir cette énergie à devenir eux-mêmes ce cofondateur technique
Le meilleur moment, c’est maintenant
- En 2010, j’étais étudiant en deuxième année de droit, sans formation technique formelle, mais j’avais mes propres idées de startup
- Comme beaucoup de gens de ma génération, j’avais vu The Social Network et je voulais créer mon entreprise pour changer le monde
- L’une de mes idées était un forum communautaire où les étudiants en droit pourraient s’entraider sur leurs questions — un StackOverflow des concepts juridiques
- Une autre était un outil de recommandation de sites web (« si vous avez aimé lire ceci, vous aimerez aussi cela »)
- Le problème, c’est que je ne savais pas comment les construire
- J’ai essayé de trouver un partenaire technique, mais en vain
- Mon frère aîné m’a conseillé qu’il n’était pas trop tard pour apprendre à programmer
- En réalité, il n’est jamais trop tard pour apprendre quoi que ce soit
- J’ai trouvé dans une librairie un livre d’introduction au langage C#, et c’est ainsi qu’a commencé mon véritable parcours entrepreneurial
- Pour mon idée de site destiné aux étudiants en droit, j’ai utilisé mes connaissances en C# pour créer un serveur hébergeant les données
- J’ai appris le HTML et le JavaScript pour construire le site web, à une époque où les options no-code et low-code n’existaient pas encore
- J’ai acheté un livre sur les bases de données afin d’enregistrer et de suivre les modifications
- La nécessité est la mère de l’invention — et de l’apprentissage
- Bien sûr, ces idées n’ont jamais dépassé le stade de simples prototypes, mais j’ai acquis suffisamment d’expérience pour décrocher un poste d’ingénieur logiciel
- Chez Aviary puis Adobe, j’ai construit des systèmes backend au service de centaines de millions d’utilisateurs par jour
- Je suis devenu l’ingénieur logiciel que je cherchais
- J’ai ensuite quitté Adobe avec un collègue pour lancer la plateforme de podcast Anchor
- L’objectif était de permettre à n’importe qui de créer, éditer et partager facilement un podcast
- Cette idée exigeait une véritable exécution technique pour devenir réalité
- J’ai appris sur le tas l’audio processing, l’enregistrement en direct, la génération de vidéo, les services de transcription, etc.
- Je n’avais jamais construit de système rapide et fiable capable de diffuser du contenu à des utilisateurs du monde entier, à tout moment de la journée, mais j’ai appris en travaillant
L’ambition donne une raison d’apprendre
- Un fondateur ambitieux peut se réveiller un matin avec l’idée dont il rêve et vouloir la construire, mais se sentir bloqué parce qu’il n’a jamais reçu de formation technique formelle
- Il pense ne pas pouvoir y arriver seul
- Il ne sait pas par où commencer, qui peut le guider, ni comment trouver le temps d’apprendre et de construire
- Ce dilemme existe dans bien des domaines — vente, marketing, growth — mais il est particulièrement fréquent en programmation
- Pourtant, il n’existe pas de motivation plus forte pour apprendre quelque chose de nouveau qu’un objectif ambitieux et passionnant que l’on veut atteindre
- Aux fondateurs qui ont une grande idée, je dis : « Félicitations. Vous avez déjà fait le plus difficile : vous avez trouvé une raison d’apprendre. »
- Pour revenir à cette conversation avec l’entrepreneur ambitieux :
Moi : Il vous faut quelqu’un d’aussi engagé que vous dans cette aventure. Une startup logicielle a besoin d’un ingénieur logiciel dans l’équipe fondatrice.
Entrepreneur : Exactement. Je me suis dit que trouver un cofondateur technique était peut-être la solution. Comment faire ?
Moi : Arrêtez de chercher un cofondateur technique. Vous devez devenir ce cofondateur technique. - Quand j’ai commencé à programmer il y a 14 ans, je devais m’appuyer sur des livres papier achetés en librairie ou des manuels d’introduction tachés de café empruntés à la bibliothèque
- Aujourd’hui, en revanche, nous vivons l’âge d’or de l’IA, où toutes les réponses aux questions techniques sont à portée de main
- On peut non seulement poser des questions du type « comment faire X ou Y ? », mais aussi des questions plus générales comme « comment commencer ? »
« Quelles compétences techniques dois-je comprendre pour construire et lancer [idée] ? »
Des bases de données relationnelles ?
« Qu’est-ce qu’une base de données relationnelle ? »
Ah, voici une bonne vidéo YouTube qui l’explique en détail. « Concevez une base de données adaptée à mon idée. »
Et ainsi de suite... - Je crois que tout le monde peut apprendre n’importe quel sujet, et qu’il n’est jamais trop tard pour le faire
- Ce qui compte, c’est d’avoir besoin d’apprendre
- Je le crois parce que la plupart de ce que j’ai appris dans ma vie n’a nécessité ni éducation formelle ni diplôme spécialisé, mais a été entièrement porté par mon ambition
- Il y a 10 ans, j’avais accès à des mentors et à des ressources, mais cela ne représente qu’une fraction de ce qui vous est accessible aujourd’hui
- Si j’ai pu le faire, vous le pouvez aussi
- Si vous pensez ne pas en être capable, posez-vous cette question : qu’est-ce qui vous fait peur ?
- L’effort, l’investissement en temps, la possibilité d’échouer ?
- Si l’une de ces choses vous freine, alors l’entrepreneuriat est peut-être un parcours trop exigeant pour vous
- Il n’est pas nécessaire d’être technique pour se donner corps et âme à une startup, travailler jour et nuit et commettre beaucoup d’erreurs
- Il suffit simplement d’être ouvert à l’apprentissage
Alors pourquoi a-t-on quand même besoin d’un cofondateur ?
- Même si je conseille d’arrêter de chercher un cofondateur technique pour le devenir soi-même, il reste extrêmement précieux d’avoir un certain type de cofondateur avec qui travailler
- Je rencontre régulièrement des fondateurs solo à qui je souhaiterais ne pas avoir à parcourir seuls ce chemin
- Une startup, c’est difficile
- Il y a peu de montées et bien plus de descentes, et cela exige une forme d’endurance et de persévérance inébranlables sur un marathon de plusieurs années
- Faire ce voyage sans personne à ses côtés est une expérience solitaire
- Trouver un tel partenaire est déjà assez difficile en soi
- Si l’on ajoute en plus l’exigence qu’il s’agisse d’une personne formée officiellement en génie logiciel, la recherche devient énormément plus compliquée
- Notre société place les ingénieurs sur un piédestal, et il y a des raisons à cela
- Programmer est une compétence d’une immense valeur
- Les ingénieurs sont des personnes capables de créer quelque chose à partir de rien
- Mais le grand secret dont on parle peu, c’est que la seule véritable différence entre un ingénieur et un non-ingénieur, c’est que le premier a consacré du temps à apprendre à devenir ingénieur
- La programmation est quelque chose que tout le monde peut comprendre et, franchement, je pense que tout le monde devrait l’apprendre dès le plus jeune âge
- Le plus grand obstacle n’est pas l’apprentissage, mais le fait de comprendre, au départ, qu’on peut apprendre presque n’importe quoi
7 commentaires
C’est un texte vraiment très intéressant et agréable à lire.
Moi aussi, ainsi que plusieurs personnes autour de moi, avons été nombreux à commencer à apprendre la programmation de cette manière, et même sans faire évoluer sa carrière vers un métier lié à l’IT, beaucoup ont dit que c’était une excellente expérience, notamment parce que cela leur a donné une vision plus large.
J’ai l’impression que tout ce qu’on apprend finit toujours par trouver une utilité, haha.
Il y a pas mal de personnes autour de moi qui ont commencé comme ça aussi. Elles me posaient des questions de programmation à chaque fois et ont fini par créer leur MVP, mais j’ai l’impression qu’au-delà du résultat lui-même, le plus important, c’est que l’idée évolue et se précise tout au long du processus.
C’est exactement comme ça que j’ai commencé à développer.
Ce qui a changé par rapport au développement d’avant, ce n’est pas tant la difficulté que l’ampleur des résultats qu’un seul développeur peut produire.
Même avant, le code simple était simple. Aujourd’hui, on peut créer bien davantage avec ce code simple, si bien que ce qui aurait autrefois nécessité plusieurs personnes travaillant ensemble peut désormais être réalisé entièrement par une seule. Du coup, il y a plus de choses à connaître, et au final j’ai l’impression que le niveau de difficulté reste à peu près le même.
Je suis entièrement d’accord avec cet article.
C’est un texte qui ressemble à une autre réponse à la raison pour laquelle vous ne trouvez pas de cofondateur technique, dont on parlait la semaine dernière.
Comme le disait ce texte, il est certes possible de trouver un développeur en le rémunérant, mais je suis d’accord sur le fait que le mieux reste d’avoir soi-même un certain niveau de compétences en ingénierie.
En revanche, j’ai quelques doutes sur l’idée que la programmation soit quelque chose que tout le monde puisse comprendre. Je ne pense pas que ce soit une compétence facilement accessible à tous.
Bien sûr, même quelqu’un de maladroit de son corps peut devenir danseur avec énormément d’efforts, mais il devra fournir bien plus d’efforts.
Cela dit, comme l’apprentissage de la programmation est devenu plus simple qu’avant, il serait souhaitable que les fondateurs démarrent avec au moins les bases du développement logiciel, quand c’est possible.
À en juger par ce texte, si vous n’avez pas la passion d’apprendre à programmer au point de pouvoir créer une application de niveau MVP, vous ne devriez pas lancer un service d’application.
Tout le monde peut le faire, mais j’imagine que la vraie différence, c’est le niveau de maîtrise de chacun. Dans notre pays, tout le monde apprend les mathématiques de base, mais cela ne veut pas dire que tout le monde obtient 100/100.
Bien sûr, quant à savoir si tout le monde doit apprendre la programmation dès l’enfance, personnellement je ne dirais pas forcément oui. Disons que je suis plutôt sceptique.