Que diriez-vous à un groupe d'étudiants en génie logiciel lors de leur premier jour à l'université? [fermé]


24

Vendredi prochain, je donne une courte conférence (30 minutes) à un groupe d'étudiants en génie logiciel qui fréquenteront la même université que moi.

Un certain contexte:

  • L'endroit est Montevideo, Uruguay
  • L'université est Universidad de la República (université publique et gratuite)
  • Le programme de génie logiciel dure 5 ans (si vous êtes très bon et ne commencez pas à travailler tôt). Environ 800 nouveaux étudiants par an, environ 80 diplômés par an. Les conditions sont difficiles, en particulier les deux premières années.

La plupart d'entre eux n'ont probablement aucune idée de ce qu'est le génie logiciel ou la programmation.

Mon objectif serait de leur donner en quelque sorte une idée du domaine et, espérons-le, de les motiver à endurer les difficultés à venir pour finalement devenir des développeurs à succès.

La question est donc: que diriez-vous à ces gens?


4
"Bienvenue au premier jour du reste de votre vie"
AndrewKS

3
Oui, exactement, la plupart des gens partent assez tôt en raison des nombreuses difficultés (salles de cours surpeuplées avec 300 personnes, tests où seulement 10% obtiennent une note de passage, etc.)
Álvaro

2
Je me souviens seulement d'une partie de mon premier jour d'un discours de diplôme CS: "Tout le monde, regardez à votre gauche. Maintenant regardez à votre droite. Pause Seul un de vous trois obtiendra son diplôme de ce programme."
Tyanna

2
@Developer Art - Je suppose que c'est b / c c'est une université gratuite. Je pense que plus de gens iraient pour CS s'ils n'avaient pas à payer les énormes frais de scolarité pour cela, donc le taux d'abandon serait également plus élevé.
Tyanna

17
"Bienvenue en enfer, bwahahahahahahaha ...", vous devez cependant pratiquer ce rire maniaque pour que cela dure 30 minutes.
biziclop

Réponses:


22

Trouvez un poussin / beau avant d'obtenir son diplôme et épousez-le avant de sortir du codage et d'enterrer votre vie.

J'aimerais que quelqu'un me le dise alors ... soupir ...


6
Beaucoup de vos commentaires aujourd'hui semblent aller dans ce sens .. passer une mauvaise journée? :)
Nicole

5
Certains diraient diplômé et iraient vivre votre vie au lieu de se marier jeunes et d'enterrer votre vie :)
Vitor Py

3
Je ne sais pas. Se marier enterrera probablement votre vie plus que de sortir et de coder; ^)
Dunk

7
Je viens de me fiancer avec un développeur SQL.
Ça

7
@Jonik: Donne un nouveau sens à la "programmation par paires", hein? ;)
FrustratedWithFormsDesigner

10

voulez-vous les encourager ou les décourager?

si vous voulez les encourager, dites-leur comment votre travail aide les gens, leur apporte une satisfaction personnelle et génère un revenu confortable

si vous voulez les décourager, dites-leur que 9 sur 10 échoueront et que les 10% qui survivent feraient mieux de renoncer à leur vie sociale, le soir et le week-end dans un domaine en constante évolution où l'innovation d'aujourd'hui est demain. indésirable hérité.

si vous voulez peindre une image réaliste, mélangez les deux approches


Wow, cela ressemble à une approche très américaine. C'est peut-être le cas si vous voulez devenir milliardaire, mais mes amis, ma famille, mes soirées et mes week-ends sont à l'abri de mon travail, malgré plusieurs projets parallèles.
l0b0

@ l0b0: LOL - c'est le cas si vous voulez rester à jour et ne pouvez pas apprendre et expérimenter sur le tas. Pour l'instant, cela n'a pas fait de moi un milliardaire. Encore.
Steven A. Lowe

+1 - abandonnez leur vie sociale, le soir et le week-end. C'est ainsi depuis que j'ai rejoint l'industrie informatique, mais le fait est que si vous aimez le travail, même 14 heures par jour n'a pas d'importance. : D
Karthik Sreenivasan

4

Donnez une brève définition de chaque cours SE disponible. Personne ne veut terminer son dernier semestre de dernière année pour découvrir que le cours qu'il voulait vraiment suivre n'était offert qu'un semestre sur deux.


4

Blague à part, qu'auriez-vous aimé que quelqu'un vous dise avant de commencer ce programme?

Quand j'étais TA, j'ai souvent dit aux étudiants de première année de ne pas être trop durs avec eux-mêmes. La plupart des enfants qui ont été acceptés dans mon école avaient l'habitude d'être au sommet de leur classe au lycée. C'est tout un coup pour beaucoup d'entre eux lorsqu'ils obtiennent ce premier échec (ou même moins de 80%).

Dites-leur de demander de l'aide lorsque cela est nécessaire. S'ils ne comprennent pas quelque chose, demandez. Les cours au collège ne sont pas les mêmes que les cours au secondaire. Ils se déplacent beaucoup plus rapidement et il n'y a pratiquement aucune répétition.


2

Je leur dirais ce que je dirais aux autres.

"Si vous êtes passionné par votre carrière, vous devez apprendre à la fois des meilleures pratiques des meilleurs dans le domaine et de leurs pires erreurs.

N'arrêtez jamais d'apprendre, car notre époque est celle de toujours quelque chose de nouveau.

Rappelez-vous toujours votre travail, ne se termine pas lorsque vous avez fini de taper votre programme, ce n'est que la 1ère étape.

La qualité du travail vient de beaucoup d'autodiscipline, de tests, de pratique, de correction de bugs, de planification de votre travail.

Planifiez pour travailler, travaillez pour planifier.

Tout ce que vous faites n'est pas une chose simple, donc doit être soigneusement planifié, donc assurez-vous avant de coder / programmer quoi que ce soit, d'avoir un plan clair qui vous permettra d'atteindre votre objectif final.

Aimez votre travail, mais votre vie est plus que votre travail ou votre carrière, n'oubliez pas de garder de bons amis et du bon amour autour de vous et de vous soutenir. "

Pour être le meilleur, vous devez observer et regarder le meilleur.

Je recommande fortement à tout le monde de regarder le discours de Jim Valvano pour son prix ESPY en 1993. Voici un homme qui meurt au moment où nous parlons, mais qui a le plus de passion dans sa vie pour son travail / carrière, et comment il partage cette passion avec les autres.

http://www.jimmyv.org/about-us/remembering-jim/jimmy-v-espy-awards-speech/


+1 - La qualité du travail vient de beaucoup d' autodiscipline . D'après mon expérience personnelle, la qualité de mon code n'a commencé à s'améliorer qu'après quelques années de programmation grâce à une forte autodiscipline .
Karthik Sreenivasan

1

Si vous voulez que les gens collent quelque chose, vous devez être honnête dès le départ. Peindre une image raisonnable mais pas horrible des défis d'un diplôme où l'obtention de bonnes notes demande beaucoup d'efforts et de persévérance et probablement plus qu'un peu d'auto-apprentissage. Après avoir peint cette image, décrivez les récompenses. Parlez de la croissance personnelle de l'augmentation de votre note dans un cours en travaillant lorsque les autres peuvent s'amuser ou au moins travailler moins. Parlez de la valeur de savoir que vous avez grandi intellectuellement et que vous avez également construit votre personnage en n'abandonnant pas.

Enfin, parlez des avantages d'être programmeur. Pensez à ce que nous, les programmeurs, pouvons faire toute la journée (lorsque nous ne sommes pas en réunion ou que nous nous arrachons les cheveux avec du code hérité): faire fonctionner les choses. Que nous corrigions des bugs ou implémentions de nouvelles fonctionnalités, nous tapons sur nos claviers et énormément mais obtenons la récompense de voir quelque chose tourner à la fin. Il est difficile de battre ce sentiment cool de créer, surtout lorsque vous croyez en ce que font vos utilisateurs finaux. Les gens peuvent écrire du code qui aide à sauver des vies, à diriger des marchés boursiers, à piloter des vaisseaux spatiaux, etc. Bien sûr, ce n'est pas tout le travail, mais si vous n'apprenez pas à programmer en premier lieu, vous n'aurez même pas de chance à une telle position.


1

Je leur dirais que dans l'ensemble, les comptables prendront tout l'argent !!

Avoir des attentes claires, le reste c'est plus facile!


1
On m'a dit que mon premier jour en 1978. J'ai toujours opté pour les ordinateurs au lieu de la comptabilité.
S.Lott

Je suppose que le motivateur a bien fonctionné!

