33 points par GN⁺ 2023-11-09 | 6 commentaires | Partager sur WhatsApp
  • L’université ne vous prépare pas au métier : l’enseignement supérieur est théorique et comporte peu de pratique réelle du software engineering
  • Les projets greenfield sont rares : le plus souvent, on travaille sur des projets existants et complexes plutôt que sur de nouveaux projets
  • Personne ne se soucie vraiment de votre clean code : concentrez-vous sur la valeur apportée
  • Vous devrez parfois travailler avec des personnes incompétentes : vous serez confronté à des collègues compétents ou non ; cela demande une gestion professionnelle
  • Habituez-vous à assister à des réunions pendant des heures : les réunions sont fréquentes, certaines sont productives, d’autres non ; la communication est importante
  • On vous demandera très souvent d’estimer les délais : estimer le temps nécessaire pour terminer une tâche est courant et délicat ; faites des promesses réalistes et visez à dépasser les attentes
  • Les bugs deviendront vos ennemis de toujours : les bugs sont une constante du développement logiciel. Il faut les anticiper et s’y préparer
  • L’incertitude est une amie toxique : des exigences projet à la stabilité de l’emploi, l’incertitude est inhérente au métier
  • Il est presque impossible de vraiment déconnecter du travail : surtout en télétravail, il est difficile de séparer sa vie professionnelle
  • De bonnes soft skills peuvent vous rapporter plus qu’un bon niveau technique : pour évoluer dans sa carrière, les compétences relationnelles ont souvent plus de valeur que les compétences techniques

Conclusion : le domaine du software engineering est exigeant et comporte des difficultés bien réelles, mais il offre aussi des opportunités de croissance, d’innovation et de flexibilité au travail

6 commentaires

 
simmani5 2023-11-10

Nous sommes désormais à l’ère de l’IA, il n’y a donc plus de raison de penser comme par le passé . .
Autrefois, la compétence se jouait à l’écart d’une seule feuille blanche ; aujourd’hui, cela s’est transformé en une seule ligne de prompt IA

 
rtlink 2023-11-10

On étudie toujours par soi-même
Les projets sont toujours chaotiques
Le code l’est encore plus
Au fond, l’incompétent, c’est moi
Les réunions sont toujours pleines de scepticisme
Estimer est impossible
Les bugs sont nos préférés
L’incertitude est la seule vraie certitude
La vie, c’est le travail
Si la technique est bonne, on se fatigue quand même moins

 
roxie 2023-11-18

Impossible à estimer

Malgré tout, entraînons-nous ! :muscle:

 
ninebow 2023-11-10

Pff... snif

 
ryj0902 2023-11-10

Qu’on lui remette le collier de la réussite

 
GN⁺ 2023-11-09
Avis Hacker News
  • La lisibilité et la maintenabilité du code
  • L’évaluation du succès en ingénierie logicielle
  • La diversité des tâches en ingénierie logicielle
  • L’importance de la gestion des attentes
  • Les facteurs de promotion au-delà des accomplissements techniques
  • La capacité d’estimation en ingénierie logicielle
  • La difficulté de séparer travail et vie privée, et l’équilibre vie pro/vie perso
  • La perception du travail réel en ingénierie logicielle
  • La prise de distance avec le travail et la prévention du burn-out
  • La rémunération et les conditions de travail en ingénierie logicielle
  • Le poids des méthodologies agiles
  • Le caractère relatif des compétences en ingénierie logicielle