Dilemme mission PHP vs Go
Free-Worker-1267091
Bonjour à tous,
Je suis entrain de me lancer en free après 7 ans d'expérience en tant que développeur back-end, spécialisé en PHP/Symfony.
Il se trouve que ma précédente mission en tant que salarié ESN a duré 2 ans et demi et m'a permis de continuer à monter en compétence sur du Symfony, mais aussi sur du cloud (AWS, utilisation de terraform, kubernetes avec Helm), ainsi que sur le language Go car le client a décidé d'abandonner le PHP pour tout migrer en Go, j'ai donc pu participer à cette migration et apprendre ce language.
Aujourd'hui j'ai un dilemme, j'ai deux opportunités très sérieuses en free
La première pour une mission PHP/Symfony dont le client est une très grosse entreprise très connue pour travailler sur une application et site à forte charge qui possède des millions d'utilisateurs
La deuxième pour une très grosse holding française et la mission consisterait en la participation au développement d'un outil interne de continious delivery basée sur Kubernetes, codé en Go
Du coup voilà ce sont deux très beaux projets. Donc soit je reste dans ma zone de confort sur du PHP/Symfony, ou soit je change carrément de langage pour m'expertiser sur un métier axé devops avec du Go.
Je me demande quel serait le meilleur choix en terme de potentiel long terme.... notamment par rapport à l'évolution du marché. Le Go semble en plein essort contrairement au PHP qui semble en perte de vitesse. Et je me dis que le Go pourrait m'ouvrir des opportunités devops par le suite... mais en même temps j'ai "peur" de perdre mon expertise et ma séniorité en PHP.
Qu'en pensez-vous ? que feriez vous ?
-
ThinkDifferent
Nombre de posts : 1Nombre de likes : 1Inscrit : 11 septembre 2018TL;DR: Go, les projets sont beaucoup plus intéressant et TJM très superieur avec le temps.
Par contre si tu veux devenir manager etc, regarde le côté metier qui a le plus de valeurs ente les deux projets.
-
Free-Worker-1273389
Nombre de posts : 99Nombre de likes : 57Inscrit : 17 septembre 2024Si vous visez le long terme, misez sur le PHP.
Il est là depuis 20 ans et sera là encore longtemps. C'est le langage de référence du web et contrairement à bien d'autres languages anciens, il évolue constamment. Il sera là depuis un moment et ce n'est pas prêt de changer, quoi qu'on en dise. Il est clairement la référence quand on parle du web. (Bien sûr, quand on parle du mobile, c'est une autre histoire, mais côté backend, il reste toujours très pertinent et massivement utilisé dans cette situation)
Le PHP n'est clairement pas en perte de vitesse, vous avez déjà évoqué ce sujet avec ce même argument fallacieux, inutile d'en refaire un autre pour tenter de décrédibiliser ce langage alors que c'est littéralement faux. Discours que je n'aurais pas eu en retour si ça n'avait pas été le cas, bien sûr. De plus vous mélangez les torchons et les serviettes. On ne fait pas du logiciel avec le PHP, le Go est un language orienté contexte Cloud/Système, le PHP est un language orienté web. Donc les deux missions que vous évoquez sont deux choses bien différentes !
Si vous souhaitez être sur un marché de niche afin de vous vendre en tant qu'expert de cette niche, alors dans cette situation je vous conseille effectivement de vous spécialiser en Go. C'est toujours un argument de taille d'être spécialisé sur une niche.
Concernant votre "peur", de mon expérience, n'ayez crainte, un language c'est comme le vélo, quand on en a pas fait depuis longtemps, on a l'impression de repartir de zéro mais en réalité tout reviens vite.Free-Worker-655133PHP c'est bien pour les missions pourries, c'est pas rien que des boites comme Meta (ex FB) ont tout migré de PHP vers d'autres languages. Si tu veux bosser chez Thales ou Orange pourquoi pas mais si tu veux faire de la vrai tech, Go.
Free-Worker-1273389
Nombre de posts : 99Nombre de likes : 57Inscrit : 17 septembre 2024Argument rationnel à apporter ? Parce que PHP, c'est 20 ans d'existence et le langage numéro un dans le monde, utilisé massivement dans tout l'écosystème web. Ce n'est le cas d'aucun autre langage dans le web. C'est un langage qui continue, chaque 6 mois, de monter en version et subit de grosses refontes structurelles.
Wikipédia, c'est du PHP, Slack, c'est du PHP, Tumblr, c'est du PHP, Spotify, c'est du PHP, Canva, c'est du PHP, Alibaba, pareil, etc., etc. ...
Oh, et pour information : Meta, c'est du React sur le front et du PHP sur le back, avec Hack et HHVM, entre autres. Ce n'est pas "ils ont tout migré de PHP vers d'autres langages"... Encore un argument faux. D'ailleurs tu peux aller vérifier sur les sources officielles de MEta, il y est indiqué qu'en 2024, Facebook le front c'est du React, et le back du PHP. Alors dit moi, 1267091 serait-il ton deuxième compte ? Et sinon, ils utilisent du Python pour la gestion des infras et IA, C++ pour les éléments critiques, Erlang pour les tools de type messagerie.
Je ne suis pas en train de faire l'éloge du PHP, car perso, je préfère le Python et l'écosystème JS (Flutter, Angular, React, Vue.js, ...), ainsi que les langages bas niveau ou le but est de viser la performance et l'optimisation. En attendant, le Go, c'est un truc de niche et le Java, c'est le futur Cobol.
Le PHP, c'est le truc qui restera utilisé dans l'écosystème web par défaut, même dans des années, c'est le plus pratique et performant, adapté à mettre en place des bonnes pratiques de dev (architecture hexagonale et consorts) dans l'écosystème non compilé web et facile à apprendre sans devoir tomber dans des usines à gaz à la noix comme les HTMX et autres "meta framework (à ne pas confondre avec l'entreprise Meta)", tels que Stimulus, turbo et autres trucs très bien pour les noobs et ceux qui n'ont pas le cerveau pour être devs, mais quand on commence à parler sérieusement, ces usines à gaz finissent à la poubelle. C'est ça, la réalité.
Concernant ton dernier point, faudrait m'expliquer ce qu'est de la "vraie tech" ... Dans cette logique, la seule "vraie tech", c'est le C, C++ et C#, sûrement pas le Go, puisque la seule "vraie tech" au sens premier du terme, serait l'écosystème logiciel, c'est à dire, compilé. Car là, tu mélanges du langages compilé qu'est le go, avec du non compilé qu'est le PHP (c'est un langage dit interprété)... Encore une fois, moi, je ne crache pas sur le Go, et je ne prends pas partie. Je ne suis entrain de rien reprocher au go et d'ailleurs je considère aussi ce language comme sérieux. Je ne fais que remettre une réalité sur le fait que 1267091 insiste à vouloir créer des postes dont la vocation est de faire croire que le PHP est entrain de disparaitre, que plus personne ne l'utilise, ect. C'est un mensonge. Ce language a des avantages que l'on retrouve chez peu d'autre, qui font de lui qu'il dure depuis si longtemps et sera encore là pendant un moment en tête de liste.
Je considère le Go autant valable que le PHP pour faire du web, mais de là à dire que c'est mieux et plus répandu que le PHP, voire, que c'est l'avenir du PHP, car le PHP est entrain de mourrir (argument qu'on entends depuis 20 ans ...) ... Je veux bien, mais ce n'est pas ce que dit le marché et les tendances à venir. Alors si ce n'est pas ce que ces éléments disent, il serait bon d'être un peu plus modéré, modeste et honnête, avant de vouloir faire passer sa techno préférée comme un fanboy. - Free-Worker-655133
Comme tu veux, j’ai terminé les entretiens pour Meta et j’attend le bon team matching, dans toutes les équipes que j’ai rencontré il n’y a pas de PHP. Et c’est pas avec PHP que tu va toucher des boites comme QRT. Après tant mieux si tout le monde fait du PHP, cela fera moins de compétitions pour les postes sympa. De toute façon, a partir d’un certain niveau on est censé est language agnostique. Tout les postes que je vois sur de la stack PHP c’est un combi de: faible salaire/boite non-tech.
Free-Worker-1273389
Nombre de posts : 99Nombre de likes : 57Inscrit : 17 septembre 2024Oui oui bien sûr, et moi j'ai terminé les entretiens avec la NASA.
Donc résumé de l'argument à apporter, un truc qui semble plus que douteux et rien qui ne démontre que je n'ai pas raison. Bravo ...
"a partir d’un certain niveau on est censé est language agnostique" => totalement, d'accord. De même, à partir d'un certain niveau, tu commences pas à raconter des âneries sur internet pour faire croire des choses aux autres. Mais pour être agnostique d'un language, il faut avoir maîtrisé leurs différences entre l'objet, le non objet, le compilé, le non compilé, les bonnes pratiques, ect. Donc il y a du chemin et ce n'est pas un mec qui a 5 ans d'expérience qui sera "agnostique".
"c’est pas avec PHP que tu va toucher des boites comme QRT" => Parce qu'ils font du logiciel ! Le PHP est un language interprété, il est fait pour faire du web.
Sur les salaires, à la rigueur, je veux bien te croire. Moi les salaires les plus haut que je vois, ce n'est pas du go, ni, du php, c'est du python ou ça commence à 75k en France. Enfin en tout cas, là je ne parle que de mon cas et des recruteurs qui viennent me voir. Sur du PHP on me propose à partir de 55k et sur du python à partir de 75k pour des CDI, dans 100% des cas.
Bien sûr, même si on me propose un salaire de junior avec un profil senior sur du PHP, tout reste négociable, j'ai déjà réussi à négocier un 80k sur un poste en PHP, mais quand j'ai vu que j'étais le seul dans la boite à être payé ce salaire et que ça créais des frictions chaque jour, j'ai préféré partir pour me retrouver entourés de gens payés à leurs justes valeurs, plutôt que de rageux qui ne se donnent pas les moyens d'imposer une rémunération minimale. - Free-Worker-655133
Meta c’est pas une boite particulièrement compliqué a rentrer, je ne vois pas pourquoi tu doutes de la parole des gens. Meta emploie plus de 50k ingénieurs dans le monde, c’est bien plus simple de rentrer a Meta que a des boites comme Jane Street avec beaucoup moins de postes et plus de compétition. En France je pense que il existe peu de postes techniques mais à Londres tout comme à Zurich, les boites tech sont bien présentes. J’ai déjà passé des entretiens pour ByteDance (Tiktok) en Europe mais j’ai raté le 2nd entretien (meeting rooms 2). Je vois pas en quoi c’est exceptionnel.
Free-Worker-1273389
Nombre de posts : 99Nombre de likes : 57Inscrit : 17 septembre 2024Eh bien je veux bien vous croire et je vous souhaites sincèrement que ce soit vrai. Fécilitations et navré si mon propos était trop orgueilleux, il se voulait ajouter du crédit au doute que je soulève entre toi et 1267091 sur la véracité de vos propos.