Article original : How Working as an Independent Contractor Can Help You Start Your Own Freelance Dev Business

Par Patrick Pierre

Admettons-le, être en affaires en tant que développeur web peut être vraiment difficile. Une fois que vous lancez votre entreprise, vous n'êtes plus simplement un développeur. Vous êtes maintenant un propriétaire d'entreprise, et vous devez fournir à vos clients des solutions qui répondent à leurs problèmes.

Vous devez également gérer des choses comme la rédaction de propositions pour les clients, le marketing de vous-même en tant que développeur freelance, la gestion correcte de vos impôts, et faire face à la concurrence toujours croissante pour le travail de développement que vous souhaitez effectuer.

Tout cela peut être stressant à penser, surtout lorsque vous avez des factures à payer. C'est pourquoi je pense que si vous voulez vous lancer dans le développement web freelance, vous devriez envisager de travailler en tant qu'entrepreneur indépendant (IC) d'abord.

À mon avis, travailler en tant qu'IC est l'une des meilleures choses que vous puissiez faire pour vous donner un peu de respiration tout en essayant de lancer votre entreprise de développeur web freelance.

Dans cet article de blog, je vais vous parler de mon expérience de travail en tant qu'IC pour une agence de design web. Je vais partager comment cela m'aide à lancer correctement ma propre entreprise de développement web freelance.

Pour cet article, je vais discuter de la manière dont travailler en tant qu'IC peut :

  1. Vous offrir un revenu constant
  2. Faire de vous un meilleur freelance
  3. Vous aider à améliorer vos compétences en gestion du temps
  4. Vous permettre de voir comment une autre entreprise gère son activité

N'hésitez pas à cliquer sur l'un des liens ci-dessus et à passer directement à la partie qui vous intéresse le plus.

Si vous préférez écouter cet article de blog plutôt que de le lire, j'ai créé un clip audio de l'intégralité de l'article ci-dessous. Veuillez l'écouter si vous n'avez pas envie de lire.

Propulsé par RedCircle

Maintenant que vous savez de quoi nous allons parler, commençons.

Travail en tant qu'IC vous offre un revenu constant

À mon avis, il y a deux choses qui sont vraiment difficiles lorsque l'on commence dans le développement web freelance (ou dans n'importe quelle entreprise) :

  1. Il y a tellement d'approches que vous pouvez prendre pour commencer, et vous ne savez pas laquelle fonctionnera le mieux pour vous.

  2. Au début, vous ne générez aucun revenu mais vous engagez des dépenses.

Apprendre à naviguer dans le monde du freelance peut souvent sembler être une marche sans fin dans le désert sans destination réelle ni nourriture ni eau.

Lorsque j'ai commencé mon entreprise de développement freelance, je me suis dit : "Hé, j'ai de très bonnes compétences en développement front-end et j'ai déjà utilisé WordPress. Et les sites web WordPress représentent une grande partie du web, donc ce ne devrait pas être si difficile de trouver du travail."

Et je n'aurais pas pu avoir plus tort à ce sujet. J'ai passé des mois à essayer d'obtenir mon premier client freelance. J'ai essayé Upwork, j'ai demandé à des personnes de mon réseau, et j'ai même essayé d'aborder des entreprises locales qui n'avaient pas de site web.

Image C'est ce que j'ai ressenti après mes premiers mois de freelance, sans la veste cool

Puis un jour, j'ai obtenu mon premier client, qui était un pasteur d'une église ayant besoin d'un site web. Ce fut le plus doux des 800 $ que j'ai jamais gagnés. Mais une fois que j'ai terminé, la réalité s'est imposée. J'ai réussi à obtenir un client, mais comment allais-je en obtenir un autre ?

Je sais que cela peut sembler un peu dramatique, mais la pensée de ne pas savoir quoi faire ensuite m'a donné l'impression de ne pas pouvoir respirer. Et travailler en tant qu'IC m'a aidé à respirer à nouveau.

