JavaRush /Java-Blog /Random-DE /Ein weiterer Student im dritten Jahr, der Informatik stud...
Олег Андреев
Level 37
Одесса

Ein weiterer Student im dritten Jahr, der Informatik studiert hat

Veröffentlicht in der Gruppe Random-DE
Guten Tag zusammen, es ist Zeit für mich, euch eine Geschichte darüber zu erzählen, wie ich „meine Flügel ausgebreitet“ habe ... Mein Name ist Oleg, ich bin 21 Jahre alt.
Ein weiterer Student im dritten Jahr, der sich für IT entschieden hat – 1
Seit meiner Kindheit wollte ich Programmierer werden und mein Vater sagte mir auch, ich solle Programmieren lernen. Ich nahm ihm das Buch ab, schaute es mir an und dachte: Na ja, das ist Blödsinn, dann lerne ich es.
Dann wurde ich auf eine Schule geschickt, wo ich mich intensiv mit Hebräisch (!) und Informatik beschäftigte, um nicht zu sagen, dass ich dort eine super Grundlage erhalten hätte, aber es gab Pascal und HTML und die Grundlagen von Algorithmen. Natürlich habe ich das nicht ernst genommen, ich habe von allen abgeschaut und tatsächlich mit der dritten oder vierten Note gelernt. Dann kam die Frage nach meiner Zulassung, ich habe gegoogelt, bin auf die STEP Academy aufmerksam geworden und wollte dorthin. Alles schien gut zu laufen, ich habe sogar herausgefunden, dass es keine Notwendigkeit für eine nationale Prüfung (Einheitliches Staatsexamen) gibt, offenbar habe ich mich deshalb entschieden, mich nicht dafür anzumelden. Dann erfuhr meine Mutter, wie viel es kostete, dort zu studieren, und da das Geld zu dieser Zeit sehr knapp war, beschloss meine Mutter, dass ich auf eine reguläre Universität gehen würde ... Aber es war zu spät :). Die Registrierung für ZNO ist beendet. Die Schule war zu Ende, es gab keine Freunde mehr, alle waren an den Universitäten beschäftigt und ich ging zur Arbeit ins Kino (Reinigung, Ticketkontrolle usw.). Wahrscheinlich begannen hier die Veränderungen in meinem Kopf, unter denen ich jeden Tag litt Routinearbeit, einen Penny bekommen, und es war eine Schande zu sagen, dass man nirgendwo studiert und sein Job beschissen ist. Geistig war es die schwierigste Zeit meines Lebens, ich habe sogar aufgehört, mit Mädchen zu kommunizieren, weil es einfach peinlich war. Ich habe dort sechs Monate gearbeitet, mich für die ZNO angemeldet und mich dann für die gleiche Zeit abends auf Mathematik und Ukrainisch vorbereitet. Sprache. Ich erinnere mich an den Tag, an dem ich aufgehört habe, ich war am glücklichsten, ich verspürte sofort einen Kraftschub, dann habe ich im Sommer die Prüfungen bestanden, gut bestanden und bin an eine budgetfinanzierte Universität gegangen, um Informatik zu studieren. Natürlich habe ich mich dann wieder entspannt :) Ich dachte, dass das Wissen irgendwie von selbst kommen würde, während des ersten Kurses konnte ich nicht einmal ein Array initialisieren, ich habe alle Labore kopiert, kurz gesagt, alles verlief reibungslos. Das erste Jahr ging zu Ende, ich versprach mir, im Sommer zu studieren, Bücher zu lesen, aber das habe ich natürlich auch aufgegeben, dann begann das zweite Jahr, wir begannen mit einem neuen Fach: „Theorie der Programmierung und Softwareerstellung.“

Startpunkt

