Article original : What is Web Development? How to Become a Web Developer [Career Path]

Vous venez de décider d'apprendre à coder et vous souhaitez poursuivre une carrière dans le développement web. Mais qu'est-ce que le développement web exactement ?

Par où pouvez-vous commencer à apprendre ?

Combien gagnent les développeurs web ?

Comment obtenir un emploi en tant que développeur web ?

Lorsque j'ai commencé à apprendre à coder, j'avais exactement les mêmes questions et bien d'autres.

Dans cet article, je vais fournir une introduction de base au développement web et fournir des ressources professionnelles sur la manière de décrocher un emploi de développeur.

Qu'est-ce que le développement web ?

Le développement web est l'acte de construire et de maintenir des sites web pour l'internet ou l'intranet (réseau privé). Des exemples de sites web que vous pourriez construire incluent des blogs, des pages personnelles, des sites de commerce électronique ou des sites de médias sociaux.

Les développeurs web travailleront avec le client pour comprendre leurs exigences pour le site web. Les développeurs construiront, testeront et déployeront ensuite le site et le maintiendront en corrigeant les problèmes et en ajoutant des fonctionnalités.

Différence entre les développeurs web et les constructeurs de sites

Il existe de nombreux constructeurs de sites web comme Wix et Weebly qui facilitent la création et le lancement d'un site web pour les non-développeurs. La question est, pourquoi avons-nous besoin de développeurs web si les gens peuvent simplement utiliser des constructeurs de sites à la place ?

Cela dépend largement des besoins et des exigences du projet. Il y a des moments où il est judicieux d'engager des développeurs et d'autres où l'utilisation de constructeurs de sites est une option.

Par exemple, si quelqu'un veut créer un site de base pour ses bijoux faits main, alors utiliser un constructeur de sites web est une option viable. Ces outils sont faciles à utiliser et peu coûteux.

Mais que se passe-t-il si quelqu'un a une entreprise en croissance et a besoin d'un site web avec un logiciel personnalisé qui répond à ses besoins commerciaux ? À ce stade, les développeurs auraient les outils et les connaissances pour travailler avec le client et construire le logiciel et les fonctionnalités dont le client a besoin.

Quels sont les différents types de développeurs web ?

Il existe différents domaines de développement web parmi lesquels vous pouvez choisir de vous concentrer. Les types courants seraient le développement Front End, Back End et Full Stack. Examinons chacun d'eux plus en détail.

Développement Front End (Côté Client)

Le développement front end est tout ce que l'utilisateur voit et avec quoi il interagit sur la page web. Les développeurs front end se concentreront sur l'écriture d'applications qui seront visuellement agréables et faciles à naviguer pour les utilisateurs.

Les principales technologies que vous utiliserez en front end seraient HTML, CSS et JavaScript. HTML crée la structure du contenu sur la page, CSS style ce contenu et le rend beau, et JavaScript rend le site interactif et lui donne une fonctionnalité utile.

Il existe également de nombreuses bibliothèques et frameworks que les développeurs front end peuvent utiliser lorsqu'ils codent des sites web, notamment React, Angular, Bootstrap, Tailwind CSS et bien d'autres. Ces outils peuvent vous aider à optimiser et à accélérer le processus de développement.

Développement Back End (Côté Serveur)

