Nolimit

Nolimit

01-02-2023

11:39

J’avais galéré à trouver mon 1er taff en sortie d’école (et avec un salaire médiocre) Aujourd’hui, des boîtes me proposent des salaires annuels à 6 chiffres Je t’explique comment braquer l’industrie du DEV et de l’IT en général (0 BULLSHIT) THREAD⏬

DISCLAIMER : je gagne RIEN du tout en publiant ce thread et j’ai absolument RIEN à vendre. Tous les conseils que je donne sont gratuits, mon but étant d’aider le + de personnes possibles. Libre à toi d’appliquer ou non ce que je vais dire dans ce thread.

Mes affirmations sont basées sur 2 choses : l’expérience, et la logique. J’ai passé les entretiens/eu des offres entre autre chez Amazon, Total, Bloomberg, IBM etc... Je dis pas ça pour flex mais juste pour garantir que je sais de quoi je parle. Bref, je commence

Contexte : Lorsque tu sors de formation, tu es en concurrence avec une multitude de devs ayant le même objectif que toi (= trouver un taff). Il y’a ceux qui sortent d’école d'ingés, de masters, de bootcamps, mais aussi ceux plus seniors qui ont décidé de changer de boîte.

A cela s’ajoute le contexte économique incertain qui freinent bcp d’entreprises à embaucher voir à geler les embauches. Cela signifie qu’en 2023 la concurrence est d’autant + rude pour trouver un poste de dev et encore + dans les boites stylées qui khalass bien.

La question est donc "Comment sortir du lot étant donné la concurrence grandissante ?" Réponse: Faire ce que 99% de ta concu ne fait pas et ne fera jamais (par flemme, procrastination, ou autre…)

Il y’a selon moi 5 façons de se distinguer. 1) La street cred’ (le + dur et le + long à obtenir). Être diplômé d’une école prestigieuse, avoir eu des expériences dans des boites connues, avoir un réseau pouvant te coopter, être Red Coder sur

2) Avoir un savoir très approfondi sur 1-2 technos. Est-ce que t’es vraiment calé dans ton langage de prog ou t’en as juste une connaissance superficielle ? Je conseille de lire les bouquins de référence de ton langage (ex : Fluent Python pour Python) et savoir appliquer

les notions/techniques avancées (ex: descripteurs, métaclasses, coroutines, etc. en Python). Avoir 2-3 repos attestant un savoir approfondi sur ton langage + des contributions d’envergure non triviales sur des libs open source utilisées par le + de gens possibles.

3) La variété de ton champs de compétences: Est-ce que t'as de l’XP sur du dev back/front, le déploiement, les bases SQL/NoSQL, Git, les files d'attentes, Bash, Docker, tests etc. C’est impossible d’être expert en tout mais + ton champs de compétence est large mieux c’est.

4) Avoir bossé sur des projets non triviaux. La plupart des projets des gens qui sortent d’école = une app CRUD basique. Si tu arrives à coder un projet + ambitieux et + complexe par toi-même, ça va te distinguer grandement de la masse (ex : code ton propre Framework, DB, etc)

Ta concu a seulement des petits projets d’école simples à montrer sur leurs CV. En faisant ça, non seulement tu sortiras du lot mais tu développera également des connaissances et un savoir bien + approfondi que celui de tes pairs dont bcp de devs dits « seniors ».

5) Articles de recherches/Publications sur Internet. As-tu déjà publié du contenu instructif ou à valeur ajoutée, relatif à ton domaine quelque part (journal, blog, forum, Youtube etc. )?

Maintenant que tu vois à peu près comment sortir du lot, prépare ton CV : voir mon THREAD sur comment faire un CV de qualité.

Spécialise toi sur une stack et un écosystème précis (ex : C++, Python, JS): et deviens expert dessus. Mieux vaux être expert dans 1-2 langages qu’être bof dans 5. Tu peux aussi faire le pari de te spécialiser dans un langage peu utilisé maintenant mais à fort potentiel futur.

Candidates PARTOUT en ratissant large (start-up, SSII/ESN, PME, grand groupes), et mets en avant les projets sur lesquels t’a bossé/contribué tout en continuant à taffer sur tes projets. Ne négliges aucunes boites, même les petites start-up à 4-5 employés.

Le + important à ce stade de ta carrière est d’avoir un pied dans l’industrie. Ensuite ce sera bcp + facile. Envisage les start ups qui galèrent à trouver des postulants, et même les petites boites qui ont pas le budget pour poster leurs offres dans des job boards.

Quand tu commence ta carrière de DEV, privilegie la mission où tu vas apprendre le plus. OSEF si c'est une boite noname que personne connait. Pour les grands groupes ce sera + dur car ils reçoivent bcp de candidatures mais sur un malentendu ça peut marcher

Le but étant d’abord de « commencer » plutôt que d'avoir un départ parfait, ensuite d’ajuster ta trajectoire au fur et à mesure que tu avances. (CR7 a commencé au Sporting avant de jouer à Manchester United, Benzema a fait : Lyon B → Lyon A→ Réal Madrid)

Ta 1ère expérience doit te servir de tremplin pour la suite. Idéalement, faudrait que tu accumules le + d’XP possible en un laps de temps très court. La meilleure position possible ça serait d’avoir un mentor et d’être entouré de collègues meilleurs pour progresser rapidement.

Au bout d’1 an ou 2 tu devrais avoir augmenté ta côte sur le marché via la boite « tremplin ». Remets à jour ton CV et BARRE-TOI le + rapidement possible pour une boite + connue et qui paie mieux. Tu devrais avoir + de facilité à trouver avec ton XP désormais acquise.

Pour décrocher un salaire à 6 chiffres en étant dev faut 4 paramètres: 1. Un niveau B2 mini en anglais (tu vas devoir bosser dans une boite internationale) 2. Etre un crack en algos/structures de données 3. Etre bon en conception de systèmes/architectures 4. 4-5 ans d’XP mini

Si tu ambitionnes de taffer pour les boites qui paient des salaires à 6 chiffres, tu passes généralement : - un round de live coding où tu devras résoudre un problème d’algo en expliquant les tradeoffs - un round de system design (conception d’architecture pour un use case donné)

2 bonnes ressources pour t’entrainer : Une fois que tu penses être prêt, postule aux postes de Senior Dev dans les + grosses boites du monde entier, fais parler ton talent et plie les entretiens 🤙

N'oublie pas de retweet + like ce thread pour que ça puisse aider le maximum de personnes ! Follow moi: @CoderNoLimit pour ne rien rater. Si tu as la moindre question, mets-la en commentaire ou contacte-moi directement en DM 😃

Si la programmation t’intéresse, abonne-toi à ma chaine. Il y a le meilleur contenu du Youtube Game francophone sur la programmation et je compte publier du très lourd:



Follow us on Twitter

to be informed of the latest developments and updates!


You can easily use to @tivitikothread bot for create more readable thread!
Donate 💲

You can keep this app free of charge by supporting 😊

for server charges...