Articles

Une formation collégiale est-elle nécessaire pour devenir un grand développeur Web?

De nos jours, beaucoup de gens pensent à se lancer dans le développement Web. Les perspectives d’emploi pour les développeurs web sont meilleures que celles de presque toutes les autres professions, avec des taux de croissance attendus de plus de 20% au cours des 5 prochaines années.

Les salaires sont tout aussi attractifs : le salaire horaire médian des développeurs Web aux États-Unis est de près de 35 $/heure, ce qui équivaut à plus de 72 000 $ par an. Et de nombreux développeurs dépassent de loin ce salaire. Avec ces chiffres à l’esprit, la plupart des experts s’accordent à dire qu’un bon développeur Web n’aura aucun problème à trouver un travail bien rémunéré dans un proche avenir. De plus, le développement web offre de grandes opportunités de travail à domicile (ou dans un café local) en devenant pigiste. Une enquête récente a révélé que plus de 7% des développeurs sont indépendants, et ce nombre est susceptible d’augmenter.

Donc, avec tous les avantages, devenir développeur web est clairement une perspective très attrayante. Mais la question à 72 000 $ est la suivante: quelles sont les exigences pour devenir développeur? Avez-vous besoin d’un baccalauréat ou même d’un doctorat? Ou pouvez-vous vous enseigner, apprendre tout ce dont vous avez besoin en ligne? Nous avons examiné l’état de l’industrie et demandé aux CTO de différentes entreprises comment ils se sont retrouvés dans leurs positions.

C’est parti !

Avez-vous besoin d’un diplôme universitaire pour devenir développeur web ?

La réponse courte est non. De nos jours, avoir un diplôme en informatique n’est pas une exigence pour trouver un emploi dans le développement web. Il existe de nombreuses façons de vous enseigner en ligne ou hors ligne (plus d’informations ci-dessous) pour acquérir les connaissances nécessaires au démarrage en tant que développeur. Selon l’étude de Stack Overflow de l’année dernière, près de 70% de tous les développeurs sont au moins en partie autodidactes, 13% des répondants se disant exclusivement autodidactes. Moins de la moitié ont un diplôme en informatique ou dans un domaine connexe, et seulement 2% ont un doctorat.

Il est clair alors qu’un diplôme universitaire n’est en aucun cas essentiel pour trouver un emploi dans le développement web. Mais l’opinion partagée par de nombreux développeurs est que cela ne peut pas faire de mal non plus. Étudier dans une université offre généralement une expérience d’apprentissage mieux structurée et plus fluide que d’essayer de tout apprendre soi-même.

Comme le dit Christian Rebernik, directeur technique de l’application bancaire mobile allemande Number26:

« Poursuivre un parcours académique vous donne une compréhension approfondie. L’université est un endroit idéal pour apprendre, mais ce n’est plus nécessaire. »

D’autres professionnels de l’industrie s’accordent à dire que, bien que cela ne soit pas nécessaire, une formation universitaire peut certainement être précieuse.

Thomas Schranz, PDG de Blossom, a étudié l’informatique mais a finalement abandonné l’école car il estimait que l’application des connaissances et le travail sur des projets lui convenaient mieux que d’aborder les choses uniquement d’un point de vue théorique:

« Je pense que la raison principale était que les choses sur lesquelles nous avons travaillé dans l’agence me semblaient plus intéressantes. Cependant, l’éducation formelle et la formation en informatique m’aident encore aujourd’hui à construire les produits que je construis maintenant.”

Susanne Kaiser, directrice technique de la start-up allemande Just Software, partage quelques idées de discussions avec des développeurs aux États-Unis:

« L’année dernière, je suis allée dans la Silicon Valley depuis quelques mois, où j’ai rencontré beaucoup de personnes diplômées de camps d’entraînement au codage, qui se concentrent sur la fourniture des compétences techniques les plus pertinentes pour devenir un logiciel développeur dans les 3 à 6 mois. Après avoir obtenu leur diplôme, ils ont commencé leur travail en tant que développeurs juniors. Ce concept semble avoir beaucoup de succès. En général, je recommanderais d’acquérir autant d’expérience pratique que possible. Vous n’avez pas besoin d’avoir un diplôme universitaire pour devenir développeur de logiciels.”

