Connaissez-vous ce sentiment d’angoisse que vous ressentez lorsque vous réalisez que vous n’avez PAS IDÉE ce que vous allez faire ensuite ? Lorsque vous vous rendez à la dernière série d’entretiens et que vous n’obtenez pas le poste. Ou encore, lorsque vous vous regardez longuement et attentivement et que vous réalisez que vous ne pouvez pas vraiment décider « ce que vous voulez faire de votre vie » ? Il y a trop de choses là-dedans ! Trop de passions. Choisir une carrière d’avocat, c’est renoncer à son rêve de devenir un auteur-compositeur-interprète de tournée, et suivre son amour du café dans les montagnes, c’est laisser tomber son rêve de devenir architecte d’intérieur.

Mais que se passerait-il si ce n’était pas le cas ? Bien sûr, vous aurez toujours des décisions à prendre, mais que se passerait-il si ce n’était pas si noir et blanc ? Et si vous pouviez faire trois choses que vous aimez plutôt qu’une seule, ou si vous pouviez décider de suivre votre passion ET de faire de gros profits ?

Laurence a compris. Comme beaucoup d’entre nous, elle a essayé de rassembler son éducation, ses rêves et la logistique pour créer un parcours professionnel qui a du sens. La réponse qu’elle a trouvée est très inspirante et, comme vous l’avez peut-être deviné, elle a dû acquérir des compétences de codage assez pointues. Voici son témoignage.

Dix façons dont ma vie a changé lorsque j’ai appris à coder

Lorsque j’ai obtenu mon diplôme universitaire en mai 2012, je n’ai pas eu de sentiment de soulagement. Au lieu de cela, j’ai finalement compris qu’en tant que major en histoire, j’étais condamné.

Ce que je veux dire, c’est que j’avais relativement peu d’options de carrière. Je devais soit changer de voie, soit retourner à l’école pour obtenir un diplôme d’études supérieures.

Plutôt que de prendre cette décision tout de suite, j’ai choisi d’aller en Thaïlande pour enseigner l’anglais. Comme toujours, une chose en entraînant une autre. Dans ce cas, mon blog de voyage m’a conduit à apprendre WordPress, ce qui m’a ensuite amené à apprendre des concepts plus avancés de développement et de conception web.

Presque immédiatement, j’ai commencé à m’enseigner le CSS – parce que je voulais vraiment creuser et changer le design de mon blog de voyage. Cela m’a également amené à apprendre Bootstrap car à l’époque, mon thème WordPress était construit sur Bootstrap. En fait, j’utilise encore fréquemment Bootstrap aujourd’hui !

Ce n’est qu’à mon retour de Thaïlande que j’ai commencé à apprendre des concepts intermédiaires/avancés. Cela était principalement dû au fait que j’ai pu assister à des cours en personne et à des ateliers qui étaient disponibles dans ma région.

Au début, j’avais tellement envie d’apprendre tout et n’importe quoi que j’ai suivi de nombreux ateliers sur des sujets variés. J’ai fini par faire 7 ateliers en 3 mois. Les ateliers comprenaient Photoshop, SQL, JavaScript, Ruby on Rails, et plus encore.

Aujourd’hui, mon objectif est beaucoup plus précis. (Merci mon Dieu !) Aujourd’hui, je ne fais vraiment plus que du travail lié à WordPress, au développement frontal (comme HTML, CSS et maintenant Sass et Stylus, et JavaScript), et, bien sûr, à Meteor, un framework JavaScript à pile complète.

Néanmoins, je ne regrette pas entièrement toutes les expérimentations que j’ai faites au début. Il y a eu quelques cas où je me suis dit « waouh, ce n’est pas pour moi », et puis bien sûr le contraire. Par exemple, j’ai toujours aimé créer des pages web avec des feuilles de style en cascade (CSS) et les développements frontaux qui s’y rapportent.

Sans aucun doute, apprendre à construire des sites web et maintenant des petites applications web a changé ma vie pour le mieux.

Cela a eu un impact non seulement sur mon parcours professionnel, mais aussi sur certains aspects de ma vie personnelle – tout cela d’une manière que je n’aurais jamais imaginée lorsque j’ai commencé à bricoler WordPress il y a deux ans.

Voici dix façons dont le fait d’apprendre à construire des sites web (et maintenant des applications web plus avancées) a changé ma vie.

1. J’ai la liberté de faire mon propre emploi du temps

C’est probablement l’avantage le plus cité par ceux qui quittent le travail traditionnel de 9 à 5 cabines.

En effet, lorsque vous travaillez pour vous-même, vous avez la possibilité de créer votre propre emploi du temps.

Bien sûr, il y a des délais. Il y a des réunions. Mais vous avez toujours un certain contrôle sur le moment, le lieu et l’heure.

Dans le passé, même quand j’enseignais en Thaïlande, je devais être à X endroits à X heures – du lundi au vendredi. Aujourd’hui, j’aime avoir la possibilité de prendre un jour de congé en milieu de semaine, mais de le rattraper le samedi.

2. Je gagne plus, mais je travaille moins d’heures

Je suis encore un débutant dans le domaine du développement web, avec environ deux ans d’expérience. Je n’applique donc pas encore de tarifs majorés.

Néanmoins, de nombreux développeurs plus expérimentés peuvent facilement facturer plus de 100 euros de l’heure pour un travail en freelance ou à contrat. Et, lorsqu’il s’agit de tarifs horaires, la limite est atteinte. (J’ai vu des consultants du web facturer beaucoup plus de 100 euros de l’heure. Bien sûr – généralement avec plus de 10 ans d’expérience et un portefeuille avec des témoignages de haut niveau pour l’étayer).

En tout cas, même pour moi, plus j’acquiers de compétences techniques et d’expérience, plus je gagne de l’argent à l’heure.

Et grâce à cela, je peux désormais travailler moins d’heures par semaine, tout en rapportant chez moi une somme comparable à celle que je gagnerais dans un autre emploi.

3. Je peux dire « non » aux offres d’emploi

Je me souviens qu’il n’y a pas si longtemps, on réclamait des emplois, des projets et des missions à temps partiel. En fait, je prenais tout ce que je pouvais obtenir, même si la rémunération était loin d’être idéale.

Cependant, comme je suis devenu plus fort avec le développement du web, ce n’est plus le cas. Aujourd’hui, je peux simplement dire « Non, merci » à des offres d’emploi inintéressantes sans inquiétude ni hésitation, parce que je sais que d’autres opportunités se présenteront à moi.

4. Les gens viennent me voir pour me demander si je peux travailler pour eux

Qui aurait cru que moi, une fille de Bethléem, en Pennsylvanie, je recevrais des demandes de renseignements de personnes du monde entier, me demandant si je voulais rejoindre leur équipe ?

La vérité, c’est que Je suis loin d’être l’exception.

Les développeurs et les ingénieurs en logiciels ont souvent des propositions de travail de la part de recruteurs, de responsables des ressources humaines, d’entreprises, etc.

En fait, j’ai vu sur plusieurs CV en ligne ou comptes LinkedIn de personnes plus établies qu’elles « ne cherchent pas de travail pour le moment ».

Cela signifie que les développeurs et les ingénieurs en logiciel sont tellement bombardés de demandes de travail qu’ils finissent par préciser qu’ils ne cherchent pas de nouvelles opportunités. Ils demandent à ne pas être contactés. Sérieusement – dans quel autre secteur d’activité cela se passe-t-il ?

5. Je n’ai jamais eu à faire face à la fastidieuse procédure de demande d’emploi en ligne

Coïncidant avec des offres d’emploi non sollicitées, je peux maintenant éviter le redoutable processus de candidature en ligne.

Alors que je ne pense qu’au réseautage, à un solide profil LinkedIn, etc., je redoute la laborieuse demande d’emploi en ligne. Vous savez, celles qui posent une tonne de questions, qui impliquent le téléchargement de CV et d’autres documents, et qui peuvent prendre beaucoup de temps.

Heureusement, plus les compétences et l’expérience acquises sont nombreuses, plus cela devient un souvenir lointain. Je ne pourrais pas être plus heureux.

6. J’ai plus de temps pour poursuivre mes passions

Outre le fait de pouvoir travailler moins d’heures par semaine, il est possible de consacrer plus de temps à d’autres choses : passe-temps, passions ou temps en famille.

Personnellement, j’aime écrire et voyager.

Avec ce temps libre, j’ai créé un blog destiné aux débutants qui apprennent à coder.

Il s’avère que ce site m’a apporté beaucoup de joie, sans parler d’autres opportunités, comme la possibilité de rencontrer de nouvelles personnes et d’autres liées au travail.

Néanmoins, si je n’avais pas ce temps libre, je ne pourrais pas travailler sur le site. Et si je n’avais pas le site, je ne sais pas où je serais aujourd’hui. Aussi dramatique que cela puisse paraître, je ne peux pas imaginer ma vie sans ce blog.

7. Je peux faire et je fais du travail à distance

Lorsque vous travaillez avec la technologie, il y a plus de possibilités de travailler en ligne ou à distance. Cela signifie que peu importe où vous êtes tant que vous effectuez votre mission.

J’ai mentionné ci-dessus que j’aime voyager. Et je le fais surtout en Asie de l’Est.

En tout cas, de janvier à avril 2014, j’y suis retourné après avoir enseigné en Thaïlande. Ce fut une expérience incroyable qui m’a permis de visiter 6 pays différents et plus de 15 villes.

Vous vous demandez peut-être comment j’ai pu partir pendant près de trois mois pour voyager. Mais devinez quoi ? J’ai travaillé tout le temps !

Certes, j’ai travaillé moins d’heures que chez moi. Mais c’était par choix. J’aurais très bien pu travailler une tonne en voyageant. Cependant, j’ai choisi de consacrer plus de temps à mon voyage qu’à mon travail.

Sans ces compétences employables, à savoir HTML, CSS et la capacité de construire des sites WordPress, je n’aurais jamais pu faire cette exploration de trois mois.

8. C’est facile pour moi de réaliser mes rêves

Si vous êtes un peu comme moi, vous avez probablement toujours de nouvelles idées étonnantes sur lesquelles vous aimeriez agir – rapidement.

Savoir construire un site web ou un prototype d’application web me permet de le faire, sans avoir à engager un développeur.

C’est pour cette raison que j’ai commencé à consacrer plus de temps à l’apprentissage de la création d’applications web personnalisées, et pas seulement à la création de sites WordPress ou de commerce électronique.

Je suppose que 98% des sites que nous utilisons quotidiennement peuvent être classés comme des applications web. La plupart des blogs, des sites d’information et des sites de commerce électronique sont des applications web. Cependant, les systèmes de gestion de contenu (ou CMS) comme WordPress ou Magento (qui fait du commerce électronique) permettent même aux novices de créer facilement un site sur ces plateformes.

Cependant, aussi merveilleux que soient ces CMS, ils ont leurs limites. Plus que de simples limitations, beaucoup d’entre eux ont des limites.

Une simple application web que j’ai essayé de construire récemment est similaire à un quiz en ligne. En gros, n’importe qui peut visiter le site et répondre à un quiz dont les résultats sont basés sur ses réponses.

Dans ce cas, l’ensemble du quiz pourrait être exécuté directement dans le navigateur avec le seul JavaScript. Cela signifie qu’une personne ne pourrait pas revenir à l’avenir et voir les résultats de son quiz, car rien n’est stocké dans une base de données.

Selon la définition que vous consultez, ce scénario peut ou non être classé comme une application web.

Néanmoins, le simple fait d’ajouter des comptes d’utilisateurs à cet exemple de quiz en ferait certainement une application web. Car désormais, les informations et les résultats des quiz pour chaque utilisateur seront stockés dans une base de données. Cela signifie qu’à l’avenir, un utilisateur pourra revenir sur le site, se connecter et récupérer les résultats précédents.

9. Je fais partie d’un club top secret

Savoir construire mes propres trucs, c’est génial.

Mais vous savez quoi d’autre est étonnant ? Être capable de comprendre les conversations techniques qui se déroulent autour de moi. C’est comme si je faisais partie d’une société secrète. En plus, c’est très rassurant sur mes progrès.

Par exemple, il y a quelques mois, je me promenais près du MIT à Cambridge. Il y avait deux types derrière moi, clairement des étudiants du MIT, qui discutaient de la différence entre la construction d’une sorte d’application logicielle avec Python et un autre langage, et j’ai vraiment compris l’essentiel de la conversation.

Moi, je comprenais une discussion technique entre deux étudiants du MIT. Qui l’aurait cru ?

Cela peut être tellement frustrant d’apprendre à coder. Mais à ce moment-là, je me suis senti accompli parce que cela prouvait que j’avais vraiment appris quelque chose.

De plus, le fait de pouvoir saisir les conversations techniques me permet de participer activement aux discussions lors de rencontres techniques locales et autres contextes similaires. Ce qui, en soi, présente de multiples avantages, notamment de nouvelles possibilités d’emploi.

10. J’ai un sentiment de confiance en moi et d’autonomie

Dans l’ensemble, l’amélioration de mes compétences techniques m’a permis d’acquérir un plus grand sentiment d’autonomie. Comme si je pouvais apprivoiser les zones sauvages du web par moi-même.

De plus, après avoir construit un site web ou une application – même simple – il y a toujours un sentiment d’accomplissement. Même le fait d’atteindre un point central dans un projet ou de surmonter un problème qui a pris plusieurs jours à résoudre peut donner ce sentiment de réussite.

Tout cela est très stimulant

Chacun a des raisons différentes de vouloir apprendre à construire des sites web ou des applications. Lorsque j’ai décidé de consacrer du temps à l’apprentissage du HTML, du CSS et d’autres bases, c’était avant tout pour gagner plus d’argent. J’ai vu tous ces emplois de développement de sites web très demandés. J’ai également remarqué que les compétences numériques étaient répertoriées dans toutes sortes de descriptions de postes. Il était logique de mettre la main sur ces compétences souhaitées.