Comment devenir développeur freelance ?

Article publié le mercredi 1 juillet 2020 et mis à jour le mercredi 3 avril 2024.

Devenir developpeur freelance

Vous voulez changer de carrière et devenir programmeur ? Ces dernières années vous ont fait réfléchir et vous voulez pouvoir travailler en remote grâce au code ? Vous avez fini vos études, votre bootcamp ou votre formation et vous ne savez pas comment décrocher votre premier job ?

Alors vous voulez devenir un professionnel du code ? Félicitations ! Même si la route pour devenir un bon dev sera longue, vous pouvez lancer votre carrière gratuitement et à votre rythme.

Pour devenir développeur freelance, il faudra que vous soyez compétent dans au moins un langage de programmation ainsi qu’avoir un ou plusieurs projets en production à votre actif. Pour obtenir ses premiers contrats free-lance, il existe de nombreux sites pour trouver vos premiers clients.

Pour mettre toutes les chances de votre côté, je vous partage les étapes gratuites qui vous permettront de commencer à toucher minimum 400€ par jour en à peine quelques mois.

Voyons ensemble sans plus tarder comment vous lancer votre carrière de développeur freelance rapidement.

Comment se lancer dans le développement freelance ?

Pour ce lancer dans le développement freelance, vous devrez apprendre une technologie informatique, vous créer une présence en ligne, trouver vos premiers clients, obtenir un statut juridique et réaliser votre premier contrat.

Vous trouverez un détail de ces 9 étapes dans les points ci-dessous.

1. Choisir le bon langage ou framework

Langages les plus populaires

Vous le savez sûrement, il existe une multitude de langages informatiques. Dans ces langages on retrouve souvent plusieurs “frameworks” (des ensembles de librairies) qui constituent un métier à eux seuls.

Pour choisir cette technologie, il vous suffit de vous poser les bonnes questions : Vous voulez apprendre le Développement Web ? Créer des applications mobiles ? Comment travailler dans un studio de jeux vidéo ? Traiter de la data ? Programmer des logiciels dans un certain milieu ?

Faites vos recherches sur Google et vous devriez trouver assez rapidement quels sont les standards de l’industrie qui vous intéresse.

Si vous ne savez pas trop par quoi commencer, je vous conseille vivement le JavaScript qui s’est imposé au fil du temps par sa popularité comme le langage de référence.

Le JS permet en effet de créer des sites web, des applications mobiles et de bureau mais aussi de coder des serveurs.

Intéressé par le développement mobile ? Consultez mon article Comment devenir développeur Android.

Si vous voulez construire la web 3.0 ou êtes passionné de crypto, devenez développeur blockchain.

2. Apprendre à coder efficacement

Apprendre a coder

Maintenant que vous avez une idée de ce que vous voulez apprendre pour commencer votre carrière, il faudra savoir comment commencer.

Vous trouverez sur internet tout ce dont vous avez besoin gratuitement et à tous les prix.

D’ailleurs, j’ai écrit plusieurs articles pour vous aider à apprendre à coder :

Le conseil le plus important maintenant est d’aller en profondeur dans la technologie que vous avez choisie et de ne surtout pas vous étendre sur d’autres langages maintenant. Vous aurez une vie entière pour approfondir d’autres langages, il faut impérativement que vous ayez une connaissance profonde d’au moins un langage avant de vous disperser.

En fonction de ce que vous préférez, vous trouverez des livres, des tutoriels écrits ou vidéos ou même des formations, des bootcamp et des écoles.

Trouvez le moyen d’apprendre qui vous convient et foncez, un peu tous les jours et persévérez.

3. Persévérer dans l’apprentissage du code

Etude livre python

Certains disent qu’il faut une vie pour devenir un bon développeur, d’autres promettent des résultats en 6 semaines de bootcamp. Vous vous demandez donc sûrement combien de temps ça va vous prendre de devenir assez compétent en code.

La question va dépendre de votre envie, de la technologie que vous apprenez et de vos compétences.

En général, ça prendra de plusieurs semaines à plusieurs mois (ou années si vous êtes à l’école).

Comme vous donner une durée de temps précise n’a pas beaucoup de sens, dites-vous plutôt vous serez prêt quand vous aurez accompli un projet personnel assez abouti. Et ça tombe bien, c’est exactement ce que nous allons voir dans la prochaine étape.

4. Créer un portfolio pour vous démarquer de la concurrence

Developpeur

Dans la plupart des formations et cours que vous trouvez sur internet, on vous fait faire un projet pour clôturer votre apprentissage. Ce n’est pas pour rien, une fois les compétences théoriques acquises, il faut pratiquer.

Beaucoup font ce projet comme un devoir d’école et s’arrêtent là pour valider leur formation. C’est une erreur.

La clé pour réussir est de reprendre ce projet (ou un autre qui vous inspire plus) et d’y ajouter des fonctionnalités qui le rendent unique et démontrent votre savoir.

On vous a demandé de faire une To-Do list ? Allez plus loin en ajoutant la persistance des données, du drag’n’drop, connectez-le à un service cloud comme Firebase, les possibilités sont infinies.

Avoir un projet abouti à montrer vous donnera un avantage énorme quand chercherez un emploi ou une mission.

5. Créer un compte Github

Code mobile

Une fois votre projet unique créé, vous pouvez le mettre sur Github.

Github est un site qui vous permet de publier votre code pour qu’il soit visible de tous. C’est une platform open-source incontournable qui vous permettra au début de créer votre portfolio et éventuellement de contribuer à des projets de logiciel libre

Github met en avant l’outil de contrôle de version Git qui est utilisé par tous les développeurs pour gérer leur code base. Apprendre Git est essentiel pour votre premier job.

6. Créer un compte LinkedIn

Un profil linkedin surpuissant

Vous savez maintenant coder, votre portfolio est visible de tous et vous commencez à vous créer une réputation.

La prochaine étape est d’utiliser LinkedIn pour recevoir plusieurs offres d’emplois par semaine de manière automatique.

Pour cela, il faut bien vous positionner en complétant votre profile pour qu’il soit “All Star”.:

Ajoutez le plus de personnes possibles en favorisant les développeurs et les personnes dans les industries qui vous intéressent. Vous pouvez d’ailleurs m’ajouter sur LinkedIn en me disant que vous venez de ce blog.

Mettez une photo de vous professionnelle.

Indiquez vos expériences, la formation ou le cours que vous avez suivis.

Et surtout, ajoutez votre projet qui est maintenant hébergé sur Github

7. Combien gagne un développeur freelance web ?

Interview Travail

La réponse à cette question dépend du langage ou framework pour lequel vous allez offrir vos services ainsi que de votre niveau d’expertise.

L’informatique est un des seuls domaines dans lequel vous avez le contrôle et la relation de force s’inverse, c’est les recruteurs qui vous veulent, pas vous qui devez vous adapter au marché.

Vous allez voir que les développeurs débutants en freelance demandent 400€ par jour et que certains développeurs se font payer plusieurs milliers d’euro la journée. Votre réaction sera que vous ne valez pas ça … c’est faux.

Vous pouvez être payé de 3 manières en tant que Freelance :

1. Payé à la journée

Si vous travaillez en entreprise en tant que développeur freelance, il est possible que vous vous retrouviez dans cette situation. Votre client vous paie à l’heure (ou à la journée). Si vous faites un temps plein en freelance et que vous travaillez 20 jours par mois, vous pouvez facturer un montant de 400 euros par jour pour vous retrouver à 8000 euros de revenus bruts mensuels.

2. Payé au projet

Vous estimez combien d’heures le projet va prendre, vous divisez par 7 et vous avez le nombre de jour homme. À ce nombre de jours, vous pouvez ajouter un peu de marge au cas, car on a tendance à sous-estimer le temps que les tâches vont prendre.

Pour savoir combien facturer une journée, vous pouvez aller sur les sites de freelancing comme Malt et regarder combien les développeurs dans votre technologie et avec votre niveau demandent.

3. Payé en fonction de la valeur apportée

En pensant en agence, vous pouvez facturer votre prestation sur le projet que vous allez effectuer plutôt que le temps que ça prendra. Pour estimer la valeur d’un projet, il faut penser à la valeur que vous créez pour votre client.

Là c’est à vous de vous vendre et montrer quels bénéfices vous allez apporter à votre client. Si vous allez augmenter son chiffre d’affaire de 100 000 euros en un mois de développement, pourquoi ne pas demander 30 000 € ? Ce n’est que 30% de cette somme après tout.

Vous connaissez maintenant les 3 manières utilisées par les développeurs freelances pour être payés ! Peut-être que vous ne vous sentez pas encore légitime et que demander un salaire journalier est mieux pour commencer.

Pour vous donner une idée de combien vous pouvez demander, allez sur Malt.fr et regardez combien sont payés les développeurs juniors dans vos technologies, ainsi :

Si vous êtes en CDI, vous ne devriez pas descendre en dessous de 4000 euros bruts par mois en commençant.

Si vous êtes en freelance, demandez minimum 300€ pour une journée si vous êtes sur une technologie peu demandée et 400€ ou plus pour les autres.

Pour plus d’information sur la plateforme Malt, je vous conseille cette vidéo de Directeur des Opérations de Malt.fr :

8. Trouver vos premières missions

Aller a des Meetup

Pour trouver votre première mission, consultez les missions disponibles sur Malt, Fiverr et les autres sites. Alignez-vous sur les salaires comme vu plus haut et vous devriez rapidement trouver vos premiers clients.

Si vous voulez commencer par un CDI pour vous faire les dents, vous pouvez d’abord trouver un emploi pour vous professionnaliser.

Après le salaire (qui n’est pas votre priorité numéro 1 si vous choisissez le salariat), ce sont les technologies utilisées et les personnes avec qui on travaille qui comptent le plus.

Pour trouver ces deux points, Allez à des Meetups pour commencer à networker, vous faire des amis développeurs et apprendre. Il y en a partout dans le monde et vous pouvez en trouver sur le site meetup.com et ailleurs.

Si vous êtes dans un endroit reculé ou que vous êtes trop timide, prospectez sur LinkedIn et parlez à des recruteurs mais attention … ne vous faites pas avoir sur votre salaire.

9. Quel statut pour le développeur freelance ?

Reflechir entreprise

L’étape finale avant de pouvoir commencer à travailler légalement est de vous créer un statut de freelance.

Si vous êtes en France, commencez par vous déclarer en autoentrepreneur, l’inscription ne prend que quelques dizaines de minutes dans la plupart des cas et vous pourrez commencer à facturer. Une fois les seuils maximaux atteint, vous devrez créer un autre type d’entreprise.

Pour les personnes qui ne sont pas concernées par le régime auto-entrepreneur, vous devrez créer une entreprise pour pouvoir facturer vos clients. Je vous laisse faire vos recherches, en parler autour de vous et prendre contact avec d’autres freelances pour trouver vos réponses.

Gagnez plus d’argent en étant Développeur freelance

Discussion meetup

Vous avez maintenant un plan d’attaque clair pour apprendre à coder, vous présenter au marché et trouver du boulot de manière automatique.

Pour aller plus loin, n’oubliez pas de mettre vos différents profils à jour une fois que vous avez de l’expérience.

Continuez aussi à faire des projets persos sur le côté, continuez à apprendre hors du travail vous permettra de progresser beaucoup plus vite et de vous faire remarquer positivement.

Si vous êtes allé à des Meetups et que ça vous a plu, continuez à networker, proposez également de prendre la parole lors de ces événements en parlant d’une technologie, de méthodes ou d’un de vos projets.

Travailler pour les autres n’est pas la méthode la plus sécurisée et rentable d’exercer votre métier. Découvrez aussi comment créer des revenus complémentaires grâce à vos talents en code en téléchargeant mon guide gratuit.

La FAQ du développeur freelance

Quel est le niveau minimum pour commencer en freelance ?

Pour commencer à proposer vos services, vous devez être capable de projet de A à Z. Le niveau le plus élémentaire serait de faire un simple site en HTML, CSS et JS. Vous pouvez aussi proposer vos services en tant que freelance Wordpress ou Shopify si vous avez un peu d’expérience dans ces CMS.

Si vous savez comment acheter un nom de domaine, déployer un site wordpress et le configurer, alors vous pouvez proposer vos services à des clients potentiels. Pas besoin d’être un expert WordPress.

Comment avoir des revenus stables quand on est freelance ?

Il y a plusieurs choses à faire pour avoir des revenus stables quand on est freelance.

  1. Avoir plus de clients : une première solution est de trouver plus de clients. Toujours être à l’écoute du marché, passer un peu de temps sur LinkedIn ou encore networker vous permettront de trouver plus de clients et de manière stable et régulière.
  2. Avoir des revenus de maintenance : quand vous facturer des services, pensez à proposez des forfaits de maintenance. En ayant ce type de forfaits vous pourrez demander quelques dizaines ou centaines d’euros par mois en vous occupant de payer certains services vous-même par exemple.
  3. Diversifier ses revenus : quand vous avez des périodes creuses en tant que freelance, ce qui peut arriver quand vous lancer votre entreprise, profitez de ce temps pour créer des projets persos. À terme, ces projets peuvent vous rapporter de l’argent de manière plus ou moins passive en complément de vos contrats de consultance.

Comment faire grandir son réseau quand on est freelance ?

Plus vous connaissez de gens et plus vous parlez de votre activité, plus vous augmentez vos chances qu’on vous propose des contrats. Voici quelques manières de faire grandir son réseau quand on est freelance :

  1. Participer à des évenements comme des meetups dans la thématique qui vous intéresse
  2. Améliorer votre profile LinkedIn et ajoutez plus de gens
  3. Créer un site web portfolio ou un blog pour augmenter votre présence en ligne
  4. Trouver des profils complémentaires et vous entre-aider

Votre réputation en tant que freelance est comme des revenus passifs, liez-vous d’amitié avec d’autres professionnels, proposez leur des clients que vous ne prenez pas et les autres freelances vous rendront la pareille.

Comment Coder

Je m'appelle Thomas. J'ai commencé à coder dans mon enfance. Depuis ma sortie de la première promo de l'École 42, j'ai développé des centaines d'applications et sites web. Sur ce blog, je vous donne les meilleurs conseils et astuces pour apprendre comment apprendre à coder efficacement.