Wir feiern das 8-jährige Jubiläum mit der ersten Veröffentlichung an der GeekUniversity


Heute ist GeekBrains 8 Jahre alt und im vergangenen Jahr haben sich 1,3 Millionen Benutzer uns angeschlossen - die Anzahl der Anmeldungen auf dem Portal hat 3 Millionen überschritten. Wir haben viele neue Schulungsprogramme und Berufe, aber unsere Hauptleistung ist die GeekUniversity Online-Universität. Damit können Sie mittlere Entwickler in einem Jahr vorbereiten und in der Mail.Ru Group und unseren Partnern beschäftigen. Jetzt studieren 2000 Studenten an 7 Fakultäten und Ende August warten wir auf die ersten 50 Absolventen.


Ein Projekt von zwei Fakultäten wurde im April letzten Jahres gestartet. Mittlerweile sind dort bereits sieben Fakultäten vertreten: Webentwicklung, Python-, Java-, iOS- und Android-Entwicklung, Spieleentwicklung und Informationssicherheit. Wir konzentrieren uns auf die Ausbildung in der Praxis, Studenten arbeiten an realen Projekten und nehmen Wahlfächer von Partnern - MTS Bank, Wildberries und vielen anderen.


Wir können lange über den Erfolg dieses Projekts sprechen. Stattdessen stellen wir Ihnen einen der ersten Studenten der GeekUniversity vor, den 19-jährigen Dmitry Usov. Der Gründer des Projekts, Alexander Nikitin, fand von ihm heraus, was in der Ausbildung am schwierigsten war, wie er Arbeit fand und warum er Kurse belegen musste, die an der Universität nicht erzählt wurden. Im Gegenzug fand Dmitry von Alexander heraus, wie GeekBrains aussah, wo man mit dem Programmieren beginnen sollte und warum er C ++ nicht mag.


Dieses Gespräch eröffnet eine Reihe von Interviews mit GeekUniversity-Studenten. Sie werden über die Merkmale von Ausbildung und Beschäftigung nach dem Abschluss sprechen.




Alexander : Dima, woher kommst du?


Dmitry : Von Samara. Nach der 9. Klasse zogen wir nach Moskau. Lange wollte ich als Regisseur studieren, aber dort musste ich Literatur, Sozialkunde, Biologie, Chemie studieren, aber das wollte ich nicht, weil dieses Wissen in der Schule nicht kitschig war. Und dann trat ich in die Moskauer Staatliche Pädagogische Universität ein und wandte Informatik im Management an.


Alexander : Welche Spiele hat er gerne gespielt?


Dmitry : Im Grunde war es Lineage, Wolfenstein, Red Faction, Quake, Warcraft 3, CS. Wie alt waren Sie, als Sie mit dem Programmieren begannen?


Alexander : In der fünften Klasse habe ich einen Computer bekommen. Niemand in der Klasse und auf dem Hof ​​war, aber ich hatte. Es war sehr cool. In der 6.-7. Klasse kam ein Freund zu mir, der auf einer Diskette ein Programm in Basic brachte, das ein Auto zeigte, das mit Ton fuhr. Ich fing an, einige Parameter zu ändern, das Auto fuhr anders oder es fuhr kein Rad, aber es bewegte sich. Ich fühlte die Magie des Programmierens und es traf mich. Obwohl ich mehrere Jahre lang nichts Sinnvolles geschrieben habe, begann ich erst in der 10. bis 11. Klasse zu versuchen, einfache Websites in HTML und JavaScript zu erstellen.


Dmitry : In welchen Sprachen haben Sie versucht zu schreiben?


Alexander : Anders. Als ich zum Beispiel Websites erstellte, war PHP beliebt. Weder Python noch Ruby wurden speziell entwickelt. Obwohl Python jetzt für mich als Anwendung im maschinellen Lernen interessant ist. Generell empfehle ich jedem maschinelles Lernen. In einigen Jahren wird es eine enorme Rolle in der IT spielen.


