Was würden Sie einer Gruppe von Studenten der Softwaretechnik an ihrem ersten College-Tag sagen? [geschlossen]

24

Am nächsten Freitag halte ich einen kurzen (30-minütigen) Vortrag mit einigen Studenten der Softwaretechnik, die an derselben Universität studieren werden, die ich auch besucht habe.

Ein wenig Kontext:

  • Der Ort ist Montevideo, Uruguay
  • Die Universität ist Universidad de la República (öffentliche, freie Universität)
  • Das Software Engineering Programm dauert 5 Jahre (wenn Sie sehr gut sind und nicht früh anfangen zu arbeiten). Rund 800 neue Studenten pro Jahr, rund 80 Absolventen pro Jahr. Die Bedingungen sind hart, insbesondere in den ersten zwei Jahren.

Die meisten von ihnen haben wahrscheinlich keine Ahnung, was Software-Engineering oder Programmierung ist.

Mein Ziel wäre es, ihnen eine Vorstellung von dem Gebiet zu geben und sie hoffentlich zu motivieren, die bevorstehenden Nöte zu ertragen, um schließlich erfolgreiche Entwickler zu werden.

Die Frage ist also: Was würden Sie diesen Leuten sagen?

Álvaro
quelle
4
"Willkommen zum ersten Tag Ihres Lebens"
AndrewKS
3
Ja, genau, die meisten Leute gehen ziemlich früh wegen der vielen Schwierigkeiten (überfüllte Unterrichtsräume mit 300 Leuten, Tests, bei denen nur 10% eine bestandene Note bekommen, usw.)
Álvaro
2
Ich erinnere mich nur an einen Teil meines ersten Tages einer CS-Abschlussrede: "Alle sehen zu Ihrer Linken. Jetzt schauen Sie zu Ihrer Rechten. Pause Nur einer von Ihnen drei wird dieses Programm abschließen ."
Tyanna
2
@Developer Art - Ich vermute, es ist b / c, es ist eine freie Universität. Ich denke, mehr Menschen würden sich für CS entscheiden, wenn sie nicht die enormen Studiengebühren dafür bezahlen müssten, daher wäre auch die Abbrecherquote höher.
Tyanna
17
"Willkommen in der Hölle, bwahahahahahahaha ...", Sie müssen dieses manische Lachen üben, damit es 30 Minuten dauert.
biziclop

Antworten:

22

Suchen Sie sich vor dem Abschluss ein Mädchen oder einen Jungen, und heiraten Sie sie / ihn, bevor Sie mit dem Programmieren anfangen und Ihr Leben begraben.

Ich wünschte, jemand hätte mir das damals gesagt ... seufz ...

user8685
quelle
6
Viele Ihrer heutigen Kommentare scheinen in diesem Sinne zu verfallen. Haben Sie einen schlechten Tag? :)
Nicole
5
Einige würden sagen, Absolvent und gehen leben Sie Ihr Leben, anstatt jung zu heiraten und Ihr Leben zu begraben :)
Vitor Py
3
Ich weiß es nicht. Heiraten wird wahrscheinlich Ihr Leben mehr begraben als Aussteigen und Kodieren; ^)
Dunk
7
Ich habe mich gerade mit einem SQL-Entwickler verlobt. Das Warten hat sich
gelohnt
7
@Jonik: Gibt "Pair Programming" eine neue Bedeutung, oder? ;)
FrustratedWithFormsDesigner
10

Willst du sie ermutigen oder entmutigen?

Wenn Sie sie ermutigen möchten, teilen Sie ihnen mit, wie Ihre Arbeit den Menschen hilft, für persönliche Zufriedenheit sorgt und ein angenehmes Einkommen generiert

Wenn Sie sie entmutigen möchten, sagen Sie ihnen, dass 9 von 10 scheitern werden und die 10%, die überleben, besser bereit wären, ihr soziales Leben, ihre Abende und Wochenenden in einem sich ständig verändernden Bereich aufzugeben, in dem die heutigen Innovationen morgen stattfinden Legacy Junk.