Travail en tant qu'IC m'a aidé à :

  • Avoir un peu d'espace pour déterminer mon approche de marketing personnel

  • Compenser le coût des dépenses liées à l'entreprise, ce qui, dans mon cas, signifiait avoir de l'argent pour payer le logiciel de comptabilité, les plugins pour m'aider à construire des sites plus rapidement, et les cours pour améliorer mes compétences.

  • Payer mes factures chaque mois (je n'avais pas d'autre emploi, donc c'était ma principale source de revenus)

Vous pouvez considérer le travail en tant qu'IC comme un juste milieu entre la sécurité financière d'un emploi de 9 à 5 et la liberté de travailler pour vous-même.

Et avoir cette sécurité de revenus constants vous aidera à naviguer dans les hauts et les bas de l'apprentissage de la manière de vous commercialiser d'une manière qui fonctionne pour vous.

Image C'est ainsi que je me sentais une fois que j'ai commencé à travailler en tant qu'IC et que j'avais les revenus pour travailler sur mon entreprise

Travail en tant qu'IC vous rendra meilleur freelance

Cette année, j'ai eu l'opportunité de travailler en tant que développeur front-end chez Modern Website Design sous la direction du développeur principal Luke Ciciliano. Chez Modern Website Design, j'ai eu l'occasion de créer de nombreux types de sites web différents pour des clients de petites entreprises.

Travailler sur tous les projets qui m'ont été confiés m'a appris une leçon vraiment importante qui, je crois, m'a rendu meilleur freelance. Et cette leçon est que vous devez être prêt à regarder au-delà de votre code pour produire des résultats réels pour les clients.

Un excellent exemple de cela serait lorsque je construisais un site web pour un client qui possédait une salle de gymnastique. En plus du site web, le client devait pouvoir lister différents événements qui auraient lieu dans la salle tout au long de la semaine et avoir la possibilité de modifier ou de supprimer des événements chaque fois qu'il le souhaitait.

Image Lorsque vous êtes confronté à un problème, faites un pas en arrière et réfléchissez à ce qui est le mieux pour votre client

Pour implémenter cette fonctionnalité dans leur site web, nous avions deux options :

  1. Payer pour un plugin qui ferait exactement ce dont le client avait besoin et personnaliser ce qu'il ferait avec CSS

  2. Construire un plugin personnalisé pour le client qui lui permettrait de créer, mettre à jour ou supprimer des événements et les lister sur le front-end de leur site web.

Je suis sûr que Luke et moi aurions pu mettre nos têtes ensemble pour créer un plugin personnalisé, mais nous avons fini par acheter un plugin qui faisait ce dont nous avions besoin.

Si nous avions construit le plugin personnalisé, le client aurait dû payer le coût du développement du plugin en plus du coût initial du site web. Créer le plugin nous aurait rapporté plus d'argent, mais cela n'aurait pas donné plus de valeur au client.

C'était notre travail de faire ce qui est le mieux pour le client, donc nous avons décidé d'utiliser l'un des nombreux excellents plugins WordPress qui permettent aux gens de lister des événements sur leur site web.

Ainsi, à la fin, cette décision nous a permis de lancer le site web rapidement et de donner au client ce qu'il voulait tout en restant dans son budget.

C'est un excellent exemple de la manière dont vous pouvez regarder au-delà de votre code et réfléchir à la manière dont vous pouvez mieux servir le client. Faire ce qui est le mieux pour le client est un concept important à considérer lorsque vous travaillez en tant que freelance, car lorsque vous avez terminé, ce client sera satisfait du travail que vous avez fait pour lui.

Un client satisfait peut ensuite vous recommander des affaires pendant des mois ou des années à venir.

Image Un client satisfait vous rendra également heureux lorsqu'il vous recommandera plus de travail ou de nouveaux clients

Travailler en tant qu'IC m'a donné un espace sûr pour apprendre cette leçon, ce qui a amélioré ma capacité à fournir de la valeur à mes propres clients.

C'est pourquoi je pense que les développeurs intéressés par la création d'une entreprise freelance devraient également devenir IC afin qu'ils puissent avoir l'espace pour apprendre des leçons précieuses comme celle que j'ai apprise.

Être IC vous aide à améliorer vos compétences en gestion du temps

L'une des parties les plus importantes du travail en tant que développeur web freelance est de déterminer comment gérer votre temps. Une fois que votre entreprise commence à décoller, vous vous retrouverez dans des situations où vous devrez gérer plusieurs projets clients et d'autres activités liées à l'entreprise en même temps.

Cela peut être assez accablant au début, mais une fois que vous avez le coup de main, vous pouvez fournir plus de valeur à vos clients en moins de temps. Et cela signifie que vous pouvez gagner plus d'argent.

Dans mon expérience, travailler en tant qu'IC m'a aidé à déterminer comment j'aime aborder le travail sur de nouveaux projets et combien de temps différents types de sites web prendront à créer.

Image Vous devez savoir comment gérer votre temps pour éviter de vous sentir comme l'homme sur cette photo

Voici un excellent exemple de lorsque ma capacité à gérer mon temps a été mise à l'épreuve. À l'époque, j'étais placé sur deux projets différents et je devais les terminer d'ici la fin de la semaine.

Je voulais implémenter certains composants de Bootstrap dans le thème WordPress que nous utilisions, alors j'ai passé du temps à recréer des composants Bootstrap avec mon propre CSS (pour éviter d'avoir à charger Bootstrap dans le thème).

