Macht es mehr Spaß, für Mobiltelefone als für das Internet zu entwickeln?

Hallo an die mobilen Entwickler von Habr. Morgen werden wir die Bewerbungen für AppsConf 2019 annehmen und es scheint an der Zeit zu sein, zu sagen, wer die Leute sind, die für Sie ein Megaprogramm der nützlichsten Konferenz zur mobilen Entwicklung vorbereiten werden.

Wir haben ein großes Programmkomitee, weil wir ein ganzes Team von Experten für iOS und Android brauchen und weil es mehr als einen vollständigen Hintergrund und unterschiedliche Sichtweisen gibt, ist es besser, weniger subjektiver Hype und solche, die nur in sehr engen Kreisen weithin bekannt sind. Ich habe bereits darüber gesprochen, wie wir mit Anwendungen arbeiten, und Sie einigen Mitgliedern des PCs vorgestellt. Heute werde ich Ihnen vier weitere vorstellen. Der Arbeitsort, die Position und die Grundwörter der Hauptinteressen sagen nur, dass sie alle Entwickler mit anständiger Erfahrung sind, aber ein kurzes, leichtfertiges (tatsächlich mit wichtigen Fragen) Interview, so scheint es mir, wird besser sagen, welche Konferenz diese Leute machen werden.



Die Fragen sind also für alle gleich: iOS gegen Android, Mobiltelefone gegen Web; Mobile Entwicklertools Zeitreise-Gedankenexperimente; Technologieführer und Branchen-Nachrichtenquellen. Und die Antworten sind unterschiedlich, außer dass niemand in die Vergangenheit reisen und sich von der mobilen Entwicklung abbringen möchte - aber das ist besser für uns.

Spoiler: Das beliebteste Tool, auf das ein mobiler Entwickler nicht verzichten kann, ist Geduld.

Und im Übrigen - bitte unter Katze.


Timur Akhmetgareev 7 Jahre in der Android-Entwicklung, 6 Jahre in der App in the Air (die letzten drei Jahre - ein Vorsprung). Google Developer Expert, Redner, Mentor bei Google Launchpad.

Sein Hobby ist Fliegen, 2018 verbrachte er mehr als 185 Stunden auf Flügen.


- Auf welcher Seite würden Sie dem Sohn des Sohnes Ihrer Mutter raten, aufzustehen, der ein cooler mobiler Entwickler werden und mit einer Schaufel, iOS oder Android Geld verdienen möchte?

Für beide :) Die Entwicklung entwickelt sich rasant, Tools und Plattformen sind geboren und sterben, daher ist es wichtig, sich nicht auf eine Sache zu konzentrieren, sondern ständig eine Liste Ihrer Kompetenzen zu erstellen.

Fullstack ist alles.

Und in letzter Zeit haben sich neue Möglichkeiten für die plattformübergreifende Entwicklung mit einer gemeinsamen Codebasis ergeben. Kotlin Native oder Flutter sind interessante Lösungen mit einer qualitativ hochwertigen Ausgabe.

Im Jahr 2019 ist die Schwelle für den Einstieg in die Android-Entwicklung immer noch viel niedriger, sowohl in Bezug auf hochwertige Schulungsmaterialien, die kostenlos zur Verfügung stehen, als auch in Bezug auf die einfache Entwicklung von Tools. Es erfordert auch keine so großen Investitionen wie die Entwicklung für iOS.

Auf der anderen Seite kommt die nächste Welle von Kunden aus dem Offline-Geschäft in die Weite unseres riesigen Heimatlandes, und es ist einfacher, sie davon zu überzeugen, dass jeder iOS-Entwickler mehr kostet als der entsprechende Android-Entwickler. Obwohl dies meines Wissens mehr Stereotypen als eine reale Tatsache ist.

Glück liegt im Allgemeinen nicht im Geld , sondern in der kreativen Komponente unserer Arbeit.

- Oder würden Sie sich von der mobilen Entwicklung abbringen, wenn Sie in die Vergangenheit zurückkehren würden?

Nein, die mobile Entwicklung war und ist eine der am schnellsten wachsenden Umgebungen. Wo sonst können (und manchmal auch müssen) Sie nicht nur technische Fähigkeiten einsetzen, sondern auch das Design, die Einstellung, das Teamwachstum und die Lösung damit verbundener Probleme und viele andere Bereiche verstehen.

- Wenn Sie einen magischen Knopf hätten, der alle Spuren der Präsenz einer Technologie auf der Welt löscht, welcher wäre das?

Ray Bradbury hatte eine solche Geschichte, Rust heißt. Dort erfand der Wissenschaftler ein Gerät, das den gesamten Waffenstahl in einem bestimmten Radius zerstören würde. Die Geschichte ist kurz, man kann das Ganze finden.

Wenn Sie IT anprobieren, dann natürlich ein "digitales Porträt" einer Person. Es ist von unschätzbarem Wert, die Verfolgung des digitalen Verhaltensverlaufs unmöglich zu machen . Aber es ist sinnlos - sie werden es wieder erfinden :)

- Warum macht das Entwickeln für Mobiltelefone mehr Spaß als für das Internet?

Ich glaube, dass das Schaffen von Neuem an sich aufregend ist, egal was und unter was.

- Der Hauptteil des Tages eines gewöhnlichen mobilen Entwicklers?

Aufwachen - Stoff - Spielkonsole - Bewertungen - Aufstehen. Aber dies ist natürlich eine Einzelprodukt-Firmenausgabe.

- Drei Tools, auf die ein mobiler Entwickler nicht verzichten kann?

Eine Workstation bei der Arbeit und zu Hause, ein Low-End- und ein Flaggschiff-Smartphone auf der in Entwicklung befindlichen Plattform.

"Einen jungen Mann ohne College-Abschluss einstellen?"

Natürlich! Im Jahr 2017 fand in unserer Sommerpraxis ein Absolvent der Schule statt, der das Projekt in 10 Tagen in zwei Wochen um ein Vielfaches kühler machte als 15 Schüler im zweiten bis dritten Jahr. Er hat dann weiter mit uns gearbeitet, worüber wir uns sehr freuen.

Mehr als die Hälfte meiner Kollegen kam im 3. oder 4. Jahr zur Arbeit. Erfahrungsgemäß kann nur eine Person die Professionalität und Qualität der Arbeit einer Person beeinträchtigen und nicht das Vorhandensein einer bestimmten farbigen Kruste.

Übrigens suchen wir Leute mit brennenden Augen, die sich unserem Team anschließen und das beste Tool der Welt für Vielflieger machen möchten - schreiben Sie an tim@appintheair.mobi , Android oder iOS - das spielt keine Rolle :)

- Welches Unternehmen ist Ihrer Meinung nach führend in der Branche? Wem sollte der Rest technologisch gleich sein?

Ich bin der festen Überzeugung, dass wir uns nicht um eine abstrakte "technologische" Führung bemühen sollten (wie kann man das überhaupt messen?), Sondern um es besser zu machen als gestern .

Branchenführerschaft ist kein klares Konzept. Wenn Benutzer das Ergebnis Ihrer Arbeit mögen, wenn Sie selbst damit begonnen haben, es für einen bestimmten Zeitraum schöner, schneller, flexibler oder einfach auf eine neue Art und Weise zu gestalten, ist das großartig, und das bedeutet, dass Sie erfolgreich waren. Wenn sich das Ergebnis in keiner Weise geändert hat, welchen Unterschied macht es dann, wer in welcher Position in der Branche tätig ist - Sie stehen still. Auch wenn die anderen genauso sitzen - das ist eine Niederlage.

Wenn Sie verstehen wollen, wie gut Ihr Tempo ist, ist es wiederum schwierig, die Frage zu beantworten. Sie müssen sich mit ähnlichen Unternehmen vergleichen, weil Die Branche ist riesig: von maßgeschneiderten Studios bis hin zu riesigen Unternehmen.

Ich würde empfehlen, in der Community mehrere Unternehmen mit ähnlichen Merkmalen zu finden und ihre Entwickler in einen stillschweigenden Wettbewerb einzubeziehen. Es wird Gelegenheit geben, Erfahrungen miteinander auszutauschen und sich so in guter Form zu halten.

- Was raten Sie zu lesen, wen Sie abonnieren, um in dem Thema zu sein? Wo lesen Sie am häufigsten Branchennachrichten?

Ich lese nur regelmäßig @shitty_android in einem Telegramm und https://android-developers.googleblog.com . Ich folge den Versionshinweisen der wichtigsten Bibliotheken: Support und Play Services.

Für Anfänger empfehle ich https://guides.codepath.com/android - ein gutes Durcheinander, wie man schnell und schön schöne, moderne Anwendungen erstellt. Ein Teil der Anleitungen ist natürlich veraltet, aber nicht alle.

Unternehmen jeder Größe schätzen Menschen mit entwickelten Soft Skills. Lesen Sie daher Fiktion - sie wird Ihre Lebenserfahrung diversifizieren, Teamfähigkeit (Kommunikation und mehr) entwickeln.

