Nikolay, Senior Serverless JavaScript Developer bei Voximplant, verfügt über acht Jahre Erfahrung mit Back-End und Front-End und ist verliebt in * nix-ähnliche Systeme, Vim, sauberen Code, Architekturansätze und Open Source zur Menschheit. Er ist einer der Gründer der SamaraITCommunity (die maßgeblich an der Entstehung der Podcasts GrindConf, VolgaHack, SITCast und SITalk beteiligt ist) und Mitglied des Juunost- Projektteams .
Wir teilen Ihnen das Protokoll der Sendung und die Aufzeichnung mit.
❒ Mein Name ist Kolya, mein Nachname ist Sweet. Ich bin 29 Jahre alt, Entwickler und arbeite derzeit als Senior Serverless JavaScript Developer bei Voximplant an der Voxengine Engine, einer serverlosen Plattform. Ich bin jetzt seit ungefähr 7,5 Jahren in der Entwicklung, fast 8; Meine Hauptwerkzeuge im Moment sind JavaScript und Go. Das heißt, in JavaScript arbeiten wir ohne Server, und in Go verringern wir bei Bedarf die Leistung.
❒ Ein paar Worte über dich.Ich war sowohl am Backend als auch am Frontend beteiligt, das heißt, ich bin ein Full-Stack-Webentwickler, obwohl mehr auf dem Backend basiert. Wie gesagt, das sind fast 8 Jahre Erfahrung. Ich bin ein Devops-Kultur-Süchtiger, das heißt, ich befürworte, dass Sie Operationen überall, wo immer möglich, einstellen müssen, um Prozesse so weit wie möglich zu automatisieren. Ich bin ein Technologie-Evangelist, insbesondere bin ich sehr stark für NodeJS - auch in vernünftigen Grenzen. NodeJS ist eine sehr coole Technologie. Ich habe auch in der Architektur gearbeitet, Webanwendungen erstellt und als Teamleiter gearbeitet. Er arbeitete als CTO in zwei Unternehmen - einem Start-up und einem größeren Unternehmen namens Mechanica (früher ANMEDIO).
Ich mache viele verschiedene sozial nützliche Aktivitäten - ich denke, das kann man so nennen. Es gibt eine unabhängige Community von Entwicklern in der Region Samara - die Samara IT Community, wir haben es einmal zusammen mit anderen Leuten geschafft, jetzt entwickelt sie sich aktiv ohne große Beteiligung von unserer Seite (wir moderieren mehr). Als Teil unserer Community haben wir interessante Veranstaltungen durchgeführt, wir hatten die GrindConf-Konferenz, wir haben den VolgaHack-Hackathon mehrmals durchgeführt. Wir zeichnen auch SITalk- und SITCast-Podcasts auf. Ich bin auch ein Stakeholder und einer der Gründer des Junost-Projekts.
Dies ist ein Projekt zum Lernen, und es wird so genannt, weil seine Hauptidee darin besteht, immer sozusagen ein Juni zu sein und auf der Suche nach neuem Wissen und neuer Entwicklung zu leben. Ich bin auch verliebt in * nix-ähnliche Systeme (es ist historisch passiert), ich liebe vim sehr, ich ertrinke für sauberen Code, saubere Architektur, damit alles klar ist, damit alles leicht zu lesen ist. Ich ertrinke für Open Source, ich habe viele interessante Dinge über Open Source, ich schreibe Open Source selbst - Sie können mich auf GitHub finden. Generell glaube ich, dass Open Source eines der besten Dinge ist, die in der gesamten Geschichte der IT-Technologien passiert sind.
❒ Warum spreche ich von "IT eingeben"?Wahrscheinlich muss es Hintergrundinformationen geben. Tatsächlich ist es so: Tatsache ist, dass ich zwei Jahre meines Lebens bei der Polizei gearbeitet habe, nämlich in der Kriminalpolizei. Und 2014 habe ich angefangen, Programmieren zu lernen - es war schwierig, seltsam, aber ich habe es getan und deshalb kann ich Ihnen etwas darüber erzählen. 7 Monate nachdem ich angefangen hatte, Programmieren von Grund auf zu lernen, fand ich meinen ersten IT-Job. Es war kein Job als Superprogrammierer: Es war so etwas wie ein Webmaster (Website-Support, SEO, Kontext). Seitdem sind fast 8 Jahre vergangen, ich mache, was ich liebe, und ich rate allen. Ich bin genau den Weg gegangen, den jeder, der in die IT einsteigen möchte, gehen muss. Natürlich wird dieser Pfad nicht 1 zu 1 sein, und insbesondere kann meine Erfahrung für eine andere Person nicht relevant sein. Höchstwahrscheinlich kenne ich jedoch viele der Fallstricke.mit denen wir uns auseinandersetzen müssen, und zu diesem Thema werden wir sprechen, argumentieren und Schlussfolgerungen ziehen. Vielleicht kann ich heute jemandem helfen. Wenn mindestens eine Person davon profitiert, ist der Tag nicht umsonst.
❒ Lassen Sie uns über den IT-Sektor im Allgemeinen sprechen - woher kommt diese Popularität?Wir werden uns nicht mit der detaillierten Entwicklungsgeschichte befassen, sondern darüber sprechen, was jetzt in Bezug auf den Markt, das Marketing und die monetäre Komponente der Popularität geschieht. Lassen Sie uns darüber sprechen, wie Sie in die IT eintreten und Programmierer werden können. Dies ist der längste Abschnitt, für den wir die meiste Zeit aufwenden werden. Ich werde speziell über das Programmieren sprechen, weil es historisch gesehen passiert ist, dass ich Programmierer bin, und das liegt mir näher. Ich werde dir ein wenig über meinen Weg erzählen; Vielleicht ist es für jemanden interessant oder sogar relevant. Ich habe viele Bekannte, die immer noch dort arbeiten, wo ich gearbeitet habe, oder in verwandten Strukturen, und die ihr Leben ändern wollen, aber ihnen fehlt etwas, um es zu tun. Deshalb werde ich Ihnen sagen, wie ich es hatte.
❒ Ist es möglich, ohne Programmierung in die IT einzusteigen?Wir alle verstehen vollkommen, dass IT ein riesiger Bereich ist und nicht nur ein Bereich, sondern ein sehr breites Konzept. Daher hat der Markt nicht nur die Programmierer satt. Lassen Sie uns darüber sprechen, was in naher Zukunft auf die Sphäre wartet, und daraus Schlussfolgerungen ziehen. Dann werden wir noch einige Fragen beantworten.
❒ Reden wir also ein wenig über IT.Es gibt einen so interessanten Satz - ich erinnere mich nicht einmal, wo ich ihn gehört habe: „Sie müssen einen sehr ernsten Grund haben, 2021 außerhalb der IT zu arbeiten.“ Das ist natürlich ein Witz, aber es steckt viel Wahrheit darin. Bereits im Jahr 2020 - und jetzt ist es bereits 2021 - war IT überall. Das heißt, die IT dringt in alle Bereiche vor. Es kann nicht mehr gesagt werden, dass IT eine Art separate Technologie ist, jetzt ist es eine Art, Geschäfte zu machen. Das Geschäft verändert sich bis zur Unkenntlichkeit. Und für das ordnungsgemäße Funktionieren, Wachstum und die Entwicklung muss es in den IT-Bereich gehen.
Wir haben einen ernsthaften Test durchlaufen, der für uns noch nicht einmal beendet ist und für viele Länder erst am Anfang steht. Trotzdem fühlen wir uns jetzt unter diesen Bedingungen wohler. Nehmen Sie die gleiche Zeit vor einem Jahr - März, April; Erinnerst du dich, was passiert ist, als die Sperren angekündigt wurden und alle an den entfernten Ort gingen? Es war schwierig, aber im Grunde haben es alle Bereiche geschlagen. Sogar jetzt sitzen wir bei Ihnen - ich sitze an einem Ort, Sie beobachten mich, vielleicht aus einer anderen Stadt oder einem anderen Land - und wir tun dies über das Internet und genau über diese IT-Sphäre. Und es ist bequem für uns. Es stellt sich heraus, dass wir genauso arbeiten können. Die Leute rufen über Vox, über andere Dienste an - so können Sie miteinander kommunizieren, kommunizieren, arbeiten, Geld verdienen. Der Gesundheitssektor geht jetzt auf die gleiche Weise in die IT über, und im Allgemeinen der gesamte öffentliche Sektor.Alle staatlichen Dienste tun es. Es gibt dieselbe Website für Regierungsdienste, auf der Sie jetzt beispielsweise durch Registrierung und Bestätigung Ihres Kontos einen Termin bei einem Arzt vereinbaren können. Ab Mai ist es sogar möglich, ein Auto beim Verkauf erneut zu registrieren. Das heißt, viele Dinge, die Sie tun können. Lieferung - wieder bei der Sperrung haben wir uns alle sehr wohl gefühlt und jetzt nutzen wir es weiter. Es ist sehr cool, sehr praktisch, wenn Sie nicht das Haus verlassen müssen, um Lebensmittel zu kaufen, andere Dinge zu kaufen oder etwas anderes zu tun - wir können dies komplett aus der Ferne tun. Erwerb, Fernerwerb oder gewöhnliche bargeldlose Zahlungen - wie oft verwenden wir jetzt gewöhnliches physisches Geld? Sie haben einfach nicht die gleiche Bedeutung, die zuvor in sie investiert wurde. Transport, E-Commerce, alle Geräte, die wir in der Tasche haben, sind auch IT. Das heißt, alle Bereiche sind jetzt an die IT gebunden.und IT - in allen Bereichen. Wir arbeiten bereits direkt in Bereichen, die ohne IT nicht leben können - oder in Bereichen, auf die die IT selbst nicht verzichten kann. Es schließt sich rekursiv auf die Tatsache ein, dass nicht alle Sphären ohne IT leben können.
Und das alles vor allem dank der Entwicklung des Internets. Viele Menschen denken nicht darüber nach, wie mächtig das Internet ist, wie cool und cool es in der modernen Welt ist. Es ist nicht nur Facebook, Instagram und TikTok; Die Leute denken normalerweise einfach nicht darüber nach, aber tatsächlich ist das Internet jetzt in erster Linie ein Job. Alle oben genannten Bereiche, über die wir gesprochen haben, kommen letztendlich auf den Markt. Und der Markt existiert, um Geld zu verdienen. Das Internet ist unsere Hauptwaffe, um Geld zu verdienen. Und um Dinge zu tun, benötigen Sie nur einen Laptop, eine Internetverbindung und einige Fähigkeiten. Es stellt sich heraus, dass Geschäftsanfragen online gehen: Das Geschäft, das zuvor nicht im Internet war - zum Beispiel hatte es dort nichts zu tun - sollte 2021 dort sein. Wenn es nicht im Internet ist, dannhöchstwahrscheinlich ist er selbst nicht mehr da oder wird es nicht sein - er wird sich allmählich verschlechtern und sterben.
Daraus können wir eine einfache Schlussfolgerung ziehen: Wenn wir immer mehr Bereiche haben, erscheint immer mehr Arbeit im Internet und in der IT im Allgemeinen, dann sollte es jemand tun. Und wir hören ständig - besonders in den letzten Jahren -, dass die Welt Programmierer braucht. Manchmal behauptet jemand das Gegenteil, aber Sie und ich kennen die Wahrheit. Die Welt braucht Programmierer, die Welt braucht IT-Spezialisten. Und wenn das Angebot vor dem Hintergrund der Nachfrage entsteht, dann werden vor dem Hintergrund der geschäftlichen Bedürfnisse Arbeitsplätze geboren. Und diese Arbeit muss von jemandem gemacht werden. Und wenn jemand diese Arbeit machen muss, dann redet er ständig darüber, wir hören von jedem Eisen davon und die Leute beginnen sich zu interessieren. Das heißt, die Kugel erwärmt sich, die Moleküle dieser Kugel bewegen sich schneller und die Menschen beginnen bereits, sich von außen zu interessieren - sie werden interessiert. Viele Menschen wollen etwas in ihrem Leben ändern - meistensauf der Suche nach etwas Interessantem oder für Geld - aber trotzdem wird dies durch die Tatsache erleichtert, dass wir ständig davon hören, weil die Kugel sehr heiß ist. Die Menschen wollen etwas in ihrem Leben ändern - und sie wollen etwas in der IT. Oder zumindest mehr darüber erfahren.
Und diese Leute sind du und ich. So wie ich mich für 2014 interessiert habe und wie Sie sich jetzt dafür interessieren - höchstwahrscheinlich, wenn Sie zu dieser Vorlesung gekommen sind, dann sind Sie interessiert. Ich werde sofort sagen, dass ich überhaupt kein Coach bin: Ich bin ein gewöhnlicher Programmierer, der Code schreibt. Ich bin diesen Weg gerade noch zu gegebener Zeit gegangen und möchte ihn mit anderen teilen. Ich sage nicht, wie es sein soll; Vielleicht ist es für Sie nicht ganz so oder ganz anders. Aber ich versuche logisch zu denken, und ich habe viele Bekannte, die diesen Weg bereits gegangen sind oder gehen werden. Ich denke, wenn Sie logisch denken, können Sie daraus einige Schlussfolgerungen ziehen, und dies ist unser aktuelles Ziel. Dann können Sie es sich noch einmal überlegen und selbst einige Schlussfolgerungen ziehen.
Stellen wir uns einen abstrakten Charakter vor, Petya, der in die IT einsteigen möchte. Lass ihn ungefähr in unserem Alter mit dir sein. Eine wichtige Einschränkung: Das Alter ist nicht zu wichtig, und wenn Sie 35-40-50 Jahre alt sind, denke ich nicht, dass Sie das aufhalten wird. Natürlich wird es aus mehreren Gründen etwas schwieriger sein, aber es wird nicht unmöglich sein. Also, Petja ist in unserem Alter, er ist auch hierher gekommen, um etwas Neues für sich selbst zu lernen, und natürlich möchte er in die IT einsteigen. Er möchte Programmierer werden, weil es jetzt populär ist - und er wird definitiv ein Programmierer sein, das ist sein Weg, er hat es für sich selbst gewählt. Was weiß er über Programmierung? Er weiß, dass es beliebt ist. Weil es wirklich viel Arbeit gibt, ist es dumm zu leugnen; Wir haben freie Stellen, es gibt einen Headhunter, in dem wir sie ansehen können, wir hören ständig die Nachrichten, wir kommen an die Bar und hören,wie Programmierer über seltsame Dinge miteinander reden. Das heißt, es ist sehr beliebt. Und wir wissen, dass es sich auszahlt. Zumindest was die Weltraumgehälter betrifft, die sie jetzt wieder von jedem Eisen aus senden, können wir uns das nicht entgehen lassen - sie reden laut darüber.
Petya stößt auch ständig auf Anzeigen für Kurse. Ich denke, das ist jetzt für alle der Fall - wir stoßen ständig auf Anzeigen für Kurse, in denen sie versprechen, in 3 Monaten (Wochen, Tagen, Stunden) einen Programmierer aus uns zu machen. Und Petja denkt darüber nach, es zu versuchen. Und warum nicht - er ist jung (gut oder nicht sehr) und voller Kraft, er kann aktuelle Arbeit mit Training verbinden, wenn er es versucht, und er ist nicht ganz dumm. Keine Beleidigung hier, aber wir müssen vollkommen verstehen: Hier müssen Sie mit Ihrem Kopf denken. Man muss natürlich überall denken, aber in der IT - wahrscheinlich ein bisschen mehr. Petja hat eine Art Ausbildung; Dies ist optional, aber wenn Sie eine Ausbildung haben, haben Sie höchstwahrscheinlich gelernt, wie man lernt, und Sie wissen, was es ist. Das heißt, Sie sind bereit, weiter selbst zu lernen. Und Petya weiß auch, wie man Computer benutzt - na ja, weil es immer noch IT ist, und im Jahr 2021 muss man in der Lage sein, Computer irgendwie zu benutzen.Zumindest im Internet surfen. Es gibt auch Nuancen; Nun, Petja versteht, dass er nicht der klügste, wenn auch nicht der dümmste ist (wieder keine Beleidigung), und er hat keine spezielle Ausbildung, zumindest keine technische; Mit einer technischen Ausbildung wird es natürlich einfacher, aber mit einer speziellen Ausbildung - eine ganz andere Geschichte. Aber Petja hat es nicht. Und vor allem hat er Angst, ist besorgt; Es ist ziemlich schwierig, einen Beruf zu ergreifen und zu wechseln. Aber er beschließt, es zu versuchen.
Und jetzt wird Petja Fragen stellen und wir werden versuchen zu beantworten (dies sind die gleichen Fragen, die in der Ankündigung waren):
F: Wann sollte ich meinen Beruf wechseln?Offensichtlich, wenn Sie Ihren Job hassen. Wenn Sie jeden Tag zur Arbeit gehen, den Sie hassen, werden Sie Ihr ganzes Leben lang nicht dorthin gehen. Es muss etwas geändert werden. Auch wenn Sie nicht bereit sind, das zu tun, was Sie jetzt Ihr ganzes Leben lang tun. Weil es wiederum schwierig ist, einfach sein ganzes Leben zu leben; was ist es - wurde geboren, litt und starb? Es ist seltsam.
Wenn er bereit ist für die Tatsache, dass es sehr schwierig sein wird und es viel Zeit in Anspruch nehmen wird. Seien wir ehrlich - Programmierer erhalten Geld, aber sie werden aus einem bestimmten Grund bezahlt. Das ist schwer. Es ist nicht unmöglich; Es ist keine Raketenwissenschaft - wir starten keine Raketen in den Weltraum (die meisten von uns nicht), aber es wird viel Ausdauer, Zeit und Mühe erfordern.
Und - wenn Sie bereit sind, Ihre Zeit zu riskieren. Denn warum nicht? Sie treffen diese Entscheidung einfach für sich selbst, es ist Ihre Wette.
Aber Sie sollten dies nicht tun, wenn Sie nur müde sind, wenn Sie sich ausruhen müssen, um Ihr Geschäft fortzusetzen. Wenn du ausflippst, läuft etwas mit dir schief, aber gleichzeitig liebst du deinen Job (oder hasst ihn zumindest nicht) und bist bereit, ihn dein ganzes Leben lang zu tun, dann ist es wahrscheinlich besser, das Boot nicht zu rocken. Dies wird eine korrektere Entscheidung sein. Sie müssen Ihren Beruf nicht einfach ändern, indem Sie an ein Märchen glauben. Ungefähr 300.000 pro Monat - natürlich ist das alles wahr, wir sehen diese Gehaltsbögen. Aber um Geld zu verdienen, muss man Dinge tun. Es wird nicht einfach sein. Wenn Sie Schwierigkeiten nicht mögen, gehen Sie besser vorbei. Programmierer überwinden immer etwas, es ist nicht so einfach, wie wir es gerne hätten. Wenn Sie gerne komplexe Probleme lösen - dies ist ein Beruf für Sie, und wenn nicht - müssen Sie immer noch darüber nachdenken, ob es sich lohnt.
F: Lohnt es sich, in die IT zu gehen?Es lohnt sich, wenn Sie verstehen, dass es sehr schwierig sein wird. Zuerst wird es schwierig, dann wird es noch schwieriger, dann wird es noch schwieriger, dann wird es ein wenig loslassen, wenn Sie bereits anfangen zu verstehen, wie man etwas macht und wie es funktioniert.
Sie müssen zur IT gehen, wenn Sie technisch versiert sind und keine Angst vor Ihrer Mathematik haben. Wir werden später über Mathematik sprechen, aber im Allgemeinen müssen Sie verstehen, dass Mathematik hier vorhanden ist. Nicht sehr schwierig, aber ohne wird es trotzdem nicht funktionieren.
Wenn Sie bereit sind, Ihre gesamte Freizeit mit Lernen zu verbringen. Wenn Sie zur Universität gegangen sind, wissen Sie, wie diese 5 Jahre verlaufen. Und wenn Sie auf dem Schriftweg studiert haben, verstehen Sie auch genau, was es bedeutet, alleine zu studieren, wenn Sie nur Materialien erhalten und eine Roadmap für die Werbung sehen. Hier wird es genauso sein: Sie werden viel Zeit mit Lernen verbringen. Wenn Sie Lust haben, sich auszuruhen, ist dies wahrscheinlich keine Geschichte für Sie. Aber wenn Sie bereit sind, Ihre Zeit in das Lernen zu investieren, dann machen Sie es.
Wenn Sie herausfordernde Aufgaben mögen, weil das Programmieren eine Herausforderung darstellt. Mit jeder weiteren Aufgabe erhöht sich der Schwierigkeitsgrad, wenn Sie Fortschritte machen und nicht zögern möchten. Und wenn Sie fleißig und moralisch stabil sind; Sie sitzen den ganzen Tag, finden es heraus, beobachten, wie alles funktioniert, debuggen etwas, es funktioniert nicht für Sie; Nach einer Weile hat alles geklappt, du bist glücklich, großartig, du hast das Problem gelöst - und dann noch einmal. Du brauchst Ausdauer.
Es wird nicht zwei Wochen dauern. „Machen wir in zwei Wochen aus Ihnen einen Programmierer“ - das sind alles Märchen. Wenn Sie Mathematik nicht verstehen wollen, wenn Sie nicht gerne denken, wenn Sie zum Entspannen geboren wurden, ist dies definitiv nichts für Sie. Wenn du auch feiern willst; Zumindest müssen Sie zuerst ständig hart arbeiten, um später etwas Zeit zu haben. Und - wenn Sie nicht lieben oder nicht lange bei einer Aufgabe sitzen können, dann ist dies auch nichts für Sie. Dies ist eine Geschichte, in der man lange sitzen und viel nachdenken muss.
F: Okay. Sie beschließen, Programmierer zu werden, noch macht Ihnen nichts Angst. Welche Richtung soll man wählen?Hier beginnt der Spaß. Was wissen wir über Programmieranweisungen? Es gibt ein Web-Frontend - das sind HTML, CSS, JavaScript und ähnliche; Es wurden beliebte Frameworks erstellt - React, Vue, Angular. Dies ist der einfachere Weg; um nicht zu sagen, dass alles ganz einfach ist - es gibt unterschiedliche Aufgaben in Bezug auf Komplexität und innerhalb desselben Berufs.
Wir werden jetzt von oben nach unten gehen, und jeder nächste wird schwieriger - meiner Meinung nach. Nach dem Frontend haben wir ein Backend - nämlich ein webbasiertes Backend. Dies ist NodeJS, PHP, Go, dies sind alle Arten von Express, Laravel und anderen Frameworks, die auf diesen Technologien basieren. Wir haben auch ein Enterprise-Backend - das ist Java, C #, das ist, worüber jeder gehört hat. Es gibt Spring, .NET - Technologien, auf denen große Unternehmensanwendungen und große verteilte komplexe Systeme basieren. Dies ist der Bankensektor und so weiter.
Dann haben wir mobile Entwicklung - Entwicklung für mobile Geräte. Es ist jetzt auf dem Höhepunkt seiner Popularität, denn es gibt Kotlin, Swift, Dart - dies sind die drei Sprachen, die für die mobile Entwicklung am schärfsten sind. Es gibt hier eine Welle von Hype, aber es ist ziemlich schwierig.
Es gibt auch die Richtung der Datenwissenschaft, des maschinellen Lernens - Arbeiten mit Daten, Trainieren neuronaler Netze. Dies ist Python als Programmiersprache, alle Arten von Plattformen darauf - GPT3, TensorFlow und andere interessante Lösungen von ernsthaften Akteuren, globalen Unternehmen, die maschinelles Lernen betreiben. Es ist schwierig, aber sehr interessant.
Die Richtung der Spieleentwicklung - die Entwicklung von Computerspielen - wird natürlich als die coolste und unterhaltsamste angesehen. Ich erinnere mich direkt an mich selbst - als ich dachte, ich würde Spiele entwickeln und es wäre cool. Es gab so eine Idee. Aber als ich damit anfing, wurde mir klar, dass es überhaupt keinen Spaß machte. Wenn Sie selbst Spiele lieben, werden Sie höchstwahrscheinlich überhaupt nicht mögen, was bei der Entwicklung von Computerspielen „unter der Haube“ liegt. Die Programmiersprachen sind derzeit wahrscheinlich die am meisten gehypten in C # und C ++, da die Unity-Spiel-Engine in C # und die Unreal-Engine und viele verschiedene physische "Eingeweide" in C ++ erstellt sind, obwohl dies nicht der Fall ist Es werden nur diese Sprachen und Plattformen verwendet.
Ein schwieriger Bereich zum Lernen und Lernen, da hier gute Mathematik benötigt wird - das sind Algorithmen und Datenstrukturen. Es ist Entwicklung und Optimierung: alle Arten von Karten, Geolokalisierungen und andere Dinge, bei denen Sie beispielsweise die kürzesten Pfade anhand von Diagrammen zählen müssen.
Es gibt noch komplexere Dinge - zum Beispiel Bereiche, die mit einer komplexen Leistung verbunden sind, mit komplexen Berechnungen. Alle "Eingeweide" von Krypten oder nur Blockchains, die in speziellen Programmiersprachen geschrieben werden, zum Beispiel Solidity (High Level) oder Rusty (Low Level), aber das ist bereits schwierig.
Ich würde Ihnen raten, mehr über die ersten 3-4 Richtungen nachzudenken. Vielleicht auch Data Science in Python. Das heißt, Webinhalte, Web-Backend, Enterprise-Backend, mobile Entwicklung sowie Data Science / maschinelles Lernen.
Q: , ?Geld zahlt sich aus, ja. Es gibt Gehälter. Aber ich werde keine Zahlen geben. Zuerst googeln sie einfach: Wirklich, gehen Sie einfach zum Headhunter. Manchmal verbirgt der Arbeitgeber die Gehaltsklasse, aber die Durchschnittstemperatur im Krankenhaus ist leicht zu bestimmen - von 150 bis 200 offenen Stellen gibt es 15 bis 20 mit einer offenen Gehaltsklasse. Sie können den Durchschnitt berechnen und bestimmen, wie viel Geld bezahlt wird an einen bestimmten Spezialisten in einem bestimmten Bereich. Zweitens variieren sie stark je nach Region - wenn ich über die Gehälter in Moskau spreche und Sie selbst aus der sonnigen Kurstadt Samara stammen, wird es eine Diskrepanz geben. Aber noch einmal - eine Pandemie, eine Ferne, all das ist hier. Sie können ein Moskauer Gehalt aus der Ferne finden, und es ist auch kein Problem, für ein ausländisches Unternehmen aus der Ferne zu arbeiten. Es hängt alles von den Fähigkeiten ab, von Ihren Fähigkeiten, von der Fähigkeit, sich selbst zu verkaufen, was ebenfalls wichtig ist.Die Fähigkeit, Interviews zu bestehen, sich einzureichen und irgendwo Ihre Gehaltsklasse anzuheben, ist ebenfalls sehr gut. Sie müssen dies verstehen.
Sie müssen auch eine wichtige Sache verstehen. Besonders wenn unser Petya noch jung und heiß ist, weiß er immer noch nichts, aber er will schon wirklich Geld und er hört ständig, dass Programmierer viel Geld bekommen. Niemand wird dir jemals Geld für nichts bezahlen. Du musst Dinge tun. Wenn Sie wissen, wie man Dinge macht und wie man es gut macht, erhalten Sie viel Geld. Niemand wird dich einfach so bezahlen.
Und Sie müssen verstehen, dass, wie Onkel Ben sagte, große Stärke eine große Verantwortung ist. Je mehr Sie bezahlt bekommen, desto mehr müssen Sie tun, desto schwieriger werden Ihre Aufgaben. Oder nicht "je mehr sie bezahlen", sondern "je höher die Position" - es ist nicht notwendig, alles in Geld darzustellen. Für manche steht Geld nicht im Vordergrund: Vielleicht will sich jemand nur behaupten, um im Leben etwas für sich selbst zu erreichen. Zum Beispiel führend werden oder ein großes Unternehmen im Allgemeinen leiten - CTO oder Lösungsarchitekt sein. Viele Menschen arbeiten genau dafür, nicht um des Geldes willen. Ich selbst kenne viele Leute, die nach diesem Prinzip arbeiten: Für sie ist Geld natürlich gut (Sie können ein leckeres Essen haben, wenn Sie es haben), aber sie sind nicht das Wichtigste auf dem Markt.
F: Wo soll ich studieren?Dies ist wahrscheinlich die schwierigste Frage im Jahr 2021. Es scheint, dass alles umgekehrt sein sollte; Als ich 2014 anfing zu studieren, gab es nicht so viele Informationen wie jetzt, ich musste irgendwo danach suchen. Ich kann mir gar nicht vorstellen, wie Autodidakten 2010 gelernt haben. Jetzt gibt es eine Fülle von Informationen, aber dies ist das Hauptproblem. Es gibt zu viel davon. Wie finden Sie in diesem Informationssturm, was Sie brauchen, und das wird nicht nur Ihre Zeit verschwenden und Geld für bezahlte Kurse saugen, sondern auch ein gutes Preis-Leistungs-Verhältnis haben? Gleichzeitig wird der Preis hier nicht nur in Geld (möglicherweise kostenlos), sondern auch in den Zeitkosten berücksichtigt.
Ich denke, der beste Rat, den Sie hier geben können, ist, Bekannte zu finden, die sich bereits in diesem Bereich befinden. Wenn Sie solche Bekannten haben, können Sie mit ihnen sprechen, sie um Materialien und Ratschläge bitten, zumindest zu dem, was wir heute bereits behandelt haben, zu denselben Bereichen und zur Wahl eines zukünftigen IT-Berufs. Das heißt, was Sie tun möchten, welche Art von Programmierer Sie sein möchten - Frontend, Backend, Data Science. Es ist besser, sich mit jemandem zu beraten, der wirklich darüber herumfummelt und seit mindestens mehreren Jahren auf dem Gebiet ist - 3, 5, mehr ist besser. Sie erhalten Ratschläge und Materialien.
In Zukunft können Sie diesen Personen in Bezug auf Mentoring oder nur in Bezug auf die Codeüberprüfung zustimmen. so dass du, nachdem du etwas geschrieben hast, es ihnen gezeigt hast und sie geantwortet haben: Alter, hier muss alles erneuert werden, aber hier ist es gut, tu es und korrigiere es dann ein wenig. Dann lernst du besser, schneller und besser. Aber - Aufmerksamkeit, das ist sehr wichtig - belästigen Sie diese Leute nicht zu sehr. Bitten Sie nicht, Ihnen alles beizubringen, fordern Sie nichts von ihnen. Versuchen Sie, so wenig wie möglich stumpf zu sein und sie nicht mit Fragen zu belästigen, insbesondere nicht mit Fragen, die Sie selbst für Google stellen. Ich weiß von mir selbst - ich war die Person, die mich mit meinen Fragen geärgert hat. Ich war auch derjenige, der sich gelangweilt hat, aber ich habe immer darüber gesprochen: Beruhige dich, ich bin nicht deine Mutter, ich werde nicht mit dir an Notizbüchern sitzen und deine Hausaufgaben lösen; Ich kann dir helfen, dir einen Hinweis geben, aber du musst alles selbst machen.Deshalb rate ich Ihnen, diese Leute nicht zu belästigen. Wenn Sie sie nicht bekommen, wenn dies Ihr guter Freund und sympathischer Mensch ist, wird er sich sogar freuen, dies mit Ihnen zu besprechen, um zu sprechen. Ein weiterer wichtiger Punkt: Wenn ein Programmierer, ein Ingenieur, jemandem etwas erklärt, geht er es selbst sozusagen noch einmal durch und beginnt, es noch besser zu verstehen. Wenn Sie den Gesprächspartner nicht zu sehr belästigen, wird er sich höchstwahrscheinlich selbst mitteilen wollen.höchstwahrscheinlich wird er selbst kommunizieren wollen.höchstwahrscheinlich wird er selbst kommunizieren wollen.
Leider ist es leicht, online auf Unsinn zu stoßen, wenn Ihnen niemand hilft. Heutzutage gibt es viele schlecht bezahlte Angebote - Mentoren, Kurse, Bücher von geringer Qualität, über die Sie stolpern und Ihre Zeit verschwenden können. Es gibt wahrscheinlich mehr schlechte als gute Materialien, daher ist es gut, jemanden zu fragen, der sich mit dem Thema befasst. Obwohl ich nicht sagen würde, dass es 90 Prozent Schmutz gibt und nur 10 verwendbar sind; Wahrscheinlich ist das Verhältnis etwas schlechter als 50 zu 50. Versuchen Sie, das Material, das Sie finden, Ihrem Freund zu zeigen, der Sie betreut oder mit Ihnen kommuniziert - er wird Ihnen sein Feedback zu diesem Material geben. Es wird toll sein.
Für Materialien im Allgemeinen - Bücher, Webinare, Kurse, Podcasts, Screencasts usw. - gibt es keine richtige Entscheidung. Jemand interessiert sich mehr für Bücher, jemand - Videos. Ich schaue gerne Videos, ich genieße es, ich nehme weder Text noch Video- und Audioinformationen wahr. Ich höre viele Podcasts und bekomme jede Woche viele nützliche Informationen von ihnen. Aber für jemanden, der Podcasts überhaupt nicht macht, kann jemand nicht etwas tun und zum Beispiel gleichzeitig einen Podcast anhören. Alles ist individuell. Die Hauptsache ist zu lernen, wie man Quellen filtert und auf welchen Medien sie sich befinden - es ist die zehnte Sache.
F: Bezüglich bezahlter Inhalte - lohnt es sich, sie zu verwenden?Ein sehr wichtiger Punkt: Woher kommt der bezahlte Inhalt? Es wird von Menschen gemacht, um Geld zu verdienen. Sie verbringen ihre Zeit damit. Wenn Leute ihre Zeit damit verbringen, ist dies der erste Filter. Wenn eine Person qualifiziert ist, gibt es höchstwahrscheinlich eine Art Vereinbarung, die Filterung von Informationen. Es ist immer gut. Nehmen wir an, wir studieren auf Korrespondenzbasis an einer Universität: Wir erhalten Quellen, dieselben Bücher und Artikel, sie sagen uns, woher wir Informationen beziehen können, und wir holen sie uns selbst. Niemand hält uns Vorträge, aber sie geben uns Quellen.
Die Geschichte ist hier die gleiche. In den Kursen können uns Quellen gegeben werden - richtig, gut - und wir können die Informationen strukturieren, dh die Präsentation wird strukturiert. Wir werden eine Roadmap haben: Wir gehen von hier nach hier, hier, hier und gleichzeitig wissen wir, dass wir wirklich irgendwo auf dem Weg gehen und nicht die Zeit markieren, was oft vorkommt.
Mehr über bezahlte Inhalte. Es ist sehr wichtig zu verstehen, dass wir, obwohl es viel Theorie gibt, praktische Übungen brauchen. In der Programmierung ist Theorie ohne Praxis nichts. Wenn Sie also eine kostenpflichtige Quelle verwenden, ist es gut, dass dort Aufgaben vorhanden sind. Live-Mentoring und Mentoring ist immer das Geld wert, wenn Sie verstehen, dass die Person, die mit Ihnen zusammenarbeitet, angemessen ist und ein echter Spezialist auf seinem Gebiet ist. Wenn er um sehr viel Geld bittet, ist dies unzureichend; Wenn dies ausreichend Geld ist, warum nicht ausgeben? Sie bekommen eine Person, die zu Fuß fummelt - das ist sehr praktisch.
Es gibt einen solchen Moment, dass das ausgegebene Geld Sie zu höheren Renditen motivieren kann. Das heißt, ich habe das Geld bezahlt, jetzt muss ich es vollständig abarbeiten. Es funktioniert großartig für mich.
Und wie bei jedem Inhalt müssen Sie nur lernen, wie Sie ihn filtern. Kommunizieren Sie mit anderen Menschen, beobachten Sie die Kurse, lesen Sie Rezensionen und erhalten Sie Feedback. Verstehe, welcher Kurs schlecht und welcher gut ist. Dies ist eine schlechte Quelle, die unzureichendes Geld wert ist. Dies ist eine gute Quelle, die angemessenes Geld wert ist.
F: Über Mathematik, Englisch und Fachausbildung. Braucht ein Programmierer Mathematik?Einmal, zu Beginn meiner Reise, sprach ich mit meinem Freund, einem sehr guten Programmierer, und stellte ihm diese Frage. Er sagte: Braucht der Verkäufer einen Mathematiker? Und das ist ein sehr tiefer Gedanke - ein so kleiner Samen, aus dem ein riesiger Baum wachsen kann. Jeder braucht Mathematik - Mathematik ist überall um uns herum. Ich erkannte dies später, als ich anfing zu studieren, hob es neu auf und überlegte das Schulwissen. Es stellt sich heraus, dass der Programmierer natürlich Mathematik braucht. Aber der Verkäufer braucht es auch - sonst kann er nicht arbeiten, zählt das Geld. Jeder braucht es ausnahmslos, und Sie müssen genau verstehen, welche Mathematikstufe Sie benötigen. Ich sage Folgendes: Wenn Sie eine der verfügbaren Richtungen (Web-Frontend / Backend) wählen, gibt es dort nichts Besonderes. Sie werden keine Rakete ins All starten, niemand wird dies von Ihnen verlangen, besonders nicht zu Beginn.Niemand wird sofort super schwierige Probleme geben, sie alle heben. Im Allgemeinen wird natürlich Mathematik benötigt - bis zu einem gewissen Grad.
In Bezug auf die englische Sprache: Englisch ist nicht nur für einen Programmierer oder IT-Spezialisten cool, sondern für eine Person als Ganzes. Ich denke, in ein paar Jahren wird es im Allgemeinen ein Muss sein. Seien wir ehrlich: Englisch ist die Sprache der Welt, die ganze Welt spricht sie. Alle offiziellen Dokumentationen, alle Spezifikationen für Sprachen, Protokolle, Lösungen, RFCs usw. sind in englischer Sprache verfasst. Das heißt, wenn Sie lesen und klare Kenntnisse erwerben möchten, benötigen Sie genau Englisch. Ohne ihn wird es schwierig.
Was die Bildung betrifft - in einigen Fällen wird natürlich eine Kruste benötigt, aber dies ist auch eher eine Ausnahme. Wenn Sie zu einer Firma kommen, werden sie Sie fragen, ob Sie eine Ausbildung haben, Sie sagen nein, sie werden Ihnen sagen - nun, gehen Sie weg, Sie sagen - ok, und Sie werden gehen. An einen anderen Ort, an dem Menschen gebraucht werden, die Probleme lösen und nicht mit Krusten glänzen. Aber wenn Sie plötzlich darüber nachdenken, eine zweite Hochschulausbildung zu besuchen, würde ich Ihnen raten, zuerst zu versuchen, zu verstehen, ob es Ihre ist oder nicht, zu studieren, vielleicht sogar Ihren ersten Job zu finden. Es ist momentan wirklich nicht so schwer; Vielleicht müssen Sie sechs Monate lang studieren oder höchstens ein Jahr Ihrer Zeit damit verbringen. Aber es wird viel besser sein, als weitere 3-4 Jahre an der Universität zu verbringen oder sie nach 1-2 Jahren aufgrund der Tatsache zu beendendass - seien wir ehrlich - an der Universität nicht das Wissen erhalten, das Sie benötigen, um Probleme jetzt direkt zu lösen. Schließlich ist die Wissensbasis der Universität veraltet. Ich sage nicht, dass dies an allen Universitäten geschieht, aber wahrscheinlich lehren sie größtenteils nur grundlegende Dinge und keine Problemlösung. Und wenn Sie anfangen, die Kurse selbst zu studieren, können Sie anfangen, Probleme zu lösen, und den Gewinn aus der Lösung Ihrer Probleme spüren. Dies ist sehr nützlich.Dann können Sie anfangen, Probleme zu lösen und den Gewinn aus der Lösung Ihrer Probleme spüren, und dies wird sehr nützlich sein.Dann können Sie anfangen, Probleme zu lösen und den Gewinn aus der Lösung Ihrer Probleme spüren, und dies wird sehr nützlich sein.
❒ Bezüglich der Codierung: Wie viel Zeit muss dem Code gewidmet werden ? Die Theorie ist natürlich großartig, aber Sie müssen codieren. Sie müssen so viel wie möglich codieren. Sehr viel. Wenn Sie lernen möchten, wie man Code schreibt, müssen Sie Code schreiben. Wenn Sie dies nicht tun, aber theoretisch pumpen, werden Sie vielleicht ein ausgezeichneter Theoretiker sein, aber Theoretiker erhalten höchstwahrscheinlich kein Geld. Oder es ist selten. Es braucht Übung. Es ist wie in der Schule: Um zu lernen, wie man mit einer Spalte teilt, muss man mit einer Spalte teilen.
Nehmen wir an, Sie haben alles gelernt und suchen nach einem Job. Was brauchst du, um damit zu beginnen? Wir brauchen eine Basis. Grundkenntnisse - Mathematik ist die gleiche, grundlegende: dh grundlegende Logik, um Lösungen, Algorithmen, Datenstrukturalgorithmen schreiben zu können. Dies ist das Wichtigste, was ein Programmierer benötigt. Algorithmen und Datenstrukturen sind am einfachsten zu erlernen, um Probleme zu lösen. Ohne diese Datenbank werden Sie niemals Entwickler. Sie müssen auch die Konstruktionen und die Syntax der Zielprogrammiersprache, -bibliothek und des Frameworks kennen. Ohne JavaScript erhalten Sie keinen Job im Frontend. Ohne HTML- und CSS-Kenntnisse erhalten Sie keinen Job als Layout-Designer, ohne PHP zu kennen, können Sie keine Websites erstellen. Es ist natürlich. Sie müssen die Syntax und die Konstruktionen ziemlich gut kennen. Darüber hinaus benötigen Sie die Fähigkeit, das Problem zu lösen. Lass es suboptimal sein, aber wahr.Als Anfängerentwickler, junger Spezialist, June, ist eines von Ihnen erforderlich: Sie lernen schnell, indem Sie Probleme lösen. Das heißt, Sie nehmen eine Aufgabe an und erledigen sie, sie wird weiter auf die Arbeit übertragen, und Sie werden, nachdem Sie gelernt haben, die nächstbessere Aufgabe übernehmen.
Es stellt sich heraus, dass Sie das vorliegende Problem lösen müssen. Ich würde auch raten, nicht zu versuchen, alles auf der Welt zu lernen - das ist unmöglich; und nicht auf das Wetter am Meer zu warten ("Ich bin noch nicht bereit, es ist zu früh, um nach meinem ersten Job zu suchen"): Wahrscheinlich ist es nicht zu früh, um nach einem Job zu suchen, Sie sind wahrscheinlich bereit. Du wirst es fühlen oder jemand wird es dir sagen. Wenn Sie mehrere Jahre sitzen, studieren, aber Angst haben, einen Job zu suchen, machen Sie etwas falsch. Es ist auch wichtig, zu Interviews zu gehen. Sobald Sie damit beginnen, sammeln Sie Erfahrung in Interviews, ziehen Schwachstellen auf - sie werden Sie darauf hingewiesen. Und Sie haben keine Angst vor Fehlern. Du wirst aufhören, Angst zu haben, dass du zu einem Interview kommst, und sie werden es dir dort sagen - Alter, du weißt nichts. Es gibt giftige Interviews, aber das ist schon selten. Höchstwahrscheinlich werden sie Ihnen nur sagen: Sie vermissen dies, dies und das. Du sagst okay, komm nach HauseTrainiere für einen weiteren Monat und gehe zum nächsten Interview. Einmal werden sie sich weigern, das zweite Mal werden sie sich weigern, und beim dritten Mal werden Sie höchstwahrscheinlich alles gelernt haben, und Sie werden für den ersten Job eingestellt.
Und wenn Sie Ihren ersten Job bekommen, ist die Hauptsache nicht, sich zu entspannen. Weil Sie sehr hart arbeiten müssen, müssen Sie schnell wachsen und Fortschritte machen - Sie werden nie aufhören zu lernen. Das ist so eine Falle. Sie beginnen damit, wenn Sie sich der Programmierung zuwenden und Ihren ersten Job bekommen. Wissen ist hier ein Abgrund ohne Boden, und Sie müssen viel wissen - nicht um zu beginnen, sondern um sich zu entwickeln. Sie müssen versuchen, aus den Juns herauszukommen, Ihr Wissen zu erweitern und ein selbstbewusster Spezialist zu werden. Dann werden Sie weiter und weiter gehen, und dies ist nur der Anfang. Es wird für Sie immer schwieriger, aber es wird nicht immer so sein.
❒ Es wird sehr schwierig für dich. Sie müssen darauf vorbereitet sein.Aber wenn Sie diesen Weg gehen, selbst wenn Sie gerade Ihren ersten Job bekommen, erkennen Sie, dass dies ein unglaublicher Nervenkitzel ist. Wenn Sie sich entwickeln, ist es großartig. Sie müssen erreichbare Ziele setzen und zu diesen gehen. Es ist unwahrscheinlich, dass Sie der Premierminister des Planeten werden - ein solches Ziel sollte nicht festgelegt werden. Setzen Sie sich kurze Meilensteine, gehen Sie zu ihnen, erzielen Sie interne Erfolge - so werden Sie sich entwickeln. Sie müssen lernen, wie Sie komplexe Aufgaben in einfachere aufteilen. Die Zerlegung ist im Allgemeinen der beste Freund eines Programmierers. Sobald Sie eine große Aufgabe in kleine aufteilen, stellt sich heraus, dass sie viel einfacher zu handhaben sind. Und eines Tages werden Sie feststellen, dass mehrere Jahre vergangen sind und Sie alle sitzen, programmieren, studieren, Ihre ganze Freizeit damit verbringen, und es gefällt Ihnen.
Hier ist es im Prinzip den ganzen Weg. Wahrscheinlich habe ich über alles erzählt, was eine Person, die in die IT einsteigen möchte, wissen muss.
❒ Ich erzähle dir kurz, wie es bei mir war.Es war ungefähr der gleiche Weg wie oben beschrieben, nur war nicht alles so strukturiert und alles war sehr verschwommen, weil ich nicht wirklich verstand, was ich tat, und es war ziemlich schwierig für mich. Im Allgemeinen bin ich seit meiner Kindheit mit Computern befreundet, aber das bedeutet nur, dass ich in Windows herumgestöbert, in der Registrierung Linux installiert, Hardware geliebt und ins BIOS geklettert bin - mir hat alles gefallen. Aber ich war noch nie Programmierer. Als Kind habe ich am Lyceum of Information Technologies studiert, aber "etwas ist schief gelaufen", wie sie sagen: Meine Eltern haben kein Geld mehr für das Lyceum, und es gibt eine solche Geschichte - Sie sind entweder sehr schlau oder Sie studieren für Geld. Ich verließ das Lyzeum nach der 7. Klasse, wechselte in eine reguläre Schule mit einer juristischen Anleitung und erhielt nach der 9. Klasse eine juristische Sekundarausbildung. Was ich nicht wirklich bereue.Nach seinem Abschluss in der Sekundarstufe erhielt er eine höhere juristische Ausbildung und arbeitete dann in seiner Spezialität. Ich habe ungefähr 2 Jahre in der Kriminalpolizei gearbeitet. Es hat Spaß gemacht, es war interessant, es war eine wundervolle Lebenserfahrung. Ich bereue überhaupt nicht, dass mein Leben so verlaufen ist.
Aber 2014 wurde mir klar, dass ich etwas falsch gemacht habe und etwas ändern musste, um andere Dinge zu tun. Ich wollte gerade aufhören. In den letzten Jahren habe ich viel über das Programmieren nachgedacht, dass ich es einmal getan habe, und ich war immer davon angezogen. Es hat mir so gut gefallen, dass man den ganzen Tag am Computer verbringen konnte - ich liebte Computer wirklich, liebte es zu spielen, verbrachte viel Zeit mit einer Art MMORPG. Und warum nicht auf die gleiche Weise Zeit mit dem Programmieren verschwenden - viele Stunden sitzen, versuchen, ein Problem zu lösen, es genießen? Ich habe dies dann parallel zum MMORPG gehalten. Und mir wurde klar, dass die Zeit dafür gekommen war. Ich kündigte meinen Job und begann zu studieren. Mir wurde klar, dass ich keine Schulwissensbasis hatte, dass ich in Bezug auf technisches Wissen und Alphabetisierung - Mathematik, Geometrie, Physik - sehr langweilig war. Ich habsdass ich das alles straffen muss, begann ich mit den Jungs zu kommunizieren. Ich ging um Freunde herum und sammelte von ihnen Lehrbücher über Mathematik für die Klassen 7-8-9-10-11. Ich habe alles für mich selbst gelesen, die Probleme gelöst. Ich fand mehrere bekannte Programmierer, sprach mit ihnen und erkannte, dass ich mich hinsetzen musste, um Code zu studieren und zu schreiben.
Ich habe angefangen, Java zu lernen - ich denke immer noch, dass es die beste erste Programmiersprache ist. Aus einer Reihe von Gründen ist der Hauptgrund, dass die Sprache das Beste und das Schlechteste (oder zumindest viel) enthält. Es wird klar, wie die Dinge im Allgemeinen funktionieren, wie die Geschichten mit Java unter der Haube angeordnet sind. Ich denke, JavaScript ist zu verwirrend für das erstere und C ++ ist zu ausführlich.
Einige Monate vergingen, ich fing an, in Java für Essen zu schreiben, wie sie sagen (tatsächlich aus Erfahrung). Meine Bekannten fingen an, Aufgaben zu erledigen, für die ich Code schreiben musste, sie zahlten mir sogar symbolisches Geld. Das heißt, ich habe bereits angefangen zu arbeiten - ich hatte das Gefühl, dass ich zumindest etwas für mich selbst verdienen könnte. Ungefähr 7 Monate nachdem ich mich zum Studium hingesetzt hatte, hatte ein Freund eine freie Stelle bei der Arbeit: Er suchte nicht so sehr nach einem Programmierer, sondern nach einer Person, die die Websites unterstützen, dort etwas hinzufügen und Werbung einrichten würde. Es gab PHP und JavaScript - ich war mit ihnen überhaupt nicht vertraut, aber ich beschloss, es trotzdem zu versuchen. Ich ging zu einem Interview und beantwortete alle Fragen, die sie hören wollten. Sie erkannten, dass ich einige Probleme lösen konnte und stellten mich ein.
So bekam ich nach 7 Monaten meinen ersten offiziellen Job in der IT. Ich habe dort PHP und JavaScript gelernt. Zur gleichen Zeit schrieb ich in Java für meine Bekannten, als ich Freizeit hatte, dann begann ich mehr JavaScript zu studieren, widmete Zeit NodeJS - dann war es 2014, diese Plattform begann sich gerade aktiv zu entwickeln, der Hype begann darum herum. Ich schreibe immer noch darauf, coole Sache. Dann habe ich eine Reihe von Jobs angefangen, Teilzeitjobs; Ich habe studiert, studiert, viel Erfahrung gesammelt. Hier bin ich wahrscheinlich nur ein Mittelsmann geworden - ein Entwickler, der bereits anfängt, rationaler gegen Problemlösungen vorzugehen. Middle beginnt, Probleme korrekter zu lösen, er kann ein Problem lösen, auch wenn es schwierig ist, und er weiß zunächst nicht, wie er es lösen soll - er wird immer noch eine Lösung finden. So bewerte ich dieses Niveau für mich.
Dann hatte ich alles, wie unser hypothetisches Petit. Ich habe gearbeitet, studiert, entwickelt - im Prinzip ist es das, was ich bis heute mache. Das ist wahrscheinlich meine ganze Geschichte.
❒ Kleine Änderung ..Heute, vor der Rede, habe ich mir die Kommentare zu Habré angesehen, und dort hat eine Person Folgendes geschrieben: Eine Erfolgsgeschichte wird Ihnen nichts beibringen, viel nützlicher als eine Misserfolgsgeschichte. Auf ihrer Grundlage können Sie verstehen, was und wie Sie nicht tun sollen . Tatsächlich habe ich auch solche Geschichten. Leider ist die Zeit begrenzt - sonst könnte ich 5 Stunden lang interessante Geschichten aus meinem Leben erzählen -, aber ich habe Freunde (und Bekannte von Bekannten), die aus verschiedenen Gründen nie Entwickler geworden sind. Grundsätzlich passiert, dass die Menschen nicht an sich glauben, Angst haben, auf ihre Verwandten hören, die sie „motivieren“ (wohin bist du gegangen, warum, warum). Leute, du musst nur an dich glauben, dir selbst vertrauen. Wenn Sie verstehen, dass Sie dazu in der Lage sind, sind Sie definitiv dazu in der Lage. Setzen Sie sich und tun Sie es, suchen Sie nicht nach Ausreden, suchen Sie nicht nach Ausreden. Aber das Schlimmste ist nicht, dass es keinen Glauben an dich gibt,aber was ist Faulheit. Die Leute wollen sich einfach nicht anstrengen und nachdenken, sie wollen von der Arbeit nach Hause kommen und spielen oder mit einem Bier auf der Couch sitzen. Das ist Faulheit.
Es gibt mehrere Beispiele. Eine Person arbeitet als Ingenieur, er programmiert seit 10 Jahren, er hat ein absolut normales Gehirn. Ich kommuniziere oft mit ihm. Aber er ist kein besonders erfolgreicher Ingenieur - in Bezug auf Entscheidungen ist er normal, technisch kompetent, aber in Bezug auf den Erfolg - das heißt. Er codiert in seiner Freizeit, codiert interessante Dinge, wurde aber nie Programmierer. Er ist faul, er möchte keine Energie für das Aufhören, mehrere Monate für das Training aufwenden - diese Zeit in sich selbst investieren und seinen ersten Job finden. Ein weiterer interessanter Fall - ich habe einen Typen getroffen, der Fahrräder repariert (ich bin mit meinem Fahrrad zum TÜV zu ihm gefahren). Er versuchte es und war müde. Das heißt, er erzählte mir, dass er im Frontend beschäftigt war, dass er anfing zu studieren. Und drei Monate später trafen wir uns wieder und er sagte - nein, ich kündige, es gibt etwas Schwieriges, ich muss denken. Gut, ich werde. Da muss man denken.
❒ Es gibt auch einen hervorragenden Fall: Eine Person nennt sich selbst Programmierer, er glaubt fest daran. Gleichzeitig weiß der Teufel wo, er weiß was der Teufel und lehrt Java fünf Jahre lang. 5 Jahre. Weiß nichts, unterrichtet aber seit fünf Jahren Java. Meiner Meinung nach das coolste Anti-Beispiel. Natürlicher Aufschub. Du musst nicht so leben. Wenn Sie sich bereits verpflichtet haben, etwas zu tun - tun Sie es, es funktioniert überall so.
❒ Ich möchte noch ein paar Minuten darauf verwenden, was Petja tun soll, wenn er kein Programmierer sein möchte.Nun, die IT ist groß und keine einzige Programmierung. Wir können viele Dinge tun. Ich arbeite bei Voximplant und wir haben hier mehr als einen Programmierer. Voximplant ist eine Plattform, es ist ein Geschäft, es ist eine ernsthafte Entscheidung. Als ich mich auf diese Aufführung vorbereitete, beschloss ich nur zu sehen, wen wir arbeiten müssen. Warum nicht, das ist ziemlich relevant. Ich schaue - und es stellt sich heraus, dass es viele Richtungen gibt. Und es ist alles das Gleiche - IT: Das heißt, Sie werden irgendwie in diesen Bereich involviert sein, auch ohne Programmierer zu sein.
Zum Beispiel das Design von Benutzeroberflächen / Erfahrungen (UI / UX) - hier müssen Sie Schnittstellen erstellen, all dies zeichnen, qualitativ hochwertige Inhalte erstellen, mit denen der Endbenutzer dann arbeitet, und darüber nachdenken. Ein technischer Redakteur schreibt technische Dokumentation für Lösungen, die Programmierer schreiben. Es gibt Vertriebsleiter, die am Vertrieb beteiligt sind. Oder Vorverkaufsmanager und -ingenieure sind diejenigen, die bereits vor Verkäufern mit Kunden kommunizieren und ihnen einige Lösungen anbieten. Die Manager hier sind näher am Geschäft und die Ingenieure näher an der technischen Seite. In der Vorverkaufsphase können sie dem Kunden sagen, wie es geht und wie nicht. Es gibt Manager für Geschäftsentwicklung, die herausfinden, welche Bedürfnisse der Kunde hat und wie wir ihm direkt helfen können. Es gibt zum Beispiel auch Event- und Kommunikationsmanager,die Veranstaltungen jeder Ebene organisieren - beispielsweise alle Konferenzen, beispielsweise unsere Intercom-Konferenz oder andere Konferenzen des Unternehmens; auch ein toller Beruf. Es gibt Projektmanager, Kundenbetreuer und Kundenerfolgsmanager, die direkt an der Verwaltung von Projekten, Konten und Produkten im Unternehmen beteiligt sind. Es gibt alle Arten von Anwälten, Personalverantwortlichen oder nur Personalvermittlern, die Mitarbeiter suchen und einstellen. Content Manager, Zielgruppe Experten, Vermarkter.die Mitarbeiter suchen und einstellen. Content Manager, Zielgruppe Experten, Vermarkter.die Mitarbeiter suchen und einstellen. Content Manager, Zielgruppe Experten, Vermarkter.
Öffnen Sie einfach Headhunter und sehen Sie - unsere Firma oder eine andere. Es gibt viele Berufe, viele offene Stellen. Sie müssen nicht einmal Ihren Beruf wechseln, wenn Sie ein guter Spezialist auf Ihrem Gebiet sind, sondern gleichzeitig in einem Unternehmen arbeiten, das Sie aus irgendeinem Grund nicht mögen (Stagnation innerhalb des Unternehmens, seltsame Führung, alle um uns herum sind alt und krank), und du hart in ihr. Sie können immer einen Job finden, der Ihren Wünschen entspricht, indem Sie einfach die Richtung zu IT-shnoe ändern. Und Sie befinden sich in der IT, obwohl Sie keinen Code schreiben. Also - kommen Sie herein, schauen Sie sich die offenen Stellen an. Ich denke, Sie werden immer etwas finden, das Sie interessiert.
❒ In Bezug auf das, was in naher Zukunft auf die Sphäre wartet.Die Pandemie hat den Markt nicht gewonnen, und das ist das Wichtigste. Es war der Markt, der die Pandemie besiegte. Nun, er gewinnt immer noch, sagen wir einfach - aber er hat sich weiterentwickelt, und das ist großartig. Wir können das jetzt sehen, weil wir nicht ohne Arbeit geblieben sind und nicht verhungert sind. Natürlich haben viele Gebiete darunter gelitten - die gleichen Restaurants. Schauen Sie, wie es war: Alles war sehr schlecht, alle geschlossen, aber dann wurde den Leuten klar, dass die gleiche Lieferung über Internet-Technologien das Problem löst. Jetzt können Sie selbst Essen in einem Restaurant bestellen und das gesamte Programm genießen, genau wie in einem Restaurant, ohne sich selbst in Gefahr zu bringen. Ja, die Pandemie hat den Markt nicht gewonnen, und man kann mit Sicherheit sagen, dass sich das Geschäft weiterhin auf das Netzwerk verlagern wird. Er tut es jetzt, und das ist ein gutes Zeichen: Es bedeutet, dass sich das Geschäft weiterentwickelt.Und so werden wir immer mehr Arbeit zu erledigen haben. Es gibt jeden Tag mehr offene Stellen, gute Spezialisten werden immer mehr nachgefragt - das ist logisch, weil jemand diese Probleme lösen muss.
Das Interessanteste ist jedoch, dass nicht nur gute Spezialisten gefragt sind. Junioren, unerfahrene Entwickler und alle anderen Berufe, die ich erwähnt habe, sind ebenfalls gefragt. Der Markt will Menschen, der Markt braucht Menschen: Der Markt braucht Geld und die Menschen schaffen Geld. Dies ist ein normaler Zyklus, den Sie verwenden müssen. Spezialisten werden weiterhin gefragt sein.
❒ Über die Blase - wird sie platzen oder nicht ? Es ist eine gute Frage, niemand kann das wissen, aber es kann an der Pandemie gemessen werden. Es hatte einen sehr starken Einfluss auf uns, aber das Geschäft lebt weiter und die Blase ist nicht geplatzt. Wir entwickeln uns weiter, wir arbeiten weiter. Auf globaler Ebene muss etwas Schlimmes passieren, damit die Blase platzt - bis dies vorgesehen ist und wir arbeiten, studieren, Arbeit suchen, Geld verdienen und nützlich sein können. Dies ist meine persönliche Meinung, aber auch hier spinne ich viel in diesen Bereichen und verstehe, wie das alles funktioniert. Ich verstehe, dass die IT immer mehr Horizonte einnehmen und zu einem zunehmend attraktiven Bereich werden wird. Das heißt, ein Rollback wird in naher Zukunft nicht erwartet, und es besteht kein Grund, sich davor zu fürchten.
❒ Lassen Sie uns aus allem, worüber wir heute gesprochen haben, Schlussfolgerungen ziehen.Im Jahr 2021 müssen Sie in der IT sein. Ernsthaft. Wenn Sie in einem Unternehmen arbeiten, in dem es keine IT gibt und Ihr Management oder Ihr Unternehmen sich dem Eintritt in den IT-Markt stark widersetzt, würde ich Ihnen raten, Ihren Job zu wechseln. Nicht um den Beruf zu wechseln, sondern um zu arbeiten - auf jeden Fall. Die IT-Sphäre wird wachsen und sich entwickeln, und das Geschäft wird weiterhin in die IT gehen - wir haben heute viel darüber gesprochen, und wir alle verstehen, dass dies wahr ist. Das Interesse an diesem Bereich wird wachsen, der Markt wird sich immer mehr erwärmen und wir werden Arbeit haben. Unser Petja wird Programmierer werden können, ich glaube an ihn - aber nur, wenn er es wirklich will. Das heißt, er wird nicht nur wollen, sondern auch Anstrengungen unternehmen. Wenn er dies alles tut, seine Kräfte sammelt und in der Lage ist, wird er definitiv Erfolg haben und einen Job finden. Wenn Petya kein Programmierer sein möchte, wird er auf andere Weise in die IT einsteigen - zum Glück gibt es jetzt viele davon.Sie müssen an sich glauben und nicht faul sein, dann werden Sie Erfolg haben.
Q: – , 25 , , ? - – , IT- 10 ? .Ich kann es selbst sagen. Ich hatte immer ein Interesse, aber etwas hat mich immer aufgehalten. Faulheit, höchstwahrscheinlich (Sie sitzen auf der Couch, schauen sich die Serie an - alles ist in Ordnung) und Angst (nichts wird funktionieren, ich werde keinen Job finden, ich werde Zeit verbringen). Ich sage nicht, dass das schlecht ist - aber wenn Sie es die ganze Zeit tun, wird sich in Ihrem Leben nichts ändern. Ich war damals 24, wenn ich mich nicht irre, und ich glaube, dass mein Gehirn bereits vollständig ausgebildet war. Die Verwirklichung kann natürlich in verschiedenen Altersstufen erfolgen.
Das heißt, es scheint mir - es ist nur Faulheit, das ist alles. Es ist unwahrscheinlich, dass eine Person noch nie von Programmierung gehört hat: Es ist 2021 auf dem Hof, wo immer Sie hingehen - Programmierkurse werden ausgeschrieben, Sie öffnen ein Video auf YouTube - Sie sehen eine Werbung. Wenn er sich nie dafür interessierte - nun, er nahm es und wurde interessiert. Ich habe mir ein kostenloses Video angesehen - zumindest unser heutiges Webinar - und schon viel für mich gelernt. Mir wurde klar, dass das cool und interessant ist. Oder im Gegenteil, ich dachte: Nein, das ist alles Blödsinn. Daher scheint es mir, dass dies ziemlich real ist.
F: Welche Art von Literatur können Sie Anfängern empfehlen? Wo ist es besser, danach zu suchen, wenn Sie nicht fragen können?Was "nirgendwo zu fragen" betrifft, werde ich jetzt eine Attraktion von beispielloser Großzügigkeit machen und einfach mein Telegramm nehmen und verlassen. Eigentlich habe ich in allen sozialen Netzwerken den gleichen Spitznamen nikolasmelui, ich werde die Moderatoren bitten, einen Link zu hinterlassen. Sie können mir direkt schreiben, ich kann auf jeden Fall 5 Minuten brauchen, um mit Ihnen zu chatten, Fragen zu beantworten und Ratschläge zu geben, einige Materialien für Schulungen zu geben, die Ihren Bedürfnissen entsprechen.
In Bezug auf Literatur habe ich 10-15 Bücher, die ich empfehlen kann, aber für Anfänger gibt es nichts unter ihnen. Es scheint mir, dass es besser ist, nicht Bücher, sondern Kurse anzuschauen - in meinem Fall ist dies zum Beispiel ein Video. Es gibt jedoch das Junost-Projekt, das ich heute beiläufig erwähnt habe - dies ist das Projekt, das die Jungs und ich gemacht haben, als ich noch bei Mechanica / ANMEDIO gearbeitet habe; Wir haben es geschafft, unsere Mitarbeiter nach Noten (Junior-Middle-Senior und jeweils drei weitere Noten) zu verteilen. Es gibt Unterrichtsmaterialien, einschließlich. Das heißt, es gibt ein Tag „Was Sie wissen müssen, um eine Mitte zu werden“ - Sie gehen in dieses Tag, es gibt Schulungsmaterialien.
Das einzige ist, dass ich jetzt aus einer Reihe von Gründen (auch aus Zeitgründen) kein direkter Betreuer des Projekts bin und einige Materialien dort bereits verrottet sind. Aber es gibt dort großartige Materialien, und wir werden das Projekt wahrscheinlich in naher Zukunft aktualisieren. Ich habe nur Materialien gesammelt; Innerhalb von Voximplant sammeln wir auch Materialien für ähnliche interne Dinge, und es lohnt sich auch, diese Materialien extern (im Juni) zu teilen. Es wird also möglich sein, dort nachzuschauen. Und so - schreibe mir, und ich werde dir antworten, es dir zeigen, es dir sagen.
Vielen Dank an alle, die gekommen sind. Ich wiederhole noch einmal: Dieser Weg ist ziemlich real und jeder kann ihn durchlaufen. Wir dürfen nicht faul sein, uns anstrengen und an uns glauben. Höre niemandem außer dir zu. Wenn Sie sich ein Ziel gesetzt haben, gehen Sie dorthin, und alles wird gut für Sie.