Devrais-je me spécialiser en informatique si je n’aime pas vraiment « écrire du code » ?


Comme d'autres l'ont suggéré, le codage est une partie importante de l'informatique car c'est un outil essentiel pour appliquer la discipline. Cependant, ne laissez pas cela vous dissuader de suivre des cours d'informatique ou d'ingénierie, surtout si vous n'avez pas encore suivi les cours de niveau intermédiaire ou supérieur. Pour le reste de ce post, je présume que vous'faites la transition entre le lycée et l'université.

J'ai personnellement vécu une situation similaire en sortant du lycée et cela a en fait duré pendant une bonne partie de l'undergrad. J'étais fasciné par les ordinateurs et j'avais des aptitudes pour les mathématiques et les sciences, mais je détestais la programmation avec passion en raison de mon expérience en CS au lycée. Au cours de mes deux premières années en ingénierie biomédicale, j'ai suivi quelques cours de programmation qui ont complètement changé ma vision de la discipline. En fait, cela m'a convaincu de suivre suffisamment de cours de CS supplémentaires pour en savoir plus sur la programmation et les ordinateurs, ce qui m'a incité à changer de matière principale pour devenir ingénieur informatique. À partir de là, j'ai découvert comment les logiciels pouvaient interagir avec le matériel, ce qui est devenu ma partie préférée du domaine. Maintenant, je sais que ma passion est dans les systèmes embarqués et l'écriture de micrologiciels.


Mais revenons's un peu en arrière. Voici quelques questions pour vous :

Qu'est-ce qui vous 'plaît'dans l'informatique ?
- Vous aimez les ordinateurs ou la technologie en général et vous voulez savoir comment tout cela fonctionne.
- Vous aimez les problèmes logiques que la CS vous permet de résoudre.
- Vous aimez simplement construire des choses et les voir fonctionner.
- Vous aimez les perspectives de carrière ou les gens dans ce domaine.


Qu'est-ce que vous n'aimez pas dans le codage ?
- C'est physiquement inconfortable de rester assis toute la journée ou de fixer l'écran trop longtemps.
- Vous sentez que vous manquez de patience pour coder.
- Vous sentez que vous manquez de créativité pour coder.
- Vous sentez que vous'n'êtes pas bon et que vous êtes frustré.
- Vous trouvez les cours ennuyeux.

Je'suis sûr qu'il y a beaucoup d'autres raisons que l'on peut énumérer pour répondre à ces questions. Avec un peu de chance, en réfléchissant à ces questions, vous pouvez réduire un peu plus ce qui vous dérange dans le codage et si vous avez vraiment une passion pour la discipline.

À mon avis, si vous êtes d'accord avec la première série d'énoncés et que vous êtes excité par ce que tout cela signifie, alors c'est toutes les raisons dont vous avez besoin pour faire de l'informatique une bonne majeure pour vous. La deuxième série d'affirmations sont des choses mineures qui nuisent un peu à votre expérience, mais qui peuvent être facilement corrigées. La meilleure partie est que beaucoup de gens rencontrent ces problèmes et une grande partie de cela va probablement se réparer tout seul au fur et à mesure que vous complétez votre éducation.

Ce que vous devez savoir, c'est que l'informatique est un domaine très large, tout comme l'informatique et le génie électrique qui y sont liés. Certaines écoles font une distinction entre eux, d'autres ne sont que des spécialisations sous une seule majeure. Renseignez-vous sur chacune d'elles pour voir ce qui vous plaît. Si vous ne trouvez toujours pas votre réponse, élargissez ce champ d'action à l'ingénierie ou aux sciences en général.

Parfois, il suffit de faire le grand saut et de vivre l'expérience pour vraiment savoir. Cherchez à savoir s'il y a quelqu'un dans l'industrie que vous pouvez observer pendant une journée. Si vous avez déjà quelques compétences, voyez si quelqu'un accepte de prendre un stagiaire pour l'été (même gratuitement). Allez dans une université voisine et assistez à un cours d'été. Si vous ne savez toujours pas quoi faire, optez pour une spécialisation en informatique. Le pire que vous ferez est de passer du temps à comprendre que ce n'est vraiment pas ce que vous voulez, ce qui est un investissement qui en vaut la peine.

Je'suis encore relativement nouveau dans ma carrière (quatre ans en tant qu'ingénieur logiciel) donc je'suis encore en train d'apprendre sur le domaine. Je n'aime pas tous les projets que je fais ou écrire du code tout le temps. Mais je trouve que cela dépend surtout de ma passion pour le problème en question. Si le problème est intéressant, je peux passer des heures interminables pour ressentir la satisfaction de le résoudre. L'autre chose que j'ai découvert, c'est que le génie logiciel englobe beaucoup plus d'activités que le simple codage de nouveaux logiciels. Parfois, vous concevez le logiciel, rédigez les spécifications, mais d'autres fois, vous le codez. Ou bien vous avez déjà le logiciel et vous devez simplement le corriger. Comprendre comment tout cela fonctionne (ou ne fonctionne pas) peut prendre beaucoup de temps. L'apprentissage des technologies pour lesquelles vous écrivez vos logiciels peut représenter une part importante de votre travail. Au fur et à mesure que vous acquerrez de l'expérience professionnelle, vous ferez probablement moins de codage proprement dit. À un moment donné, on vous offrira peut-être un poste de gestion. Le rôle que vous jouerez une fois que vous aurez fait carrière ne correspondra peut-être même pas à ce que vous avez étudié. Mais votre éducation vous permettra de commencer et la CS n'est pas un mauvais moyen de commencer.

Mise à jour : Voici'un post intéressant qui peut être lié à ce que vous'vivez :
Pour ceux qui ont essayé d'apprendre la programmation et ont arrêté, qu'est-ce qui vous a empêché de continuer ?