• [^] # Re: Génération Z

    Posté par . En réponse au journal C11, listes variantes et le turfu. Évalué à 3.

    Il a changé, mais de là à le présenter comme plus complexe c'est se fourvoyer amha.

    Si on regarde sur 40 ans, je pense que l'IT moderne est effectivement plus complexe que dans les années 90 ou le début des années 2000, et ce principalement pour la raison des exécutions en parallèle.
    La prévalence des interactions réseau, aussi. Je suis persuadé (pas convaincu, persuadé, autrement dit, ça repose sur l'affect et non une démarche objective) que même si il y avait du réseau il y a 40 ans (je sais que c'est le cas, merci) il était nettement moins utilisé dans les applications, et la complexité qu'ajoute une connexion réseau n'est pas un truc que j'ai halluciné: établir une connexion a un serveur, et vérifier qu'elle est en bon état, la redémarrer ou la maintenir, ce n'est pas simple. Ajoutons à ça la communication radio (a comparer a des paires de cuivre, la stabilité n'est pas la même), les capacités des processeurs qui font que de nos jours, la bande passante entre la RAM et le CPU est l'un des goulots d'étranglement classique avec un CPU qui glande a 80% du temps (avant, l'idée était plutôt d'éviter de cramer des cycles pour rien, quitte a utiliser de l'assembleur inline), et probablement de nombreux problèmes que j'oublie, oui, je pense que l'informatique moderne est plus complexe.

    Certes, avant (80s, début des 90s) il n'y avais pas de directX, il fallait piloter directement le matériel dans certaines applications pour lesquelles ce n'est plus nécessaire (jeux sous ms-dos par exemple. Oui, je sais, on pilote toujours le matériel dans certaines applications, mais c'est enlever la catégorie des jeux vidéo vire déjà une bonne partie de l'offre logicielle) et il était plus difficile d'accéder à du code fait par autrui pour se faciliter le travail, mais je ne crois pas que ça compense, vu qu'avant, trouver un manuel ou une référence potable pour un produit, ce n'était pas la croix et la bannière (parce que c'était livré avec, tout simplement).
    On peut aussi mentionner le fait que les langages étaient beaucoup moins bien foutus et les compilateurs moins performants, mais pareil, ça me semble pas compenser l'augmentation de la complexité des programmes.

    Après, on peut aussi arguer que le dev, il fera du frontend ou utilise un langage type python qui fait tout magiquement et donc la perf il s'en balance, mais... bon, primo, ça dépend du milieu dans lequel le dev évolue, et secondo moi, ça me dérange très fortement cette attitude. Rapport a jeter du matériel qui pourtant marche parfaitement, juste parce qu'une personne a voulu ajouter des coins arrondis simulés par de la transparence, des effets de transitions qui font perdre du temps à l'utilisateur, ou des publicités qui te sautent à la gueule.

    Concrètement, les couches logicielles sont plus simples à utiliser, mais je pense clairement que l'infrastructure IT est largement plus complexe, ce qui se reflète nécessairement sur le métier.
    Pour les méthodes utilisées, je ne sais pas, je n'avais pas assez d'expérience pour juger, il y a 15 ans, mais ça, ça change d'entreprise en entreprise de toute façon.