Cette fichue industrie

Les éditoriaux sur Nettuts + sont rares, mais, étant donné que nous approchons de la fin d'une autre année, j'ai pensé qu'il serait peut-être intéressant de débattre d'un aspect de la privation de sommeil de cette industrie du développement Web. to: c'est toujours tordre et tourner.

Pour ceux d'entre vous qui ont au moins cinq ans d'expérience: sachant ce que vous savez au sujet de la courbe d'apprentissage abrupte et sans fin, seriez-vous prêt à tout recommencer?

Plus vous en apprendrez, plus vous réaliserez que vous en savez peu.


Un exemple

Prenons-moi, par exemple: j'ai 25 ans et je travaille dans cette industrie, sous différentes formes, depuis le collège. Selon toute autre mesure de l'entreprise, je suis un bébé - à peine digne d'ouvrir la bouche lors d'une réunion d'équipe. Cependant, notre secteur de développement Web est un peu différent à cet égard: nous sommes jeunes. Beaucoup de développeurs qui font avancer rapidement le Web ont moins de 30 ans; comment à la fois incroyable et déprimant en même temps!

Déprimant? Bien sûr: déprimant. Ils disent qu'en mathématiques, si vous n'avez pas eu votre bonne idée à 30 ans, vous ne l'aurez jamais. Bien sûr, j'utilise le générique "ils disent" parce que je fais vraiment référence à une phrase du film, "A Beautiful Mind" - mais je m'éloigne du sujet.. L'avantage pour les jeunes est tout autour de nous: c'est dans la musique que vous écoutez, les frameworks JavaScript que vous aimez, les outils que vous utilisez, etc..

Avez-vous déjà remarqué que vos artistes musicaux préférés atteignent rarement le même niveau de "magie" dans un nouvel album une décennie après leur entrée dans l'industrie de la musique? Pourquoi donc?

Quand vous êtes jeune, vous êtes peut-être ouvert aux nouvelles idées et remettez en question le statu quo. Ou peut-être, quinze ou vingt ans plus tard, vous n’avez plus le même dynamisme qu’avant. Rocky Balboa parlerait de "l'œil du tigre"… ou de son absence. Il l'a une fois perdu… et de mauvaises choses se sont passées.

Certes, cela ne se répercute pas "broche sur broche" sur notre environnement de développement Web, mais il est juste de dire que cela se fait sous une forme réduite.

Mes journées

Même quand je suis payé pour apprendre, j'ai toujours trouvé qu'il était impossible de suivre le peloton.

Chacune de mes journées de travail est consacrée à l’apprentissage des nouvelles technologies. Qu'il s'agisse de déchiffrer la spécification CSS3 ou de parcourir d'innombrables blogs (merci, Instapaper!), mon travail me demande de rester au courant des dernières tendances et techniques. Je ne peux pas vous dire à quelle fréquence mon ordinateur portable est mis au lit, car je travaille sur un projet longtemps après que les ratés se sont endormis.. Mon instinct me dit que nous connaissons tous le syndrome omniprésent de "l'ordinateur portable au lit", ainsi que le effet d'aine chaude. Cela dit, même quand je suis payé pour apprendre, j'ai toujours constaté qu'il était impossible de suivre le peloton. Par exemple, passons en revue une courte liste de nouvelles technologies ou scripts passionnants avec lesquels je n'ai pas encore joué:

  • CoffeeScript
  • NodeJS
  • ControlJS
  • LabJS
  • Raphaël
  • Ruby / Rails
  • Le cadre de Kohana

Peut-être encore plus déprimant, cette liste ne représente que ce à quoi j'ai été capable de penser en un instant. Dans six mois, cette liste sera triplée..

Encore plus effrayant, à 25 ans, il va de soi que, dans cinq ans environ, j'aurai des enfants. En ce moment, sauvez quelques réprimandes de ma fiancée - généralement lorsqu'elle est prête à quitter la maison, alors que je répète sans cesse "5 minutes de plus" - je suis en mesure de passer le plus de temps possible à coder dans une pièce longue depuis la nuit noire, après le coucher du soleil; parce que, bien sûr, je ne peux pas être dérangé d'allumer la lampe quand je travaille!

Aux mamans et aux papas

Pour ceux d'entre vous qui ont un emploi à temps plein, une femme (de préférence une seule) et des enfants: comment trouvez-vous le temps de continuer à apprendre? Ou peut-être mieux mettre: quand trouvez-vous le temps?


Pourquoi continuons-nous à apprendre?

"Deux souris sont tombées dans un bol de crème. La première souris a abandonné et est morte sur-le-champ. La deuxième souris s'est battue et a nagé jusqu'à ce qu'il ait transformé cette crème en beurre et qu'il ait rampé pour sortir." - Christopher Walken

Cela soulève donc la question suivante: qui continuons-nous à apprendre de nouvelles techniques, si ces mêmes techniques deviendront invariablement obsolètes dans quelques années? Combien de vieux livres techniques inutiles traînez-vous dans la maison??!

J'imagine que chacun de nous poursuit le processus d'apprentissage pour diverses raisons.

  • La passion: De temps en temps, je me plains légèrement de croire que je n'ai jamais le temps de me détendre et, par exemple, de jouer à ce nouveau jeu vidéo que j'ai acheté il y a un mois, mais que je n'ai pas encore exploré. Bien que, si je suis honnête, c'est parce que, pendant mon temps libre, j'aime vraiment jouer avec un nouveau cadre ou un projet personnel. Alors que vous lisez cet article en ce moment, il va de soi que vous êtes de la même manière.
  • Obligation: Peut-être que votre travail nécessite de rester au courant des dernières tendances et de connaître les modifications / mises à jour spécifiques apportées à chaque nouvelle version de navigateur..
  • Concurrence: Est-il possible que vous négligiez vos amis en faveur d'un moniteur en raison de la concurrence avec vos pairs? Craignez-vous d'être passé si vous prenez un mois de vacances?
  • Nécessité: Nous sommes toujours inspirés par les sites Web que nous parcourons. Intrigué par l'utilisation par Apple des animations CSS3 sur leur site Web? Eh bien, si vous souhaitez reproduire ce type d’effet sans JavaScript, vous devez vous plonger dans des articles CSS3 sur notre site Web ou dans l’excellent ouvrage Hardboiled Web Design d’Andy Clarke..
  • Profitez de la punition: Là encore, il est également possible que vous aimiez vous brosser les dents avec une bouteille de Jack et grincer des dents selon la spécification HTML5 à peine lisible. Que nous l'admettions ou non, je parierais que nous tombons tous dans ce camp. Les cadres et techniques d’apprentissage permettent à 0,1% de la population de comprendre un sentiment de fierté unique..

[…] Il existe un monde de beauté et de défis intellectuels qui est refusé à 99,9% des non-mathématiciens de haut niveau.
- Andrew Wiles

Si vous êtes un peu comme moi, j'imagine que vous vous identifierez avec chacune des possibilités ci-dessus - du moins sous une forme réduite.


À quoi veux-tu en venir?

OK OK; Alors, y a-t-il un but dans toute cette décadence? Peut-être; peut-être pas - la prérogative de l'éditeur!

Mon objectif principal aujourd'hui est de trouver égoïstement réconfort dans le fait que, comme moi, d'autres, aussi, restent éveillés la nuit, aux prises avec cette industrie frustrante, qui induit l'âge et qui évolue rapidement..

Oubliez vos années d'expérience: si vous prenez même un ou deux ans de pause dans ce secteur, vous vous retrouverez tout de suite au début, avec à nouveau le titre de "noob". Mais sérieusement, est-ce que l'un de nous s'éloigne réellement de ce mot? J'utilise WordPress depuis des années… mais je me réfère toujours au codex WP tous les jours..

Ainsi, la prochaine fois que votre fréquence cardiaque augmentera, lorsque vous tenterez une nouvelle fois de vous envelopper dans une nouvelle technique ou méthode de codage (pensez formulaires Web à MVC), souvenez-vous toujours: nous sommes tous dans le même bateau; nous nous sentons tous derrière le peloton. Mais encore une fois, nous gardons le cap parce que nous aimons cette fichue industrie.


Conclusion

Alors que cet article se termine, je n'ai que trois questions à vous poser, John Q reader:

  • Comment gérez-vous la progression constante de notre industrie et sachez que si vous prenez une année sabbatique, vous vous sentirez obsolète??
  • Sachant ce qu’il a fallu pour arriver là où vous êtes aujourd’hui, seriez-vous prêt à tout recommencer, si le temps était passé?
  • Pourquoi lisez-vous Nettuts + tous les jours??