paint-brush
Si je pouvais recommencer : la confession d'un étudiant en informatiquepar@elainechan01
323 lectures
323 lectures

Si je pouvais recommencer : la confession d'un étudiant en informatique

par Elaine Yun Ru Chan10m2023/08/15
Read on Terminal Reader

Trop long; Pour lire

De ma formation en Malaisie, il était ancré en moi de viser l'excellence académique. Malgré le rappel constant que les réussites scolaires ne sont pas tout ce qu'il y a dans la vie, il m'était difficile de me libérer de cet état d'esprit. Je détestais l'idée de « ne pas être à la hauteur » de mes pairs et j'ai parcouru mes cours péniblement dans le but d'obtenir de bonnes notes. Je n'ai pas non plus donné la priorité à la nécessité de vraiment comprendre les concepts de mes cours dans ma carrière d'ingénieur logiciel, ni ne suis-je sorti de ma zone de confort pour tirer le meilleur parti de mon temps.
featured image - Si je pouvais recommencer : la confession d'un étudiant en informatique
Elaine Yun Ru Chan HackerNoon profile picture
0-item
1-item

Revenons sur nos pas - je suis originaire de Malaisie et je me suis spécialisé en informatique à la Western Michigan University. Au cours de mes 4 années de premier cycle, j'ai vécu beaucoup de choses - ma première frayeur "23h59 devoir dû", une pandémie engloutissant mes priorités, des projets de groupe "productifs" à la bibliothèque et bien plus encore. Indéfiniment, les regrets suivront la plaque de remise des diplômes que vous recevez par la poste - mais plutôt que de la garder dans ma tête, voici ma tentative de transcrire les choses en mots.

CS 1000 - CS 5950

Prendre des cours à Western

De ma formation en Malaisie, il était ancré en moi de viser l'excellence académique. Malgré le rappel constant que les réussites scolaires ne sont pas tout ce qu'il y a dans la vie, il m'était difficile de me libérer de cet état d'esprit. Je détestais l'idée de « ne pas être à la hauteur » de mes pairs et j'ai parcouru mes cours péniblement dans le but d'obtenir de bonnes notes. Je n'ai pas non plus donné la priorité à la nécessité de vraiment comprendre les concepts de mes cours dans ma carrière en génie logiciel , ni ne suis-je sorti de ma zone de confort pour tirer le meilleur parti de mon temps.

Si je pouvais recommencer, je…

Faire une plongée profonde dans le matériel de cours

CS3500 Introduction aux technologies Web - disons que nous apprenions la communication par base de données, j'aurais aimé savoir comment fonctionne la communication. Oui, c'est « hors cadre » et pas couvert en profondeur par le syllabus, mais j'aurais aimé laisser libre cours à ma curiosité. De plus, ce n'est que lorsque les concepts de base sont compris que vous pouvez apprendre plus facilement les concepts de niveau supérieur.

Explorer les concepts utilisés par l'industrie

Il est presque impossible de couvrir tous les aspects de l'industrie, c'est pourquoi mon établissement a choisi de donner la priorité aux cours axés sur les concepts fondamentaux. En réutilisant l'exemple précédent, CS3500 Intro to Web Technologies, j'aurais passé plus de temps à rechercher les tendances de l'industrie et des sujets plus avancés.


Exemples de questions à poser :

  • Quelles sont les bonnes pratiques à suivre ? (Organisation des dossiers, écriture de bon code, collaboration croisée…)
  • Quelles sont les extensions de HTML, CSS et JavaScript ?
  • Qu'est-ce que l'industrie a à offrir? Quels sont certains de ses parcours professionnels ?


Plus important encore, j'aurais dû continuer à utiliser mes nouvelles connaissances dans ma vie de tous les jours. Par exemple, une fois que j'ai appris l'importance de la documentation, j'aurais dû continuer à prioriser sa mise en œuvre dans mes futurs projets.

Gardez une bonne trace des matériaux utilisés en classe

Vous ne comprendrez pas son importance tant que vous n'en aurez pas besoin. Je sais qu'il y a cette mentalité de "Pourquoi aurais-je besoin de ça à l'avenir?" mais puisque vous avez déjà payé pour avoir accès à ce matériel, pourquoi ne pas le conserver ?


