Wie man einen Entwickler in einer kleinen und nicht sehr großen IT-Stadt entwickelt

Hallo, mein Name ist Seryozha, ich bin 31 Jahre alt und wohne in Brjansk - und dies ist definitiv nicht die technologische Hauptstadt der Welt. Die erste IT-Konferenz seit zehn Jahren fand im Oktober in unserer Stadt statt, und die Namen lokaler Unternehmen, mit Ausnahme einiger Outsourcing-Projekte des Bundes, werden Ihnen wahrscheinlich nichts verraten. Da ich jedoch in einer echten Provinz lebte, konnte ich eine Reihe von Büchern über Programmgestaltung veröffentlichen (und sie generieren sogar Einnahmen), war Gast ausländischer Podcasts und begann als Redner, an verschiedenen Konferenzen teilzunehmen.

Nein, dies ist keine Geschichte darüber, wie einzigartig ich bin. Vor ein paar Jahren wusste ich nicht, was SOLID ist - und als ich gebeten wurde, die Abkürzung zu entschlüsseln, fragte ich ehrlich: „Was ist das?“ Viele Jahre lang bin ich mit dem Strom geschwommen, bis ich mich in einem gemütlichen „Sumpf“ niedergelassen habe. Aber dann wachte er auf und es scheint, dass er in ein paar Jahren auf festem Boden aussteigen konnte. Meine fehler nicht wiederholen



Ich hoffe, dass etwas aus meiner Erfahrung für Sie nützlich ist (die Lösungen sind einfach und erfordern nicht viel Aufwand und Investition). Ich möchte auch wirklich, dass andere Jungs, die erwachsen werden konnten, ohne ihre kleine Heimat zu verlassen, ihre Tipps in den Kommentaren teilen.

Wie man anfängt, sich zu verschlechtern, aber nicht zu erliegen


Vielleicht unterscheidet sich mein IT-Weg von der typischen Geschichte „Ich habe mich in der Schule vom Computer hinreißen lassen, habe das erste Programmierbuch bekommen - bin zum Programmierer am Institut gegangen“, das sind meine Englischkenntnisse seit meiner Kindheit.

Wir lebten nicht reich zu sagen, aber schon vor der Schule schickten mich die Eltern in einige Klassen. Und die Schule wurde mit einem gründlichen Englischstudium ausgewählt - so dass es jeden Tag fremd ist. Und noch nach dem Unterricht an den Tutor geschickt. Kurz gesagt, an der High School konnte ich sehr erträglich schreiben und lesen.

In den nächsten 10 Jahren war Englisch für mich fast nutzlos.


Gibt es irgendwelche Artikel? Und wenn ich es finde?)

Wie College-Ausbildung. Nein, ich bin allen dankbar, aber sie haben uns ein bisschen und etwas beigebracht. Ich verstand nicht ganz, was ich mit den fragmentarischen Kenntnissen von C, C ++, PHP, .NET, Algorithmen und sogar neuronalen Netzwerken anfangen sollte, und versuchte, in ein paar Büros zu gelangen - aber nachdem ich die Dokumentation gelesen hatte, war ich deprimiert. Dann Klassenkameraden anrufen und auslagern.

Wir haben gut aufgenommen - und es gab keine Motivation zu gehen. Lesen, gucken und etwas lernen - im Prinzip auch.


Wir fünf saßen in einem Büro in Brjansk und die Jungs in Moskau bekamen Bestellungen für uns.

Und an einem Tag war es vorbei - das Büro geschlossen. Und jetzt, als ich nach 5 Jahren einen neuen Job suchen musste, merkte ich schnell, dass ich nicht zog. In guten Unternehmen, in denen man an den gleichen entfernten Ort gehen konnte, fragten sie nach Dingen, von denen ich nichts gehört hatte oder die ich nicht aussprechen konnte.

Ganz ehrlich: Ja, er hat sich erniedrigt. Ich habe beschlossen, dass ich nicht bei allen ankomme, aber ich werde mein Wissen zusammenbringen und versuchen, mich einem Team anzuschließen, in dem die Jungs stärker sind als ich ( es stellte sich heraus ). Er schrieb alles auf, was er nicht wusste, und setzte sich zum Lernen.

Warum halten Sie Ihr technisches Blog: und wie Sie nicht punkten, wenn Sie im ersten Jahr niemand liest


