Bonjour à tous et merci à ceux qui donneront de leur temps pour moi !
Je me présente, je m'appelle Jérôme et je freelance depuis un peu plus d'un an maintenant. J'ai commencé en tant que salarié (je quitte mon poste dans 2 semaines) et je me pose pas mal de questions avec le recul. Je vous explique mon parcours :
Je suis data-scientist depuis 3 ans. J'ai bossé pour des grands-groupes d'assurance et bancaire notamment. Et pour être franc, ils m'ont dégoûté de mon boulot. Purement et simplement. Je vais pas m'étendre sur les raisons, mais je considère que la data-science peut apporter bien plus à l'homme que du marketing ou du pognon. Qui plus est en usurpant la confiance des clients et en réalisant des projets dans leur dos, sans leur accord, en opposition totale au RGPD et aux valeurs qui sont les miennes.
J'avais initialement prévu de lancer mon activité de freelance autour de la data. Problème : c'est le même genre de boîtes qui cherchent des profils comme le miens que celles où je suis déjà passé et qui m'ont tant dégoûtées. Next.
J'ai donc pas mal cherché et je pense retourner dans l'univers du développement. Le problème, c'est qu'il y a une infinité de frameworks pour un nombre de langages hallucinants.
J'ai travaillé pendant pas mal de temps avant mon diplôme sur du PHP... je sais que c'est le truc le plus demandé puisqu'une large majorité des sites tournent là dessus. Mais de mon ressenti de l'époque, j'avais vraiment trouvé ça crado. C'est subjectif, mais ça m'attire pas.
En tant que data-scientist, j'ai développé des compétences en Python. J'ai donc regardé du côté de Django. Intéressant au premier abord mais on trouve vite les limites et son ORM est vraiment pas optimisé. J'ai gardé cette compétences 6 mois sur mon profil Malt, sans succès. Une SSII m'a contacté pour me filer des petites missions de maintenance sur un projet en Python 2 codé avec les pieds. Je misais sur ce projet pour en décrocher d'autres plus intéressants. Voyant qu'ils n'arrivaient pas, j'ai conclu que je n'avais pas quitté mon poste qui ne me plaisait pas pour faire un autre truc qui ne me plait pas. Je n'ai pas continué avec cette boîte et n'ai eu aucune autre proposition sérieuse.
Vient donc le temps du doute : avant d'être data-scientist, je suis développeur. Je connais l'algo, les différents paradigmes et je sais (grâce à mon expérience SSII ... ) que je peux réaliser une mission dans n'importe quel langage en m'adaptant rapidement. Apprendre et cravacher ne me fait pas peur si c'est pour la réussite de mon projet.
J'en viens à ma question à vous, entrepreneurs, freelance, salariés... Auriez-vous des conseils quant aux langages ou frameworks demandés pour m'aider à m'orienter ?
Je sais que la question est vague mais je ne doute pas de l'intérêt de vos réponses et de vos retours d'expérience sur un marché que vous connaissez sans doute bien mieux que moi!
Merci sincèrement de votre temps et de votre aide!
Je me demande si les société pour lesquelles tu travailles ont une exigence absolue pour un framework...C'est vraiment pour bosser à plusieurs le gros avantage...Une POO php ça répond à pas mal de besoins...
Bref suivant tes clients petit ou grand comptes, symphony est sans doute plus adéquat...Le python c'est bien et pratique, mais perso je trouve vite ses limites aussi, et Django pas grand monde n'est intéressé pour l'utiliser en France je crois.
Du coup perso pour tout ce qui est langage web côté serveur je m'orienterais sur du php, et pour le reste, la routine, html css javascript....On change pas une équipe qui gagne...(avec les bibliothèques qui permettent de gagner du temps évidemment)
Pour les appli scientifique Python est bien mais limité aussi...Surtout pour la rapidité d'exécution...Enfin c'est ce qui m'est arrivé...Faire du multithread en Python c'est la galère!
Je te conseille les vidéos de Pierre Giraud sur YouTube...Désolé je fais une infidélité à openclassroom pour une fois
Puis si tu veux vraiment pousser l'apprentissage aussi loin que possible Grafikart, pour du haut niveau de code/intégration, technologies du web en général.
Salut, si tu est sur Paris, Lyon ou Lille, tu trouveras ton bonheur sur Ruby on Rails.
C'est comme Django en un peu plus structuré, et moins de limite.
Le soucis des missions PHP, c'est que c'est un langage ayant une communauté codant crade, du coup, la plupart des app tiennent debout avec des bouts de ficelle, pas cool pour s'amuser.
Mais non c'est pas crade le PhP....Puis vu que ça a été un des premiers langage Dynamique très utilisé en France, tu peux avoir des missions sur du "vieux" code...Alors c'est sûr il doit y avoir beaucoup à mettre à jour...Mais pour certaines entreprises c'est très utile. Sinon Ruby on Rails j'approuve, du moins pour les echos que j'en ai eu, ou Laravel...Bref dans le moderne on a du choix.
Intéressant, au vue des premières réponses, tu dois comprendre que les portes du code te sont grandes ouvertes.
Les compétences data sont pour le moment (et encore pour longtemps) orienté business, pour avoir quelques choses d'un plus éthique tu dois te tourner vers les projets opendata ou de chercheur.
Perso, j'assume ma double identité : freelance + salarié ou salarié + freelance
L'association de PHP, Python te donne un bon bagage. Le tout est de savoir quoi en faire. Mais ça c'est une autre histoire
Autodidacte passionné, j'apprends chaque jour à améliorer demain. On en parle Je suis aussi chef de projet SI dans une ESN
Bonjour et merci pour vos contributions! C'est sympa
Pour le moment, je me suis tourné vers Python pour mon activité principale. J'utilise plus mes compétences d'intégration que d'exploitation de données et ça me va très bien. Mon client actuel ne me demande pas des choses tirées par les cheveux comme j'ai pu voir.
Néanmoins, je garde un intérêt sur du dev web... j'ai du développer une API Flask et un front Angular pour eux et j'ai bien aimé. Du coup, j'essaie de voir pour me remettre au PHP. Tu as raison Syl20 Pro : le combo des deux peut-être intéressant. A voir en effet comment le commercialiser.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
=> Développeur fullstack Freelance
=> Développeur fullstack Freelance
Architecte logiciel - Software craftsmanship convaincu.
Autodidacte passionné, j'apprends chaque jour à améliorer demain.
On en parle
Je suis aussi chef de projet SI dans une ESN
=> Développeur fullstack Freelance