Zu diesem Thema gab es einen Lehrer I. S. Mazurok, der nicht nach dem Universitätsprogramm lehrte, aber genau die Worte wählen konnte, die alles veränderten. „Warum bist du hierher gekommen?“ „Sie werden dir hier nichts beibringen“, „Die Universität wird dich nicht zu Programmierern machen, es ist nur ein Aufschub von der Armee.“ Der Lehrer selbst arbeitete als Programmierer und erzählte viel darüber IT-Unternehmen, wie dort alles funktioniert, welche Positionen es gibt, welche Arten von Unternehmen (Lebensmittel, Outsourcing usw.). Und er hat es so interessant gemacht, dass ich immer mehr wollte, etwas zu tun, aber ich brauchte einen Ausgangspunkt. Und dann ist mir zufällig JavaRush aufgefallen (Werbung auf einer öffentlichen Seite in VK), natürlich war ich skeptisch, wie bei allen Anzeigen in VK, aber ich habe mich trotzdem entschlossen, es zu versuchen, ich habe das erste Level ganz problemlos bestanden, dann das zweite, dann das Drittens, dann begann die erste „Aufregung“, aber zu meiner Überraschung habe ich es wirklich genossen, 2-3 Stunden lang an Aufgaben zu sitzen und wie verdammt schön es ist, Nachrichten vom Plugin zu erhalten, dass man es gut gemacht hat und die Aufgabe erledigt wurde. Nur Auf der 6. Stufe habe ich gemerkt, dass JuvaRush bezahlt wird. Ich war natürlich sehr verärgert, da ich Student war und zu diesem Zeitpunkt nicht viel Geld hatte, habe ich beschlossen, dieses Thema vorerst beiseite zu legen und dann zu sparen Meine Mutter kam aus Italien (um Geld zu verdienen), gerade bei JavaRush gab es eine 50%-Rabattaktion. Nun, natürlich musste ich meine Mutter anbetteln und beweisen, dass das kein Betrug war, und schließlich hat es für mich geklappt, ich kaufte ein unbegrenztes Abonnement und los ging es ... Ich saß tage- und nächtelang da und vergaß die Universität \Festivals\Freunde, Level 10,15,20, große Dinge starteten Aufgaben, an denen ich mehrere Tage lang saß, ich war begeistert, es war, als hätte ich endlich etwas gefunden, das ich tagelang erledigen konnte, ohne die Zeit zu bemerken, Vorher konnte ich nichts tun, und wenn ich mich an Aufgaben setzte, fühlte ich mich darin eingebunden (obwohl ich damals nichts wusste, was in einem Lebenslauf stehen könnte).

Erster Misserfolg

Das 30. Niveau rückte bereits näher und seltsamerweise erhielt ich an der Universität ein erhöhtes Stipendium. Dank mir begann die gesamte Gruppe, in Java zu schreiben (genauer gesagt, ich schrieb für alle in Java). Auf dieser Inspirationswelle begann ich, meinen Lebenslauf an alle Unternehmen und alle Stellensuchdienste zu senden (naiv :)), natürlich erhielt ich keine Anrufe, da es nur JavaCore gab. Dann eröffneten sie in meiner Stadt die Einschreibung für Android-Entwicklerkurse, ich ging zu einem Vorstellungsgespräch und ups – der erste Misserfolg, ich wurde abgelehnt, beim Vorstellungsgespräch gab es zu viele Fragen zu Datenbanken, zu viele Nuancen, die ich nicht kannte, und so weiter Hier war der erste Misserfolg. Naja, hallo Depression, Angst, dass es noch so viel zu lernen gibt, dass ich nichts mehr machen kann, na ja, nach einem Monat beruhigte ich mich und setzte mein Studium fort, ging zu allen möglichen Olympiade-Konferenzen, las Dokumente usw ...

Sechs Monate sind vergangen

Level 35-36 lag bereits vor mir, ich hatte die Moderatoren bereits angeschrieben und gebeten, meinem Konto Treibstoff hinzuzufügen (zu diesem Zeitpunkt gab es noch nicht genügend Aufgaben). Sechs Monate vergingen, und dann eröffnete dieses Unternehmen erneut Kurse, nur jetzt in JavaScript-Entwickler. Zu diesem Zeitpunkt hatte ich meine Online-Bibliothek bereits in JavaEE geschrieben, mit adaptivem Layout, Datenbank, Hibirnate, Tomcat. Ihr eigener Messenger auf Sockets und Swing. Ich habe Git bereits verwendet und wusste, wie ich meinen Server auf Glassfish und Tomcat einrichte (im Allgemeinen erinnerte mich etwas zumindest an einen Programmierer). Ich kannte JavaScript damals auf einem 3*-Niveau – ein gewisses Niveau in JavaRush, als es JSON gab, aber ich beschloss, mich darauf vorzubereiten, und in einem Monat lernte ich die Grundlagen von js, und zwar sehr schnell, insbesondere mit guten Java-Kenntnissen. Die Zeit für den Test ist gekommen. Er behandelte die Grundlagen von CSS, HTML und die Grundlagen von JS auf der Ebene: „Schreiben Sie alle Möglichkeiten, ein Array in JS zu deklarieren.“ Dann wurden auf der Grundlage der Testergebnisse Personen für ein Interview ausgewählt, etwa 300 Personen haben den Test geschrieben, etwa 50 Personen wurden interviewt, darunter auch ich (bei Android-Kursen habe ich den Test nicht einmal bestanden).

