
Die Post ist dem Kindertag gewidmet. Übereinstimmungen sind keine Übereinstimmungen.
Als ich 10 Jahre alt war, bekam ich meinen ersten Computer und eine Festplatte mit Visual Studio 6. Seitdem habe ich mir Aufgaben ausgedacht - Dinge zu automatisieren, eine Art Webdienst für drei Personen zu erstellen oder ein Spiel zu schreiben, das dann ab dem Alter vom Spielmarkt entfernt wird. Natürlich habe ich den Quellcode verloren und Code geschrieben, der peinlich ist, Menschen zu zeigen. Und mit 10 würde ich es definitiv nicht ablehnen, ein Archiv aus der Zukunft mit all den Pfosten zu bekommen - um sie niemals zuzulassen.
Vor ein paar Wochen habe ich Kollegen von Yandex.Money gefragt, ob sie jetzt einem Kind raten würden, das IT-Experte werden möchte, und sich dann an etwas über sich selbst erinnern. Also erschien dieser Text. Ich schlage vor, darüber zu sprechen.
Ich empfehle nicht, viel Energie für die Qual der Wahl aufzuwenden, es ist besser, alles zu versuchen und alles zu tun. Wenn Sie verstehen, dass es etwas allgemeines gibt, können Sie selbst entscheiden, in welche Richtung Sie sich bewegen müssen und welche besser abzulehnen ist.
Sergey, Junior Programmierer
Kindheit
Was ist die lustigste Aktivität in der Programmierung der Kindheit, wenn es noch kein Internet gibt?
Ich hatte zwei davon - um alle Spiele von der Festplatte „800 Spiele auf Russisch“ mit allen Programmen von der Festplatte „Alles, was der Hacker braucht“ zu analysieren und dann alle Spiele neu zu schreiben, die er mehr als 10 Stunden von Grund auf auf BASIC verbracht hat. Es macht keinen Unterschied, was passiert - auch wenn es passiert.

Sie nehmen, versuchen, ordnen die Blöcke an bestimmten Stellen neu an, experimentieren und erreichen alles, was Sie erreichen können. Wenn Sie Windows herunterfahren, setzen Sie Windows für 10 Stunden zurück. Der Versuch, Treiber zurückzugeben. Sie verstehen, wie DOS funktioniert. Sie finden heraus, wie die Jumper sein sollten, damit Ihr Hard im Computer eines Freundes landet (dort gibt es 200 Megabyte an neuen Spielen!). Sie spinnen Software, spinnen Eisen, zerlegen und montieren einen Computer. Immerhin schreiben Sie 13 Jahre lang einen Fußballsimulator.
Wenn es nichts gibt, werden Sie glücklich darüber.
Die Bedeutung von Selbsttests ist nicht zu unterschätzen. Meiner Meinung nach unterschätzen IT-Neulinge, wie streng sie ihr Produkt (und auch in der Analytik) kontrollieren müssen und wie viel Zeit es im Vergleich zum rein kreativen Teil kostet. Und je interessanter Ihre Arbeit ist, desto schwieriger und länger wird die Überprüfung.
Dies ist natürlich ein etwas abstrakter Rat, aber wenn ich es sofort wüsste.
Und ich empfehle nicht, in der IT in eine Richtung zu stecken. Auch hier zählt der Horizont.
Anna, Senior System Analyst
Mittelschule
Irgendwann wurde die Programmierung im Forum der Kreisstadt P diskutiert - und es erschien ein Thread mit der Überschrift "PHP-Programmierer werden in einem großen Unternehmen gesucht". Der Anzeigentext war wie folgt:
PHP: , , , : php, x, y z, x^5+y^5=z^5. (^ - ). .
Nur ein paar Leute haben sich in diesem Thread abgemeldet - ich war auch dabei. Mit all meiner 16-jährigen Naivität antwortete ich:
. , ... x,y,z <=1000 - ( vb, ), . , .
Ja, ein Unentschieden, eine Falle für Anfänger, ja, padonkafsky, na und was . Natürlich habe ich einige Zeit mit einem einfachen Skript verbracht, aber ich habe die Existenz von Fermats Theorem völlig vergessen - als Autor des Threads, dem ehrenwerten The_Kid, der ganz am Ende angegeben wurde.
- . , , . , , ... . - , , . , 6 6 « ». ?
Dann verursachte es einen Sturm der Empörung in meinem Geist: "Wenn ich nicht über Fermats Theorem geschrieben habe, heißt das nicht, dass ich nichts davon weiß", ist eine klassische Ausrede. Bin ich jetzt traurig Nein, das ist auch eine Lektion fürs Leben. Zum Beispiel als mein Spiel im indonesischen Windows Phone Store vorgestellt wurde und nach zwei Wochen gelöscht wurde, weil ich dort keine EULA-Bedingungen aktualisiert habe.
Und es ist völlig unverständlich: Wenn in einem großen Unternehmen niemand eingestellt werden kann, wer dann? Was tun? Wo soll man wachsen?
Denken Sie nicht, dass Sie nach einer Ausbildung Programmierer / Taxifahrer / Mathematiker oder eine andere Person sind.
Es ist die Zeit gekommen, in der im Diplom Grundfächer (Mathematik, Physik, Informatik, Philosophie) viel wichtiger werden und nicht angewendet werden (Programmieren, Entwerfen in bestimmten Bereichen usw.). Die Hochschulbildung begann sich in Schichten zu unterteilen - grundlegend (Ingenieurwesen) und angewendet. Sie sollten keine spezifischen Fähigkeiten erlernen, sondern Denken, einen wissenschaftlichen Ansatz, Verständnis für die Lösung von Problemen, Soft Skills.
Dies ist für die Universität. Für angewandte Fähigkeiten hat eine Person noch den Rest ihres Lebens.
Oleg, führender Systemanalyst
Universität
Sie schreiben den Code auf die Profis, Sie schreiben den Code auf Java. Sie berühren den Assembler, Sie nehmen Ihre Hand weg, Sie tauchen in Qt ein und Sie denken, warum Sie dies tun. Der Kurs für den vierten wird alle gleich, worüber schreiben Sie die nächsten wichtigen Labore - Lehrer sehen sich den Code irgendwie an.
Natürlich ist es nicht überall - es gibt Universitäten, an denen es leistungsstark und gut ist, aber dort nehmen sie Leute mit, die in der Schule Probleme von ACM gelöst haben. In zusätzlichen Klassen haben sie alles aus der Graphentheorie herausgepresst und überfüllt, wie viel Speicher alle vorhandenen Algorithmen auf der Welt auf der ganzen Welt benötigen .
Ich habe mich nicht entschieden, ich habe keine Sonderprüfungen besucht, ich habe gerade meinen Mathekurs beendet und dabei interessante Dinge getan. Spoiler - niemand wird sie bei Interviews brauchen.
Zunächst ist es besser zu entscheiden, was Ihnen von der IT gefällt. Wenn Sie alle Richtungen mögen, wird es schwierig sein. Das Erlernen einer Sprache wird zu nichts führen, es wird nur in Zukunft Verwirrung geben.
Yang, ein Spezialist für Flossen. Überwachung
Die wahre Geschichte ist, dass für einen Windows-Simulator, der mit einem Freund am Knie in der 10. Klasse erstellt wurde, an der Universität automatisch einige Prüfungen und Tests durchgeführt werden können. Man kann sogar dann jedem sagen, wie cool es war. Das Problem war, dass es nicht cool war - es war eine komplizierte Architektur, ekelhafter Code und das völlige Fehlen jeglicher Standards, zumindest etwas.
Solche Dinge müssen für einen Zweck getan werden - um einen eigenen Rechenkatalog zu haben. Dies wird Sie zwar nicht vor dem Betrugssyndrom bewahren, wenn Sie sich in einem großen Unternehmen befinden, das über oberflächliches Wissen über alles verfügt, und Sie glauben, dass es Sie jetzt bloßstellen wird.

Ich unterstütze, es ist wichtiger, mit Ratschlägen zu helfen, was zu tun ist und wo die Informationen zu erhalten sind, und nicht umgekehrt. Und es ist überhaupt nicht beängstigend, wenn er zuerst etwas durch Berühren berührt - das Bewusstsein wird später kommen. Es ist wichtig zu mögen.
Eric, Testingenieur
Wir alle schreiben Entwicklungspläne - was muss studiert werden, was ist in naher Zukunft zu tun und wie können wir uns verbessern? Aber es scheint uns allen nützlich zu sein, einen Brief aus der Vergangenheit an uns selbst zu schreiben - das ist meiner.
- Verbringen Sie Zeit, suchen Sie ein Buch und stellen Sie dieselbe Ubunta-Distribution bereit, die Sie kostenlos von Canonical gesendet haben. Es gibt eindeutig ein einfaches Problem, Ubunta landet überall. Und Linux ist sehr nützlich für Sie.
- Hab keine Angst vor der Konsole. Volkov Commander passt natürlich auf eine Diskette, aber versuchen Sie herauszufinden, warum Sie all diese Befehle benötigen, und schließen Sie sich mit der Befehlszeile an. Eine Diskette stirbt. Festplatten werden sterben. Flash-Laufwerke werden auch sterben. Mach dir nicht zu viele Sorgen.
- Lesen Sie mehr über Algorithmen, sortieren Sie Sortierungen, Bäume und Haufen. Bücher lesen.
- Bezahlte Kurse sind nicht erforderlich, um die Grundlagen zu verstehen. YouTube wird bald erscheinen - hier werden Sie überrascht sein.
- Lass dich nicht auf BASIC ein. Auf der Welt gibt es hundert Technologien, die Ihre Aufmerksamkeit wert sind, und eine Million Dinge, die interessanter sind, als erneut Benutzerformulare in Excel zu zeichnen. Nehmen Sie mindestens Python - und dann werden Sie es herausfinden.
- Lerne Git zu benutzen, speichere alle Quellen. Schreiben Sie mindestens eine Client-Server-Anwendung, um zu verstehen, wie sie funktionieren. Verstehen Sie Netzwerke, Switches und Router.
- Und wenn Sie es jetzt lesen, ist es nicht umsonst.
Sagen Sie uns in den Kommentaren, was würden Sie sich aus der Vergangenheit schreiben? Empfehlen Sie aktuellen Schulkindern und Schülern, die sich noch am Scheideweg befinden und versuchen, ihren Weg zu finden, etwas. Reden wir darüber.