Wenn Sie ein realistisches Bild malen möchten, mischen Sie die beiden Ansätze

Steven A. Lowe
quelle
Wow, das klingt nach einer sehr amerikanischen Herangehensweise. Vielleicht ist das der Fall, wenn Sie Milliardär werden möchten, aber meine Freunde, Familie, Abende und Wochenenden sind trotz mehrerer Nebenprojekte ziemlich sicher vor meinem Job.
10.
@ l0b0: LOL - das ist der Fall, wenn Sie auf dem Laufenden bleiben möchten und nicht lernen und experimentieren können. Bisher hat es mich nicht zum Milliardär gemacht. Noch.
Steven A. Lowe
+1 - gib ihr soziales Leben, ihre Abende und Wochenenden auf. So ist es, seit ich in der IT-Branche bin. Tatsache ist jedoch, dass es keine Rolle spielt, ob Sie den Job auch nur 14 Stunden am Tag lieben. : D
Karthik Sreenivasan
4

Geben Sie eine kurze Definition der verfügbaren SE-Kurse. Niemand möchte in seinem letzten Semester des letzten Schuljahres enden, um herauszufinden, welchen Kurs er wirklich besuchen wollte, der nur jedes zweite Frühlingssemester angeboten wurde.

Davidhaskins
quelle
4

Abgesehen von allen Scherzen, was wünscht du dir, jemand hätte es dir erzählt, bevor du dieses Programm startest?

Als ich TA war, sagte ich den Schülern im ersten Jahr oft, sie sollten nicht zu hart mit sich selbst umgehen. Die meisten Kinder, die an meiner Schule aufgenommen wurden, waren es gewohnt, in der High School an der Spitze ihrer Klasse zu stehen. Für viele von ihnen ist es ein ziemlicher Schuss, wenn sie das erste Mal scheitern (oder sogar etwas unter 80%).

Lassen Sie sie wissen, um Hilfe zu suchen, wenn es nötig ist. Wenn sie etwas nicht verstehen, fragen Sie. Kurse in der Schule sind nicht dasselbe wie Kurse in der High School. Sie bewegen sich viel schneller und es gibt so gut wie keine Wiederholung.

Tyanna
quelle
2

Ich würde ihnen sagen, was ich anderen erzählen würde.

"Wenn Sie sich leidenschaftlich für Ihre Karriere interessieren, müssen Sie sowohl von den besten Praktiken der Besten auf dem Gebiet als auch von ihren schlimmsten Fehlern lernen.

Höre niemals auf zu lernen, denn unsere Ära ist die Ära von immer etwas Neuerem.

Denken Sie immer an Ihre Arbeit, endet nicht, wenn Sie Ihr Programm eingegeben haben, das ist nur der erste Schritt.

Die Qualität der Arbeit beruht auf einer Menge harter Selbstdisziplin, Tests, Übung, Fehlerbehebung und Planung Ihrer Arbeit.

Planen Sie, um zu arbeiten, arbeiten Sie, um zu planen.

Alles, was Sie tun, ist keine einfache Sache und muss gründlich geplant werden. Stellen Sie daher sicher, dass Sie einen klaren Plan haben, der Sie zu Ihrem Endziel führt, bevor Sie irgendetwas programmieren.

Liebe deinen Job, aber dein Leben ist mehr als dein Job oder deine Karriere. Denk daran, gute Freunde und gute Liebe um dich zu haben und dich zu unterstützen. "

Um die Besten zu sein, musst du die Besten beobachten und beobachten.

Ich kann jedem nur empfehlen, Jim Valvanos Rede 1993 für seinen ESPY-Preis zu sehen. Hier ist ein Mann, der im Sterben liegt und dennoch die größte Leidenschaft in seinem Leben für seinen Beruf / seine Karriere hat und wie er diese Leidenschaft mit anderen teilt.

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

Crosenblum
quelle
+1 - Qualität der Arbeit beruht auf viel harter Selbstdisziplin . Nach meiner persönlichen Erfahrung begann sich meine Codequalität erst nach einigen Jahren des Programmierens durch harte Selbstdisziplin zu verbessern .
Karthik Sreenivasan
1

Wenn Sie möchten, dass die Leute etwas hervorstechen, müssen Sie ehrlich sein. Malen Sie ein vernünftiges, aber nicht schreckliches Bild von den Herausforderungen eines Studiengangs, bei dem das Erreichen guter Noten viel Mühe und Ausdauer und wahrscheinlich mehr als ein wenig Selbststudium erfordert. Nachdem Sie das Bild gemalt haben, beschreiben Sie die Belohnungen. Sprechen Sie über das persönliche Wachstum, Ihre Note in einem Kurs durch Arbeiten zu steigern, wenn andere Spaß haben oder zumindest weniger arbeiten. Sprechen Sie über den Wert des Wissens, dass Sie intellektuell gewachsen sind und Ihren Charakter dadurch aufgebaut haben, dass Sie nicht aufgegeben haben.

Sprechen Sie abschließend über die Vorteile eines Programmierers. Denken Sie darüber nach, was wir Programmierer den ganzen Tag tun müssen (wenn wir nicht in Meetings sind oder uns die Haare über den alten Code reißen): Lassen Sie die Dinge funktionieren. Egal, ob wir Fehler beheben oder neue Funktionen implementieren, wir tippen auf unseren Tastaturen und viel, aber wir bekommen die Belohnung, wenn wir sehen, dass etwas am Ende läuft. Es ist schwer, dieses coole Gefühl des Erzeugens zu übertreffen, besonders wenn Sie an das glauben, was Ihre Endbenutzer tun. Die Leute da draußen können Code schreiben, der hilft, Leben zu retten, Börsen zu leiten, Raumschiffe zu steuern usw. Sicher, das ist nicht jeder Job, aber wenn Sie nicht lernen, an erster Stelle zu programmieren, werden Sie nicht einmal eine Chance haben an einer solchen Position.

justkt
quelle
1

Ich würde ihnen sagen, dass alles in allem die Buchhalter das ganze Geld nehmen werden !!

Klare Erwartungen haben, der Rest ist einfacher!

user18113
quelle
1
Mir wurde gesagt, dass ich 1978 meinen ersten Tag hatte. Ich entschied mich immer noch für Computer anstatt für Buchhaltung.
S.Lott
Ich denke, dass der Motivator tatsächlich funktioniert hat!
Lügen! die Anwälte nehmen alles;)
jk.
1

Allen Studierenden muss eine positive, aber realistische Perspektive auf die IT-Branche vermittelt werden, damit das Interesse an der Branche geweckt und sie gleichzeitig über die Realität informiert werden.

Meiner bescheidenen Meinung nach könnten die folgenden Bereiche hervorgehoben werden.

Vorteile

  1. Man kann fast jeden Tag etwas Neues machen .
  2. Ein gutes Gefühl am Ende des Tages, wenn Sie ein paar Fehler beseitigt oder eine Implementierung abgeschlossen haben.
  3. Die Arbeitszufriedenheit wäre der größte Motivator, da ein Drittel unseres Lebens dafür aufgewendet wird.
  4. Nur Zertifizierungen würden nicht helfen. Ein gutes Verständnis der Kernkonzepte mit Zertifizierung würde einen synergistischen Effekt erzielen.
  5. Last but not least, gute Bezahlung auf lange Sicht.

Nachteile

  1. Die ersten Jahre nach Abschluss des Studiums können sich je nach Branche in diesem bestimmten Zeitraum möglicherweise erst dann auszahlen, wenn Sie genug Erfahrung mit Ihrer speziellen Plattform gesammelt haben.
  2. Rezession kann ein wichtiger Punkt sein, der hervorgehoben werden kann, jedoch auf moderatem Niveau.
  3. Bei der Übernahme wichtiger Rollen in der eigenen Organisation können einige persönliche Opfer erforderlich sein, obwohl dies nicht immer der Fall ist.

Sachen zu wissen

  1. Es ist keine schlechte Sache, als Auftragnehmer zu arbeiten , und Ihre Arbeitsqualität wird Sie letztendlich zu dauerhaften Positionen führen .
  2. Die Art der Arbeit ist wichtiger als die Bezeichnung .
