• [^] # Re: ... et pas qu'un ...

    Posté par (site web personnel) . En réponse au journal Du développement full-stack en Java. Évalué à 10.

    Alors, je ne suis pas sûr que tu apprécies des masses ce message mais ça fait plusieurs fois que ce que tu dis me choque un peu. Et comme tu en remets une couche régulièrement, je vais me permettre.

    Or, les SSII (pardon, les ESN) ne veulent pas de moi, à cause de mon profil atypique (C++, ce n'est pas ce qu'il y a de plus populaire et, en plus, j'utilise mes propres bibliothèques, et pas celle fournies en standard), bien qu'ils reconnaissent que j'ai une approche qui me permettent d'être bien plus polyvalent que la majorité des développeurs.

    Ben oui, c'est un problème de ne vouloir utiliser que ses propres bibliothèques plutôt que ce qui est universellement reconnu comme standard. C'est contre productif et je ne pense pas que cela t'aide à progresser non plus.

    Et je ne pense pas que ce soit ce qu'on peut appeler être polyvalent...

    C'est aussi un problème de vouloir utiliser un marteau (le C++) pour visser (faire du web). Il y a un moment, il faut savoir choisir un outil adéquat. D'autant qu'entre PHP, Ruby, Python, NodeJS, Java... il y a quand même un sacré choix de composants pour faire du web avec énormément de saveurs différentes. Alors, oui, je suis sûr qu'on peut trouver des frameworks C++ pour faire du web mais cela reste hyper confidentiel et mon humble avis est que ce n'est pas hyper adapté.

    Un autre souci, c'est que, même si tes technologies sont libres, tu ne libères pas tes clients mais tu les enfermes car personne d'autre que toi ne les maîtrise. Et vu la manière dont elles sont conçues, je ne pense pas que cela change ni que ce soit un problème de communication seulement.

    Rien que le fait que tu essaies de marier du C++ et du NodeJS, ça va faire fuir la majorité des gens : très peu de développeurs web font du C++. Et encore moins du C++ custom avec tes bibliothèques à toi. Recoupe ça avec les développeurs NodeJS et tu comptes tes potentiels utilisateurs sur les doigts de la main.

    Si tu veux répondre au mieux aux besoins de tes clients, essaie d'utiliser des projets Open Source existants avec une vraie communauté : tu te concentreras sur leur besoin et ils auront une solution plus pérenne et plus de capacité à changer de presta si nécessaire. De plus, ce sera l'occasion d'apprendre plein de choses, je ne jugerai pas ton C++ vu que je n'y connais rien mais pour ce qui est du Java, il y a énormément de lacunes et pas que des lacunes dues à la méconnaissance du langage.

    Dans une veine assez proche de ce que tu veux faire, il y a Wicket, qui est un petit projet Apache très sympa dont les principes sont assez simples et qui est très bien conçu. Ca et du Spring Boot et tu auras quelque chose de plus attrayant.

    Ca n'est évidemment que mon avis mais je pense que tu devrais t'ouvrir à d'autres choses et t'ouvrir à apprendre et à être plus flexible, plutôt que rester arquebouté sur ce que tu connais.

    C'est ça la polyvalence.

    Désolé si c'est un peu dur mais je pense que c'est important que ça te soit dit.