Comment pouvez-vous vous apprendre à devenir développeur web?

Comme Susanne l’a déclaré dans son interview, un moyen populaire d’apprendre à coder aux États-Unis ces jours-ci est d’assister à un camp d’entraînement. Un camp d’entraînement au codage essaie de compresser les parties essentielles de la programmation en un cours intensif qui apprendra suffisamment aux participants pour commencer dans des postes de développeurs juniors.

Contrairement à une formation universitaire standard de 4 ans, les camps d’entraînement ne durent généralement que quelques mois, voire quelques semaines. Grâce à un apprentissage à fort impact, les étudiants des camps d’entraînement apprennent environ 10% de ce qu’ils apprendraient pendant leurs études à l’université. Cela peut sembler un nombre faible, mais les informations ne contiennent que les compétences les plus pertinentes pour pouvoir commencer à écrire du code le plus rapidement possible. Les bootcamps de codage sont certainement un excellent moyen de se lancer dans l’entreprise car ils ne nécessitent pas un énorme engagement en termes de temps et d’argent. Et ils semblent également être populaires auprès des employeurs, plus de 65% des diplômés trouvant du travail dans les 6 premiers mois.

En plus d’assister à un camp d’entraînement en personne, il existe d’innombrables cours en ligne qui apprennent aux gens à coder. Un exemple est Code Academy, un site d’éducation en ligne qui enseigne n’importe quoi, du HTML à Python et Ruby on Rails. Avec plus de 25 millions d’étudiants du monde entier, elles sont aujourd’hui l’une des plus grandes écoles de codage en ligne.

D’autres exemples sont les plateformes d’apprentissage comme Udemy et Khan Academy. Ils offrent des cours sur à peu près toutes les compétences dont un développeur Web a besoin pour commencer dans un poste junior, de nombreux cours étant entièrement gratuits et d’autres à partir d’environ 10 $. Bien qu’elles n’aient pas la structure d’une éducation formelle ou d’un camp d’entraînement au codage, de telles plates-formes peuvent être d’excellentes ressources pour apprendre les bases du codage. Et pour certaines personnes, ils pourraient même être la seule ressource nécessaire pour décrocher ce premier emploi.

En plus des camps d’entraînement et de l’apprentissage en ligne, il y a aussi encore la méthode old-school: s’asseoir avec une pile de livres et apprendre les bases du codage à travers la littérature. Pour des raisons évidentes, cette méthode devient de moins en moins populaire, mais il existe encore d’innombrables grands livres disponibles pour apprendre à coder.

L’envelopper

Contrairement à la plupart des autres emplois bien rémunérés, suivre une formation universitaire n’est certainement pas essentiel pour devenir développeur Web. Cela ne signifie pas nécessairement que c’est une mauvaise idée cependant. Surtout si vous vivez dans un pays qui offre une éducation bon marché ou même gratuite aux étudiants, c’est certainement une bonne idée de commencer votre carrière en étudiant l’informatique.

Pour ceux qui ne veulent pas suivre la voie universitaire, les camps d’entraînement de codage offrent un excellent moyen d’entrer rapidement dans l’industrie. Ils sont assez intenses et pas vraiment bon marché non plus, donc prendre les choses un peu plus lentement et apprendre via des cours en ligne ou hors ligne ou même des livres peut également être une excellente alternative.

Quelle que soit la façon dont vous choisissez de devenir développeur, une chose est certaine: c’est un travail difficile qui peut parfois être très difficile. Mais c’est aussi enrichissant avec des opportunités presque inégalées au cours des prochaines années (et probablement beaucoup plus longtemps).

À vous: Une formation universitaire est-elle vraiment nécessaire?