Der beste Weg, um am Thema zu sein, ist jedoch die Lösung praktischer Probleme. Schauen Sie sich die Anwendung an, die Sie als Benutzer ausführen, und schreiben Sie 20 (oder besser 40) unterschiedliche Steuerelemente / Übergänge zwischen Bildschirmen / alles andere auf, was Ihnen nicht gefällt oder was besser gemacht werden könnte. Und dann fang an, daran zu arbeiten. Für den mittelständischen Entwickler ist dies der beste Weg, nicht nur technisch zu pumpen, sondern auch für die Qualität des gesamten Produkts insgesamt verantwortlich zu sein, was bedeutet, näher an der Führungsposition zu sein.




Daniil Popov begann 2012 mit der Programmierung für Android. Derzeit leitet er das Android-Entwicklungsteam von Instant Messengers bei der Mail.ru-Gruppe. Zuvor arbeitete er im IT Territory-Spielestudio für mobile Spiele. Er unterrichtete mobile Entwicklung im Bildungsprojekt Technopark von Mail.ru.

In ihrer Freizeit macht sie Musik: spielt Gitarre, schreibt Lieder.


- Auf welcher Seite würden Sie dem Sohn des Sohnes Ihrer Mutter raten, aufzustehen, der ein cooler mobiler Entwickler werden und mit einer Schaufel, iOS oder Android Geld verdienen möchte?

Vor ungefähr 5 Jahren würde ich iOS definitiv empfehlen, aber in der heutigen Realität ist es wahrscheinlicher, dass Android.

- Oder würden Sie sich von der mobilen Entwicklung abbringen, wenn Sie in die Vergangenheit zurückkehren würden?

Wenn ich in die Vergangenheit reisen würde, würde ich versuchen, mein Bestes für Android-Entwickler zu geben, um es architektonisch besser , bequemer und angenehmer für die Anwendungsentwicklung zu machen. Dann müssten mobile Entwickler ihre Wahl manchmal nicht bereuen.

- Wenn Sie einen magischen Knopf hätten, der alle Spuren der Präsenz einer Technologie auf der Welt löscht, welcher wäre das?

iOS, <hier kommt ein bedrohliches Lachen>! Tatsächlich hat jede Technologie ihre eigenen Anwendungsbereiche. Es wäre besser, wenn dieser magische Knopf den Wunsch auslöschen würde, eine Sprache oder Technologie für alle Bedürfnisse mit oder ohne zu verwenden.

- Warum macht das Entwickeln für Mobiltelefone mehr Spaß als für das Internet?

Es scheint, dass das Frontend die gleichen Probleme hat wie die Handys. Es sind diese Probleme, die unser Leben faszinieren. Was könnte interessanter sein, als Firmware- oder Browserfehler zu umgehen?

- Der Hauptteil des Tages eines gewöhnlichen mobilen Entwicklers?

Ich hoffe, dass sich nicht Scrum erholt, sondern die Entwicklung neuer Funktionen und das Studium der Plattform.

- Drei Tools, auf die ein mobiler Entwickler nicht verzichten kann?

IDE, Browser und Terminal sind für jeden Entwickler ein notwendiger und ausreichender Satz.

"Einen jungen Mann ohne College-Abschluss einstellen?"

Ich versuche, das Vorhandensein von Hochschulbildung im Kandidaten zu ignorieren. Für mich ist seine Abwesenheit kein Minus, aber die Anwesenheit ist eher ein Plus.

- Welches Unternehmen ist Ihrer Meinung nach führend in der Branche? Wem sollte der Rest technologisch gleich sein?

Jeder hat seine eigenen Prioritäten und seine eigenen Vorstellungen von den richtigen technologischen Prozessen und den allgemein verwendeten Technologien. Bei Konferenzen, Blogs und Social. Netzwerkentwickler und Team sprechen darüber, wie die Arbeit in ihrem Unternehmen organisiert ist. Sie können lesen, zuhören und selbst entscheiden, wo Sie wirklich arbeiten möchten.

- Was raten Sie zu lesen, wen Sie abonnieren, um in dem Thema zu sein? Wo lesen Sie am häufigsten Branchennachrichten?

Dies sind hauptsächlich mittlere Blogs. So etwas wie:


Ich mag auch die technischen Blogs von Uber, Airbnb, Spotify, Medium Square.




