„Neben der Arbeit arbeite ich noch“ - 10 Fragen an den Programmierer, dritte Ausgabe



In früheren Ausgaben haben wir mit erfahrenen Leuten gesprochen. Es gab eine offene Geschichte eines ausgebrannten Entwicklers und optimistische Antworten von der erfolgreichen Führung eines großen Unternehmens . Heute interviewen wir einen Mann, der gerade seine Karriere in der IT beginnt. Und wir warten immer noch auf Bewerbungen von allen, die auch chatten möchten.


Dima Trabo ( dtrabo ), 22 Jahre alt, Android-Entwickler bei Tag, Musiker und Toningenieur bei Nacht. ISEU-Absolvent, die Hauptsprache ist Java, kennt aber immer noch C, Kotlin, Assembler, C # und JS.

1. Erzählen Sie uns von der Funktion, die Sie implementiert haben und auf die Sie stolz sind.


Hervorragende Funktionen wurden noch nicht durchgeführt. Aber ich mag unser neuestes Projekt - eine Anwendung mit interaktiven U-Bahn-Karten verschiedener Städte. Für einen Entwickler mit so wenig Erfahrung erwies er sich als ganzheitlich, mit einer klaren Struktur und sehr individuell.

Es hat mehrere Tage gedauert, bis es auf developer.android.com existiert, aber es hat sich gelohnt. Ich erkannte, dass das Projekt dem konzipierten Modell folgen kann, anstatt es mit solchen Verbindungen übereinander zu legen, dass Sie über die Vergänglichkeit des Seins nachdenken.

Nun, ich erinnere mich, wie stolz ich an der Universität war, dass sich herausstellte, dass es sich um eine Art Stroboskop handelt, das auf einen bestimmten Frequenzbereich reagiert. Obwohl es für ein paar Abende Unterhaltung mit Arduinka war, war der Code bemerkenswert. Fourier-Transformation - Macht!

2. Und jetzt - über den heftigsten Fakap.


Es gibt immer viele Fakaps. Trotzdem ist die Stabilität des Android ein endloses Thema. Die am meisten gehassten Probleme treten bei der Integration von Produkten von Drittanbietern (wir werden sie nicht mit Ihrem Finger anzeigen) oder aufgrund von Hardwareeinschränkungen auf. Das Lösen solcher Probleme mutiert bereits zu einer eigenen Kunstform.

Ja, und ihre Bestände an Krümmung und Unerfahrenheit sind voll, es gibt nichts zu verbergen. Sie verursachen solch emotionales Feedback, dass Sie aufhören möchten.

Ganz am Anfang, beim allerersten Projekt, als ich nicht verstand, was geschah, war ich faul und liebte das Kopieren und Einfügen von Stapelüberläufen - ich habe es in einer Anwendung versaut. Sagen wir einfach, dass in einem bedingten Newsfeed an bestimmten Mondtagen die Beiträge alle 5-6 Beiträge wiederholt wurden. Während des Tests wurde die Anomalie nicht erkannt und alles wurde freigegeben.

Natürlich starb an diesem Tag niemand. Neben der Bewertung der Anwendung.

3. Beschreiben Sie Ihren Arbeitsbereich: vom Stuhl über den Monitor bis hin zu Programmierumgebungen und Ihren bevorzugten Dienstprogrammen.


Ikeevsky großer schöner Tisch, Bürostuhl mit fester Position und nicht sehr weicher großer Rücken, Kopfhörer, Smartphone, Wasserkocher.

Arbeitslaptop: i5 der 7. Generation, 8 GB RAM, Windows 10, zweiter Monitor. Alles ist ziemlich schlau, nett, gut, keine Beschwerden, nur bei Emulatoren muss man vorsichtig sein. Von Zeit zu Zeit gibt es Gedanken über die Mohnblume, weil UNIX, iossdk + ein paar weitere Chips sind.

