IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Les développeurs sont-ils condamnés par leurs convictions ?

  1. #1
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut Les développeurs sont-ils condamnés par leurs convictions ?
    Les développeurs sont-ils condamnés par leurs convictions ?
    Chacun est sûr d’avoir fait le bon choix et défend avec hargne son langage de programmation

    L’histoire nous le rappelle souvent et jusqu’à ce jour, aveuglés par nos convictions religieuses, nous sommes condamnés à errer sur cette terre et à guerroyer.

    Nul besoin de rappeler que bien souvent poussés par des convictions religieuses, les gens se hâtent de formuler de fausses vérités et de les colporter, ou prétendent que leur religion est détentrice de la vérité, car ils sont soit aveuglés par leur ignorance soit dans le déni de l’autre. Alors certes il est difficile de s’essayer à toutes les religions, mais une étude minutieuse et plus fine pourrait nous ouvrir à d’autres horizons et à d’autres visions.

    Amis lecteurs, je vous rassure vous ne vous êtes pas égarés, ceci n’est pas le portail de la chaine TV Histoire, mais bien le portail dédié aux professionnels IT et si vous ne me croyez pas, regarder du côté de l’URL vous serez enfin rassurés.

    Ceci fait, je vous pose cette question « Si vous repensiez à votre carrière de développeur, n’auriez-vous pas l’étrange impression d’avoir toujours fait le bon choix en ce qui concerne le langage de programmation utilisé ». Oseriez-vous dire le contraire ? Soyez rassuré, vous n’êtes pas le premier et sans doute pas le dernier, en d’autres termes, cela ne devrait pas se conjuguer au « vous » mais au « nous ».

    Alors, nous développeurs, pourquoi défendons-nous avec autant de conviction, de hargne et de véhémence les langages de programmation avec lesquels nous codons, les frameworks avec lesquels nous développons et enfin les systèmes d’exploitation sur lesquels nos machines tournent ?

    La réponse est simple, ceci est dans la nature même de l’être humain, de son esprit formaté, de l’enracinement de ses convictions qu’importe leur nature religieuse, technologique, etc.

    Une autre réponse possible tiendrait au fait que nous sommes des développeurs et par la même occasion de grands passionnés de technologie, alors cette passion nourrit en nous un sentiment d’attachement ou encore des opinions bien tranchées sur les technologies que nous utilisons, à l’image de nos convictions religieuses. Toutefois ce qui est rassurant et à contrario des religions, il est nettement plus simple de s’essayer à d’autres langages de programmation, de s’ouvrir à d’autres technologies, d’autres concepts, d’étudier tout cela grâce à la richesse du web et du savoir actuel. Tout cela permet à la fois d’enrichir son savoir et de se faire sa propre opinion, en toute objectivité.

    Au final, si nous voulons éviter la prochaine croisade au nom du saint langage X ou OS Y, il serait plus judicieux, plus intelligent et plus instructif de se détacher de nos chaînes et de nos convictions, pour s’ouvrir à d’autres langages, d’autres frameworks et d’autres OS. Ainsi exempts de toute subjectivité, nous serons en mesure de découvrir qu’à quelques rares exceptions près, à la lumière de certaines faiblesses ou prouesses technologiques, les langages de programmation se valent, idem pour les frameworks et les OS, il ne s’agit donc que de goûts et de couleurs.

    Et vous ?

    Qu'en pensez-vous ? Avez-vous toujours l'impression d'avoir fait le bon choix ?

    Défendez-vous avec hargne vos choix ?

    Reconnaissez-vous les faiblesses des langages que vous utilisez ?
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 058
    Points
    32 058
    Par défaut
    Parceque j'ai eu le choix???
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  3. #3
    Expert éminent sénior
    Homme Profil pro
    Ingénieur d'Etude Mainframe/AS400
    Inscrit en
    Novembre 2012
    Messages
    1 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'Etude Mainframe/AS400
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 1 767
    Points : 10 764
    Points
    10 764
    Par défaut
    +1 pour le choix ...

  4. #4
    Expert éminent
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2007
    Messages
    2 161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 2 161
    Points : 7 952
    Points
    7 952
    Par défaut
    Qu'en pensez-vous ? Avez-vous toujours l'impression d'avoir fait le bon choix ?
    En général, le choix est fait au moment de la réponse à l'appel d'offre...
    donc pas vraiment le choix du langage...
    Et puis, je n'ai jamais connu un projet où tout était à faire, y compris les serveurs.
    Il y a toujours un existant et le nouveau projet doit s'intégrer dans cette architecture.
    Parfois, il est préférable d'avoir une archi homogène (même si quelques appli ne sont pas 100% optimisée) plutôt qu'une archi totalement hétérogène où personne ne s'y retrouve car rien n'est standard mais où chaque programme tourne à 100%...

    Défendez-vous avec hargne vos choix ?
    Comme dit plus haut, je ne choisis pas le langage ou peu.
    Par contre, je suis maître de ma conception et je pense que j'ai un regard assez critique dessus et j'accepte les remarques bonnes ou mauvaises.

    Reconnaissez-vous les faiblesses des langages que vous utilisez-vous ?
    Oui.
    Je fais surtout du Java et je dois dire que ce langage n'est vraiment pas top pour manipuler du fichier, par exemple.
    Du coup, dès que c'est possible, j'effectue toutes les manipulations de fichiers directement en shell.

  5. #5
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Points : 2 331
    Points
    2 331
    Par défaut
    J'ai découvert vite fait le dev avec un peu de JS dans du IE 5.5 / Netscape à l'époque, puis du php. L'IUT m'a donné les bases en C++ puis en Java, et c'est suite à une affectation de projet que j'ai découvert le C#.

    Je ne vois pas trop de choix à partir de l'étape IUT xD.

    Par contre, certains sont dans leurs langages, voient les points forts, et les défendent, car montrer ses points forts équivaut à montrer qu'on a compris ce que peut faire le langage, et donc à se valoriser nous. Quand on défend un langage, on défend surtout ses compétences pour éviter de passer pour un con. Mais je pense que la communauté des dev dans l'ensemble sait faire preuve d'abstraction :p (c'est important dans le métier).

    Puis bon, pas comme si on avait déjà dit que C++ c'est puissant mais imbouffable, Php pour les gosses, Java est une passoire pseudo-vivante et c# est ce qui nous sauvera de la damnation éternelle (un troll se cache dans cette phrase, le trouveras-tu ?)

    En résumé, on défend pas un langage, on défend ses compétences dessus. Si on laisse dire que le langage est nul, bah on en arrive à dire que le dev dessus est nul, et ça, personne n'aime être traité de nul
    Certains font plusieurs langages, par choix, par contrainte. D'autres resteront sûrement sur des langages pour un bout de temps.

  6. #6
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2009
    Messages
    1 030
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 030
    Points : 4 203
    Points
    4 203
    Par défaut
    Qu'en pensez-vous ? Avez-vous toujours l'impression d'avoir fait le bon choix ?
    Quand c'est moi qui fait le choix, souvent. Quand c'est les autres (ce qui jusqu'à présent fut très souvent), je dirais dans seulement 1/3 des cas.

    Défendez-vous avec hargne vos choix ?
    Quand je ne trouve pas la réponse (même si négative) pertinente, je peux en effet être un peu obstiné (récemment, je me suis battu avec un CP pour faire passer un traitement de 3 minutes à 2 secondes pour un outil utilisé jusqu'à 10 fois par jour, en faisant le choix de passer quelques heures à réécrire un morceau de code fait par un stagiaire dans une unique requête SQL)

    Reconnaissez-vous les faiblesses des langages que vous utilisez-vous ?
    Bien sûr, et je suis ouvert justement à tout débat sur les points forts et faiblesses des différentes technologies, pour apprendre et pour l'intérêt des utilisateurs finaux.

  7. #7
    Membre confirmé Avatar de Darktib
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 66
    Points : 601
    Points
    601
    Par défaut
    Je suis tout à fait d'accord que les langages sont comme les religions. Mais pas que : tab/espace, accolade à la fin d'une ligne / toute seule sur sa ligne, Coca/ Pepsi etc... C'est pas spécifique à l'informatique ou à la religion.

    Citation Envoyé par Hinault Romaric
    nous sommes condamnés, à airer sur cette terre et à guerroyer
    Le choix du verbe est-il volontaire ? "Faire son nid" puis guerroyer ? Le verbe "errer" semble plus correct.

  8. #8
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2007
    Messages
    677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 677
    Points : 2 137
    Points
    2 137
    Par défaut
    Soit le sens de la dernière phrase est subtil, soit on enfonce des portes ouverte (soit je suis fatigué) ; évidement que si on fait abstraction de toute subjectivité il n’est plus question de goût (puisque par définitions mes goûts sont subjectifs).

    Au-delà de ça, si je préfère un langage par rapport à un autre c’est parce qu’il répond à mes attentes (qui ne seront donc pas les mêmes pour un autre développeur), c’est d’ailleurs pour cela que je ne racole jamais pour ne défend jamais avec hargne mon langage favori.

    Etant donné que mes choix se basent sur mes expériences, c’est, selon moi, bien plus une histoire de gout que d’ouverture d’esprit (après tout je préfère les frites aux pâtes, ça ne fait pas de moi un mec borné et fétichiste de la patate... peut-être).
    Le WIP de The last bastion, mon projet de jeu-vidéo (un TD en 3D)

    Mon portfolio / Ma page fb

  9. #9
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 67
    Points : 131
    Points
    131
    Par défaut
    C'est bien joli l'ouverture d'esprit, mais il y a un moment où on passe à l'action, on choisit un langage, Framework, et on s'y tient.
    L'informatique actuelle est trop vaste pour s'interesser à tout (en détail j'entends).

    C'est un peu l'art de tout connaître, mais de ne rien savoir (et je fais partit de ce panier encore trop souvent malheureusement).

    Je pense qu'au contraire, il vaut mieux quelqu'un de passionné, qui va décortiquer son langage de prédiléction à fond,
    et pouvoir, grâce à ses outils qu'il maîtrise de A à Z donner vie aux projets qu'il entreprend, car au final, c'est le résultat qui est important.

    Après si on parle de guèguèrre de chapelle, oui évidemment c'est idiot (mais je croise de moins en moins d'éxtremistes)

  10. #10
    Membre éclairé Avatar de alves1993
    Homme Profil pro
    Développeur Java/Dart/Javascript/Android (FullStack)
    Inscrit en
    Décembre 2012
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Java/Dart/Javascript/Android (FullStack)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 222
    Points : 659
    Points
    659
    Par défaut
    Qu'en pensez-vous ? Avez-vous toujours l'impression d'avoir fait le bon choix ?

    pour ma part le choix du langage dépend réellement des aspirations du développeur donc a ce effet le choix du langage choisis par développeur sera irrémédiablement le bon.

    Défendez-vous avec hargne vos choix ?

    l'on peut défendre un langage qu'il a décider d'apprendre mais le défende avec hargne serait pour moi trop exagéré car selon moi un langage a ses défauts et ses avantages

    Reconnaissez-vous les faiblesses des langages que vous utilisez-vous ?

    pour ma part oui et selon moi tous développeurs doit reconnaître les faiblesses du langage qu'il utilise
    Un geek ne vieillit pas, il se met à jour.

    Pour plus d'informations sur Android regarder la faq Android.
    Ensuite les tutoriels Android sont disponibles ici
    Pour les mecs, qui n'arrivent pas toujours à digérer le Javascript, Dart peut-être une solution pour vous.

  11. #11
    Membre actif Avatar de DrHelmut
    Homme Profil pro
    Software craftsman - JS, Java...
    Inscrit en
    Octobre 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Software craftsman - JS, Java...
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 113
    Points : 215
    Points
    215
    Par défaut
    bah.. celui qui crois être toujours dans le vrai sans se remettre en question, sans être capable de justifier en quoi son choix est meilleur que les autres, celui là...

    Est un idiot fini, et personne ne veut d'une telle personne dans son équipe !

    Tant mieux après pour celui qui n'a jamais fait d'erreur, à titre personnel, j'en ai fait et elles m'ont aidé à m'améliorer !

    Et même si on a l'impression de faire le meilleur choix, il faut surtout avoir l’honnêteté intellectuelle de reconnaitre que l'on aurait pu faire mieux ! (car on peut toujours )

  12. #12
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par Hinault Romaric Voir le message
    Qu'en pensez-vous ? Avez-vous toujours l'impression d'avoir fait le bon choix ?
    J'ai fait un bon choix, mais je ne pense pas que le bon choix existe...

    Citation Envoyé par Hinault Romaric Voir le message
    Défendez-vous avec hargne vos choix ?
    Je défends les qualités de ma techno de prédilection, mais je ne me voile pas la face sur ses défauts. J'essaie de rester ouvert aux avantages des autres technos.

    Citation Envoyé par Hinault Romaric Voir le message
    Reconnaissez-vous les faiblesses des langages que vous utilisez-vous ?
    Oui, mais pour l'instant ça n'a pas remis en cause mon choix

  13. #13
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Qu'en pensez-vous ? Avez-vous toujours l'impression d'avoir fait le bon choix ?
    J'ai un parcours un peu particulier: j'ai commencer à faire du developpement sur mon temps libre alors que j'entamait une "carrière" commerciale, puis j'ai fini par bifurquer en informatique
    Mes compétences étant plus orientées php, j'ai donc continuer dans cette voie.
    Au fil des années, j'ai pu apprendre et developper sur d'autres langages dont js,perl, vb/c# .net, flash action script/ haxe, java/android, c++/Qt... (application web, client lourd..)
    C'est donc un choix de continuer sur php, j'ai la possibilité actuellement de developper en .net mais je préfère vraiment faire du web

    Défendez-vous avec hargne vos choix ?
    Oui et non, c'est plus un jeu, chaqun utilise préfère sa plateforme pour ses raisons
    Personnellement j'aime bien faire du web et spécialement en php (je ne précise pas la base car cela dépend des projets)
    - multiplateforme (je peux aussi bien developper sous windows/mac/linux)
    - leger à mettre en place (easyphp/wamp/mamp/aptitude install )
    - pas besoin d'un ide complexe et gourmand pour developper, un simple editeur avec coloration syntaxique suffit
    - pas besoin de serveur gourmand pour que ça tourne

    Reconnaissez-vous les faiblesses des langages que vous utilisez-vous ?
    Comme toute application web, on a les limites des sites internet/intranet versus les client lourds
    Pour le langage en lui-même, je pourrais lui reprocher le typage "faible" et l'ordre non homogène de certaines fonctions, pour le reste je developpe mon framework pour gagner en productivité
    Je rappelle d'ailleurs un tutoriel ici même pour faire son propre twitter en 1h : http://imikado.developpez.com/tutori...microblogging/
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  14. #14
    Membre expérimenté Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Points : 1 461
    Points
    1 461
    Par défaut
    C'est un peu comme les femmes (ou les hommes selon nos attirances), on les choisi, on les aime pour des raisons particulière, souvent autant les défaut que les qualité.
    En effet il y a des langages que j'apprécie plus que d'autre, que je soutiens souvent malgré la critique (bien que constructive et généralement vrai). Mais comme la religion, on a le droit d'avoir nos choix, on a l'interdiction de l'imposer aux autres, en respectant ça, il n'y a aucune raison de se battre, surtout pour des idées.

    Après personnelement avec le bagage que j'ai (peu d'expérience) je préfère prendre dans chaque cas, le langage qui est le plus adapté, c'est souvent plus simple, et bonus dans tout ça : j'apprends, et je pense que tout développeur passionné que nous sommes, nous avons soif d'apprendre.
    Expert en recherche google caféinomane

  15. #15
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 86
    Points : 145
    Points
    145
    Par défaut
    Toutefois ce qui est rassurant et à contrario des religions, il est nettement plus simple de s’essayer à d’autres langages de programmation, de s’ouvrir à d’autres technologies, d’autres concepts, d’étudier tout cela grâce à la richesse du web et du savoir actuel. Tout cela permet à la fois d’enrichir son savoir et de se faire sa propre opinion, en toute objectivité.
    Je ne vois pas en quoi c'est plus simple. On dispose au sujet des religions aussi de tout le savoir nécessaire et de toutes les ressources pour toutes les découvrir...
    > Funkee.fr - Notifications musicales pour ne plus louper des sorties d'album ou des concerts près de chez soi

  16. #16
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 222
    Points : 766
    Points
    766
    Par défaut
    Dans un cadre professionnel, il ne m'est encore jamais arrivé d'avoir le choix du langage ou d'un framework, il était toujours imposé d'une façon ou d'une autre, soit parce que le code existait déjà et on garde donc le même langage, soit il fallait s'interfacer avec des technos extérieures qui imposaient de fait l'utilisation d'un langage donné. Parfois le langage est tout simplement imposé par le cahier des charges.

    Dans un cadre personnel: soit je veux faire un truc rapidement alors je vais au plus simple (en gros là où je sais déjà faire ou bien là où il y a de la doc existante), soit je veux apprendre un nouveau langage ou framework et donc ça change ça chaque fois.

  17. #17
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    tech lead c++ linux
    Inscrit en
    Août 2004
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : tech lead c++ linux

    Informations forums :
    Inscription : Août 2004
    Messages : 4 262
    Points : 6 680
    Points
    6 680
    Billets dans le blog
    2
    Par défaut
    C'est une question intéressante. Il y a beaucoup de mécanismes en jeu dans cette histoire.
    Plusieurs résultats en psychologie sociale sont intéressants à ce propos. Par exemple le paradigme du libre choix (Jack Brehm, 1956) confirmé par de récents travaux (Beauvois et Joules, Soumission librement consentie, 1987) tendent à montrer que les processus cognitif fonctionnent en réalité à l'inverse de ce que l'on croit. Il semblerait qu'en réalité, lorsqu'il y a un choix à faire, nous prenons d'abord une décision, et nous la validons ensuite. Il arrive parfois que le processus de validation échoue, et alors soit on change d'avis, soit on se retrouve dans un schéma de dissonance cognitive avec les différentes conséquences possibles que cela entraîne.
    Les récents travaux sur l'engagement (Beauvois et Joules notamment) montrent aussi qu'une fois que l'un choix est fait (le choix est un engagement), nous avons tendance à nous engager toujours plus loin dans ce choix. C'est un mécanisme inconscient d'auto-défense pour éviter la dissonance cognitive. Un expérience connue qui montre ça est celle de cette secte, dans les année 50, dont les adeptes croyaient que la fin du monde allait arriver à une date précise. Une fois la date passée, et la prophétie ne s'étant pas réalisée, au lieu d'accepter l'évidence (que leurs croyances étaient erronée), les adeptes en question trouvèrent mille excuses (on s'est trompé dans les chiffres, etc.) et redoublèrent de ferveur.
    Et enfin, d'autres travaux ont récemment montré que ces comportements étaient plus développés chez les personnes éduquées que chez les "illettrés". Autrement dit, plus on est éduqué, moins il est facile de nous faire changer d'avis, même s'il est évident qu'on se trompe complètement.

    Tout ça pour dire que lorsque nous avons l'impression de faire un choix pertinent, la réalité des processus cognitifs n'est pas aussi simple. Il faut donc faire attention.
    « L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
    Spinoza — Éthique III, Proposition VII

  18. #18
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Hinault Romaric Voir le message
    Alors, nous développeurs, pourquoi défendons-nous avec autant de conviction, de hargne et de véhémence les langages de programmation avec lesquels nous codons, les frameworks avec lesquels nous développons et enfin les systèmes d’exploitation sur lesquels nos machines tournent ?
    ...
    nous sommes des développeurs et par la même occasion de grands passionnés de technologie, alors cette passion nourrit en nous un sentiment d’attachement ou encore des opinions bien tranchées sur les technologies que nous utilisons, à l’image de nos convictions religieuses. Toutefois ce qui est rassurant et à contrario des religions, il est nettement plus simple de s’essayer à d’autres langages de programmation, de s’ouvrir à d’autres technologies, d’autres concepts, d’étudier tout cela grâce à la richesse du web et du savoir actuel. Tout cela permet à la fois d’enrichir son savoir et de se faire sa propre opinion, en toute objectivité.
    Tout le monde aime bien sa petite routine, le hic c'est que l'on nous pousse dans ce sens : durée des projets, coût des infrastructures, difficultés de transmission des savoirs, ... font que l'on ne prévoit pas le changement ( il y a 2 ans on m'a proposé de bosser sur du php 4 !!! ) or il est inévitable, tout le reste consiste à nier ou minimiser le changement.

  19. #19
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Points : 5 485
    Points
    5 485
    Par défaut
    Citation Envoyé par Hinault Romaric Voir le message
    Les développeurs sont-ils condamnés par leurs convictions ?
    Qu'en pensez-vous ? Avez-vous toujours l'impression d'avoir fait le bon choix ?
    Défendez-vous avec hargne vos choix ?
    Reconnaissez-vous les faiblesses des langages que vous utilisez ?
    * D'abord j'ai choisi.

    * Ensuite j'ai souvent fait de bons choix (C++ puis C#) qui m'ont bien rendu service et qui m'ont satisfait sur le plan technique. J'ai à dessein évité de meilleurs choix "commerciaux" mais plus pénibles au quotidien pour moi (javascript - je suis accro au typage statique et en plus c'était une bouse à l'époque, sans parler de son compète php alors incontournable).

    * Je suis tout à fait conscient des faiblesses de C#, tout comme j'étais conscient de celles de C++. Et elles me pèsent (les limites techniques) et m'inquiètent (l'environnement Windows en péril). En revanche je ne connais pas de meilleure solution technique en dépit de ses défauts. Au pire je migrerai vers java que je juge légèrement inférieur mais plus portable. Disons que je fais très attention au sens du vent en ce moment.

  20. #20
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par Hinault Romaric Voir le message
    Qu'en pensez-vous ? Avez-vous toujours l'impression d'avoir fait le bon choix ?
    Je l'avais, je ne l'ai plus.
    Je pense que plusieurs de mes choix étaient très défendables (et d'autres, parfaitement pourris,) et je pense qu'à trop se méfier de ses choix, on ne choisit rien. Or, on ne parle pas de vie ou de mort, on parle d'un langage informatique dans lequel s'investir quelques mois. Il n'y a pas lieu de se poser trop de questions trop souvent, seulement de faire le point de temps en temps.

    Citation Envoyé par Hinault Romaric Voir le message
    Défendez-vous avec hargne vos choix ?
    Je le faisais, aujourd'hui j'estime que ce n'est plus de la hargne.
    Seulement, très très très très souvent, les gens qui dénigrent une technologie sont complètement à côté de la plaque et racontent simplement n'importe quoi, ils exposent leur souhait et pas quelque chose de vrai ou qu'ils croient vrai.
    Lorsqu'il se trouve que je connais bien la technologie en question, je vois quelles sont ces erreurs énormes, et les indiquer en réponse n'est rien d'autre que répandre l'information factuelle dans le monde. Certains y voient de la hargne, j'y vois un service rendu. J'ai d'ailleurs pas du tout le temps de le faire à chaque fois et je suis donc loin de le faire à chaque fois. Je ne vois pas où est la hargne.

    Citation Envoyé par Hinault Romaric Voir le message
    Reconnaissez-vous les faiblesses des langages que vous utilisez ?
    Oui.
    Ce qui ne m'empêche pas de voir d'où viennent ces faiblesses. Ni de juger sciemment si les choses sont réellement des faiblesses et pas plutôt une analyse en profondeur dont les autres langages n'ont pas compris la nécessité.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Les développeurs sont-ils des destructeurs d’emploi ?
    Par Hinault Romaric dans le forum Débats sur le développement - Le Best Of
    Réponses: 450
    Dernier message: 09/09/2020, 10h08
  2. Réponses: 45
    Dernier message: 12/05/2014, 23h22
  3. Réponses: 100
    Dernier message: 31/03/2014, 14h56
  4. Les développeurs sont-ils des destructeurs d’emploi ?
    Par Hinault Romaric dans le forum Actualités
    Réponses: 345
    Dernier message: 05/05/2013, 17h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo