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

Bild

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

Wir veröffentlichen eine Reihe von Artikeln, in denen wir jeden Beruf anhand der Erfahrungen von Menschen detailliert beschreiben. In der ersten Ausgabe werden Python-Entwickler behandelt. 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 haben darüber gesprochen, was Sie vor dem Training wissen müssen, was gute und schlechte Sprache ist, was schwer zu lernen ist und worauf Sie sich konzentrieren müssen. Welche Berufe und Geld versprechen Sprachkenntnisse, wie man sich auf die ersten Interviews vorbereitet und vieles mehr.

Warum Python lernen?


Artem Sukharenko studierte am Institut für Automatisierung und Informatik der SibGIU . Seine Spezialität war Ingenieurwesen, aber nichts mit Programmierung zu tun. Nach seinem Abschluss bekam Artyom einen Job im ZSMK-Werk - einem der größten metallurgischen Werke in Russland.

"Ich war fassungslos, wie schrecklich alles ist", sagt er, "ein heruntergekommener sowjetischer Elektroantrieb, keine Modernisierung, Spezialisten werden nicht wirklich benötigt." Lange Zeit im Werk hörte er nicht auf, sondern arbeitete weiter mit dem Elektriker zusammen. Er wuchs zu einem führenden Ingenieur in Sibirtelecom auf, zog dann von Sibirien nach Moskau und bekam einen Job in einem kommerziellen Rechenzentrum, wo er für die Infrastruktur verantwortlich war.



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

"Vielleicht bin ich nicht dorthin gegangen, 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. "

Einmal gab ein Kollege Artyom die Idee, Programmieren nicht für Elektriker zu studieren, sondern Entwickler zu werden. Er begann Bücher zu lesen, verschiedene Aufgaben auszuprobieren, wagte aber nicht, seinen Beruf zu wechseln. „Mein Wunsch hat sich schon lange gebraut. Anfangs durften sie den Beruf der Hypothek, der finanziellen Probleme und der persönlichen Angst nicht ä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.

„Wenn Sie Python kennen, können Sie viele Dinge tun - von einfachen Skripten über Datenanalysen bis hin zum Aufbau neuronaler Netze. Die Entwicklung auf Python ist jedoch 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, dies ist eine gute Wahl als Muttersprache. Es hat eine einfache Syntax. Er vergibt die kleinen Fehler des Entwicklers. Python hat eine niedrige Einstiegsschwelle, es ist sehr einfach, die Grundlagen der Programmierung darauf 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 zu einer Sprache, die für alles geeignet ist. "

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



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

Danila lernte den Computer relativ spät mit etwa 18 Jahren kennen. Er lehnte eine Hochschulausbildung ab und arbeitete fast sofort als Systemadministrator. Er begann mit den elementarsten Aufgaben und ging dann zum Studium von Linux und Programmierung über.

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

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



„Für einen Neuling ist es besser, zuerst die Syntax zu verstehen“, glaubt Alexei Petrenko. „Erst dann sollten Sie überlegen, wohin Sie weiter gehen möchten. Je mehr Sie studieren, desto mehr entfernen Sie sich von der Syntax zu Bibliotheken, Entwurfsmustern und individuellen Mustern. “

Danila entschied sich für Python, weil die Sprache als einfach angesehen wurde. „Die Syntax hat sich wirklich als einfach herausgestellt“, sagt er, „wie man Text auf Englisch schreibt. Zuerst habe ich es selbst auf Videomaterial auf YouTube studiert, auf Artikeln, Probleme auf pythontutor.ru gelöst. Aber dann wurde mir klar, dass 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 wurde klar, dass wir nach Kursen suchen müssen, die alle nur systematisch geben und mich dann weiter führen. "

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


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

Damit die Kurse nicht unbrauchbar werden, hilft nur eines - das Üben. Wenn Sie nur zuschauen und zuhören, wird nichts daraus. Für Anfänger ist es sogar üblich, den Code, den der Lehrer auf dem Bildschirm anzeigt, neu zu schreiben. Schreiben Sie neu und überlegen Sie, wie es funktioniert.

Das erforderliche Minimum für den Unterricht beträgt vier Stunden pro Woche. 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 die Programmierung einzutauchen, damit es keinen magischen Aufruhr gibt. Wenn Sie drei Tage lang alles hintereinander lernen, bekommen Sie Brei im Kopf.

Der Einstieg kann einfach sein, aber es erwarten Sie Schwierigkeiten


Artyom arbeitete am Nachmittag weiter 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 in PHP (sündig, ich gebe zu). Ich habe darauf gewartet, dass das Gehirn mich in den Kursen trainiert, und ich werde Zauberer. Die Realität stellte sich als anders heraus - es gibt Leute, die nur ein bisschen mehr wissen. “



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

