Si vous n'avez jamais programmé auparavant, changer votre façon de caractériser et de résoudre les problèmes pour en faire une méthode appropriée au logiciel peut demander un certain effort. Si vous aimez cela une fois que vous avez appris, c'est un bon signe que vous l'apprécierez en tant que majeure et, espérons-le, en tant que carrière. Si, au bout d'un an, vous n'aimez pas ça et que c'est toujours confus, j'y réfléchirais à deux fois avant de faire ça pour le reste de votre vie. Pourquoi ne pas faire quelque chose que vous aimez plutôt ?
A part l'adaptation initiale à la pensée algorithmique et l'apprentissage d'un langage de programmation, la partie la plus difficile du génie logiciel est de s'habituer à ne pas savoir si vous pouvez effectuer votre prochaine tâche.
Je'programme depuis plus de 30 ans, et suis professionnellement employé comme programmeur depuis 25 ans. Et encore, la plupart des problèmes que je rencontre, je commence par "oh crap, je n'ai aucune idée de comment faire cela. Est-ce que je peux le faire ?" C'est seulement le fait d'avoir été capable d'accomplir de nouvelles tâches des centaines de fois auparavant qui me donne la confiance nécessaire pour aller de l'avant et apprendre ce que je dois apprendre. Cela rend le travail difficile, mais aussi extrêmement gratifiant.
Il y a aussi des emplois de programmation qui sont plus directs de type commercial, ceux-ci nécessitent moins d'apprentissage au jour le jour après une période d'adaptation initiale.
Alors oui, le génie logiciel est difficile à certains égards, mais c'est aussi un travail qui vous mettra constamment au défi, et vous pouvez apprendre du premier au dernier jour de votre carrière. Cette opportunité de diversité n'est pas à prendre à la légère.
Bonne chance!