Sie sagen, dass es einfach ist, Python zu lernen und Programmierer zu werden. Richtig?

    Bild

    In der IT zu arbeiten ist cool, aber der Weg in die Branche ist möglicherweise nicht genau das, was Eltern oder Lehrer in der Schule beschreiben. An den Arbeitsämtern suchen sie nach mobilen Entwicklern, Entwicklern, Back-End- und Front-End-Anbietern, aber wo stehen diese Berufe in den Spezialisierungslisten der klassischen Universitäten?

    Wir veröffentlichen eine Reihe von Artikeln, in denen wir die einzelnen Berufe anhand der Erfahrungen der Menschen detailliert beschreiben. Die erste Ausgabe befasst sich mit Python-Entwicklern. Artem Sukharenko und Danila Lobanov erzählten ihre Geschichten. Sie sind vor kurzem zum Beruf gekommen, haben aber in anderen Bereichen Erfahrungen gesammelt. Und der Experte war Alexei Petrenko, Dekan der Python-Abteilung bei Geekbrains .

    Wir sprachen darüber, was Sie vor dem Lernen wissen müssen, was gute und schlechte Sprache ist, was schwer zu lernen ist und worauf Sie sich konzentrieren sollten. welche Berufe und Geld Kenntnisse der Sprache versprechen, wie man sich auf die ersten Interviews vorbereitet und vieles mehr.

    Warum Python lernen?


    Artem Sukharenko studierte am Fachbereich Automatisierung und Informatik der SibGIU . Sein Spezialgebiet war Ingenieurwesen, aber nicht programmtechnisch. Nach seinem Abschluss bekam Artyom einen Job im ZSMK-Werk - einem der größten Hüttenwerke in Russland.

    "Ich war fassungslos, wie schrecklich alles dort ist", sagt er, "ein heruntergekommener sowjetischer Elektroantrieb, keine Modernisierung, Spezialisten sind nicht wirklich nötig." Lange im Werk hörte er nicht auf, sondern arbeitete weiter mit dem Elektriker. Er wuchs als führender Ingenieur bei Sibirtelecom auf, zog dann von Sibirien nach Moskau und bekam eine Stelle in einem kommerziellen Rechenzentrum, in dem er für die Infrastruktur verantwortlich war.



    Programmierung wird manchmal impliziert. Artem versuchte, mit Mikrocontrollern zu arbeiten, um etwas Komplizierteres zu tun, stützte sich aber immer auf das Versagen von Arbeitgebern und Kunden - sie brauchten es nicht. Es gab genug elementare Dinge, die, wie Artyom sagt, nur für die ersten 15 Minuten von Interesse sind, und dafür sind keine besonderen Fähigkeiten erforderlich.

    "Vielleicht bin ich nicht hingegangen, aber ich habe keine Entwicklung für mich gefunden. Fünf Jahre Universität - nur um die Drähte zu verdrehen. Es war so enttäuschend. "

    Ein Kollege hatte Artyom einmal die Idee, Programmieren nicht für Elektriker zu studieren, sondern Entwickler zu werden. Er fing an, Bücher zu lesen, verschiedene Aufgaben zu lösen, wagte es aber nicht, seinen Beruf zu wechseln. „Mein Wunsch hat sich schon lange gebraut. Zuerst durften sie nicht den Beruf der Hypothek, finanzielle Probleme, persönliche Angst ändern. "

    Mit 36 ​​Jahren besuchte Artyom Python-Entwicklerkurse.



    Die Webentwicklung ist für viele Menschen, die sich für technische Berufe interessieren, zu einem Klondike geworden. Und Python ist eine der beliebtesten Programmiersprachen für den Berufseinstieg. Es besticht durch seine Einfachheit und Vielseitigkeit.

    „Mit Python können Sie viele Dinge tun - von einfachen Skripten über die Datenanalyse bis hin zum Aufbau neuronaler Netze. Insbesondere ist die Entwicklung auf Python ein Backend für Webserver. Die Entwicklung des verborgenen Teils des Internets ist eine Entwicklung, die normale Benutzer nicht sehen. Server, seine Logik, Interaktion mit Datenbanken “, sagt Alexei Petrenko, Dekan der Python-Abteilung bei Geekbrains.

    „Ich denke, das ist eine gute Wahl als Muttersprache. Es hat eine einfache Syntax. Er vergibt kleinere Entwicklerfehler. Python hat eine niedrige Eintrittsschwelle. Es ist sehr einfach, die Grundlagen der Programmierung zu erlernen. Es hat ein sehr großes Publikum und eine umfangreiche Bibliothek sowie viele externe Bibliotheken, die von Entwicklern aus der ganzen Welt erstellt wurden. Dadurch wird es eine Sprache, die für alles geeignet ist. "

    „Obwohl Python als eine Sprache für alles beworben wird, hat es tatsächlich nur zwei Anwendungsbereiche: alle Arten von Datenwissenschaft, ML und andere Mathematik - und Webentwicklung. Darin hat er mich ein wenig enttäuscht “, sagt Danila Lobanov, eine ehemalige Systemadministratorin, die kürzlich Python-Entwicklerin geworden ist.



    „Ich mochte Python darin, dass es jeden Job machen kann. Er hat eine Bibliothek für mobile Anwendungen, für Desktop-Anwendungen, auf der Sie Automatisierungsskripte für Server schreiben und Webanwendungen verwenden können. Tatsächlich müssen jedoch nur Webentwickler ohne vertiefte Mathematik arbeiten. Niemand schreibt Desktop-Anwendungen darauf, geschweige denn mobile. Dafür gibt es andere Sprachen, die speziell für ihre Aufgaben geschaffen wurden. “

    Danila lernte den Computer relativ spät kennen, mit ungefähr 18 Jahren. Er lehnte eine Hochschulausbildung ab und arbeitete fast sofort als Systemadministrator. Er begann mit den elementarsten Aufgaben und beschäftigte sich dann mit Linux und Programmierung.

    "Ich habe versucht, C, PHP und Java in einigen anderen Sprachen zu lernen, aber es hat nicht aufgehört - ich habe angefangen und bin gegangen. Ich konnte nicht einmal die einfachsten Skripte schreiben. Als ich C-Kurse besuchte, konnte ich den Code lesen, aber nicht schreiben. Sie gaben mir eine Aufgabe, ich schaute sie an und hatte keine Ahnung, wie ich das machen sollte. Der Lehrer setzte sich in die Nähe, schrieb Zeile für Zeile und erklärte mir, dass dies genau das war, was ich tun musste. Aber sie gaben mir eine ähnliche Aufgabe, und wieder war ich in einer Dummheit. "

    Nach erfolglosen Versuchen gab Danila die Programmierung für lange Zeit auf. Etwa zehn Jahre arbeitete er als Systemadministrator. Und als er spürte, dass die Verwaltung keine Freude mehr bringt, entschloss er sich, der Entwicklung eine weitere Chance zu geben.



    "Für einen Neuling ist es besser, zuerst die Syntax zu verstehen", glaubt Alexei Petrenko. Je mehr Sie lernen, desto mehr entfernen Sie sich von der Syntax von Bibliotheken, Entwurfsmustern und individuellen Mustern. “

    Danila entschied sich für Python, weil die Sprache als einfach galt. „Die Syntax hat sich als sehr einfach erwiesen“, sagt er, „wie man Text in Englisch schreibt. Zuerst habe ich es selbst an Videomaterial auf YouTube studiert, an Artikeln, an gelösten Problemen auf pythontutor.ru. Aber dann wurde mir klar, dass die Ressourcen im Internet nur die Grundlagen und die Grundlagen sind. Sie sind für jedermann und überall zugänglich und helfen nicht, das Programmieren gründlich zu lernen. Mir war klar, dass wir nach Kursen suchen müssen, die alle das Gleiche geben, nur auf systematische Weise, und mich dann weiter führen. "

    Was Sie wissen müssen, bevor Sie mit dem Training beginnen


    Bevor Alexei Petrenko sich ernsthaft mit dem Erlernen der Sprache befasst, empfiehlt er, im Voraus herauszufinden, ob Sie überhaupt programmieren möchten. „Ich würde Ihnen raten, mehrere Programme zu schreiben und kostenlosen Unterricht zu nehmen. Bevor Sie mit dem Training beginnen, sollten Sie verstehen, was eine Variable ist und wie Sie zwei Variablen hinzufügen.

    Damit die Kurse nicht unbrauchbar werden, hilft nur eins - üben. Wenn Sie nur zuschauen und zuhören, wird nichts daraus. Für Anfänger ist es sogar üblich, den vom Lehrer auf dem Bildschirm angezeigten Code neu zu schreiben. Umschreiben und darüber nachdenken, wie es funktioniert.

    Für den Unterricht sind mindestens vier Stunden pro Woche erforderlich. Zwei Tage die Woche für zwei Stunden. Aber ich würde empfehlen, eine Stunde am Tag damit zu verbringen, Ihren eigenen Code zu schreiben. Die Hauptsache ist, nicht mit dem Kopf in das Programmieren einzutauchen, damit es keinen Aufruhr der Magie gibt. Wenn Sie an drei aufeinanderfolgenden Tagen alles lernen, entpuppt sich Brei in Ihrem Kopf.

    Der Einstieg kann einfach sein, aber es liegen noch Schwierigkeiten vor uns


    Artyom arbeitete tagsüber weiterhin als Elektriker und begann abends, trotz seiner Müdigkeit, Kurse zu studieren. „Wie alle naiven Menschen hatte ich von Kursen eine Erwartung an Magie. Ich bin nicht ganz auf Null gekommen. Es gab mehrere Bücher und sogar einfache Websites im Gepäck, einschließlich PHP (sündig, ich gebe zu). Ich habe darauf gewartet, dass das Gehirn mich auf den Kursen trainiert, und ich werde ein Zauberer. Die Realität stellte sich als anders heraus - es gibt dieselben Leute, die nur ein bisschen mehr wissen. “



    Artyom mochte die Kurse, aber nicht alles verlief reibungslos. Das damalige Programm war neu, ein wenig durchgeknallt und nach seinen Eindrücken chaotisch. Die Schüler sprachen über kontroverse Themen, gaben Feedback und die Mängel wurden unterwegs behoben. Einer der Lehrer erwies sich als so schwach, dass er aufgefordert wurde, entfernt zu werden. Aber der Rest war, wie Artem sich erinnert, sehr stark.

    Danila jedoch wurde alles noch schwieriger. Nach mehreren Einführungskursen hörte er auf, mit dem Programm Schritt zu halten, und verließ seinen Stream mehrmals, um das Programm im nächsten zu wiederholen.

    „Alle, einschließlich Geekbrains, haben erkannt, dass die Stufen 2 und 3 im Python-Programm zu den schwierigsten Kursen an der Universität gehören. Viele Informationen in zu kurzer Zeit, sehr große Hausaufgaben. Viele nahmen nur einen Teil des Materials auf. Ich persönlich wurde zweimal zum nächsten Stream weitergeleitet. Wir wollten das Programm vereinfachen, wir wurden gefragt, wie und ich schlug vor, zwei Kurse in drei aufzuteilen. Ein Teil davon wurde berücksichtigt und wird nun umgesetzt. “

    Im Gegensatz zu den ersten Versuchen, C zu lernen, ging Danila weiter, als nichts daraus wurde. Dinge, die er nicht verstand, wurden zu Dingen, die er nicht verstand, wie man sie nicht verstehen konnte. Aber diese Grenze lässt sich nicht durch einfaches Überfüllen von Lehrbüchern überwinden. Wie Danila sagt, sind Programmier- und Sprachkenntnisse zwei völlig verschiedene Dinge.

    „Programmierunterricht ist auch sehr schwierig. Es scheint jedem, dass eine Person, da sie Programme schreiben kann, dies bedeutet, dass sie unterrichten kann. Es ist nicht so. Wenn das Denken neu aufgebaut wird und Sie viele Dinge wissen, können Sie sich nicht erinnern, wie es ist, nicht zu verstehen. "

    Alexei warnt, dass Python am Anfang einfach ist. Und nach einer einfachen Basis müssen Sie Anstrengungen unternehmen, um ernstere Aspekte zu meistern - Bibliotheken und Frameworks. „Wenn wir die Programmiersprache mit einem Reservoir vergleichen, dann ist zum Beispiel Sprache C der Ozean. Sie tauchen von einer Klippe in eine große Tiefe und schwimmen oder sinken. Die Python-Sprache ist ein Strand mit sauberem Sand, an dem Sie weit gehen und ruhig schwimmen können. Wenn Sie verstehen, dass Sie sich fortbewegen möchten, befindet sich hinter dem schönen Strand eine riesige Mulde, die in der Tiefe mit C und Java vergleichbar ist. “



    "Asynchrone Programmierung in Python ist ein Trick des Gehirns", erinnert sich Artem. „Wir sind es irgendwie oberflächlich durchgegangen, und selbst bei den Interviews, als ich danach gefragt wurde, hatte ich das Gefühl, zu schwimmen.

    Designmuster sind auch nicht abrupt zu nehmen. Ich habe die Auszüge bereits dreimal gelesen, speziell das Buch gelesen, und trotzdem bin ich bis zum Ende nicht zuversichtlich. Für einen Monat, der einen Kurs über sie dauert, ist es im Allgemeinen unrealistisch, ihn zu meistern. “

    Danila erinnert sich an das Auswahlmodul als das schwierigste: „Alle drei Themen erinnern sich an meinen Schmerz bei der Auswahl. Es gibt so ein Modul, und es wurde mir auf einmal direkt nicht gegeben. Jetzt ist es einfach für mich - jetzt verstehe ich nicht, wie du es nicht verstehen kannst. "





    "Die Grundkonfiguration von Python hat ungefähr 70 Funktionen und Dutzende reservierter Wörter, aber selbst ein cooler Programmierer verwendet nicht unbedingt alle. Das heißt, um hundert Wörter zu lernen und zu verstehen, was sie tun, können Sie ein bis drei Wochen damit verbringen, aktiv zu arbeiten “, sagt Alexey.

    „Programmieranfänger schreiben Programme, die auch funktionieren. Aber sie schreiben den Code einmal - sie lesen ihn zehnmal. Wenn nach einer Weile eine andere Person versucht, das Programm zu lesen, treten Schwierigkeiten auf.

    Um in Zukunft in einem Team zu arbeiten und den Code jemand anderem zu zeigen, müssen Sie die allgemein anerkannten Stilstandards kennen. In Python werden sie Peps genannt. Ich würde empfehlen, Pep8 parallel zur Lernsyntax zu lesen. Dies ist eine Vereinbarung von Programmierern, die auf Python schreiben. Es wird empfohlen, wie man richtig und wie falsch schreibt.

    Vor einigen Jahren kam es in Python zu einer Spaltung. Es gab Python 2.7 und dann kam Version 3. Die zweite Version wird immer noch verwendet, aber nur in älteren Firmen, um älteren Code zu pflegen. Wenn Sie einen Job in einem solchen Unternehmen bekommen, müssen Sie Python 2 lernen, aber ich würde empfehlen, die dritte Version zu lernen. Alle modernen Projekte und Bibliotheken von Drittanbietern sind dafür geschrieben. “

    Wie bestelle ich das erste Interview?


    Artem und Danila haben die Kurse auf sehr unterschiedliche Weise abgeschlossen. Nach mehreren Versuchen entschloss sich Danila, sein Studium nicht zu beenden, da er kein gegenseitiges Verständnis mit dem Lehrer der letzten Kurse fand, sondern eine Stelle fand. Artyom hat zusammen mit seinen Kommilitonen bereits während der Ausbildung ein Ausbildungsprojekt in einem Startup ins Leben gerufen, das anfing, echtes Geld zu bringen.

    „Das Projekt hieß GoLiving. Das ist so etwas wie AirBnb, nur die Idee ist dies: In Amerika gibt es Leute, die oft für kurze Zeit in verschiedenen Städten arbeiten. Und sie können untereinander Wohnraum mit garantierter Versicherung tauschen, um sicherzugehen, dass Sie nicht in die zerstörte Wohnung zurückkehren. Jetzt weiß ich nicht, wie weit diese Ressource gegangen ist, die Finanzierung scheint ausgesetzt worden zu sein. Aber dann hatten wir sogar Investoren. “





    Danila saß während des Trainings in den Kursen sechs Monate ohne Arbeit. Er trat eigens für das Studium zurück, doch aufgrund häufiger Versetzungen dauerte das Studium länger und das für diese Zeit vorgesehene Geld ging zu Ende. Nach dem Verlassen der Kurse hatte Danila nicht einmal Zeit, Django - das beliebteste Webentwicklungs-Framework - zu lernen.

    „Am Silvesterabend schrieb ich an eine Firma, die sich direkt neben meinem Haus befand. Ich ging zu ihrer Site, suchte einen Job für einen Backend-Entwickler und schrieb ihnen einen Brief. Ich sage, ich würde gerne mit dir arbeiten, obwohl ich studiert habe, aber ich weiß ein wenig. Ich bin sehr interessiert und werde mich weiterentwickeln. Und sie haben mich für ein Interview angerufen. “

    "Meine Erfahrung bei Geekbrains zeigt, dass einige Studenten Arbeit finden, bevor sie ihren einjährigen Kurs beenden", sagt Alexey. „Der Arbeitgeber möchte, dass der Serverentwickler in der Lage ist, mit der Syntax zu arbeiten. Er möchte wissen, wie Websites funktionieren, wie das Backend funktioniert und dass Django immer beliebter wird. Ich möchte hier auch Teamwork und Kenntnisse über Datenbanken hinzufügen, da jedes Backend einer Website untrennbar mit der Speicherung von Informationen verbunden ist.


    Über 200 Stellenangebote von Python-Entwicklern werden monatlich auf My Circle veröffentlicht. Sie können sich die neuesten Stellenangebote anzeigen lassen und den Newsletter über neue Stellenangebote abonnieren.

    Während des Interviews geht es hauptsächlich darum, nicht zu schweigen. Wenn sie eine Aufgabe geben, die nicht sofort beantwortet werden kann, müssen Sie nur laut streiten, zeigen, wie Sie denken und was in der Lage ist, auf eine Lösung hinzuarbeiten.

    Und die Hauptsache ist, nicht zu verzweifeln, wenn das erste Interview erfolglos blieb. Wenn Sie zwei oder drei Interviews besuchen, werden Sie feststellen, dass sich die Fragen zu wiederholen beginnen. Und dann entscheiden Sie selbst, wo Sie sich niederlassen möchten, denn eines Tages werden Sie in drei Interviews überall hingehen. “

    Beim Interview war Danila am meisten überrascht, dass ihm keine einzige technische Frage gestellt wurde: "Sie gaben keine Aufgaben - sie sprachen nur darüber, wie ich studiert habe, woran ich interessiert bin. Infolgedessen boten sie einen Job an, und ich stimmte zu. “

    Alexei glaubt, dass es sich lohnt, mit solchen Unternehmen vorsichtiger umzugehen. „Neben allgemeinen Fragen sollte es Aufgaben zum Schreiben von Code geben. Auch wenn auf Papier mit einem Bleistift, ist dies normal. Wenn Sie jedoch zu einem Interview mit einem Programmierer gekommen sind und keine einzige Frage zum Programmieren erhalten haben, wurden Sie entweder von einer inkompetenten Person interviewt, oder Sie tun etwas, das nicht programmatisch ist. Programmierer müssen auf Programmierung überprüft werden. “

    "Ich denke, keine technischen Fragen zu stellen, ist der richtige Ansatz", sagt Danila. „Grigory Petrov, der in der Python-Community sehr berühmt ist, sagt auch, dass Programmierkenntnisse (harte Fähigkeiten) immer verbessert werden können. Die Hauptsache ist, sich auf die Lebensaussichten zu einigen, um eine angenehme Zusammenarbeit zu gewährleisten. Ich stimme ihm zu.

    Natürlich sind Programmierkenntnisse wichtig. Aber jetzt arbeite ich mit Dingen, die nicht in Kursen unterrichtet werden. Sie haben mich schon bei der Arbeit gezeigt, und dann habe ich es selbst herausgefunden, die Dokumentation gelesen, Artikel, Beispiele angeschaut. Ich mache mir mehr Sorgen um Unternehmen, die „normale“ Testobjekte anbieten. Du siehst und denkst - ist das wirklich ein Test oder bin ich jetzt ein freier Freiberufler? "



    "Das Interview, das ich durchgemacht habe, hat mein Gehirn noch mehr zum Schmelzen gebracht", erinnert sich Artem. "Als ich ausstieg, war der Zustand, als würde ich mit dem Autopiloten fliegen - meine Gedanken summten immer noch so viel."

    Es ging so: Es gab zwei Eychars und zwei Techies. Ein Pythonist und Full-Stack, der am Web beteiligt war - wo ich es auch versucht habe. Die zweite - nach den Problemen zu urteilen - ist ein perfektes Gehirn. Er hatte so einen starken Matan, dass nur hoo!

    Zuerst kamen alltägliche Fragen, all dies "wie du dich selbst siehst, wie du dich fühlst". Dann nahm er einen vollen Stapel auf und jagte mich laut Django durch Python. Er zeichnete Beispiele direkt auf Papier und fragte sie. Nicht kompliziert, aber mit Untermarken.

    Und dann nahm mich das Onkelhirn an. Er stieg tiefer in den Matan ein, fragte nach Algorithmen und da das Unternehmen mit Sicherheit und Verschlüsselung arbeitet, fuhr er mich auch durch. Aber darin bin ich überhaupt nicht stark, deshalb habe ich als fünfjähriges Kind geantwortet. Im Allgemeinen regnete es auf Verschlüsselung, hielt an Algorithmen fest, aber nicht wirklich.

    Ehrlich gesagt habe ich nicht einmal damit gerechnet, dass ich zurückgerufen werde. Trotzdem - ein Angebot erhalten. In ein paar Tagen wird es einen ersten Arbeitstag geben. “

    Worauf man sich verlassen kann


    Die Menschen gehen nicht nur auf den Ruf der Seele zur IT. Dies ist eine Branche mit einigen der am schnellsten wachsenden Gehälter in Russland. Und manchmal scheint es, dass sich die Gehälter von Programmierern im Vergleich zu den durchschnittlichen Berufen als Gehälter in Moskau und in den Regionen unterscheiden. Weder Artem noch Danila haben diesen Beruf aus Wohlstandsgründen ausgeübt. Außerdem haben sie es noch nicht gefunden.

    „Sogar in Moskau werden Programmierern in den ersten Positionen 40-50.000 angeboten, vielleicht sogar weniger. In den Regionen von 20 Tausend für den Junior ist auch keine Seltenheit. Dies ist kein so hochbezahlter Job, wie alle behaupten. Ja, wenn Sie die höhere Ebene erreichen, können die Gehälter 200-300.000 überschreiten. Aber wo gibt es solche Gehälter nicht? Kürzlich hat ein Taxiunternehmen das Einkommen der Taxifahrer ausgewiesen, die am meisten verdient haben. Es gibt 230, 240 Tausend.

    Bild
    Die Gehaltsliste der Python-Entwickler nach Qualifikationen zeigt, dass der Median für Juni bei fast 60.000 Rubel liegt , während der Durchschnitt in der Mitte bei etwas mehr als 100.000 Rubel liegt . Der Unterschied zwischen dem Median für Senioren und dem Blei ist jedoch sehr gering - 151.000 Rubel bzw. 167.000 Rubel .

    Beim Zeichnen des Diagramms wurden die Daten aus dem Gehaltsrechner „Mein Kreis“ verwendet .

    Vielleicht ist es beim Programmieren einfacher, ein überdurchschnittliches Niveau zu erreichen als in vielen anderen Bereichen. Aber für mich war es überhaupt nicht die Hauptsache. Ich war daran interessiert, Programme zu erstellen. “

    „Die Gehälter hängen von der Region ab“, sagt Aleksey. „Jemand wird sich als Anfänger mit 40.000 begnügen, jemand kann sofort 100.000 bezahlen. Beobachten, wie man sich beweist. Wenn Sie zeigen, dass Sie nicht nur Code schreiben können, sondern auch die Architektur verstehen, können Sie das gesamte Projektschema, alle Module, Dienste und die Verbindungen zwischen ihnen skizzieren. “

    Artem ging im Großen und Ganzen für ein geringeres Gehalt in die Entwicklung als er als Ingenieur hatte. „Beim Elektriker war ich Chefingenieur, und das Gehalt war sehr gut. Ich bin gegangen, weil ich Entwicklung will. Und beim Programmieren können Sie sich unbegrenzt weiterentwickeln. “



    Trotz der Tatsache, dass bei der Programmierung eine der klarsten und verständlichsten Abstufungen in Bezug auf die Fertigkeiten (Junior, Middle, Senior) vorgenommen wird, bleibt sie relativ und heizt die Debatte ständig an, indem die Kriterien verschwimmen. Streitigkeiten im Sinne von "Sie sind in der Firma X Signor, aber Sie werden nicht in der Firma Y und junior" oder "bis zehn Jahre habe ich gearbeitet - nicht Signor".

    „Man kann während des Studienjahres auf die mittlere Stufe pumpen. Zum Beispiel hat Geekbrains Pflichtkurse und optionale Kurse. Alle müssen vollständig ausgefüllt werden, um ehrlich zu sein - ich bin auf die mittlere Ebene gekommen. Das heißt, es wird ein Jahr des Hauptprogramms und ein weiteres halbes Jahr paralleler Kurse “, glaubt Aleksey,„ und Signor ist eine Person, die über umfangreiche Erfahrungen verfügt. Dies ist jemand, der verschiedene Frameworks versteht, in der Lage ist, Aufgaben zu skalieren und zu verstehen, welche Ressourcen er benötigt. Ein Mann, der keine Fahrräder erfindet. Wer hat aus eigener Erfahrung alle Aspekte und Nuancen der Arbeit verstanden.

    Wenn sich jemand nach dreijähriger Arbeit als Unterzeichner bezeichnet, warum nicht? Es kommt auf das Unternehmen, die Ziele und Fähigkeiten an. Wenn jemand begabt und zielstrebig ist, dann werde ich es glauben.


    Ein ausführliches Interview mit dem Dekan der Python-Fakultät bei GeekBrains - wie und warum Anfänger Sprache lernen

    Jetzt auch beliebt: