Solange Menschen, die Angst vor Code und Hassentwicklung haben, an Universitäten lehren, werden wir keine Grundlage und Basis bekommen.





Wenn Anfänger daran interessiert sind, wo sie mit dem Programmieren beginnen sollen, werden sie häufig den Universitäten empfohlen - es gibt echte Informatik, Grundkenntnisse und im Allgemeinen den Weg zu einem normalen Leben. Nicht so, als würde man das Internet des Wissens nutzen und mit einem cleveren Look programmieren, um später vor Leuten mit "echtem Wissen" große Schüsse und Schande zu machen.



Ich hatte vielleicht nicht vor, Code für fortgeschrittene NASA-Projekte zu schreiben, aber ich wollte, dass die Universität mir hilft, die Probleme zu erlernen, die professionelle Programmierer Tag für Tag lösen. Unnötig zu sagen, welche Art von Verbindung mit der Realität habe ich an meiner Universität gesehen? Ich denke es ist immer noch notwendig.



Ich habe schon in der Schule angefangen, Programmieren zu studieren, es war interessant für mich und die Frage nach einem Beruf war noch nicht einmal - es war nur notwendig, eine Universität zu wählen. Zuerst wollte ich den KPI oder die KNU Shevchenko eingeben - im Allgemeinen ganz oben auf dem Land, aber dann dachte ich mir, dass ich nicht wirklich nach Kiew ziehen möchte, was bedeutet, in einem Hostel zu leben oder eine Wohnung zu mieten, also habe ich beschlossen, meine Stadt zu betreten, ja und dann habe ich viel darüber gehört, wie und wo sie unterrichten, also bereue ich es nicht, mich nicht zu bewegen. Eine andere Frage ist, was ich am Ende hatte.



Für viele meiner Kommilitonen war das Programmieren anfangs etwas sehr Abstraktes, was Ihnen in Zukunft anscheinend helfen kann, einen normalen Job zu finden. Die meisten meiner Klassenkameraden verstanden überhaupt nichts aus dem Programm, sie lernten nach dem Prinzip "nur um zu bestehen" und im Allgemeinen mit großer Schwierigkeit, viele verwirrten die Quadratwurzel und das Quadrat einer Zahl, konnten nicht in ihren eigenen Worten sagen, was ein Logarithmus ist. Aber in der Art und Weise, wie das Training strukturiert war, sah ich nicht einmal Versuche, es zu beheben.



Es ist eine Sache zu unterrichten, dort sitzt der Lehrer immer noch vor den Schülern und kann verstehen, was wen erreicht, und irgendwie unverständliche Momente erklären - aber wenn es um Laborarbeit geht, stellt sich heraus, dass es in den Vorlesungen im Allgemeinen um etwas anderes ging, und am Ende entscheiden Aufgaben können nur von dem erledigt werden, der selbst das benötigte Material unterrichtet hat Wo und wie er dieses Material bekommen hat, ist ein Rätsel.



Wem ich natürlich helfen konnte, denn es ist seltsam und unfair, nichts wirklich zu unterrichten, sondern gleichzeitig von den Studenten zu verlangen. Es ist unnötig zu erwähnen, dass das Lesen von zusätzlichen Informationen bei unseren Schülern nicht die beliebteste Aktivität ist.



Ich schreibe das nicht geradezu, ich habe mich immer noch nicht im Beruf etabliert, und selbst wenn ich mich meiner Meinung nach viel Mühe gebe, fühle ich mich wie ein Betrüger. Aber die Tatsache, dass ich drei Jahre lang studiert habe, versteht nicht was, es gibt Schuldige.



Schauen Sie sich hier das Kursprogramm an



Im ersten Semester gibt es zwei Fachfächer gleichzeitig - die Grundlagen der Programmierung (in Python) und der Algorithmusisierung. Großartig, nur die Aufgabenlisten für beide Fächer sind aus irgendeinem Grund gleich, nur werden sie auf unterschiedliche Weise zwischen den Schülern gemischt. Alle Algorithmen werden auf das endlose Zeichnen von Flussdiagrammen reduziert. Für manche ist es vielleicht so, als würde man ins All gehen, aber ich fühlte mich auch nicht als erfahrener Astronaut - ich habe nur die Logik der einfachsten Operationen mit Zyklen, Matrizen und all dem verstanden.



Dies störte niemanden - abgesehen vom Zeichnen einer Tabelle mit den Werten der Variablen bei jedem Schritt des Algorithmus gab es anscheinend keine würdigen Lösungen für die Probleme. Der Code für dieselben Aufgaben muss auf eigene Kosten zusammen mit der "Analyse" (nur eine Textbeschreibung des Algorithmus) gedruckt und dem Lehrer zur Überprüfung vorgelegt werden. Damit dies verstanden wird, passierte alles in einer Computerklasse, aber die Computer standen die ganze Zeit nur darauf. Ob dieser auf Papier gedruckte Code zusammengestellt werden sollte, interessierte niemanden.



Die ersten Labore für Funktionen finden erst im zweiten Semester statt. Es gibt auch die erste Erwähnung von Zeigern. Darüber hinaus gibt es genau eine Aufgabe für Zeiger - das Hinzufügen von zwei Zahlen mithilfe von Zeigern zu schreiben. Das heißt, anstatt die wirklichen Vorteile von Zeigern irgendwie zu nutzen, zeigten sie, wie man keinen Code unter dem Deckmantel von etwas Nützlichem schreibt. Sie könnten zumindest darum bitten, über Swap-Zeiger zu schreiben - kein ideales Beispiel, weil es Links gibt, aber Addition?



Infolgedessen wurden für das gesamte zweite Semester Funktionen, Zeiger und Strukturen aus den Konzepten hinzugefügt - Strukturen, wie Sie verstehen, auch auf der Ebene, auf der etwas für eine Liste von Studenten gezählt wird. Aber hier ist, was sie im zweiten Jahr zu fordern begannen: Pass auf deine Hände auf.



Betreff "Diskrete Strukturen". Vortrag am Set. Der Vortragende erzählt, was es ist, zeigt die einfachsten Operationen (Vereinigung, Schnittmenge, Addition), spricht über Russells Paradoxon, über die Menge der Teilmengen und gibt die Aussage „Die Kardinalität einer Menge ist geringer als die Kardinalität der Menge ihrer Teilmengen“ ohne Beweis.



Was fragen sie im Labor? Ein Programm, das viele Teilmengen druckt. Ich, dieselbe Person, die bis vor kurzem Flussdiagramme verpasst hatte, kam mit diesem Labor nur dank eines Freundes zurecht, der mich ein wenig über Olympiadenprobleme aufgepumpt und im Allgemeinen in der Schule viele Dinge unterrichtet hat. Wie viele Leute haben so einen Freund? Oder vielleicht hätte sich der Dozent etwas mehr anstrengen sollen und sich nicht auf Informationen wie 2 + 2 beschränken sollen, sondern nur auf Sets.



Das Gleiche gilt für boolesche Funktionen - eine Vorlesung über AND, OR, NOT und Pierces Pfeil, aber Labor - schreiben Sie einen Taschenrechner für boolesche Ausdrücke. Natürlich können Sie das alles selbst studieren und dann zumindest über diese Taschenrechner schreiben, aber warum wird in einer solchen Situation ein Lehrer benötigt? Um die Multiplikationstabelle zu erzählen und die Integrale auf das Haus zu setzen? Und da und da sind Zahlen. Oder nur um dich mit einem Blick zu erschrecken und dich schnell etwas „wie ein Erwachsener“ lernen zu lassen? Sorry, aber Studenten, auch Neulinge, sind keine Idioten. Und all dies wurde irgendwann erforderlich, um nur in C ++ zu schreiben, was jeder hasste - die Sprache ist immer noch recht komplex. Warum es unmöglich war, dasselbe in anderen Sprachen zu tun, verstand ich immer noch nicht - wahrscheinlich aufgrund der Tatsache, dass die Pluspunkte Zeiger haben.



Aber mein Top leitet das OOP-Fach und speziell den Lehrer - jedes Mal, wenn er 30 Minuten zu spät kam, und dann zwei Optionen, entweder natürlich den Lehrplan auf der Ebene von Informationen oder Algorithmen, oder langwierige Auseinandersetzungen über die Bedeutung des Assemblers und "Low-Level-Sonden". Und über den Assembler anscheinend nur als Schlagwort, denn die Sache ging nicht weiter als verwirrende Geschichten über die Aufruffunktion. Und das ist zum Thema OOP!



Die Labore bewerteten erneut Flussdiagramme, nicht Code. Darüber hinaus hatte dieser spezielle Lehrer eindeutig Angst vor dem Code, und als er gebeten wurde, Beispiele zu zeigen, entschuldigte er sich im Stil: "Warum brauchen Sie Beispiele, die Hauptsache ist das Konzept." Nun, im Allgemeinen besteht das ganze Semester einer Programmieraufgabe darin, ein Programm für 20 Zeilen und dazu ein Blockdiagramm, ein UML-Diagramm, 50 weitere Diagramme zu schreiben, und vergessen Sie nicht, die Vererbung irgendwo zu schrauben, weil der OOP-Ansatz.



Ich werde Ihnen nicht sagen, was später gelehrt wurde - irgendwie dreht sich alles um Schemata, Diagramme und Lehrer, die Angst vor dem Code haben. Außerdem wurde ich am Ende des dritten Jahres aus Gründen, über die ich nicht einmal sprechen möchte, technisch aus der Universität geworfen, weil ich bereits davon überzeugt war, dass dies das Beste war.



Jedes Gespräch über die Probleme der IT-Ausbildung beginnt mit der Tatsache, dass die IT eine sich schnell verändernde Branche ist, mit der man nicht Schritt halten kann, und dass die Universitäten auf jeden Fall das Mesozoikum sein werden, verglichen mit der Realität, in der Programmierer nützlich sein und dafür bezahlt werden wollen Das ist Geld. Aber ändern sich die zugrunde liegenden Algorithmen und Datenstrukturen schnell? Haben sich die Grundprinzipien von OOP in letzter Zeit stark verändert? Oder SQL? Die Grundlage für einen IT-Spezialisten sind nicht nur leere Worte, er kann und sollte gelehrt werden. Ist es wichtig in welcher Sprache? Für mich, wenn nur der Lehrer ihn kannte und die Neuheit oder sogar Popularität das zweite ist.



Ein weiterer beliebter Ansatz ist, dass die Universität eine solide Theorie statt Praxis ist. Aber ich denke, von oben könnte man verstehen, was theoretisch an der Mitteluniversität gemeint ist. Eine echte Illusion der Wissenschaft für diejenigen, die überhaupt an nichts denken wollen und aus irgendeinem Grund, den sie verstehen, an einer Universität studieren.



Nur wenige können im Alter von 16 Jahren die Schule abschließen und ihre Zukunft sofort kritisch beurteilen, aber dies ist ein Problem der Hochschulbildung im Allgemeinen, und ich möchte mich nicht damit befassen. Programmieren ist keine Zauberei, es ist eine grundlegende Sache in der modernen Welt - wie können Sie sonst die beträchtliche Anzahl aktiver Fachkräfte erklären, die keine spezielle Ausbildung haben? Es ist unwahrscheinlich, dass alle vom Himmel gefallen sind, um die Grundprinzipien zu verstehen.



Selbst wenn wir davon ausgehen, dass sie alle unglaubliche Spezialisten für Selbstbildung sind, woher kommt dann die Popularität dieser Selbstbildung? Es gibt tatsächlich Tausende von Büchern, Kursen, Schulungen, und das einzige Problem ist, dass dort auch nicht alles reibungslos verläuft und Sie häufig durch Eingabe nach guten Inhalten suchen müssen. Aber ist es möglich, Universitäten durch Tippen zu sortieren?



Wenn Sie wiederum nicht die Spitze erreichen, ähnelt dies einer Lotterie, bei der Sie eine normale Ausbildung mit ein paar begeisterten Lehrern in Grundfächern gewinnen können, oder Sie können einfach fünf Jahre lang an Universitäten wie meiner ein Haha fangen. Zusätzlich zu allem brauchen viele Menschen wirklich ein System, um zumindest etwas in einem Bereich zu tun, in dem man im Allgemeinen konzentriert vor einem Computer sitzen und ziemlich komplexe Strukturen aufbauen muss.



Aber wie funktioniert dieses System mit einem Beispiel wie dem, das ich beschrieben habe? Verteilt Geld an einige fremde Leute, die sicher lieber das Programmieren vergessen würden, es aber aus irgendeinem Grund lehren. Und Menschen, die in einer anderen Situation ihr Potenzial offenbaren könnten und würden, befinden sich 5 Jahre lang in Massenhypnose und fliegen dann in einer halbzufälligen Reihenfolge in alle Richtungen davon.






Werbung



VDSina bietet VDS mit täglicher Zahlung, die Möglichkeit, jedes Betriebssystem zu installieren, jeder Server ist mit einem Internetkanal von 500 Megabit verbunden und ist kostenlos vor DDoS-Angriffen geschützt!






All Articles