Ekaterina Petrova in der IT seit 2011, begann mit iOS: konnte sowohl für das iPhone 3GS als auch ohne ARC entwickeln; sowohl im Outsourcing als auch in Startups zu arbeiten. Ich bin mehr als einmal über den Rahmen meiner Plattform hinausgegangen, habe manchmal Funktionen auf Android aufgegriffen, dann ein Backend auf RoR gepinkelt und beim letzten Start einen Hut-CTO aufgesetzt. Seit 2019 leitet er das Plattform-Front-End-Team bei Avito. Podlodka leitet den Podcast und liebt die IT in all ihren Erscheinungsformen.

Es kann 7 Minuten in der Bar stehen.


- Auf welcher Seite würden Sie dem Sohn des Sohnes Ihrer Mutter raten, aufzustehen, der ein cooler mobiler Entwickler werden und mit einer Schaufel, iOS oder Android Geld verdienen möchte?

Alle Wege führen sowieso zu Leads! (Nicht wirklich)

- Oder würden Sie sich von der mobilen Entwicklung abbringen, wenn Sie in die Vergangenheit zurückkehren würden?

Nur Magic Mouse würde mich vom Kauf abhalten: 2012 dachte ich, dass dies ein notwendiges Attribut eines erfolgreichen iOS-Entwicklers ist.

- Wenn Sie einen magischen Knopf hätten, der alle Spuren der Präsenz einer Technologie auf der Welt löscht, welcher wäre das?

React Native : Auf dem Hof ​​2019 versuchen alle Berichte zu diesem Thema, das Software-Raster mobiler Konferenzen zu füllen ...

- Warum macht das Entwickeln für Mobiltelefone mehr Spaß als für das Internet?

Weil Sie weniger Raum für Fehler haben, weil "und die Hälfte der Benutzer eine alte Version haben !! !! 111".

- Der Hauptteil des Tages eines gewöhnlichen mobilen Entwicklers?

Der, wenn er sich ungewöhnlich fühlt.

- Drei Tools, auf die ein mobiler Entwickler nicht verzichten kann?

Geduld: Warten, bis der Code kompiliert ist.
Erinnerung: um sich ein wenig an alle architektonischen Muster zu erinnern und Streitigkeiten beim Abendessen zu gewinnen.
Die Fähigkeit zu googeln, wofür gibt es sich zu schämen?

"Einen jungen Mann ohne College-Abschluss einstellen?"

"Wir stellen für harte Fähigkeiten ein, feuern für Software." Es gibt weder dort noch dort Zecken über Hochschulbildung!

- Welches Unternehmen ist Ihrer Meinung nach führend in der Branche? Wem sollte der Rest technologisch gleich sein?

"Machen Sie sich nicht zu einem Idol" - es ist nicht so wichtig, einer bestimmten Person zu folgen, um zu wissen, was in der Branche passiert. Die Teilnahme an Konferenzen kann ebenfalls viel dazu beitragen!

- Was raten Sie zu lesen, wen Sie abonnieren, um in dem Thema zu sein? Wo lesen Sie am häufigsten Branchennachrichten?

Telegrammkanäle sind praktisch: Die Autoren haben bereits interessante Artikel für Sie herausgefiltert und sie mit einer informativen Beschreibung versehen, und es gibt reichlich hochwertiges Autorenmaterial. Und vor allem liebe ich Podcasts, besonders beim Sport. P - Produktivität: Gehirn und Körper gleichzeitig schwingen! Podlodka hat übrigens bereits die Ausgabe zum 100- jährigen Jubiläum veröffentlicht - verpassen Sie es nicht!




Artyom Olkov in Entwicklung seit 2011, seit 2013 spezialisiert auf iOS. Derzeit entwickelt er Yandex.Disk, bevor er bei Odnoklassniki, Acronis, arbeitete, noch bevor es viele verschiedene Dinge gab, von seinen Startups bis zum technischen Support des Studios.

In ihrer Freizeit macht sie Crossfit und sieht sich Fernsehsendungen an.


- Auf welcher Seite würden Sie dem Sohn des Sohnes Ihrer Mutter raten, aufzustehen, der ein cooler mobiler Entwickler werden und mit einer Schaufel, iOS oder Android Geld verdienen möchte?

Wenn wir uns der Statistik zuwenden, sind iOS-Entwickler seltener und daher auf dem Markt teurer. Vergessen Sie jedoch nicht, dass der Hauptbestandteil des Gehalts nicht von der Plattform aus gebildet wird.

- Oder würden Sie sich von der mobilen Entwicklung abbringen, wenn Sie in die Vergangenheit zurückkehren würden?

Ich habe während meiner Karriere verschiedene andere Bereiche ausprobiert und nein - ich würde nicht versuchen , jemanden von der mobilen Entwicklung abzubringen , insbesondere mich nicht. Eine sehr faszinierende Kugel mit ihrem Puder aus Raserei und grauem Haar, die nicht sehr schnell kommt. Aber einige Bekannte begannen, Mikrofone zu erwerben, was ein sehr seltsamer Flex ist, aber ca.

- Wenn Sie einen magischen Knopf hätten, der alle Spuren der Präsenz einer Technologie auf der Welt löscht, welcher wäre das?

Architektur von Neumann. Meiner Meinung nach war es früher nicht zu Recht Alternativen vorzuziehen, aber es ist nicht mehr möglich, sich von dieser Nadel zu lösen.

- Warum macht das Entwickeln für Mobiltelefone mehr Spaß als für das Internet?

Zumindest, weil Sie wirklich Mobiltelefone entwickeln. Wochenlang konfigurieren Sie ein Webpack unter dem Internet und scherzen auf Twitter über Burnout. Und die moderne Entwicklungsinfrastruktur für das Web verursacht mit größerer Wahrscheinlichkeit ein paar Dämonen mitten auf Ihrem offenen Raum als Unterhaltung während der Entwicklung.

- Der Hauptteil des Tages eines gewöhnlichen mobilen Entwicklers?

Ich war mir sicher, dass der mobile Entwickler der Ansicht die Schaltflächen bewegt und malt. Die Berichte des letzten Jahres erwecken jedoch den Eindruck, dass sie den ganzen Tag über entweder Farmen für die FPS-Regression errichten oder neue Architekturen entwickeln.

- Drei Tools, auf die ein mobiler Entwickler nicht verzichten kann?

Oh, hier ist jetzt eine ernsthafte Antwort, zum ersten Mal in einem Interview.

Als ich mit der Entwicklung anfing, waren die besten Werkzeuge für jeden Entwickler - Gehirn, Ausdauer, Lernwillen.

Bis zum Ende des ersten Viertels des 21. Jahrhunderts haben sich diese Eigenschaften nach meinen Beobachtungen verschoben:

1. Geduld. Viel Geduld. Bei der Entwicklung geht es heute mehr um die Fähigkeit, mit anderen Menschen zu sprechen und zuzustimmen, und ohne Geduld werden Ihre Verhandlungen sehr schnell enden.

2. Empathie als Verstärkung des ersten Absatzes. Weil Sie verstehen müssen, was in den Köpfen anderer Stakeholder führt und was passiert. Sie müssen alle Positionen verstehen und eine fundierte Entscheidung treffen.

Wenn Sie nicht zuhören können, ist die mobile Entwicklung schwierig.

3. Fähigkeit, Fehler zuzugeben. Keiner von uns ist Gott. Keiner von uns arbeitet für die Herrlichkeit unseres Ego. Wir verfolgen andere Werte, wir lösen die Probleme der Endbenutzer. Es ist ihnen egal, wer im Entwicklungsteam mehr Recht hat, sie möchten Anwendungen verwenden, um ihre täglichen Aufgaben zu lösen. Je schneller Sie lernen, andere Menschen zu hören und zuzugeben, dass Sie einen Fehler gemacht haben, desto schneller kann der Benutzer eine neue Lösung für das Problem finden.

"Einen jungen Mann ohne College-Abschluss einstellen?"

Angestellt war es ein Deal. Ich habe es nicht bereut.

- Welches Unternehmen ist Ihrer Meinung nach führend in der Branche? Wem sollte der Rest technologisch gleich sein?

Ich werde meine subjektive Meinung nicht abgeben, ich schlage vor, nur die kollektive Meinung der mobilen Entwickler zu betrachten, die sehr pünktlich gesammelt wurden.

- Was raten Sie zu lesen, wen Sie abonnieren, um in dem Thema zu sein? Wo lesen Sie am häufigsten Branchennachrichten?

Ich habe kürzlich selbst herausgefunden, dass ich zu Besprechungen komme und mit Menschen kommuniziere , um Nachrichten über den Stand der Branche zu erhalten. Und das möchte ich den Lesern auch raten.

Die Kommunikation mit lebenden Menschen ist nützlich - das ist sicher. Und dies ist eine der Motive für uns, AppsConf zu machen. Wenn Sie in das letzte Auto springen möchten, senden Sie hier eine Bewerbung. Im Allgemeinen ist es an der Zeit, die eingereichten Anträge zu prüfen und die Teilnahme an der Konferenz am 22. und 23. April in Moskau zu planen. Hier sind einige Berichte bereits akzeptiert:


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


All Articles