Je suggérerais d'investir dans un disque dur et d'organiser ces éléments :

  • Diapositives et notes de cours
  • Exercices en classe
  • Affectations (Exigences de mise en œuvre et d'affectation)
  • Documents d'examen


Au sujet des devoirs, j'aurais stocké mes documents en ligne. J'en parlerai plus à ce sujet dans la section suivante, mais tl;dr - c'est pour aider à construire mon portfolio et ma présence en ligne.


Plus précisément, j'aurais utilisé GitHub comme moyen de documenter mes missions.

Suivez des cours qui semblent intéressants même s'ils ont une grande difficulté sur Rate My Professor

Heureusement, je me suis laissé une certaine liberté pour choisir mes cours en fonction de mes intérêts et j'ai pu en tirer beaucoup de profit. Je comprends que le statu quo est d'opter pour Easy A avec une charge de travail minimale, mais cela vous empêchera essentiellement de tirer le meilleur parti de votre diplôme.


La clé ici est de bien organiser votre parcours académique. Dites que vous avez l'intention de suivre un niveau avancé Apprentissage automatique cours au printemps, et vous êtes conscient de sa difficulté. Pour les semestres précédant le printemps, prévoyez de diviser pour régner - allouez d'autres sujets difficiles à aborder avant le cours ML.


D'autre part, il arrive généralement que vos professeurs soient plus que disposés à vous aider… (dont nous parlerons dans la section suivante).

S'engager avec mon professeur, mon assistant d'enseignement, mon évaluateur et mes camarades de classe

Soyez le premier à engager la conversation. L'un des plus grands enseignements de votre diplôme devrait être la croissance de votre réseau. Cela ne fait pas de mal de se connecter avec vos professeurs, en fait, vous devriez profiter de l'occasion pour apprendre des autres - en savoir plus sur leur expérience, un projet sur lequel ils travaillent actuellement… On ne sait jamais, vous avez peut-être trouvé votre startup co-fondateur.

En avant pour le marron et l'or

S'engager avec mon institution

À vrai dire, je ne savais pas ce que Western avait à offrir, mais c'est parce que je n'ai pas donné une chance à mon alma mater, du moins pas avant que j'approche de ma date de remise des diplômes.

Si je pouvais recommencer, je…

Participer aux associations étudiantes

Il n'a même pas besoin d'être parfaitement ajusté. L'intérêt d'aller à l'enseignement supérieur est d'avoir la chance d'apprendre. En fait, si vous ressentez le besoin d'apporter quelque chose de nouveau sur le campus, pourquoi ne pas créer votre propre organisation étudiante ?


Personnellement, je faisais partie du Google Developer Student Club , et je vous recommande vivement de le consulter.


C'est un excellent programme avec des avantages tels que :

  • La possibilité de participer au Global Solution Challenge

  • Être capable de réseauter avec des leaders de l'industrie et d'autres pairs

  • Être encadré dans des sujets de l'industrie

Programmes de recherche offerts par divers départements

Ne vous limitez pas à votre département. Donnez-vous une chance d'explorer et de parler à d'autres départements - vous ne savez jamais sur quoi vous finirez par tomber.


Dans mon établissement, le Bureau de l'engagement étudiant offrait un programme de leadership appelé Société LEAD où ses stagiaires apprennent les principes fondamentaux d'un bon leader, comment animer une équipe de base et des compétences essentielles comme la résolution des conflits.


Le programme est suivi par des personnes issues de différents milieux éducatifs. En fait, il fallait être intentionnel face à une telle diversité. En d'autres termes, il peut y avoir une opportunité incroyable qui nécessite votre participation, il vous suffit de creuser profondément et de chercher.

S'engager avec les dirigeants

Ce n'est que lorsque j'ai fondé le chapitre GDSC dans mon établissement que j'ai eu l'occasion de parler aux différents dirigeants du campus. J'ai pu en apprendre davantage sur leur expérience de leadership et, en retour, apprendre à devenir moi-même un meilleur leader.


Vous n'êtes pas obligé d'être d'accord avec ce qu'ils représentent, car il est toujours intéressant d'en apprendre davantage sur une nouvelle perspective. Leur point de vue peut déclencher une nouvelle compréhension, leur dissemblance peut transformer votre norme.

Participer seul aux événements

Nous sommes des animaux sociaux et il existe cette peur de ne pas déjà faire partie d'une meute. Je vous exhorte à vous débarrasser d'un tel état d'esprit. Vous ne devriez pas vous limiter à assister à des événements uniquement lorsque vous avez réussi à persuader votre ami de vous accompagner.


Par contre, tentez votre chance et assistez à cet événement, même si vous n'êtes pas sûr de sa pertinence, même si vous ne pensez pas être « qualifié ».


Personnellement, j'ai eu l'opportunité, dans le cadre d'une collaboration entre le Google Developers Student Club de la Western Michigan University et la Custer Speaker Series , d'animer un événement avec un ingénieur IA/ML de Google. Ce que j'avais initialement pensé être un événement intimidant, s'est avéré tout le contraire. En fait, le conférencier était très accueillant envers les questions du public, peu importe le niveau de difficulté.


Ce que je veux dire, c'est que vous devriez permettre à votre sincérité d'apprendre à transparaître - vous valez aussi la conversation.

Grind 24 heures avec des étrangers

Participer à des activités parascolaires

Au cas où vous ne le sauriez pas, le titre décrit ce qu'est un hackathon - être jumelé avec des inconnus dans le but de proposer un produit viable dans le délai habituel de 24 heures. Le point clé de ce sujet est de prendre une chance sur vous-même. Nous ne pouvons pas être parfaits pour commencer, mais nous devons commencer, devenir parfaits.

Si je pouvais recommencer, je…

Rechercher et participer à des programmes

Faites une recherche rapide et recherchez des opportunités intéressantes auxquelles vous pouvez participer. Il est essentiel de comprendre que votre niveau de classe (Freshman, Sophomore, Junior et Senior) influence fortement les types d'opportunités auxquelles vous pouvez participer. Comprenez qu'il est essentiel de commencer explorer tôt, en particulier pendant votre première année et votre deuxième année, car les exigences ne sont pas aussi lourdes.


Mon conseil de pro ? Prenez conseil auprès des plateformes du secteur (votre journal local peut ne pas fournir la liste la plus complète et ne devrait donc pas être votre seule source de vérité).


Voici quelques sujets sur lesquels vous pouvez jeter un œil :

  • Programmes de bourses
  • Défis et programmes par des entreprises technologiques (par exemple, AWS Associate Challenge )
  • Projets open source
  • Hackathons
  • Cours d'apprentissage gratuits


Il est également important de noter que vous ne devez pas vous limiter uniquement aux programmes techniques. Explorer l'horizon, assister à une table ronde, participer à des programmes de leadership…


Plus important encore, il est normal de se sentir intimidé par l'ampleur des choses. N'oubliez pas d'être honnête avec vous-même et demandez conseil si nécessaire.


Plus : Opportunités CS impressionnantes

Établir ma présence

Prendre l'initiative. Le syndrome de l'imposteur vous hantera de temps en temps, mais il est important de se rappeler que nous essayons tous de faire de notre mieux.


Défendez-vous et permettez-vous d'être vu et entendu. Allumez donc votre caméra pendant cette session de réseautage en ligne, lancez un projet pour la communauté et gardez la tête haute. Nous sommes tous d'enracinement pour vous.

Le 5-9 Après le 9-5

Construire votre portefeuille

Dédiez une plateforme pour présenter votre travail. LinkedIn est votre meilleur ami, et c'est là que vous devriez vous vanter modestement de vos réalisations. Au début de votre voyage, vous pouvez toujours être dans cette phase exploratoire, mais votre objectif devrait être de réduire progressivement les choses à une niche.

Si je pouvais recommencer, je…

S'engager dans des projets passionnés

La meilleure façon d'apprendre est de s'engager sur le tas. En retour, vous pourriez finir par inventer la prochaine meilleure extension Chrome ou le prochain jeu le plus recherché sur Steam. Tout cela que vous pouvez ajouter à votre CV et augmenter votre « embauche ».


D'autre part, vous apprendrez l'essentiel du déploiement de logiciels dans le monde réel, et pas seulement sous forme de fichier zip à évaluer par votre évaluateur.


Il existe de nombreuses façons de commencer, comme participer à un hackathon ou simplement suivre un tutoriel YouTube. Mais le plus important, créez ce référentiel GitHub et commencez simplement.

Mettre en valeur mon image de marque

J'ai mal compris à quoi ressemblerait un CV axé sur le génie logiciel par rapport à un CV normal.


Dans l'industrie technologique, il est essentiel de fournir des liens vers des plateformes qui mettent en valeur vos compétences. Se concentrer uniquement sur LinkedIn ne vous mènera pas loin, voici quelques autres plateformes que vous pourriez consulter :

  • GitHub
  • Coursera
  • Plateformes de certification (par exemple, Credly)
  • Site de portefeuille personnel


Plus important encore, vous devez toujours adapter votre image de marque en fonction du rôle auquel vous vous préparez.

Pousser vers la production

A la recherche d'opportunités d'emploi

Voici donc le grand - commencez toujours tôt. En fait, si vous êtes un étudiant international comme moi, nous sommes limités par notre statut de visa.


Il est crucial de comprendre la structure de notre admissibilité à l'emploi - certaines choses à garder à l'esprit seraient :

  • Emplois/stages hors campus
  • CPT à temps partiel vs CPT à temps plein

Si je pouvais recommencer, je…

Rechercher des questions d'entrevue courantes

Selon l'entreprise, ils peuvent échelonner leurs entretiens différemment. Une tendance courante que je remarque est que les entreprises ont tendance à adapter leurs entretiens en fonction d'une journée de travail commune, un scénario qui peut se produire sur le lieu de travail.


Mais le plus souvent, les rôles de génie logiciel touchent généralement les entretiens suivants :

  • Écran de téléphone
  • Comportemental (Situationnel)
  • Technique
    • Travail à faire à la maison et démonstration
    • Leetcode
    • Conception du système


J'aurais aimé avoir du temps dans mon emploi du temps pour mettre en pratique mes compétences en entrevue. En fait, j'aurais alloué un créneau dans ma routine quotidienne. Après tout, cela aurait été beaucoup plus efficace si je m'étais habitué à de telles interviews dès le début.

Comprendre la chronologie des entretiens

C'est spécifiquement pour les stages. C'est généralement le cas que pour les stages d'été, les entretiens commencent à partir de l'automne de l'année précédente. Faites des recherches - disons que vous avez une entreprise cible : commencez par rechercher son calendrier de stage précédent. Vous pouvez également essayer de contacter un recruteur pour savoir comment mieux vous préparer, mais n'oubliez pas qu'il reçoit tout le temps un afflux de messages, soyez attentif et n'oubliez pas de vous connecter non pas en tant qu'interviewé, mais en tant qu'être humain.


Il est important d'avoir des préparations prêtes d'ici là, mais surtout, d'entrer dans l'état d'esprit que « vous êtes assez ».


Quelqu'un m'a dit un jour : "Il vaut mieux laisser quelqu'un d'autre vous dire non que vous-même" - le processus de recherche d'emploi sera difficile et vous risquez de faire face à des refus. J'espère que vous êtes en mesure de prendre cela comme une opportunité d'apprentissage à la place.

Profitez pleinement des opportunités

J'avais l'habitude d'être «conservateur», presque un peu un «Yes Man», c'est-à-dire que je ne sortirais pas des limites et que je travaillerais dans le cadre de ma description de rôle. Cependant, j'aurais aimé laisser libre cours à ma créativité. Supposons que j'ai remarqué un problème qui aurait pu être résolu facilement et que j'avais la capacité de trouver une solution, j'aurais dû me permettre d'explorer son potentiel. Évidemment, je dois respecter l'environnement de travail et agir en conséquence, mais je ne vois pas l'inconvénient de préparer un pitch.


Après tout, si cela profite au lieu de travail, vous avez peut-être été un pionnier.

Si je pouvais recommencer…

Bien sûr, j'aimerais avoir l'opportunité de faire une rediffusion. Mais mon plus grand besoin aurait été - si je pouvais recommencer, j'aurais été plus gentil avec moi-même.


La vie doit arriver, des erreurs sont inévitables. J'espère que votre voyage, même avec toutes les bosses sur la route, reste quelque chose dont vous êtes néanmoins fier.