Karthik Sreenivasan
quelle
1

Ich würde ihnen sagen:

Sie haben drei Möglichkeiten, zwei davon sind vielversprechend.

  1. Lernen Sie viel, lernen Sie so viele Technologien wie möglich - nach Abschluss Ihres Studiums ist alles, was Sie gelernt haben, veraltet und Sie finden einen guten Job bei Tesco. Eigentlich war das, was wir dir beibringen, vor 10 Jahren veraltet :)
  2. trinken, feiern, 5-10 Teilzeitprojekte machen und selbst lernen - vielleicht ist das Lernen dann mehr als Zeitverschwendung. Wenn du denkst, du würdest heute lieber mit Freunden Wodka auslassen oder 3 Küken pro Woche erzielen, ist das zu viel. Überlege zweimal, in sehr kurzen 5 Jahren wirst du einen Job und eine Frau haben oder vielleicht sogar beides.
  3. Verlasse jetzt und nimm an einem Malkurs teil. Es ist lohnend, einfach und Sie werden coole Freunde haben, die World Of Warcraft nicht spielen.

Die ersten Jahre nach Abschluss des Studiums sind möglicherweise nicht finanziell lohnend

Ja, das ist zu 100% richtig. Wenn Sie nur den Vorlesungen folgen, werden alle Ihre kommerziell gewünschten Fähigkeiten nextin Wordpress-Installationsskript oder E-Mail-Konfiguration angezeigt. Meiner Meinung nach könnten Sie das gesamte cr * p (80-90%) kürzen, Mathematik, Algorithmus, vielleicht ein relationales Modell oder eine Compilertheorie (eine von zwei nach Ihrer Wahl) beibehalten. Sie sparen ein paar Jahre und sind genauso qualifiziert wie jeder, der den gesamten Kurs belegt hat, da Sie alles andere selbst lernen können.

Ah, ich habe einen sehr wichtigen By The WayPunkt vergessen : "Schau dich um und erinnere dich - nie, bleib bei ihnen! Es wird deine Chancen begrenzen, Level 50-Zauberer zu werden, aber es ist auch wahrscheinlicher, dass am Ende des Jahres mehr als 20% von dir nein sagen länger Jungfrau sein "

Slawek
quelle
0

Wow, deine Schule klingt härter als meine. Am ersten Tag sagten sie, schau nach links, schau nach rechts. Diese beiden Leute werden keinen Abschluss machen. Für Sie werden es die 5 Personen zu Ihrer Linken und die 4 Personen zu Ihrer Rechten sein. Diese 9 Leute werden ihren Abschluss nicht machen. Autsch! Ich denke, man muss den Eindruck erwecken, dass es schwierig wird. Setzen Sie die Erwartungen hoch, damit sie rechtzeitig gewarnt werden, weil sie dachten, es wäre ein Kinderspiel.

Dunk
quelle
0

Ich würde sagen, sei ehrlich, sag ihnen, sie sollen einen Programmierer / Mentor / was auch immer finden und ihnen zeigen, wie das Leben aussehen wird. Versteh mich nicht falsch, ich liebe das Programmieren und ich mag meinen Job ziemlich gut ... aber zu Beginn des Studiums hatte ich JEDE Ahnung, worauf ich mich einlassen würde ... Hölle, nein.

Sagen Sie ihnen auch, sie sollen fleißig lernen, und ERWARTEN, dass es mehr als 4-5 Jahre dauert (ich brauchte 6 ... aber ich wusste auch nicht, was ich zuerst tun wollte). Für mein College schafften es ungefähr 60%, die abbrachen, und weitere 20% schafften es nie über die Hälfte. Ich hatte Glück, ich war nicht der beste Schüler, aber ich habe mich irgendwie durchgesetzt und das ist alles, was mir wichtig ist.

Positiv ist jedoch zu vermerken, dass ich ziemlich leicht einen Job bekommen habe und viele Anfragen für Interviews bekommen habe anders für Großstädte)

user6791
quelle
0

Sagen Sie ihnen, dass alle Implementierungsdetails, die sie lernen, zum Zeitpunkt ihres Abschlusses falsch sind. Sie können Grundlagen und Mathematik lernen, was nützlich sein wird. Alles andere müssen sie sich selbst beibringen. Die Branche ändert sich alle 5 bis 10 Jahre, sodass nichts, von dem Sie wissen, dass es langfristig nützlich ist.

Ich denke, das Wichtigste ist, dass Programmieren nicht gelehrt werden kann. Sie können entweder richtig denken, um guten Code zu erstellen, oder Sie können nicht. Diejenigen, die können, sollten, weil Sie die Gabe haben, eine unglaublich leistungsstarke Technologie zu entwickeln, die die Welt von Grund auf verändert. Wenn Sie nicht können, wenn Sie kämpfen, wenn Sie nicht gut sind, STOPPEN Sie. Wenn Sie nicht in die Zone kommen und immer kämpfen können, werden Sie nie ein guter Programmierer sein.

Oh, und sagen Sie ihnen, wir suchen intelligente Autodidakten für Praktika in Montevideo! Wir stellen ein. www.cuboxsa.com

Pöbel
quelle
-1

Mein Rat, nachdem ich zehn Jahre dort war, ist es, mit anderen Freunden eine Lerngruppe zu bilden und sehr ausdauernd zu sein. Auch über die Herausforderungen und Möglichkeiten zu sprechen, wenn Sie anfangen zu arbeiten, wäre ein Plus. Viel Glück!

Uvita
quelle
-1

Sagen Sie ihnen, dass das Programmieren eine Möglichkeit ist, in so gut wie jeder Branche Karriere zu machen. Wenn sie es nach den ersten Jahren wirklich nicht mögen, ist es möglich, damit Führungspositionen zu übernehmen.

Ewan Heming
quelle
-1

"Warum bist du hier?"

Ich möchte sie bitten, darüber nachzudenken, warum sie sich für einen Kurs entschieden haben, der bekanntermaßen schwer zu absolvieren ist und 5 Jahre ihres Lebens in Anspruch nehmen wird. Wenn sie lernen möchten, exzellente Software-Ingenieure zu werden und verstehen möchten, wie / wann / warum eine x / y / z-Lösung geschrieben werden soll, dann sind sie hier richtig.

Wenn sie dort sind, weil sie aus dem Haus der Familie ausziehen mussten, hatten sie keine bessere Idee, sie möchten nur PHP / Java / C # lernen (einige Bücher von eBay und einen Computer kaufen - das spart mindestens 3 Jahre ihres Lebens ), dann haben sie vielleicht nicht richtig überlegt, was ihre Endziele für die nächsten Jahre sind. Software-Engineering ist viel mehr als nur Codierung.

JBRWilkinson
quelle
-1

Ich erinnere mich, was mir an meinem ersten Tag als Ingenieurstudent erzählt wurde. Es hat mich wirklich beeindruckt, und ich denke, es ist eine tiefe Wahrheit, also finden Sie es vielleicht auch nützlich.

Mir wurde gesagt, dass die Hauptaufgabe eines Ingenieurs darin besteht, über Geld nachzudenken. Sie müssen keine schönen Architekturen für sich selbst entwerfen oder ein neues System oder etwas anderes implementieren, ohne die wirtschaftliche Seite zu berücksichtigen.

Was ist der effektivste Weg, um mein Problem zu lösen? Wie viel kostet es, es zu tun? Bin ich wirklich bereit, für die Lösung des Problems zu bezahlen, oder würde ich es vorziehen, das Problem und das Geld zu behalten? Löse ich das Problem lieber alleine oder bezahle ich jemand anderen dafür? (Nicht nur Offshoring, sondern auch der Kauf eines Moduls oder eines kommerziellen Produkts ist dasselbe).

Letztendlich müssen wir als Ingenieure ein Auge auf die Praktikabilität und wirtschaftliche Realisierbarkeit unserer Konstruktion haben. Das unterscheidet uns von reinen Wissenschaftlern.

fdierre
quelle