mensonge! les avocats prennent tout;)
jk.

1

Tous les étudiants doivent avoir une perspective positive mais réaliste de l'industrie informatique afin qu'elle stimule l'intérêt pour le domaine mais en même temps les tienne conscients de la réalité.

Donc, à mon humble avis, les domaines suivants pourraient être mis en évidence.

Avantages

  1. Vous pouvez faire quelque chose de nouveau presque tous les jours.
  2. Une bonne sensation à la fin de la journée lorsque vous avez éliminé quelques bogues ou terminé une implémentation.
  3. La satisfaction au travail serait le plus grand facteur de motivation car un tiers de notre vie va y être consacré.
  4. Seules les certifications n'aideraient pas. Une bonne compréhension des concepts de base avec certification fournirait un effet synergique.
  5. Dernier point mais non le moindre, un bon salaire à long terme.

Les inconvénients

  1. Les premières années après l'obtention du diplôme peuvent ne pas être financièrement gratifiantes selon l'industrie à cette période particulière jusqu'à ce que vous ayez acquis suffisamment d'expérience dans votre plateforme spécialisée.
  2. La récession peut être un point important qui peut être souligné mais à des niveaux modérés.
  3. Lorsque vous assumez des rôles importants dans votre organisation, certains sacrifices personnels peuvent être nécessaires, bien que cela ne se produise pas tout le temps.

À savoir

  1. Travailler en tant qu'entrepreneur n'est pas une mauvaise chose et votre qualité de travail vous amènera éventuellement à des postes permanents .
  2. La nature du travail est plus importante que la désignation .

1

Je leur dirais:

Vous avez trois options, deux d'entre elles sont prometteuses.

  1. étudiez dur, apprenez autant de technologies que possible - puis après avoir terminé vos études, tout ce que vous avez appris sera obsolète et vous vous trouverez un bon travail chez Tesco. En fait, ce que nous allons vous apprendre était obsolète il y a 10 ans :)
  2. boire, faire la fête, faire 5 à 10 projets à temps partiel et apprendre par vous-même - peut-être qu'étudier sera alors plus qu'une perte de temps. Si vous pensez que vous préférez sauter de la vodka avec des amis aujourd'hui ou marquer 3 poussins par semaine, c'est trop - réfléchissez-y à deux fois, en très peu de 5 ans, vous aurez un emploi et une femme, ou peut-être même les deux.
  3. partez maintenant et prenez des cours de peinture intérieure. C'est gratifiant, facile et vous aurez des amis sympas qui ne jouent pas à World Of Warcraft.

Les premières années après l'obtention du diplôme peuvent ne pas être financièrement gratifiantes

Oui, c'est 100% correct. Si vous ne suivez que les conférences, toutes vos compétences commerciales souhaitées seront en cliquant nextsur le script d'installation de Wordpress ou en configurant l'e-mail. À mon avis, vous pourriez couper tous les cr * p (80-90%), garder les mathématiques, l'algorithmique, peut-être le modèle relationnel ou la théorie du compilateur (l'un des deux à votre choix). Vous économiseriez quelques années + vous seriez aussi qualifié que n'importe qui qui a suivi un cours complet parce que vous pouvez apprendre tout le reste vous-même.

Ah, j'ai oublié un By The Waypoint très important : "Regardez autour de vous et souvenez-vous - ne vous accrochez jamais! Cela limitera vos chances de devenir des sorciers de niveau 50 mais il est également plus probable qu'à la fin de l'année, plus de 20% d'entre vous ne plus être vierge "


0

Wow, ton école semble plus dure que la mienne. Mon premier jour, ils ont dit: regardez à gauche, regardez à droite. Ces deux personnes ne seront pas diplômées. Pour vous, ce sera les 5 personnes à votre gauche et les 4 personnes à votre droite. Ces 9 personnes ne seront pas diplômées. Aie! Je pense qu'il faut faire l'impression que cela va être difficile. Fixez des attentes élevées afin qu'ils soient avertis assez tôt car ils pensaient que ce serait un jeu d'enfant.


0

Je dirais être honnête, leur dire de trouver un programmeur / mentor / peu importe et leur montrer à quoi ressemblera la vie. Ne vous méprenez pas, j'adore la programmation et j'aime assez bien mon travail ... mais au début de l'université, je n'avais AUCUNE idée de ce que j'allais faire ...

Dites-leur également d'étudier dur et ATTENDRE que cela prenne plus de 4 à 5 ans (cela m'a pris 6 ... mais je ne savais pas non plus ce que je voulais faire au début). pour mon collège, environ 60% ont commencé à abandonner, puis 20% n'ont jamais dépassé la moitié. J'ai eu de la chance, je n'étais pas le meilleur élève, mais j'ai réussi et c'est tout ce qui compte pour moi.

En revanche, j'ai trouvé un emploi assez facilement et j'ai reçu beaucoup de demandes d'entrevues .... donc une fois que vous sortez, trouver un emploi n'est pas trop mal (j'habite dans une petite ville, alors ..... pourrait être différent pour les grandes villes)


0

Dites-leur que tous les détails de mise en œuvre qu'ils apprennent seront erronés au moment de leur diplôme. Ils peuvent apprendre les bases et les mathématiques, ce qui sera utile. Tout ce qu'ils devront apprendre par eux-mêmes. L'industrie change tous les 5 à 10 ans, donc rien de ce que vous savez ne sera utile à long terme.

Je pense que la chose la plus importante à leur dire est que la programmation n'est pas quelque chose qui peut être enseigné. Soit vous pouvez penser de la bonne manière pour créer un bon code, soit vous ne le pouvez pas. Ceux qui le peuvent devraient, car vous avez le don de créer à partir de zéro une technologie incroyablement puissante qui change le monde. Si vous ne pouvez pas, si vous avez du mal, si vous n'êtes pas bon, ARRÊTEZ. Si vous ne pouvez pas entrer dans la zone et que vous avez toujours du mal, vous ne serez jamais un bon programmeur.

Oh, et dites-leur que nous recherchons des programmeurs intelligents autodidactes pour des stages à Montevideo! Nous embauchons. www.cuboxsa.com


-1

Mon conseil, après avoir été là pendant dix ans de ma vie, est de former un groupe d'étude avec d'autres amis et d'être très persévérant. Parler également des défis et des possibilités qui s'offrent à vous lorsque vous commencez à travailler serait un plus. Bonne chance!


-1

Dites-leur que la programmation est une voie vers une carrière dans à peu près n'importe quelle industrie de leur choix. S'ils ne l'aiment vraiment pas après les premières années, il est possible de l'utiliser pour accéder à des postes de direction.


-1

"Pourquoi es-tu ici?"

Je leur demanderais de réfléchir à la raison pour laquelle ils ont choisi de suivre un cours qui est clairement notoirement difficile à suivre et qui absorbera 5 ans de leur vie. S'ils veulent apprendre à devenir d'excellents ingénieurs logiciels, comprendre comment / quand / pourquoi écrire une solution x / y / z, alors ils sont au bon endroit.

S'ils sont là parce qu'ils ont dû quitter la maison familiale, ils n'avaient pas de meilleure idée, ils veulent juste apprendre PHP / Java / C # (acheter des livres d'eBay plus un ordinateur - sauvera au moins 3 ans de leur vie ), alors peut-être qu'ils n'ont pas correctement réfléchi à leurs objectifs finaux pour les prochaines années. Le génie logiciel est bien plus qu'un simple codage.


-1

Je me souviens de ce qui m'a été dit lors de mon premier jour en tant qu'étudiant en génie. Cela m'a vraiment frappé et je pense que c'est une vérité profonde, vous pouvez donc également la trouver utile.

On m'a dit que le principal devoir d'un ingénieur est de raisonner sur l'argent. Vous n'avez pas à concevoir de belles architectures pour elles-mêmes, ni à mettre en œuvre un nouveau système, ou autre chose, sans avoir à l'esprit le côté économique.

Quelle est la façon la plus efficace de résoudre mon problème? Combien cela coûte-t-il de le faire? Suis-je vraiment prêt à payer pour la solution du problème, ou préférerais-je garder le problème et l'argent? Suis-je mieux de résoudre le problème par moi-même ou de payer quelqu'un d'autre pour y faire face? (Non seulement la délocalisation, mais aussi l'achat d'un module ou d'un produit commercial est la même).

En fin de compte, en tant qu'ingénieurs, nous devons garder un œil sur la faisabilité et la faisabilité économique de ce que nous concevons. C'est ce qui nous distingue des purs scientifiques.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.