Bonjour, je poste ce message pour vous demander votre avis.
J'ai fait un DUT informatique que j'ai obtenu. A la suite de ce DUT, je me suis orienté vers le diplôme de développeur WEB de chez studi en alternance. En parallèle de ça je réalise des projets personnels et je me forme sur des framework comme vue JS, et laravel en plus de ceux que j'étudie durant ma formation (react, symfony)
Pensez-vous que cela est suffisant pour se faire embauché dans une entreprise ou pour commencer en freelance.
Hello :)
Alors pour commencer, vois avec ton entreprise actuelle, tu aura beaucoup plus de chances d'être embauché dans l'entreprise où tu aura fait ton alternance (après ça dépends si tu aimes bien l'entreprise et ton équipe ^^')
Pour le freelance: Oublies ça c'est pas pour toi pour le moment, tu verra plus tard :p
Pour un CDI: Alors déjà ce que tu apprends dans ton école c'est bien pour la base, mais 90% de ce que tu apprends ce sera dans ton entreprise où tu fais l'alternance, le mieux c'est d'apprendre à fond le stack technique que tu fais dans ton entreprise, parce que c'est des techno où tu aura de l'expérience professionnelle
Ensuite le métier de développeur a évolué, aujourd'hui un développeur doit impérativement être un devops, du coup il faut que tu apprennes à utiliser Docker, et AWS (avec Teraform, il ne faut JAMAIS ouvrir un service cloud depuis l'interface, toujours utiliser Teraform, ou alors AWS Copilot c'est bien aussi) et... en vrai c'est tout, si tu maitrises bien ces deux choses t'es un devops
Pour Docker un petit conseil: Sur Windows Docker desktop fonctionne très mal c'est instable, et en utilisant le WSL Docker est très lent, du coup un conseil fais toi un dual boot si tu es sur Windows, en gros partitionnes ton disque et installes Linux (Ubuntu ou Manjaro pour la distro, et pour le desktop comme tu veux, XFCE4 te permet de personnaliser comme tu veux, sinon KDE ressemble beaucoup au bureau Windows) si tu ne sais pas partitionner ton disque, alors achetes toi un SSD de 200Go (très largement suffisant) et installes Linux dessus, si tu es sur Mac pas besoin de Linux, et si tu es sur Linux... Bah c'est bien aussi x) Si tu veux juste apprendre Docker sans te prendre la tête à installer Linux, tu peux utiliser Docker Cloud (je crois que c'est payant, j'en suis pas sur)
Faut aussi que tu apprennes le CSS (c'est bien plus difficile que tu ne le penses, si tu as l'impression que CSS c'est un langage basique, alors tu ne maitrises pas le CSS ;)) apprends aussi un framework CSS, soit Bootstrap, soit TailwindCSS, perso je préfère Tailwind, mais en vrai c'est juste une questiton d'affinité, par contre si tu choisis Bootstrap, utilises Bootstrap de la bonne façon: Pas de CSS custom, tu prépares tes css en momdifiant les variables bootstrap, et dans tes projets tu ne fais QUE du Bootstrap, autre chose, n'installes pas TOUT Bootstrap, installes uniquement les features dont tu as besoin, et si tu passes par Tailwind, c'est pareil, pas de CSS custom, uniquement du tailwind, et pour le custom faut extends dans le fichier de config tailwind
Pour VueJS ou React, alors le mieux ce serait de te spécialiser dans un des deux, choisis en un selon tes préférences, et un conseil essayes de faire des projets Laravel AVEC Vue ou React, pour info VueJS n'est pas un framework mais une librairie, pareil pour React, si tu veux apprendre le framework, alors pour Reatc sont framework c'est NextJS
, et pour Vue son framework c'est NuxtJS
, mais pour l'instant restes sur Laravel, après je te conseillerais quand même d'apprendre Symfony, il y a plus de taf en France avec Symfo que avec Laravel, et je parle en connaissance de cause, je suis un dev Laravel, et pour avoir du taf j'ai du apprendre Ruby on Rails, NextJS, et Golang pour diversifier
Maintenant je t'ai donné je ne dis pas que tu dois maitriser à la perfection toutes ces technos, si tu as les notions de base c'est suffisant pour trouver un taf, maintenant tu doit tout maitriser pour faire du freelance, et en général il faut que tu ai une expérience pro avec un CDI avant de commencer en freelance
Après comme je l'ai dis au début, essayes d'avoir un CDI dans la boite où tu fais ton alternance, ça tépargnera le long parcours de la recherche d'emplois, ça peut prendre des mois, le marché des développeurs junior est carrément saturé, y a plu de taf pour les juniors, quand on te parle de forte demande, on parle des développeurs senior, et la effectivement si tu arrives à passer le cap et à devenir dev senior tu aura l'embaras du choix niveau taf, tu pourras même nagocier ton salaire et exiger tes conditions, pratique qui a disparue depuis l'arrivée de l'euro x)
je te remercie pour ta reponse et pour tes conseil d'apprentisage.
J'ai deja parler avec mon entreprise (du moins pour une prolongation d'alternance, ce qu'ils ont refusé) donc la je suis a la recherche d'une autre alterance pour septembre.
Avec plaisir ^^
Ah, dommage :/ Pour l'entretient d'embauche de ta prochaine alternance, quand tu arriveras à la phase "vous avez des questions?" demande lui si l'alternance se passe bien que tu es efficace si il y a une possibilité de te passer en CDI, si il te dit non, essayes de trouver ailleurs, si il te dit c'est possible on verra (selon si tu es effectivement efficace et si tu peux vraiment apporter un plus à l'entreprise) alors c'est bon :p
Ah et au fait, je sais plus si je l'ai dis dans mon pavé du dessus, mais 90% de ce que tu apprendra c'est en entreprise, du coup quand tu arriveras au stade où le boss te dira "vous avez des quaestions?" demandes lui les technos utilisés, et si pour la stack ils utilisent Docker, AWS (Amazon) ou GCP (Google) ou autre server cloud, Teraform, en expliquant que tu voudrait avoir des connaissance devops (renseignes toi sur l'importance et les avantages de passer par un serveur Cloud et par Docker, si le patron n'utilise pas ces technos mais que ça peut l'interresser il va te demander ce que ça apporte comme avantage d'utiliser ces infra, déjà je te file une réponse pour les serveurs Cloud: La facture et la sécurité :p, je te laisses te documenter pour le reste), et selon le profil d'entreprise (si ils font des projets client qui se ressemblent ou si c'est des projets uniques) demandes lui ou non si ça leur arrive souvent de faire des projets internes en fil rouge (genre dans mon ancienne entreprise on a développé des outils de stats, des outils de tracking, une plateform pour avoir une interface pour tous les outils qu'on avait, on a dev un outil de déduplication, et plein d'autres trucs cool, bref les projets internes c'est trop bien ces trucs! Si il dit oui portes toi volontaire pour faire un max de projets internes, c'est comme de l'open source mais en privé :p) et après si tu as d'autres question poses les x)
En plus je viens de penser, avec toutes ces questions ça va donner l'impression au patron que tu es vraiment intérêssé par le taf x)