Danila ging jedoch 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 des Python-Programms zu den schwierigsten Kursen an der Universität gehören. Viele Informationen in zu kurzer Zeit, sehr große Hausaufgaben. Viele absorbierten nur einen Teil des Materials. Ich persönlich wurde zweimal in den nächsten Stream versetzt. Wir haben darum gebeten, das Programm zu vereinfachen, wir wurden gefragt, wie und ich schlug vor, zwei Kurse in drei zu teilen. Einiges davon wurde berücksichtigt und wird jetzt umgesetzt. “

Im Gegensatz zu den ersten Versuchen, C zu lernen, ging Danila weiter, als nichts daraus wurde. Dinge, die er nicht verstand, verwandelten sich in Dinge, die er nicht verstand, wie man sie nicht verstehen konnte. Diese Linie kann jedoch nicht durch einfaches Überfüllen von Lehrbüchern überwunden werden. Wie Danila sagt, sind Programmier- und Sprachkenntnisse zwei völlig verschiedene Dinge.

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

Alex warnt davor, dass Python nur am Anfang einfach ist. Und nach einer einfachen Basis müssen Sie sich bemühen, ernstere Aspekte zu beherrschen - Bibliotheken und Frameworks. „Wenn wir die Programmiersprache mit einem Reservoir vergleichen, ist die C-Sprache beispielsweise 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 weiterziehen 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 Gehirn-Trick", erinnert sich Artem. „Wir haben es irgendwie oberflächlich durchgemacht, und selbst bei den Interviews fühlte ich mich, als würde ich schwimmen, als ich danach gefragt wurde.

Es ist auch unmöglich, Entwurfsmuster abrupt aufzunehmen. Ich habe die Auszüge bereits dreimal gelesen, speziell das Buch gelesen und bin bis zum Ende immer noch 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 meine Schmerzen bei der Auswahl. Es gibt ein solches Modul, und er hat mir auf einmal nicht viel gegeben. Jetzt ist es einfach für mich - jetzt verstehe ich nicht, wie du es nicht verstehen kannst. "





„Die Grundkonfiguration von Python enthält 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 verbringen, wenn Sie möchten und aktiv arbeiten “, sagt Alexey.

„Anfä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 arbeiten und den Code jemand anderem zeigen zu können, müssen Sie die allgemein anerkannten Stilstandards kennen. In Python heißen sie Peps. 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 heraus. Die zweite Version wird immer noch verwendet, aber nur in älteren Firmen, um alten 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 man das erste Interview besteht


Artem und Danila haben die Kurse auf sehr unterschiedliche Weise abgeschlossen. Nach mehreren Versuchen beschloss Danila, sein Studium nicht zu beenden, da er kein gegenseitiges Verständnis mit dem Lehrer der letzten Kurse fand, aber er fand einen Job. Artyom hat zusammen mit Kommilitonen bereits während des Trainings ein Trainingsprojekt in einem Startup ins Leben gerufen, das begann, echtes Geld zu bringen.

„Das Projekt hieß GoLiving. Das ist so etwas wie AirBnb, nur die Idee ist folgende: In Amerika gibt es Leute, die oft für kurze Zeit in verschiedenen Städten arbeiten. Und sie können Wohnraum mit garantierter Versicherung untereinander austauschen, 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 speziell zurück, um zu studieren, aber aufgrund häufiger Transfers 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 zu lernen - das beliebteste Webentwicklungs-Framework.

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

„Meine Erfahrung bei Geekbrains zeigt, dass einige Studenten Arbeit finden, bevor sie ihren einjährigen Kurs beenden“, sagt Alexey. „Der Arbeitgeber wünscht sich eine elementare Fähigkeit, mit der Syntax des Serverentwicklers zu arbeiten, das Wissen darüber, wie Websites funktionieren, wie das Backend funktioniert und dass derselbe Django immer beliebter wird. Ich möchte hier auch Teamwork und Kenntnisse über Datenbanken hinzufügen, da jedes Backend einer Site untrennbar mit der Speicherung von Informationen verbunden ist.


Ungefähr 200 Stellenangebote von Python-Entwicklern werden jeden Monat auf My Circle geöffnet. Sie können die neuesten Stellenangebote anzeigen und den Newsletter über neue Stellenangebote abonnieren.

Während des Interviews ist es wichtig, nicht zu schweigen. Wenn Sie eine Aufgabe erhalten, die nicht sofort beantwortet werden kann, müssen Sie nur laut argumentieren, zeigen, wie Sie denken und was in der Lage ist, eine Lösung zu finden.

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

Während des Interviews war Danila am meisten überrascht, dass ihm keine einzige technische Frage gestellt wurde: "Sie haben keine Aufgaben gestellt - sie haben nur darüber gesprochen, wie ich studiert habe, woran ich interessiert bin. Infolgedessen haben sie einen Job angeboten, und ich stimmte zu. “

Alexei glaubt, dass es sich lohnt, mit solchen Unternehmen vorsichtiger umzugehen. „Zusätzlich zu 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 werden überhaupt etwas Nicht-Programmatisches tun. Programmierer müssen auf Programmierung überprüft werden. “

"Ich denke, technische Fragen nicht zu stellen, ist der richtige Ansatz", sagt Danila. „Grigory Petrov, der in der Python-Community sehr berühmt ist, sagt auch, dass Programmierkenntnisse (Hard Skills) immer verbessert werden können. Die Hauptsache ist, sich auf die Lebenseinstellung zu einigen, um bequem zusammenarbeiten zu können. Ich stimme ihm zu.

Natürlich sind Programmierkenntnisse wichtig. Aber jetzt arbeite ich mit Dingen, die nicht in Kursen unterrichtet werden. Sie zeigten mir bereits bei der Arbeit, und dann finde ich es selbst heraus, lese die Dokumentation, Artikel, schaue mir Beispiele an. 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 so zum Schmelzen gebracht", erinnert sich Artem. "Als ich ausstieg, war der Zustand so, als würde ich mit dem Autopiloten fahren - meine Gedanken schwirrten weiter."

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. Das zweite - nach den Themen zu urteilen - ist ein perfektes Gehirn. Er hatte eine so starke Matan, dass nur hoo!

Zuerst kamen alltägliche Fragen, all diese "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 ergriff mich das Onkelhirn. Er stieg tiefer in die Matan ein, fragte nach Algorithmen und da das Unternehmen mit Sicherheit und Verschlüsselung arbeitet, fuhr er mich auch durch die Matan. Aber darin bin ich überhaupt nicht stark, deshalb antwortete ich als fünfjähriges Kind. Im Allgemeinen regnete es bei der Verschlüsselung, hielt an Algorithmen fest, aber nicht viel.

Ehrlich gesagt hatte ich nicht einmal erwartet, dass ich zurückgerufen werde. Trotzdem - erhielt ein Angebot. In ein paar Tagen wird es einen ersten Arbeitstag geben. “

Auf welches Geld lohnt es sich zu zählen?


Menschen gehen nicht nur auf 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 gingen jedoch in diesen Beruf, um Wohlstand zu erlangen. Außerdem haben sie es noch nicht gefunden.

„Selbst in Moskau werden Programmierern in den Ausgangspositionen 40-50.000 angeboten, vielleicht sogar weniger. In den Regionen von 20.000 ist für den Junior auch keine Seltenheit. Dies ist kein so hochbezahlter Job, wie jeder behauptet. Ja, wenn Sie die höhere Stufe erreichen, können die Gehälter 200-300 Tausend überschreiten. Aber wo gibt es keine solchen Gehälter? 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 fast 60.000 Rubel beträgt, während der mittlere bereits durchschnittlich etwas mehr als 100.000 Rubel erhält. Der Unterschied zwischen den Medianwerten für Senior und Blei ist jedoch recht 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 zufrieden geben, jemand kann sofort 100.000. Beobachten, wie man sich beweist. Wenn Sie zeigen, dass Sie nicht nur den Code schreiben, sondern auch die Architektur verstehen können, können Sie das gesamte Projektschema, alle Module, Dienste und die Verbindungen zwischen ihnen skizzieren. “

Artem ging insgesamt für ein niedrigeres Gehalt in die Entwicklung als er als Ingenieur. „Beim Elektriker hatte ich die Position eines Chefingenieurs und das Gehalt war sehr gut. Ich bin gegangen, weil ich Entwicklung will. Und in der Programmierung können Sie unbegrenzt entwickeln. "



Trotz der Tatsache, dass bei der Programmierung eine der klarsten und verständlichsten Abstufungen in Bezug auf Fähigkeiten (Junior, Middle, Signor) - bleibt sie relativ und treibt die Debatte durch die Verwischung ihrer Kriterien ständig an. Streitigkeiten im Sinne von "Sie sind in Unternehmen X Signor und nehmen Unternehmen Y und Junior nicht auf" oder "bis Sie zehn Jahre lang gearbeitet haben, nicht Signor".

„Während des Studienjahres kann man auf die mittlere Ebene pumpen. Zum Beispiel hat Geekbrains Pflichtkurse und optionale Kurse. Alle müssen vollständig abgeschlossen sein, um ehrlich zu sein - ich habe auf die mittlere Ebene gepumpt. Das heißt, es stellt sich heraus, dass ein Jahr des Hauptprogramms und weitere sechs Monate paralleler Kurse stattfinden “, 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 sie benötigen. Ein Mann, der keine Fahrräder erfindet. Wer hat aus eigener Erfahrung alle Aspekte und Nuancen der Arbeit verstanden?

Wenn sich eine Person nach dreijähriger Arbeit als Unterzeichner bezeichnet - warum nicht? Es hängt alles vom Unternehmen, den Bestrebungen und Fähigkeiten ab. Wenn eine Person begabt und zielstrebig ist, dann werde ich es glauben.


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

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


All Articles