Von der Software - das erwartete AndroidStudio. Völlig zufrieden und glücklich (obwohl es einfach mit nichts zu vergleichen ist) + eingebaute Plug-Ins beseitigen alle Mängel. GitHub ist ein Weg, um die Freizeit zu verbringen. Verehre GitKraken. Gut und hilfsbereit: Postbote, SublimeText, DBeaver.

4. Nach welchem ​​Prinzip wählen Sie einen Job? Stapel, Produkt, Lebensbedingungen, Geld?


Dies ist mein erster IT-Job. Ich habe im dritten Jahr der ISEU an der Abteilung „Prom. Elektronik und Mikroprozessorsysteme. " Traditionell mussten wir für den Sommer eine Verteilungspraxis finden und irgendwohin gehen, wo es so weit entfernt war (zum Beispiel in Kernkraftwerken). Alles außer IT-Unternehmen sah deprimierend aus. Ich hatte keine Erfahrung, Wissen auch, es gab nur Verlangen.

Ich kam zu einem Interview und sagte, dass ich alles kann und will. Sie gaben mir einen Monat Zeit, mich vorzubereiten, und ich übte den ganzen Sommer. Und später schloss er sich an und blieb zur Arbeit.

Im Allgemeinen ist bei der Auswahl natürlich das Geld der entscheidende Faktor. Aber alles wird berücksichtigt - Bedingungen, Interesse, Perspektive. Wenn sie unanständig viel Geld für kompletten Müll angeboten hätten - hätte ich es nicht genommen. Ich habe gerade herausgefunden, was "Komfort bei der Arbeit" und "wirklich interessantes Projekt" sind. Dies sind zwei Luxusgüter, die ich nicht mehr ablehnen kann und die ich vom Arbeitgeber verlangen werde.

Ich bin äußerst skeptisch gegenüber staatlichen Strukturen. Ich habe noch nie ein Lob von dort gehört. Dies ist der letzte Ort, den ich als Arbeit betrachten werde.

5. Welche Technologien und Sprachen, die Sie verwenden, möchten Sie korrigieren?


  • Das offensichtlichste ist plattformübergreifend. In den Entscheidungen, die jetzt relevant sind, gibt es zu viele Arten von „Aber“. In der Tat ist es für die Hersteller nachteilig, aber ich möchte glauben ...
  • Die Launen von Gradle und Stabilität bei der Aktualisierung des Studios. Wenn ich eine Warnung über Updates sehe, möchte ich Interesse erfahren und nicht das traditionelle "Nun, hol es dir jetzt".

6. Wo ist es besser, aus den Erfahrungen anderer zu lernen - an einer Universität, in Konfakh, in Habr? Woanders?


Am effektivsten ist die Zusammenarbeit mit vernünftigen Typen. Hier ist alles auf einmal notwendig: Nachrichten, Ratschläge, Ideen, "sie tun es nicht, sie tun es so", Ohrfeigen, Links usw.

An den Universitäten scheint es mir keine Erfahrung zu geben - dort gibt es eine billige Kantine. Lehrer sind älter als alles, was sie unterrichten. Sie kennen die Ursprünge (Kanon) und alles Neue ist wunderschön alt gemacht. Daher verfügt die Universität nur über methodisches Wissen, individuelle Wissenschaften, aber keine angewandte Erfahrung.

Konfigurationen - interessant, aber in den meisten Fällen oberflächlich.

Habr - "vor dem Schlafengehen lesen." Es gibt viele Nützlichkeiten, aber auch Wasser.

Bücher sind sehr hilfreich, wenn sie von Menschen geschrieben wurden.

Nun, ich persönlich finde immer noch gerne einige herausragende Plus- oder Minus-Typen und grabe ihren Github, wenn dies überhaupt möglich ist.

7. Wenn Sie unbegrenzte Ressourcen (Zeit, Geld, Macht, Menschen) hätten, welches Projekt würden Sie aufnehmen?


Jetzt sind die interessantesten Projekte notwendigerweise interaktiv. Die Grenzen des Virtuellen und des Realen zu verwischen ist eine sehr vielversprechende Sache, und selbst der Durchschnittsmensch hat einen um ein Vielfaches stärkeren Wow-Effekt als alles andere. All dies hängt jedoch mehr vom Design besonders intelligenter Geräte ab, aber hier kann man nichts mit Begeisterung anfangen.

Von weit her: interessiert an Bio-Neuro-Kybernetik. Die Sache ist fantastisch, aber echt. Ja, und es klingt romantisch ...

Ich würde definitiv eine Art Bildungseinheit bilden, und aus irgendeinem Grund möchte ich den elektrischen Transport zu den Massen fördern.

8. Wie entspannst du dich? Was machst du neben der Arbeit?


Neben der Arbeit arbeite ich immer noch. Es gibt einen Teilzeit-Toningenieur in einer Coverband. Es hilft, abgelenkt zu werden. Häufige Ausflüge, neue Gesichter, manchmal nur fantastische Ereignisse vermitteln nicht das Gefühl, an einem Ort zu sitzen.

Ich liebe Musik, aber der IT-Bereich ist umfangreicher, stabiler und unabhängiger. Verdiene die Erfahrung eines coolen Soundman, mache dir einen Namen und fülle den Preis in der Russischen Föderation ist eine Leistung.

9. Erzählen Sie mir von Ihren drei Lieblingsbüchern - Pädagogik, Populärwissenschaft und Belletristik.


Training : Aus irgendeinem Grund scheinen mir alle fast gleich zu sein, aber Schildt sei „Java8. The Complete Guide “,„ Design Patterns in Java “(ich erinnere mich nicht an den Autor).
Bloch "Effective Java" hat gerade erst begonnen, aber es ist noch zu früh, um eine Bewertung abzugeben.

Nauchpop : Erickson "The Art of Exploitation" fällt mir ein. Sehr lauter Name, aber ich werde ihn auf jeden Fall noch einmal lesen. Ich habe noch nie so viele Dinge in einem so kleinen Band gesehen. Ein wunderschöner Eyeliner, die Hauptmerkmale von C und Programmierung im Allgemeinen, jenseits der Grundlagen des Assemblers und, wahrscheinlich der coolste, der Beziehung zwischen den beiden. Netzwerkgrundlagen, grundlegende Hacking-Witze usw. Nur ein sehr cooles Buch.

Fiktion : Ehrlich gesagt sind Android-Docks immer noch Kunst. Aber im Ernst, ich mag verschiedene Autobiografien (Musiker, Filmemacher, einschließlich Journalisten). Kurz nach ihnen möchte ich etwas tun, Motivation in Romantik, denke ich.

10. Wenn AI direkt vor Ihren Augen aufwacht, was werden Sie ihm sagen?


Ich würde fragen, wie gut anders ist als schlecht. Nun, dann habe ich den Quellcode für Github geworfen.

Frage des vorherigen Helden: Würdest du in der ersten Expedition zum Mars fliegen, wenn du weißt, dass du nicht zurückkehren kannst?


Es ist, als hätten Sie das alte Projekt nicht abgeschlossen, und sie haben Ihnen bereits ein neues gegeben.

Aber im Allgemeinen, je nachdem wer. Ich würde mit Leuten fliegen, aber mit Arschlöchern würde ich nicht fliegen. Es ist besser, eine Person weniger nützlich, aber angenehm, interessant, verständnisvoll und hörfähig sein zu lassen, als universelle Fragen, die niemanden hören oder wahrnehmen.

Da menschliche Menschen auf dem Mars leben, soll die Siedlung nicht mit technischen Innovationen beginnen, sondern mit der Menschheit.

Bonus: Stellen Sie eine Frage an einen anderen Entwickler


Was würden Sie tun, wenn Ihr Beruf, die Arbeit Ihres ganzen Lebens und das, was Sie eines Tages Ihren Lieben (Ihrer Familie) geben, für illegal erklärt würden?

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


All Articles