Le développement back end fait référence à la partie de l'application que l'utilisateur ne voit pas. Les développeurs back end se concentrent sur la logique du site, la création de serveurs et le travail avec des bases de données et des API (Interfaces de Programmation d'Applications).

Par exemple, le contenu et la mise en page d'un formulaire seraient créés côté client, mais lorsque les utilisateurs soumettent leurs informations, elles sont traitées côté serveur (back end).

Les langages que vous pouvez utiliser pour le développement back end incluent Java, Python, Ruby et PHP.

Développement Full Stack

Les développeurs full stack travaillent à la fois sur le front end et le back end de l'application web.

Ces développeurs doivent être capables de travailler avec le navigateur, le serveur et les bases de données. Vous avez donc besoin de toutes les compétences et connaissances dont j'ai parlé ci-dessus.

Voici quelques piles technologiques populaires pour le développement front end et back end.

Comment apprendre le développement web

Maintenant que vous comprenez ce que fait un développeur web, examinons quelques ressources possibles pour commencer à apprendre.

Dois-je m'auto-apprendre à coder ?

Il existe de nombreuses ressources en ligne gratuites qui vous apprendront le développement web. Mais comment savez-vous si c'est la bonne voie ?

Si vous êtes le type de personne qui a la discipline et la structure pour apprendre ces compétences par vous-même, alors c'est une option viable pour vous.

freeCodeCamp propose un programme complet sur le développement web où vous pouvez apprendre gratuitement. Il s'agit d'un environnement d'apprentissage interactif où vous passerez par une série de défis et construirez des projets en cours de route.

J'ai également compilé une liste de ressources où vous pouvez apprendre le développement web gratuitement.

Dois-je faire un bootcamp de codage ?

Si vous avez besoin d'un environnement structuré où vous pouvez apprendre aux côtés d'autres étudiants et enseignants, alors vous pourriez envisager un bootcamp.

Les bootcamps sont des environnements intensifs où vous apprendrez les compétences pour devenir un développeur de niveau débutant en peu de temps. Ces bootcamps ne sont généralement pas gratuits, cependant, et nécessiteront un engagement de temps significatif.

Il est vraiment important que vous fassiez vos recherches avant de vous inscrire à un bootcamp. Quincy Larson a rédigé un article expliquant comment fonctionnent les bootcamps et s'ils sont faits pour vous.

De plus, Class Central propose un bootcamp gratuit basé sur le programme de freeCodeCamp – et il commence le 23 août. Si vous lisez ceci après cette date, vérifiez auprès d'eux. Ils pourraient le refaire :)

Combien gagnent les développeurs web ?

Si vous êtes curieux de savoir combien d'argent vous pourriez gagner dans votre région, je vous suggérerais d'utiliser un site comme Indeed pour rechercher des salaires.

Les salaires seront différents selon l'endroit où vous vous trouvez dans le monde. Mais en général, le développement web devrait croître au cours de la prochaine décennie et offre une bonne rémunération.

Voici un exemple de salaires de développeurs juniors aux États-Unis. Les développeurs juniors sont généralement considérés comme ceux qui ont deux ans ou moins d'expérience.

Image

Les développeurs de niveau intermédiaire ont passé 2 à 4 ans à travailler dans l'industrie. Voici un exemple de salaires de développeurs de niveau intermédiaire aux États-Unis.

Image

Les développeurs seniors ont au moins plusieurs années d'expérience dans l'industrie. Voici un exemple de salaires de développeurs de niveau senior aux États-Unis.

Image

Qu'en est-il des salaires FAANG ?

FAANG signifie Facebook, Amazon, Apple, Netflix et Google. Il est très compétitif et difficile d'obtenir un emploi dans l'une de ces grandes entreprises technologiques.

Ces types de grandes entreprises technologiques paieront au-dessus du salaire moyen des développeurs.

Voici un exemple de salaire que vous pouvez gagner en tant que développeur web junior aux États-Unis travaillant pour Facebook.

Image

Comment pouvez-vous obtenir un emploi en tant que développeur web ?

Une fois que vous avez appris les aspects techniques du développement web, vous devez vous concentrer sur la préparation de vos documents de candidature. Il existe de nombreuses ressources incroyables qui peuvent vous aider à apprendre comment obtenir un emploi de développeur.

Ressources pour la construction de CV

Ressources pour les entretiens techniques

Conseils pour décrocher un emploi

J'inclurai également des ressources sur la manière de commencer en freelance si vous êtes intéressé par cette voie.

J'espère que vous avez apprécié cet article et je vous souhaite bonne chance sur votre chemin pour devenir développeur web.