Dmitry : Wird es einen Kurs für maschinelles Lernen geben? In der Mathematik gibt es eine sehr hohe Schwelle. Wird es möglich sein, ein so komplexes Thema in einer Lektion pro Woche zu erklären?


Alexander : Ich denke, du kannst dir etwas einfallen lassen. Wir werden definitiv etwas gegen maschinelles Lernen unternehmen. Ja, Sie werden in einer Lektion keine Mathematik lernen, das stimmt. Eine andere Sache ist, dass sich auch neuronale Netze entwickeln: Sie sind in eine Art von Lösungen, Frameworks, verpackt. Vorgefertigte neuronale Netze sind bereits heute verfügbar. Es reicht aus, Daten zu erfassen, zu trainieren und zu versuchen, davon zu profitieren. Die Welt verändert sich sehr schnell. Zum Beispiel haben wir uns immer an das Konzept gehalten, dass es möglich ist, den Beruf eines Programmierers nicht in sechs Jahren, wie ich an der Universität unterrichtet wurde, sondern in einem Jahr zu erlangen.


Dmitry : In der Schule hatte ich einen Freund, der mich interessierte, der wusste, wie der Computer angeordnet war, wie man Websites erstellt. Er wusste, was ich nicht wusste. Bis zur 11. Klasse dachte ich nicht, dass ich Programmierer werden würde. Es ist Zufall, dass ich mich für diese Universität entschieden und mich angemeldet habe. Nachdem ich die Themen für die Lieferung ausgewählt hatte, nahm ich sofort an einem anderen Kurs über HTML und CSS teil. 2-3 Monate lang wurden mir Layout und Stile beigebracht. Und ich dachte, ich könnte Websites erstellen. Aber er wusste nicht, wie man programmiert. Ich dachte, sie würden mich mit offenen Armen zur Arbeit bringen. Das ist aber nicht passiert.


Alexander : Als ich in der 11. Klasse war, hatten wir einen Mann in der Schule, der ein Jahr jünger war als ich. Ihm zufolge arbeitete er für die Firma Nival, die Spiele herstellte. Und dort wurde ihm Geld bezahlt. Für uns Schüler wurde ihm exorbitantes Geld gezahlt, er konnte allen Freunden Döner kaufen. Oder kaufen und wegwerfen. Wir wollten sofort wie er sein. Ich hatte folgende Frage: Hast du als Programmierer an einer Universität studiert?


Dmitry : Ja.


Alexander : Aber er hielt es für notwendig, einige zusätzliche Kurse zu belegen. Warum?


Dmitry : Sechs Monate sind vergangen, seit ich aufs College gegangen bin. Ich wollte etwas Neues ausprobieren. Er besuchte die HSE der Moskauer Staatlichen Universität, hauptsächlich zu Wirtschaftsseminaren. Mir wurde klar, dass es nicht meins ist. Zur gleichen Zeit ging ich aufs College und dort ... einfach nichts. Sie sitzen, gehen, sitzen, gehen. Täglich. Es wurde alles so schlimm, dass ich am Abend zur Moskauer Staatsuniversität ging, um Kurse zu besuchen, um irgendwie meinen Kopf zum Arbeiten zu bringen. Ich hatte keine Programmierkenntnisse. Ich habe sogar ein Buch über JavaScript gekauft, in der Hoffnung, dass es helfen würde. Das Buch war sehr teuer und riesig. Ich habe nicht verstanden, was Objekte sind, ich habe wahrscheinlich 500 Mal nachgelesen. Gleichzeitig hat meine Mutter mich eingeladen, ein Praktikum bei einer ihrer Schülerinnen zu machen. Ein Monat war wie, herausgefunden, wie alles von innen funktioniert.


Alexander : Was hast du dort gemacht?


Dmitry : Im Grunde haben sie mir Aufgaben a la "die Hauptseite von Yandex bilden" oder "einige Dateien anzeigen" gegeben. Nach dem neuen Jahr fing ich an zu kritzeln, wo immer ich konnte, mit der Bitte, es kostenlos zu nehmen, um zumindest etwas Übung zu geben. Am 5. Mai ging er in das soziale Netzwerk und sah, dass eine Online-Universität von Mail.Ru Group eröffnet wurde. Ich dachte, es wäre eine Rettungsboje. Mama unterstützte, dass ich gehen musste, nur seit Juli werde ich kein Geld von ihr nehmen. Und es blieben buchstäblich Juni und Juli, und wir müssen in einem Monat einen Job finden.


Der Layoutunterricht von Alexander Pryakhin begann. Sehr cooler Lehrer. In der ersten Lektion sagte er, dass wir am Ende einen Online-Shop haben werden. Ich dachte, ich wüsste nicht, wie ich es machen würde, wenn ich jetzt nur noch Null bin. Wir erfahren etwas über Bootstrap 3 und dann über PHP. Ich fange an, in zwei Streams zu lernen und renne hin und her. Nach PHP endete meine Sitzung und ich ging, um einen Job zu bekommen. Ich wurde als Praktikant bei der RosEvroBank aufgenommen.


Alexander : Was ist für dich am schwierigsten bei uns zu studieren?


Dmitry : Ich hatte Schwierigkeiten mit Algorithmen, Datenstrukturen. Nur ein Albtraum, wie kompliziert. Meine Kommilitonen, 30-jährige mit Erfahrung, stellen Fragen und aufgrund meines Alters verstehe ich nicht, um welche Computer es sich handelt. Der Lehrer streut Streusel, aber ich verstehe nicht.



Alexander : Wenn du eine Ausbildung bekommst, wirst du irgendwann definitiv etwas nicht mehr verstehen. Und das ist normal. So etwas gibt es nicht. Irgendwo müssen Sie sich anstrengen, ein Buch lesen, Online-Kurse belegen, aufs College gehen. Dies ist normal und verschwindet, wenn Sie versuchen, es etwas länger herauszufinden. Ich denke, Sie hatten es wiederholt, so dass Sie zuerst etwas nicht verstehen und dann immer noch hineinfahren?


Dmitry : Die ganze Programmierung, die ich hatte, war so.


War es schwierig, sich für eine Fusion mit Mail.Ru Group zu entscheiden? Das Projekt verschenken?


Alexander : Erstens verwalten wir das Projekt noch vollständig. Zweitens sind wir Miteigentümer der Mail.Ru Group. Die Zusammenarbeit hat die Position des Projekts gestärkt. Wir machen gerne Online-Bildung, wir werden dies weiter machen.


Dmitry : Sag mir, wie hast du das Projekt der Programmierschule gestartet?


Alexander : Wir haben den Motor von WP genommen und einige Plugins gerollt. Am 14. Januar 2010 startete die Seite und kündigte an, dass wir hier lernen werden, wie man programmiert. Ich bin sehr froh, dass ich heute bereit bin, dieselben Worte zu abonnieren. Im Februar gab es den ersten kostenlosen Kurs namens "PHP in zwei Wochen". Es war sehr lustig. Wir haben Audio-Webinare ohne Video abgehalten. Dann wurde ihnen klar, dass es keinen Sinn macht, zwei Wochen lang zu unterrichten. Die Menschen sind bereit, länger zu lernen. Und sie fingen an, monatliche Kurse zu machen.


Dmitry : Warum gibt es in C ++ keine Fakultät? Warum liebst du ihn nicht so sehr?


Alexander : Wir lieben viel mehr, als wir in Form von Fakultäten laufen können. Da wir eine kommerzielle Organisation sind, bestimmt die Nachfrage das Angebot sehr streng. Zunächst führen wir Schulungsprogramme in den beliebtesten Bereichen durch. Niedrigere Sprachen, dasselbe C ++ und Assembler, sind viel weniger gefragt. Der Markt braucht weit weniger Spezialisten. Jetzt besteht ein großer Bedarf an mobilen Entwicklern.


Dmitry : Android- und Java-Entwicklung unterscheiden sich nicht wesentlich. Wie würden Sie den Unterschied zwischen den beiden ausdrücken?


Alexander : Es ist klar, dass in beiden Fällen die Programmiersprache Java verwendet wird. Bibliotheken in der Android-Entwicklung werden jedoch zum Erstellen mobiler Anwendungen verwendet. Sie haben verschiedene Tools, Bibliotheken, Frameworks. Jetzt sind Sie bei der RosEvroBank. Wovon träumst du im Leben und in deiner beruflichen Laufbahn?


Dmitry : Ich habe mir konsequent kleine Ziele gesetzt. Zum Beispiel hatte ich im Februar das Ziel, ein Mac-Buch zu kaufen, und ich habe es erst im Oktober gekauft. Das Ziel war es, von einem Praktikanten zu einem Angestellten zu wachsen. Im Juli trat ich in das Unternehmen ein und im November wurde ich befördert.


Alexander : Wie lautet der Titel des Beitrags?


Dmitry : Software-Ingenieur.


Alexander : Wie siehst du deine Karriere weiter? Möchten Sie sich als Programmierer weiterentwickeln?


Dmitry : Ich mag es, wenn ich etwas nicht verstehe. Ich habe 6 Monate lang Programmieren studiert. Wenn Sie mit der Arbeit rechnen, dann sind das 12 Stunden am Tag. Nach der Arbeit schaue ich mir Webinare an und mache meine Hausaufgaben. Und auch am Wochenende. Der Yii 2 Kurs hat jetzt begonnen, es ist einfach für mich, weil ich bereits Erfahrung habe. Wir hatten eine Teamentwicklung, als die Technologie, die wir Laravel gewählt haben.


Alexander : Hast du es geschafft, dich während deines Studiums mit einem deiner Klassenkameraden anzufreunden? Wie ist deine Beziehung zu den Jungs?


Dmitry : Um nicht zu sagen, dass wir Freunde sind. Obwohl sehr coole Jungs mit mir lernen. Ich bin der jüngste im Strom. Jemand stöbert gut in Netzwerken, jemand baut gut Infrastruktur auf und so weiter.


Alexander : Denkst du, deine Kollegen sind störrischer, fleißiger und aktiver als die ältere Generation?


Dmitry : Ich denke nicht. Die aktuelle Generation ist sehr schlampig, da viele Informationen auf sie fließen. Sie wären sicherlich geniale Programmierer geworden, wenn sie sich bemüht hätten.


Alexander : Woher bekommst du Motivation? Aus Ihrer Geschichte geht hervor, dass Sie äußerst hartnäckig und zielstrebig sind.


Dmitry : Ich weiß, dass das Leben kurz ist. Es ist unmöglich sich vorzustellen, wann es enden wird. Jedes Mal ziehe ich Motivation aus Büchern, Artikeln, Lebenssituationen.


Warum ist es besser, mit dem Programmieren zu beginnen?


Alexander : Wie könnte ich sagen, dass dies nicht wie eine Werbung klingt? Die Frage ist sehr relevant für diejenigen, die nicht programmieren können. Deshalb haben wir für ihn eine Antwort entwickelt: „Grundlagen der Programmierung. Freier Kurs. " Da wir uns im 21. Jahrhundert befinden, handelt es sich um ein Videoformat. Wenn etwas nicht verstanden wird, besteht die Möglichkeit, zu fragen und eine Antwort zu erhalten.


Dima, ich habe mich sehr gefreut, dich kennenzulernen. Ich bin überrascht, wie sehr Sie den Wunsch haben, zu handeln, zu lernen, sich zu entwickeln. Sie haben keine Ahnung, wie schön es ist, so zielgerichtete Schüler zu sehen. Es ist wie ein Balsam für die Seele. Vielen Dank für dieses Treffen!

Source: https://habr.com/ru/post/de418937/


All Articles