J'ai passé tellement de temps à inspecter le CSS utilisé sur les composants dans la documentation de Bootstrap que, lorsque j'ai terminé l'un des projets, il ne me restait que la moitié du temps que je pensais avoir besoin pour terminer le second.

D'après les projets précédents, je savais que normalement, il me faut environ 20 heures pour concevoir un design, créer le site web et l'optimiser pour la vitesse de chargement des pages.

Mais cette fois, je devais terminer le second projet pendant le week-end et il n'y avait aucun moyen que je puisse travailler 10 heures le samedi et le dimanche. Cette situation m'a forcé à être très créatif dans la manière dont j'ai terminé le second projet.

Image Parfois, lorsque vous devez vraiment respecter une date limite, vous devez être créatif pour accomplir le travail

Pour terminer le second site web, j'ai fini par emprunter beaucoup de code CSS du premier site web pour créer la structure de base du design. Ensuite, j'ai analysé le contenu qui m'a été donné pour le second site web et j'ai cherché des motifs.

J'ai remarqué que sur quelques pages différentes, le contenu était groupé de manière similaire, donc je pouvais utiliser le même design sur toutes les pages similaires. En adoptant cette approche, j'ai pu terminer l'intégralité du site web et le tester pour la vitesse de chargement des pages en seulement 8 heures.

J'ai réussi à réduire de 12 heures le processus ! Et sur la base de cette expérience, j'ai élaboré un flux de travail de base pour les projets futurs.

Mon approche ressemble à ceci :

  • Examiner tout le contenu et les actifs (images, vidéos, etc.) donnés pour le projet
  • Chercher des motifs dans le contenu pour voir où je peux réutiliser mon code HTML et CSS
  • Utiliser la technique Pomodoro pour chronométrer combien de temps il me faut pour terminer le projet
  • Enregistrer le code utilisé pour créer certains types de designs ou de composants web afin de pouvoir les réutiliser plus tard pour de nouveaux projets
  • Si cela a pris plus de temps que prévu, analyser ce que j'ai fait différemment pour voir où je peux faire des améliorations

En utilisant ce flux de travail de base, je suis maintenant beaucoup plus productif et plus confiant dans ma capacité à gérer plusieurs projets à la fois.

Et si je termine un projet plus tôt que prévu, je peux passer le temps supplémentaire à travailler sur le marketing pour obtenir de nouveaux clients ou à apprendre une nouvelle compétence que je peux utiliser dans de futurs projets.

Ainsi, travailler en tant qu'IC m'a aidé à adopter l'état d'esprit de passer mon temps judicieusement, ce qui m'a aidé lorsque je travaillais avec mes clients.

C'est une autre raison pour laquelle je pense que travailler en tant qu'IC peut être utile pour les développeurs souhaitant se lancer dans le développement web freelance.

Vous voyez comment une autre entreprise gère son activité

Ce point est probablement le plus grand enseignement pour moi en travaillant en tant qu'IC cette année passée. Selon le type d'entreprise pour laquelle vous finissez par travailler (en contrat), vous pouvez avoir un aperçu de la manière dont ils traitent beaucoup des mêmes problèmes que vous rencontrerez.

Dans mon expérience, travailler chez Modern Website Design m'a donné un aperçu de la manière de traiter des choses comme :

  • obtenir de nouveaux clients
  • optimiser le contenu pour le trafic des moteurs de recherche
  • gérer la relation avec un client lors de la réalisation d'un projet.

Ces trois choses sont très importantes et il m'aurait probablement fallu des mois, voire des années, d'essais et d'erreurs pour trouver une bonne manière de les aborder.

Image Travailler en tant qu'IC m'a montré qu'une bonne entreprise est une machine avec différents outils et processus qui maintiennent tout en fonctionnement. C'est à vous de maintenir ce système en fonctionnement lorsque vous travaillez avec des clients.

Un exemple de quelque chose que j'ai appris et qui a été un changement de jeu pour moi est l'utilisation de Google Search Console.

Pour ceux d'entre vous qui ne le savent pas, Google Search Console est une plateforme créée par Google qui vous aide à surveiller les performances d'un site web dans les pages de résultats des moteurs de recherche de Google. Comprendre comment utiliser Google Search Console peut vous aider à positionner votre site web ou le site web d'un client sur la première page de Google pour certaines requêtes de recherche.

Google Search Console est utilisé sur pratiquement tous les sites web que nous créons chez Modern Website Design. Et j'ai personnellement vu comment une utilisation appropriée de celui-ci a positionné le site web d'un client sur la première page d'une recherche Google.

Atteindre la première page de Google pour un terme de recherche pertinent a aidé de nombreux clients à obtenir de nouveaux clients sans dépenser un seul dollar en publicité.

Maintenant, je sais que certains des développeurs plus expérimentés qui lisent ceci connaissent probablement déjà Google Search Console. Mais pour moi, cela a changé ma vision de l'optimisation d'un site web pour les moteurs de recherche.

Simplement connaître Google Search Console m'aidera à attirer plus d'attention sur mon site web sans avoir à toujours compter sur la diffusion d'annonces sur Google ou Facebook.

Image La plupart des entreprises utilisent un type d'outil analytique pour suivre leurs progrès, donc vous devriez aussi.

Travailler en tant qu'IC peut également vous permettre de voir ce que vous aimez versus ce que vous n'aimez pas dans la gestion d'une entreprise. Dans mon cas, j'ai appris que je souhaiterais me spécialiser dans le type de client auquel je fournis des services.

Au cours de l'année passée, nous avons travaillé avec des entreprises qui servent de nombreuses industries différentes. Cela signifie que les fonctionnalités dont chaque client avait besoin changeaient radicalement d'un projet à l'autre. Parfois, la mise en œuvre de ces fonctionnalités nécessitait que j'utilise un plugin que je n'avais jamais utilisé auparavant et se traduisait généralement par des heures de recherche dans la documentation.

J'ai réalisé que dans mon entreprise, je préférerais me concentrer sur un type particulier de client plutôt que de fournir mes services à quiconque ayant besoin d'un développeur. De cette manière, je peux passer moins de temps à parcourir la documentation et terminer mes projets freelance plus rapidement.

Faire cela facilitera également le marketing de moi-même en tant que développeur, car je pourrai me concentrer uniquement sur les besoins d'un type de client.

Ainsi, travailler en tant qu'IC peut vous exposer aux différents aspects de la gestion d'une entreprise et peut vous aider à décider de la direction que vous souhaitez donner à votre entreprise sans prendre trop de risques vous-même.

Conclusion

Voici un bref récapitulatif des raisons pour lesquelles travailler en tant qu'entrepreneur indépendant (IC) peut vous aider à lancer votre entreprise de développement freelance :

  • Vous aurez un revenu constant qui vous permettra de payer vos factures et de vous offrir des dépenses liées à l'entreprise lorsque vous lancerez votre entreprise
  • Vous deviendrez un meilleur freelance en apprenant à vous concentrer sur les besoins du client
  • Vous apprendrez à mieux gérer votre temps et à établir un flux de travail
  • Vous verrez comment une autre entreprise gère certains des plus grands problèmes que vous rencontrerez, tels que l'obtention de nouveaux clients et la gestion de la relation avec ces clients

J'espère que cet article a facilité votre décision de vous lancer dans le freelance. N'hésitez pas à me contacter si vous avez des questions sur mon expérience en tant qu'entrepreneur indépendant.

Plus à mon sujet

Je suis un développeur web et le fondateur de Pierre Web Consulting. Je passe souvent mon temps à écrire sur mon expérience avec le freelance ou sur la création de projets de commerce électronique avec Shopify et WordPress.

Si vous souhaitez me contacter ou suivre ce que je publie, suivez-moi sur Twitter.