Aus den Interviews habe ich immer noch Notizen mit einer Reihe neuer unbekannter Wörter. Nachdem ich für 40.000 genau diese Stelle gefunden hatte, fing ich an, mich abends mit Büchern und Artikeln zu beschäftigen. Englisch, das überraschenderweise nicht vergessen wurde (dank der Eltern und 10 Jahre täglicher Aktivitäten in der Jugend), erwies sich als sehr hilfreich. Mir wurde schnell klar, dass es mehr Informationen über fremde Informationen gibt und dass diese relevanter sind.

Aber wie kann man es systematisieren und, wenn überhaupt, das richtige finden? Es ist erforderlich, eine Zusammenfassung aufzubewahren - und damit von jedem Gerät aus darauf zugegriffen werden kann, können Sie sie in das Netzwerk stellen. Das Format des Blogs passte zu dieser Aufgabe. Ich habe auf Englisch gelesen, also habe ich angefangen, darin zu schreiben: Es ist prägnanter, es ist einfacher. Im ersten Jahr gab es keine Probleme mit der Themenauswahl: Ich habe herausgefunden, worüber ich schreiben werde. Weil Es ist ein technischer Beitrag, für den Sie keine Inspiration benötigen: Sie können mühelos eineinhalb Seiten abends skizzieren (wenn das Thema kompliziert ist, an einigen Abenden). Die Tatsache, dass anfangs nur wenige Leute lasen, hat mich nicht gestört - ich habe es für mich getan.


Sie werden nichts wissen, wenn Sie einen Blog-Artikel darüber schreiben. Das damals offene Prinzip funktioniert immer noch.

Ein Jahr später, als das Problem einer neuen und diesmal guten Arbeit gelöst war, verschwand der Wunsch, etwas zu schreiben. Aber es gab den Wunsch, Wissen zu teilen - Asynchronität wurde immer relevanter, und ich habe ReactPHP bei einer der Kampfmissionen ausprobiert. Es gab praktisch keine Informationen über die Technologie, auch nicht in englischer Sprache, und so beschloss ich, meine Erfahrungen damit zu beschreiben: Ich schrieb einen Artikel, ging zu Twitter, markierte den Entwickler-Account - und sie twitterten das Material erneut. Dies sorgte für guten Traffic auf dem Blog. Und dann habe ich ein Schema ausgearbeitet: PHPtoday, Reddit, HackerNews, AwesomePHP und andere mehr oder weniger auffällige Ressourcen mit einem neuen Link umgehen. Nimm nicht an Diskussionen teil, antworte nicht auf Hasser, um keine Zeit zu verschwenden - poste einfach einen Link. Der Link enthält Links zum Blog und das ist alles, was ich brauche.


Ein paar Mal bin ich zur Auswahl von PHP Weekly gekommen - das sind ungefähr 14.000 Adressen. Es scheint, dass Roman Pronsky mich dort bemerkt hat - und jetzt nimmt er meine Materialien in PHP Annotated Monthly auf dem Jetbrains-Blog und in „PHP Digest“ auf Habré (das Projekt hat übrigens einen ausgezeichneten Telegrammkanal )

Das reicht noch Also habe ich mein Tool für die Entwicklung langlebiger Anwendungen geschrieben. Aber wir haben die Praxis der Codeüberprüfung im Team verbessert ... Der Blog ging das dritte Jahr, ein paar tausend Leute besuchen ihn im Monat. Alles aus gutem Grund!

Neben dem Wunsch, nützliche Dinge zu teilen, verfolge ich natürlich auch pragmatische Ziele. Ich erinnerte mich gut an die Lektion von vor vier Jahren: und wenn es das nächste Mal passiert (Pah-Pah und dreimal ein Baum), sollte ich nicht an die Arbeitgeber klopfen. Sie sollten zu mir kommen und mich einstellen wollen. Ein persönlicher Blog ist ein gutes Werkzeug zum Aufbau des sogenannten persönliche Marke. Aber wir haben dieses Video noch nicht ausprobiert)

Wie und warum schreibe ich Screencasts auf Englisch?


Das Blog-Publikum wuchs allmählich und ich interessierte mich für Selbstbildung: Ich nahm an Kursen teil und schaute mir Tutorials an. Insbesondere fing er an, für Inhalte zu bezahlen. Und dieser Inhalt brachte mich zum Nachdenken: Die Jungs zeigen die Bildschirme, schreiben etwas in die IDE und sprechen ins Mikrofon. Dies ist keine Raketenwissenschaft - im Prinzip kann ich auch und kann)


Der Sponsor meines Kanals ist die Katze Busya.

Darüber hinaus ist es bequemer, wenn jemand liest, wenn andere zuschauen. So entstand die Idee, einen Teil der Artikel aus dem Blog in Screencasts zu verarbeiten. Wie bei den Texten habe ich beschlossen, es "wie für mich selbst" zu tun. Zu dieser Zeit hatte ich Jeffrey Waye und seine Laracasts abonniert - ich mochte, wie er im Gegensatz zu vielen anderen in die Details lief. Nein, "hier habe ich einen Tippfehler im Code, aber ich habe ihn nicht umgeschrieben" oder "und hier haben wir 5 Minuten lang etwas installiert, naja, nichts, wir werden warten." Ich hatte Glück - ich fand seinen Mini-Kurs zum Erstellen von normalen Screencasts, studierte die gesamte Küche - Software, die Vorgehensweise, Installationsempfehlungen und setzte mich, um meinen Kanal zu starten.


Kanalleistung: Fast 1,3.000 Abonnenten, das beliebteste Video hat bereits mehr als 9.000 Aufrufe erhalten.


Sie sagen, dass bei der Produktion von Fernsehsendungen ein Arbeitstag einer Minute des Ergebnisses entspricht. Bei Screencasts entspricht eine Video-Minute etwa einer Arbeitsstunde. Zuerst wähle ich ein Thema aus, öffne dann die IDE und beginne mit dem Codieren. Nachdem ich überprüft habe, ob der Code funktioniert, schreibe ich ein Filmskript. Dann schreibe ich ein Video nach Drehbuch - nur ein Bild, ohne Ton. Dann schreibe ich die Sprachausgabe separat - und erst dann montiere ich sie, indem ich irgendwo in der Audiospur „äh“ und „meee“ beschneide und irgendwo die kleinen Dinge im Rahmen optimiere.

Was gibt das alles?


Sie begannen, Webinare auf Englisch durchzuführen. Screencasts haben sich zu einem hervorragenden Werbemittel entwickelt: Das Thema ReactPHP ist immer noch recht eng gefasst, es gibt nur wenige Experten, daher bin ich einer der ersten, die Google herausgeben. Über das Videoformat können Sie schnell beurteilen, wie ich Material mündlich einreiche.


Eine Kleinigkeit, aber nett)

Als Ergebnis gehen Sie eines Morgens zur E-Mail - und NomadPHP (ca. 3k Personen in der Community) bietet Ihnen an, ein Webinar durchzuführen. Ein paar Monate später, wenn Brjansk den Abend einhüllt, setzen Sie sich an den Laptop, überprüfen Ihr originalgetreues Mikrofon auf 1450 Rubel und beginnen, Kinder aus verschiedenen Ländern zu empfangen. Und der Anführer aus Nevada sagt, dass Ihr Akzent besser ist als sein (trotzdem wissen Ausländer, wie man Komplimente macht). Das Thema der zweiten Vorlesung wurde bereits von mir vorgeschlagen - und den Jungs hat es so gut gefallen, dass sie schnell ein neues Webinar organisiert haben.

Podcasts werden abgerufen. Zuerst - auf Englisch. Obwohl ich normal lese und schreibe, ging ich in meinem Leben ein wenig und sprach nicht besonders mit Muttersprachlern. Und dank all dieser Aktivitäten rief mich PHP Roundtable an .


3 Personen - und man muss mit ihnen in einer Fremdsprache sprechen. Wild besorgt Kurz zuvor wurde meine Tochter geboren, und ich hatte Angst, vor dem Hintergrund zu schreien: Zum Zeitpunkt der Aufnahme ging die Frau mit dem Baby spazieren - gut, es war im Sommer.

Ansonsten war für Podcasts alles technisch Standard: Sie vereinbarten einen Zeitpunkt, eine Liste mit Themen, riefen eine halbe Stunde vor der Übertragung an, überprüften alles und zeichneten dann über einen Videoanruf mit lokaler Sprachunterstützung auf.


Auch russischsprachige Podcasts rufen an: Danke an Peter Myazin für die Einladung und das Interesse an ReactPHP!

Ich lasse Bücher frei. Wenn jemand hört, dass ich mehrere Bücher geschrieben habe, wundert er sich.

Sie wurden nicht veröffentlicht - ich habe nur die Artikel im PDF-Format zusammengestellt, sie auf Amazon und einige andere Websites hochgeladen. Nun, ich fing an zu warten. Genauer gesagt, sie kamen zweimal zu mir mit dem Satz „Lasst uns euch eine Papierversion machen“, aber ich schloss solche Anfragen ab. Von einer selbst zusammengestellten elektronischen Kopie nehme ich fast alles für mich, und mit einer Papierkopie vom Verlag würde ich nur 5% erhalten.


Der Erlös aus den Büchern deckt wahrscheinlich nicht meine Zeit als leitender Entwickler ab, aber es gibt definitiv genug angenehme Dinge für meine Tochter.

So war es: Zu einem bestimmten Zeitpunkt häuften sich viele Inhalte zu einzelnen Themen an. Ich dachte, dass es für jemanden wahrscheinlich unpraktisch ist, zu einer Website eines Drittanbieters zu gelangen und dort nach einzelnen Materialien zu suchen. Aber die Datei auf dem Computer zu öffnen und das Inhaltsverzeichnis zu finden, wird einfach sein. Ich werde zusätzliche Berichterstattung erhalten. Verbrachte abends 4 Monate damit, die Artikel in eine einzige Struktur mit glatten Übergängen umzugliedern, sie als eine einzige Datei abzulegen - und schrieb dann einen neuen Artikel, an dessen Ende ich das Buch erwähnte. Und eine Stunde später gingen die ersten Einkäufe. Diese Umstellung freut uns sehr. Da die Idee ankommt oder das Material rekrutiert ist, wiederhole ich den Vorgang erneut.


Einmal war ich wirklich eingesperrt - aber ich habe diesen Leuten geschrieben und sie haben sofort eine Kopie des Buches gelöscht. Ich setze die Preise niedrig - im Durchschnitt ab 6 Dollar. Wer will, wirft es von oben.

Neue (interessante) Bekanntschaften. Alexey Pyltsin , der die PHP-Dokumentation ins Russische übersetzt hat, hat sich bereit erklärt , eines meiner Bücher zu übersetzen. Ein weiterer nützlicher Bekannter ist Anton Morev , er hat gute Erfahrungen im Sprechen und jemanden, mit dem er sich beraten kann. Die Leute kommen regelmäßig zu den Treffen und sagen: "Danke, ich habe Ihren Blog gelesen, der Artikel hat wirklich geholfen." Das ist sehr cool motivierend, danke Jungs!

Er begann auf Versammlungen und Konferenzen zu sprechen. Dies ist eine neue Erfahrung: Es gibt keine starke IT-Party in der Stadt. Im Sommer hatte ich bereits darüber nachgedacht, an Leute aus der Rostov PHP-Community zu schreiben, aber hier erschienen speziell ausgebildete Leute in der Firma, die begannen, das Thema mit Mitaps und unserer Teilnahme an Konferenzen zu bewegen.


Mit Sasha Makarov (zuvor auch für uns bei Skyeng tätig) beim BiF-2019 in Belgorod.

Infolgedessen ging ich in ein paar Monaten vom ersten Bericht in meinem Leben zu einer unabhängigen Bewerbung für eine große Konferenz über (und sie nahmen mich mit, sie werden für die Straße und die Unterkunft auf erwachsene Weise bezahlen). Es stellte sich heraus, dass meine Frau und meine Tochter mich jetzt einen Teil des Wochenendes im Monat nicht sehen - aber aus meinen vorherigen Experimenten weiß meine Geliebte, wie sich dies auf meine „Kapitalisierung“ auswirkt. Denken Sie nicht, ich suche keine Arbeit, aber ich habe mein Gehalt in der Firma bereits erhöht;)

***


Und fast alles davon - in den letzten anderthalb Jahren. Und vor ein paar Jahren konnte ich beim Interview nicht beantworten, was SOLID ist ... Und hier ist, was ich sagen möchte: Wenn ich könnte, könnte es jeder.

Bleib nicht stehen) Und erzähle deine Geschichten in den Kommentaren.

PS Wenn Sie auch aus Brjansk kommen, nehmen Sie am IT-Chat teil und gehen Sie zu den Treffen. Am 28. November findet das erste Treffen der örtlichen Gemeinde statt.

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


All Articles