Bonjour à tous,
Je suis actuellement ingénieur en bio-informatiques spécialisé en analyses statistiques dans le domaine de la recherche scientifique.
J'ai un diplôme de niveau Master. Je maîtrise très bien R, shiny, bash et j'ai de bonnes bases en Python, Javascript, HTML/CSS. Je me suis aussi déjà amusé à créer un site web avec Django. J'ai également quelques bases en SQL.
Depuis quelques temps, je réfléchis à mettre le côté biologie de côté et partir en informatique "pure" parce que je me lasse un peu de la recherche et que c'est pas très bien payé. J'aimerais devenir développer full stack et je ne sais pas trop vers quoi m'orienter comme formation / certification / tutoriels et quelle techno privilégier.
Partir sur du Java ? PHP ? Ruby ? Autre chose ?
Apprentissage en auto-didacte ? Formation ?
Est-ce que vous pouvez m'aider à éclaircir tout ça et à m'orienter vers quelque chose qui correspond à mes attentes ?
Je vous remercie ![]()
Je ne recommande aucune formation, il y a Google pour apprendre.
Une formation de 13 semaine pour du dev app mobile en react native (donc du JS) de harvard gratos : https://www.edx.org/course/cs50s-mobile-app-development-with-react-native
(Payante si tu veux avoir le papier de reussite, par contre faut rendre tout les devoirs avant le 30 juin ca risque d'etre short !
)
Tu as déjà un Master, donc tu peux faire auto formation.
PHP tu va être en concurrence avec des Bac+0 ou Bac+2, donc à moins de devenir rapidement Chef de projet tu risques de pas être super bien payé à moins que tu sois très fort. Par contre si tu vises Java ou C# tu sera plus au niveau Bac+5, mais c'est plus du développement Web mais du développement entreprise. Dans tous les cas il faut que tu bosses plus les bases de données et SQL, puis que tu deviennes un expert dans un langage serveur, donc soit JavaScript, soit PHP, soit Java, soit C#, etc.
Voila ou est la demande des entreprises : Emploi développeur 2019 : les langages les plus demandés et les mieux payés : https://emploi.developpez.com/actu/300374/Emploi-developpeur-2019-les-langages-les-plus-demandes-et-les-mieux-payes/
RoR c’est minoritaire, moins de 1% du marché en France (il y a un nid à Lille), mais c'est bien payé (comme aussi Cobol).
Oui vise du Java ou C#, certaines entreprises regarde juste le niveau d’étude si t’as déjà un vac+5 et tu sais coder ça devrait être bon.
Par contré qu’entends-tu par être mal payé ? En info les salaires ne sont pas démentiels et plafonne vite.
Merci pour vos réponses, elles sont intéressantes.
Le 08 juin 2020 à 00:58:04 89ron a écrit :
Une formation de 13 semaine pour du dev app mobile en react native (donc du JS) de harvard gratos : https://www.edx.org/course/cs50s-mobile-app-development-with-react-native(Payante si tu veux avoir le papier de reussite, par contre faut rendre tout les devoirs avant le 30 juin ca risque d'etre short !
)
En effet ça risque d'être très short pour le 30 juin haha. J'ai regardé le contenu de la formation, il y a l'air d'avoir des choses sympa / utiles à apprendre. Merci pour le partage.
Le 08 juin 2020 à 01:10:11 tbol a écrit :
Tu as déjà un Master, donc tu peux faire auto formation.
PHP tu va être en concurrence avec des Bac+0 ou Bac+2, donc à moins de devenir rapidement Chef de projet tu risques de pas être super bien payé à moins que tu sois très fort. Par contre si tu vises Java ou C# tu sera plus au niveau Bac+5, mais c'est plus du développement Web mais du développement entreprise. Dans tous les cas il faut que tu bosses plus les bases de données et SQL, puis que tu deviennes un expert dans un langage serveur, donc soit JavaScript, soit PHP, soit Java, soit C#, etc.Voila ou est la demande des entreprises : Emploi développeur 2019 : les langages les plus demandés et les mieux payés : https://emploi.developpez.com/actu/300374/Emploi-developpeur-2019-les-langages-les-plus-demandes-et-les-mieux-payes/
RoR c’est minoritaire, moins de 1% du marché en France (il y a un nid à Lille), mais c'est bien payé (comme aussi Cobol).
Merci pour ce commentaire constructif et complet. Du coup, si je comprends bien, je ferais mieux de me diriger vers l'apprentissage du Java (qui est le langage le plus demandé et qui est aussi un langage serveur) et me forger des bases solides en base de données. Dans mes souvenirs de formation universitaire, il me semble qu'il y a plusieurs moyens de gérer des bases de données. Je me souviens notamment des systèmes mondoDB, noSQL, postgreeSQL, mySQL, etc. Est-ce qu'il y en a à privilégier ?
De plus, en regardant ton article, j'ai constaté que le langage de programmation R fait partie des langages les mieux payés (~4500 euros). J'imagine que ça concerne des offres hors bio-informatiques car, si je prends mon cas, je gagne actuellement 2100 euros brut par mois (donc environ 1600 euros net) dans un labo de recherche en CDD. Ça me paraît bien peu comparé à ce qui est dit dans l'article. Est-ce qu'il y a un site à privilégier pour voir les offres d'emploi actuelles en informatiques ? Je regarde surtout sur indeed et Linkedin mais je passe peut-être à côté de quelque chose.
Le 08 juin 2020 à 08:16:54 boucif a écrit :
Oui vise du Java ou C#, certaines entreprises regarde juste le niveau d’étude si t’as déjà un vac+5 et tu sais coder ça devrait être bon.
Par contré qu’entends-tu par être mal payé ? En info les salaires ne sont pas démentiels et plafonne vite.
Merci pour ta réponse. Je vois que toi aussi tu me conseilles de partir sur du Java. J'ai actuellement un salaire de 2100 euros brut (soit 1600 euros net) par mois. Tu penses qu'on peut toucher plus en informatique ?
Je vois des anciens de ma promotion qui touchent assez facilement 2500-2700 euros brut en bossant en tant que développeur informatique dans des grosses boîtes de distribution. Je ne sais pas si c'est la tendance générale mais les salaires proposés dans les différentes offres d'emploi que j'ai vu semblent correspondre.
Dans une grosse SSII, il y a des jeunes dev bac+5 qui débutait avec 30-32k max, ça dépend aussi de tes qualités de négociateur.
Pour le R c'est pas forcément un langage répandu, certains ont de gros salaires mais c'est un marché de niche quand même, il faut avoir la chance d'y trouver un job.
Je ne sais pas quel sont les base de données les plus utilisés actuellement en Java mais je pense qu'Oracle et Sql Server doivent revenir souvent, c'est toujours intéressant de connaitre au moins une techno SQL, et une NoSQL (après le nosql les techno peuvent être complètement différente).
Maintenant ce qu'il faut connaitre c'est une techno front étant donnée qu'une grosse partie des projets est du WEB, connaitre React ou Vue ou Angular est un gros plus.
Site d'emploi, je dirai Indeed/Lesjeudis/Monster/developpez.com/linkedin ...
Le mieux est d'y mettre son CV.
Le 08 juin 2020 à 10:21:39 solid_ike a écrit :
Est-ce qu'il y a un site à privilégier pour voir les offres d'emploi actuelles en informatiques ? Je regarde surtout sur indeed et Linkedin mais je passe peut-être à côté de quelque chose.
Il y a aussi ça https://emploi.developpez.com avec énormément d'offres d'emploi en informatique, et un moteur de recherches très pratique : tu peux sélectionner SSII / pas SSII, Télétravail ou pas, rechercher des technos en full text, bref un moteur optimisé pour les emplois informatiques et développeurs.
Si tu va vers Java tout ce dont tu peux avoir besoin se trouve ici : https://java.developpez.com
Comme tu as un bg scientifique + stats tu pourrais essayer de te reconvertir dans de la data science (si tu y as déjà un peu touché ça peut aider)
Sinon il y a beaucoup de demande en java, JavaScript, php je te conseille pas trop ...
Ce qui a le plus de sens pour moi serait que tu trouves un taff de dev qui mette en valeur tes compétences en R/python
Si tu connais Django tu peux chercher des offres du style
+ J'ai pensé a faire l'inverse, passer de ma formation computer science vers des taffs bio informatique qui m'intéresse, tu penses que ça se fait facilement ? + Pourquoi tu veux quitter ton taff ?
Si tu "maîtrises" (guillemet car il y a autant de définition de cet état que de développeurs) déjà des langages, je te dirai de déjà postuler à ce que peux/vois.
Si tu peux avoir une base dans des langages les plus utilisées, c'est non-négligeable.
Pour info, c'est rare, mais il arrive que des entreprises te recrutent SANS que tu n'aies les compétences cibles/coeurs car elles te font confiance pour vite monter en compétence.
Ca m'est arrivé deux fois dans ma carrière.
Sinon il y a beaucoup de demande en java, JavaScript, php je te conseille pas trop ...
+1
Je suis en recherche d'alternance et j'ai eu un mec de la société générale au tel la semaine dernière, il m'a affirmé que les grosses boîtes n'utilisent plus PHP, mais majoritairement du NodeJS qui est une extension de Javascript pour faire du Back End.
Puisque tu veux de te lancer dans la prog' de l'informatique pur, je te conseille cet article l'auteur :
https://zestedesavoir.com/tutoriels/531/les-bases-de-la-programmation/
Merci pour vos réponses, ça m'apporte des informations utiles. En plus je ne connaissais pas tous les sites d'offres d'emploi que vous avez listé.
Le 08 juin 2020 à 10:56:18 boucif a écrit :
Dans une grosse SSII, il y a des jeunes dev bac+5 qui débutait avec 30-32k max, ça dépend aussi de tes qualités de négociateur.
Pour le R c'est pas forcément un langage répandu, certains ont de gros salaires mais c'est un marché de niche quand même, il faut avoir la chance d'y trouver un job.Je ne sais pas quel sont les base de données les plus utilisés actuellement en Java mais je pense qu'Oracle et Sql Server doivent revenir souvent, c'est toujours intéressant de connaitre au moins une techno SQL, et une NoSQL (après le nosql les techno peuvent être complètement différente).
Maintenant ce qu'il faut connaitre c'est une techno front étant donnée qu'une grosse partie des projets est du WEB, connaitre React ou Vue ou Angular est un gros plus.
Site d'emploi, je dirai Indeed/Lesjeudis/Monster/developpez.com/linkedin ...
Le mieux est d'y mettre son CV.
Je vois, je vais m'orienter vers Oracle pour l'instant alors, d'autant plus que j'en ai déjà entendu parlé dans mon entreprise. Je connais pas trop React, Vue et Angular, je vais me renseigner. Merci.
Le 08 juin 2020 à 19:04:59 NeuroShitical a écrit :
Comme tu as un bg scientifique + stats tu pourrais essayer de te reconvertir dans de la data science (si tu y as déjà un peu touché ça peut aider)
Sinon il y a beaucoup de demande en java, JavaScript, php je te conseille pas trop ...Ce qui a le plus de sens pour moi serait que tu trouves un taff de dev qui mette en valeur tes compétences en R/python
Si tu connais Django tu peux chercher des offres du style+ J'ai pensé a faire l'inverse, passer de ma formation computer science vers des taffs bio informatique qui m'intéresse, tu penses que ça se fait facilement ? + Pourquoi tu veux quitter ton taff ?
Oui j'avais aussi pensé à partir en data science mais plus particulièrement en machine learning. J'ai l'impression que c'est beaucoup demandé mais dans les offres que j'ai vu, les techno demandées étaient plutôt liées à Python et non R. D'ailleurs je le comprends parce que R n'est pas réputé pour sa rapidité de calcul. Et pour le coup je ne maîtrise pas encore les différents outils de machine learning développés pour Python. Il faudrait que je creuse.
Pour répondre à ta question, oui tu peux carrément partir en bio-informatiques s'il y a un domaine qui t'intéresse. Le plus demandé concerne l'analyse de données génomiques (analyses de séquences, expression génique, GWAS, etc). Pour cela, il faut maîtriser R, le bash et surtout savoir comment fonctionne un serveur de calcul d'après mon expérience. Il y a également pas mal de taff dans tout ce qui est modélisation (genre imagerie) et dans le machine learning mais il faut être calé en algorithmique en général. Par contre, dans tous les cas, il faut que tu aies de bonnes connaissances en biologie parce que tu seras souvent amené à interpréter tes résultats. En entretien on m'a souvent posé des questions relatives à la programmation mais aussi à la biologie (en particulier la génétique dans mon cas). Il y a un domaine qui t'intéresse en particulier ?
J'aimerais changer de travail et me concentrer sur l'informatique pure principalement pour trois raisons :
- je suis de moins en moins fan du monde de la recherche et de sa déontologie. C'est un peu la course à la publication, je trouve qu'on perd le sens du mot "recherche".
- la paye que je trouve assez décevante
- j'aimerais pouvoir changer de lieu de travail assez facilement vu que l'informatique semble demandée un peu partout en France (métropole et province)
Le 08 juin 2020 à 22:40:40 Bunyan a écrit :
Si tu "maîtrises" (guillemet car il y a autant de définition de cet état que de développeurs) déjà des langages, je te dirai de déjà postuler à ce que peux/vois.
Si tu peux avoir une base dans des langages les plus utilisées, c'est non-négligeable.Pour info, c'est rare, mais il arrive que des entreprises te recrutent SANS que tu n'aies les compétences cibles/coeurs car elles te font confiance pour vite monter en compétence.
Ca m'est arrivé deux fois dans ma carrière.
Intéressant. Du coup tu as été formé une fois le poste obtenu ?
Le 08 juin 2020 à 23:18:12 LepetitJinouga a écrit :
Sinon il y a beaucoup de demande en java, JavaScript, php je te conseille pas trop ...
+1
Je suis en recherche d'alternance et j'ai eu un mec de la société générale au tel la semaine dernière, il m'a affirmé que les grosses boîtes n'utilisent plus PHP, mais majoritairement du NodeJS qui est une extension de Javascript pour faire du Back End.Puisque tu veux de te lancer dans la prog' de l'informatique pur, je te conseille cet article l'auteur :
https://zestedesavoir.com/tutoriels/531/les-bases-de-la-programmation/
Merci pour le lien, je vais regarder. Je suis content de voir que NodeJS semble d'actualité, j'ai l'impression que c'est pas très compliqué si on a une bonne maîtrise du Javascript. Je vais creuser.
Intéressant. Du coup tu as été formé une fois le poste obtenu ?
Un peu d'autoformation en amont. De la découverte et de la formation sur place. Voui ![]()