Glück

Beim Interview fragten sie mich, warum ich ein Proger geworden sei, und ich erzählte ihnen diese schluchzende Geschichte, die ich oben geschrieben hatte. Nun, sie fragten, ob ich schon einmal programmiert hätte, und so zeigte ich mein Git-Repository (was sehr, sehr wichtig war) und erzählte es Sie sagten ihnen, dass ich JavaEE und Hibernate kenne. Nun, sie fragten mich, warum ich mich für Frontend entschieden habe, worauf ich ehrlich antwortete, dass ich nur einen Job finden wollte :) Und so schaffte ich es unter die Top 10 der Glücklichen, die in die Kurse aufgenommen wurden. Es war cool, es war überhaupt nicht so, wie es damals an der Universität passierte (Ende des zweiten Jahres), alle Aufgaben wurden im Git-Repository gepostet, wo wir Poolanfragen für Lösungen stellten (die besten Lösungen wurden mit zusammengeführt). der Hauptzweig). Einen Monat später bot mir einer der Kurslehrer eine Stelle in seinem Unternehmen an, und ohne nachzudenken stimmte ich zu. Vom ersten Tag an war ich überwältigt davon, wie schwierig und gleichzeitig interessant es war; mir wurden sofort Tools zur Verfügung gestellt, die ich noch nie verwendet hatte (Less, React, Gulp, Node.js). Ich habe mich lange mit all dem beschäftigt, vor allem mit der Reaktion, die nicht so offensichtlich schien, wie alle schreiben, oder zumindest bei mir nicht so gut geklappt hat. Aber trotzdem fühlte ich mich nicht wie ein Programmierer, die Kunden waren alle Russen, es gab nur drei Leute in der Firma (zwei Junioren und eine mittlere), also hat mich jeden Tag etwas in mir aufgefressen, vielleicht waren es nur Kakerlaken Mein Kopf, aber ich hatte nicht das Gefühl, das Ziel erreicht zu haben, sonst hätte ich schon vor langer Zeit hier geschrieben :)) Aber trotzdem war mein Wachstum einfach kolossal, ich selbst habe nicht gemerkt, wie ich die Anwendung bereits erstellt habe Ich bin selbst Architektur, schreibe sowohl in React als auch in Java. Damals (Beginn des dritten Kurses) bekamen wir eine Kursarbeit, ich wählte das Thema des Online-Kartenspiels 21 oder BlackJack (die Möglichkeit, die Anzahl der Karten auszuwählen). wurden zur Verfügung gestellt), und parallel zur Arbeit habe ich dieses „Miniprojekt“ geschrieben (für Interessierte hier der Link: BlackJack) Und das war’s – da stimmte etwas nicht, ich weiß nicht, wie ich es erklären soll , ich bekam Geld, und das war für einen Studenten nicht schlecht (500 Dollar), aber ich hatte das Gefühl, dass das nicht das war, was ich wollte, und außerdem begannen große Probleme in der Familie. Und mein Projekt war die Hölle, ich musste meinen Bildschirm 14 Stunden am Tag über Skype übertragen (die Launen der CIS-Kunden...) Nun, im Allgemeinen habe ich das Projekt, das an mir hing, abgeschlossen und die Arbeit wieder dem überlassen Universität :) An der Universität war es schon so einfach, dass ich zu Beginn des 2. Semesters des 3. Jahres einfach alle Labore und Kurse von den Lehrern belegt habe und in einem Monat absolut alles geschafft habe, und nicht in irgendeinem Pascal , aber Angular, React + ES6 und andere Goodies der modernen Welt, für den Server habe ich entweder Java oder Node.js genommen, was ich damals schon sehr gut kannte, die Basis für alle Studenten war Mongo, das hat mir sehr gut gefallen Teufel.

Langweilig

So sammelte ich langsam Erfahrungen, füllte meinen Mist mit neuen Projekten, verdiente Geld mit meinen Klassenkameraden, trank am Wochenende, im Allgemeinen war alles ruhig. Nach einiger Zeit wurde es langweilig, wieder gab es nichts zu tun, an der Uni habe ich bereits Vorträge zu Webentwicklung und JavaScript gehalten. Ich beschloss, dass es an der Zeit war, mein Glück noch einmal zu versuchen, ich fand 2 Stellenangebote auf dou.ua, alles schien koscher zu sein, wie ich es mag, die Stelle ist auf Englisch, von einem Jahr Berufserfahrung, SPD-Registrierung und alles ist so Leute, was ich wirklich wollte, ich habe meinen Lebenslauf an 2 Unternehmen geschickt (besonderer Dank geht übrigens an JavaRush für die Zusammenfassung, zusammengestellt nach Ihren Empfehlungen). Nun, ich wurde zu einem Vorstellungsgespräch eingeladen, das ich mit Bravour bestanden habe, ohne eine einzige Frage zu beantworten. Sie fragten Angular, React, Node.js, das HTTP-Protokoll im Allgemeinen, die Datenbank, Build-Tools, im Allgemeinen gingen sie dummerweise meinen Lebenslauf durch und In allen Punkten gefragt - offene Stelle JavaScript Developer (FullStack). Nachdem ich mich bereits 3 Tage an die Arbeit gemacht hatte, wurde mir sofort ein kanadisches Projekt zugewiesen, React+es6+node.js. Es war sehr interessant, ich habe mich mit der Scrum- und Agile-Methodik vertraut gemacht, gelernt, was Slack ist, wir hatten unsere eigene Worksaction, mit Aufgaben und Schätzungen, im Allgemeinen ist es das, WAS ICH WOLLTE, jeder Tag war anders als der vorherige, wenn auch bei Zunächst war es ungewöhnlich, dass alles auf Englisch ist, Aufgaben, Besprechungen und Kommunikation mit dem Kunden, aber wir haben einen Lehrer, der dabei hilft, und mein Englisch ist nicht so schlecht. Kollegen und Team sind einfach super, jeden Freitag gehen wir in die Bar, im Büro herrscht immer ein bisschen Leben, alle scherzen miteinander, der Arbeitsablauf erinnert an die Serie „Silicon Valley“. Am Freitag endete meine Probezeit und ich bin offiziell in das Unternehmen eingetreten. Jetzt bin ich überaus glücklich und habe erreicht, was ich wollte. Ich bin stolz auf den Weg, den ich eingeschlagen habe und wer ich jetzt bin, und dafür bin ich JavaRush sehr dankbar. Das hat mir nicht nur das Programmieren beigebracht, sondern mich auch dazu gebracht, es zu einer Lieblingsbeschäftigung zu machen, und obwohl ich jetzt kein Java-Entwickler bin, ist JavaScript jetzt auch sehr gut, also noch einmal vielen Dank für alles, was Sie getan haben getan haben und für uns alle tun. Die gesamte Reise dauerte fast zwei Jahre (vom Beginn des zweiten Jahres bis zur Mitte des dritten). Ich wünsche euch allen viel Glück, Leute, wenn ich so faul bin wie früher, sind es andere noch mehr, hier ein paar Tipps
  • Geben Sie nicht auf
  • Bleiben Sie nicht nur bei JavaRush stehen, sondern suchen Sie nach anderen Lernquellen
  • Versuchen Sie, jede erlernte Technologie mit einem Miniprojekt zu festigen
  • Und natürlich entspannen Sie sich ab und zu, genießen Sie Ihre Arbeit und Sie werden den Job finden, den Sie verdienen und wollen
PS: Ich entschuldige mich für so viel Text, ich wollte nur alles von Anfang bis Ende erzählen, so wie es wirklich war, ich hoffe, dass wenigstens jemand alles liest :)
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION