Comment se passe la journée de travail des membres du PC AppsConf

Cette année, le comité du programme AppsConf a des développeurs mobiles super cool. Tout le monde a beaucoup d'expérience, travaille dans des entreprises et des startups de premier plan, des solutions d'entreprise et leurs produits - ils savent qu'ils sont à la mode et peuvent eux-mêmes partager de nombreuses astuces.

Nous parlerons de cas spécifiques de problèmes de travail lors de la conférence, mais pour l'instant, nous discuterons: des outils de travail, de la gestion du temps, de la motivation pour le développement de produits, du rôle de l'éducation dans le travail d'un programmeur et d'autres choses intéressantes.



Dans le troisième numéro de Run Loop - un podcast sur ceux qui fabriquent des produits de leurs propres mains - les présentateurs ont décidé de n'appeler personne. Et parlez de vous, car ils font aussi des choses utiles et cool.



Roman Busygin est l'un des principaux développeurs de musique Yandex pour iOS.


Ilya Tsarev Responsable iOS chez Alfa Bank.


Alexey Mileev développeur Android App dans l'air.

Expérience. Activités publiques


Roman : La première chose dont je veux parler concerne l'expérience: où nous nous sommes allumés et ce que nous faisons, et pas seulement ces lignes de la position actuelle.

Je suis dans le développement iOS depuis le tout début. Je me souviens que lorsque la plate-forme s'appelait également iPhone SDK, c'était la deuxième version bêta iOS 2.0. J'ai été attiré par la plate-forme parce que j'utilisais le premier iPhone depuis près d'un an, j'aimais photographier diverses choses intéressantes de ma vie dessus, mais les photos restaient sur l'appareil, et je voulais les partager avec quelqu'un. Mon premier projet était juste un client qui savait comment télécharger ces photos de mon iPhone sur Internet. Puis il a tourné, tourné. J'ai ensuite travaillé chez Yandex et là, ils ont accepté ce projet avec beaucoup d'intérêt. Yandex.Maps, Search, Browser, KinoPoisk, smartpass ont été notés dans mon bilan, c'est une application pour l'iPad qui vous permet d'aller dans les salles de cinéma, Yandex.Afish.

À l'aube de la formation d'iOS, il y avait très peu de développement d'informations, et je voulais vraiment dire quelque chose sur moi et trouver ces pionniers qui ont également creusé dans leur coin, car alors ce n'était pas encore à la mode. Lentement, petit à petit, j'ai commencé à organiser des sous-robots Yandex sur le développement mobile, qui sont progressivement devenus un format distinct pour l'événement Yandex Mobile Camp, qui est devenu une section mobile distincte lors de la grande conférence Yandex, puis une autre conférence. La liste des activités publiques peut être complétée par des podcasts. La première fois que je suis devenu invité dans un sous - marin . J'ai tellement aimé cette expérience que j'ai décidé de continuer, et maintenant je suis avec vous dans la sortie du podcast Run Loop. Voici ma brève histoire.

Ilya : Bien sûr, mon expérience n'est pas aussi impressionnante que celle de Roman. Dans le développement iOS, je l'ai relativement récemment - seulement 5 ans. J'ai commencé avec iOS 6. Toute ma connaissance du développement iOS est venue de l'institut. La troisième année, les gars et moi avons commencé à faire un projet. Je l'ai aimé et j'ai pensé que la programmation pouvait être intéressante : ce n'est pas seulement écrire des bêtises là-bas, mais vous pouvez créer des applications et les toucher avec vos mains, c'est cool. J'ai donc commencé à faire du développement iOS. Après cela, j'ai réussi à travailler dans plusieurs startups. Certains ont fermé en quelques mois, tandis que d'autres ont vécu plusieurs années. Tout était plus ou moins bon. Ensuite, je suis entré dans une grande entreprise. C'était Alfa Bank, où je travaille depuis trois ans. Pendant ce temps, j'ai réussi à rester chez Alfa-Bank en tant que développeur de produit ordinaire, puis leader, en ce moment je suis en charge de tout le développement iOS.

Du public, il était toujours intéressant pour moi de parler aux réunions - j'avais toujours peur de cela. Par conséquent, nous avons décidé de faire nos mitaps, qui étaient censés être plus de chambre avec moins de personnes (pas si effrayantes), et raconter exactement comment cela se passe dans Alfa-Bank. Nous voulions parler de notre expérience et montrer à tout le monde que les banques peuvent être non seulement des organisations effrayantes, énormes et bureaucratiques, mais aussi cool en termes d'innovation et de technologie. Il y a donc eu un Mobile-Talk iOS-mitap. C'est ma première fois dans des podcasts, et AppsConf mérite d'être remercié pour cela.

Expérience. La voie de la programmation


Alex : Je travaille sur Android depuis environ 5 ans. Parmi ceux-ci, depuis trois ans et un mois, je travaille dans l'App in the Air. Tout a commencé à l'école. J'ai déjà commencé à comprendre que la programmation est quelque chose d'intéressant. Lorsque vous venez d'avoir un ordinateur, il ne semble plus y avoir rien, puis vous écrivez quelque chose comme ça, et quelque chose de nouveau apparaît. Ce genre de magie de programmation a attiré. Mais j'ai commencé à entrer dans cette entreprise, pour le dire doucement, sur le côté. Je ne sais pas pourquoi cela s'est produit, mais la première chose que j'ai rencontrée a été le tutoriel Perl . C'était assez effrayant. Ce n’est un secret pour personne que la partie décente de l’enseignement général et supérieur russe n’est nulle part. Après que mes amis et moi avons réussi tous les examens du lycée de physique et de mathématiques, nous avons décidé que ce serait bien de regrouper tout ce que nous avions en physique et toutes les branches des mathématiques dans une sorte de triche électronique. C'est ainsi qu'est née notre première application Android. Ensuite, mon ami l'a adapté pour iOS. L'application Formula Book est une référence de formule qui existe toujours dans les deux magasins: Google Play et AppStore. Il y a eu une période un peu sombre où le même ami et moi étions engagés dans une startup, dont je ne parlerai pas en détail. La seule chose que je peux dire à son sujet, c'est qu'il a été hébergé sur le défunt Parse, si vous vous souvenez, Facebook avait un tel Parse.com. C'était un réseau social, qui a donné beaucoup d'expériences intéressantes différentes, parce que je devais travailler sur de nombreux aspects. Elle s'est courbée avec succès lorsque j'étais étudiante en deuxième année. L'argent est nécessaire. J'ai réalisé que la programmation est un sujet , elle est intéressante pour tout le monde. J'ai pensé que mes parents étaient intéressés par l'enseignement de la programmation pour enfants et j'ai proposé un tutorat: "Je vais vous apprendre à créer des applications Android." Je comptais sur le public plus jeune des enfants, mais au final, il s'est avéré que j'enseignais à des oncles de 30 à 40 ans . C'était plutôt étrange, mais intéressant. Soit dit en passant, plusieurs d'entre eux pour nos cours, pour le temps que nous avons étudié, presque à partir de rien ont réussi à atteindre l'offre et sont allés travailler quelque part en juin. Dans ma troisième année, je pensais où aller pour la pratique d'été. Au début, je pensais qu'il vous suffit de prendre une liste des meilleurs studios de développement mobile à Moscou, de leur écrire qui je suis et que je peux trouver un stagiaire. Mais pendant que je racontais cette chose à un bon ami, je l'ai parcourue jusqu'à App in the Air. Je suis venu chez eux, j'ai fait un test, j'ai suivi des stages, des stages et depuis, j'y suis.

Roman : Alexey a soulevé un sujet intéressant sur le chemin de la programmation. Mon expérience est également indirecte, puisque je n'ai pas étudié dans une faculté purement programmeur. Je résout presque toujours certains de mes problèmes appliqués à l'aide d'un ordinateur. Mon premier ordinateur était une station de jeux où j'ai appris à réorganiser les fenêtres. Je me souviens probablement encore comment cela se fait, même les yeux fermés, je peux le faire. C'est en programmation que je suis venu, grâce aux cours de retour à l'école. J'ai vu quels beaux dessins, graphismes peuvent être programmés. Ils m'ont tellement attirée que j'ai décidé de m'inscrire à des cours. C'était Pascal, et c'était très excitant. Ilya, avez-vous étudié en tant que programmeur ou était-ce également sur le côté?

Ilya : J'ai compris de l'école qu'il semble que j'aime l'informatique et les mathématiques, et il serait intéressant de tout essayer. En conséquence, je suis allé étudier à l'Institut d'aviation de Moscou à la Faculté de mathématiques appliquées et de programmation. Les deux premiers cours, j'ai vraiment regretté mon choix, car il y avait une sorte d'étain: beaucoup de matanalyse, beaucoup de développement en C, où nous avons écrit des choses étranges comme des arbres de suffixes, toutes sortes d'algorithmes effrayants. Je n'aimais pas ça, je ne comprenais pas pourquoi c'était nécessaire. Ensuite, j'ai essayé le développement iOS et j'ai réalisé que j'aimais vraiment la programmation. Maintenant, bien sûr, je comprends pourquoi tous ces algorithmes étaient nécessaires . C'est une base très cool qui m'aide maintenant. Mais j'ai pensé que c'était complètement inutile.

Alexey : À propos de terribles mathématiques. Finalement, j'ai également terminé les mathématiques appliquées à la Higher School of Economics. Les impressions sont exactement les mêmes: mathématiques terribles 4 ans. La seule différence, c'est que depuis deux ans, elle n'a pas été si terrible, car je n'apparaissais pas souvent à l'université. Ça aide beaucoup. Un tel conseil est de savoir comment gérer les mathématiques.

Roman : La vie hack est merveilleuse. Veuillez ne pas l'écouter, chers étudiants, c'est un mauvais conseil.

Formation des programmeurs


Ilya : Avez-vous des gars sans diplôme? J'ai une personne sans diplôme dans l'équipe, et nous avons plusieurs développeurs Android qui n'ont rien fini et en même temps ils codent très cool.

Alexei : Nous avons beaucoup de gens qui sont encore étudiants. App in the Air a une telle politique d'embauche. Nous invitons toujours beaucoup d'étudiants à pratiquer l'été. Ils font certaines tâches. Ceux qui ont fait le plus cool reçoivent des cadeaux et des offres pour venir en stage. La plupart de ceux qui sont maintenant recrutés à partir de ces pratiques et stages. Jusqu'à récemment, la plupart provenaient de la Higher School of Economics, mais pas des mathématiques appliquées, mais du génie logiciel.

Roman : Je n'y ai jamais prêté attention. La question m'a intrigué. Mais, si ma mémoire est bonne, beaucoup de gars diplômés. Nous regardons toujours le résultat. Très probablement, tous ayant fait des études supérieures.

A propos du développement de produits


Ilya : Parlons de quelque chose proche de ce que nous faisons - sur le développement de produits. Lesha, qu'est-ce que vous considérez comme important dans le développement de produits?

Alexei : Une question assez intéressante, je dirais même difficile. La chose la plus importante est simplement de ne pas oublier qu'au final, vous faites une chose (je parle spécifiquement du développement mobile) qui sera dessinée sur un petit écran et une personne vivante interagira avec elle. C’est tout ce que vous faites. À la recherche de solutions techniques à la mode, pour des architectures flexibles, nous devons nous rappeler qu'en réalité, l' utilisateur ne se soucie pas de ce qui est en vous - l'essentiel est qu'il fonctionne , de préférence rapidement et sans bugs. Faites plus attention aux retours qui vous donnent la sensation de l'utilisateur.

Ilya : Oui, ici je suis d'accord avec toi. Il s'agit principalement d'une application client. Mais vous dites que vous pouvez l’entendre comme ceci: "Marteler l’architecture, peu importe la différence que cela fait." En fait, ce n'est pas entièrement vrai. Si nous ne faisons rien au stade initial, cela nous reviendra plus tard. Vous devez tout de même y penser.

Roman : Je voudrais compléter ici. L'architecture devient importante dans les moments où votre équipe est grande et où le produit évolue constamment. Lorsque le projet n'est pas très volumineux, alors, à mon avis, il se met en travers, car vous avez des frais généraux en termes de grand nombre de fichiers. Dans une petite équipe établie, l'architecture est plus susceptible d'interférer . Par petite équipe, je veux dire trois personnes, un maximum de quatre. Si c'est plus, et si c'est aussi des villes différentes, alors des processus et des règles sont déjà nécessaires là-bas, que vous avez non seulement accepté, mais qui sont formellement écrits sur papier. Revenant au développement de produits, j'ai toujours été intéressé par ces produits et applications que j'utilise moi-même avec plaisir.

Le critère principal est le plaisir d'utiliser ce que vous faites tous les jours. Vous ne fermez pas seulement des tâches, mais vous êtes également un utilisateur actif de votre propre application.

Ilya : Oui, c'est la chose la plus cool qui puisse arriver lorsque vous l'utilisez et appréciez vraiment ce que vous faites également au travail. Je pense que les applications les plus utiles sont celles qui nous permettent de gagner du temps.

C'est l'une des raisons pour lesquelles je suis allé travailler dans une banque. L'argent occupe une grande partie de nos vies. Nous les mettons au travail, nous les passons partout, et si nous pouvons économiser ces minutes, les heures que nous passons à travailler avec eux, à mon avis, c'est cool.

Roman : Intéressant. Je veux juste m'écarter et poser une question à Lesha. Pour une raison quelconque, je pensais que App in the Air est une application. En avez-vous plusieurs?

App dans l'air


Alexei : En fait, c'est une application sur Android et iOS. Si c'est simple, App in the Air est un outil de suivi des vols - un assistant des voyageurs. Notre public cible est les personnes qui volent très souvent. Nous essayons de tout faire pour leur faciliter la vie à ceux dont Ilya a parlé - pour leur faire gagner du temps. Il existe également un sous-produit, qui est une petite copie de l'application dans l'air pour ceux qui se rencontrent. Autrement dit, si vous rencontrez un parent d'un avion, vous pouvez utiliser l'application avec une fonctionnalité tronquée. Mais ce n'est pas la branche principale, et c'était plutôt une expérience.

Roman : Ce qui m'a surpris, vous avez dit que vous invitiez constamment des gens à faire des stages. J'ai le sentiment que vous avez une grande équipe et que vous faites tous quelque chose, mais App in the Air est une petite application. Est-ce vrai ou non?

Alexei : Oui, ça l'est. Jusqu'à récemment, il y a encore moins d'un an, nous comptions au total 10 personnes: les deux plateformes, back-end, analytics, support. En ce moment, nous sommes 25 dans le salon de discussion principal. Cela est dû au fait que, premièrement, certains endroits, comme le soutien, se développent, et certaines directions supplémentaires sont apparues dont les gens ont également besoin.

Roman : Tous ces stagiaires que vous invitez vont-ils au développement ou sont-ils répartis également dans tous les domaines de l'entreprise?

Alexey: à peu près également. Comment ça se passe? Les étudiants viennent qui ont besoin de pratique. Nous leur disons: «Écoutez, vous pouvez faire ceci ou cela.» Il y a tout un tas de tâches différentes dans le monde réel. Pas inventé, mais que nous pouvons, s'il est bien fait, intégrer pour construire et utiliser. Ils choisissent ce qu'ils préfèrent: certains Android, certains iOS, certains backend, certains Web. De nombreuses tâches en Data Science et en machine learning. Même si beaucoup d'étudiants sont venus, tous ne finissent pas par rester, mais une partie s'installe toujours dans notre entreprise et devient nos employés.

Jour ouvrable


Roman : C'est intéressant d'écouter comment quelqu'un construit une journée de travail typique. Ilya, comment ça se passe avec toi?

Ilya : Mon histoire n'est pas tout à fait typique, car maintenant je suis plus un manager qu'un développeur. Par conséquent, une journée de travail type comprend plusieurs réunions, plusieurs réunions parallèles, plusieurs réunions urgentes et un certain nombre d'autres cas qui doivent être résolus d'urgence. Il y a un problème que vous devez être à l'heure, mais quelque chose n'est pas nécessaire. Besoin de prioriser . C'est probablement le plus difficile de mon travail, car vous devez comprendre ce que vous devez faire après 5 minutes, et il est conseillé de le comprendre à l'avance.

Roman : Quand j'ai dirigé l'équipe de développement de Yandex.Browser, il était très difficile d'avoir plusieurs réunions le même jour. Même après deux heures de réunions par jour, je me sentais comme un citron. Comment gérez-vous un tel flux?

Ilya : Je suppose que j'y suis habitué. Ma journée habituelle est de quatre réunions au moins . Je me réserve un certain temps sur le calendrier quand je sais que je dois faire une tâche technique ou quelque chose sur le projet. J'essaie parfois encore de faire de la contrebande quelque part. Par conséquent, je planifie les choses sur le calendrier. J'ai toujours un plan pour la semaine, ce que je dois absolument faire.

Au fait, un bon conseil: enregistrez toutes vos affaires dans un seul tracker de tâches.

Par exemple, toutes mes affaires professionnelles et non professionnelles, je fais toujours de la rénovation résidentielle en même temps, sont dans le même traqueur de tâches. C'est tout une liste sur laquelle je me jette une journée de travail et le fais. Cela aide à résoudre les problèmes. Par exemple, il y a une demi-heure entre les réunions, et il semble que vous n'ayez pas le temps de transférer quoi que ce soit et de résoudre quoi que ce soit d'important, mais vous pouvez effectuer certaines tâches que vous n'avez pas besoin d'effectuer sur le chemin du retour le soir.

Roman : Il s'avère que vous avez à la fois des tâches professionnelles et votre personnel quelque part hébergé au même endroit.

Ilya : Oui. J'utilise Wunderlist pour cela. Si nous parlons de tâches de travail, il y a encore un calendrier et un peu de Jira. Par exemple, pour AppsConf, nous utilisons Trello. Mais pour moi, Trello ne va pas très bien. Pour mes affaires, j'utilise Wunderlist.

Alexei : Ilya, vous dites que vous avez votre propre Wunderlist, dans laquelle vous avez toutes les tâches. Comment le synchronisez-vous avec ce qui est utilisé dans le travail? La synchronisation se produit-elle manuellement ou quelque chose est-il configuré pour cela?

Ilya : Oui, à la main. J'ai généralement le casse-tête pour aller là-bas. Cela ne me prend pas beaucoup de temps. Par conséquent, jusqu'à présent, cette option me convient. Mais il semble qu'il y ait des choses toutes faites que vous pouvez visser et tout faire. Mais jusqu'à ce que ça fasse mal, je ne le résous pas.

Roman : En plus de travailler votre journée de travail, quelque chose d'autre vous convient-il? Par exemple, un passe-temps. Que fais-tu le matin, le soir?

Ilya : Bien sûr, le passe-temps principal est la réparation, comment peut-il se passer de cela. Il y a beaucoup de choses liées à certaines activités supplémentaires: soit l'enregistrement d'un podcast, ce que nous faisons maintenant, soit la préparation d'AppsConf. Il reste encore assez de temps pour tout. Parfois, j'arrive à me promener le soir, mais c'est le maximum.

Alexei : Roma, vous faites tourner le développement iOS depuis de nombreuses années. Vous avez sûrement développé des approches éprouvées et éprouvées que vous utilisez vous-même. Comment construisez-vous votre journée de travail?

Roman : Ma journée de travail est relativement calme en termes de réunions. Chaque jour il y a un stand-up, nous sommes synchronisés par notre équipe distribuée. Plusieurs personnes se trouvent à Moscou, la plupart à Novossibirsk. Comme d'habitude, tout le monde se lève, alors nous nous levons. Pendant tout le temps que je suis engagé dans le développement, j'ai deux modes de fonctionnement.

  • Le mode d'écoulement , quand je comprends ce qui doit être fait, et la pensée coule comme une rivière. Je ne me retiens pas et ne m'arrête pas. Je peux asseoir ce flux pendant jusqu'à deux heures et écrire du code.
  • Le mode qui est utilisé pour les tâches avec beaucoup d'incertitude, de sorte que je comprends clairement si j'ai des progrès dans cette tâche incertaine. Il s'agit d'une technique de Pomodoro , une minuterie de 25 minutes. Avant le début des 25 prochaines minutes, j'ai mis un microgoal - à la fin je regarde pour voir si j'ai atteint le but. Si je n'atteins pas l'objectif de trois tomates d'affilée - c'est l'occasion de réfléchir: soit se reposer, soit surestimer et approcher la solution de l'autre côté.

Ça m'aide beaucoup. De plus, il est très utile de désactiver toutes les messageries instantanées et de définir le renouvellement automatique du courrier une fois par heure, ou mieux encore, il suffit de démarrer le client de messagerie de vos propres mains et de vérifier ce qui a attaqué pendant cette période.

Ilya : Ici, je suis entièrement d'accord avec vous. J'ai décidé de mener une expérience et j'ai activé le mode Ne pas déranger sur le téléphone. La seule chose que j'ai laissée, c'est tous les appels entrants. Dans ce mode, je vis depuis la troisième semaine. Merde, comme c'était calme. Maintenant, je ne parle pas du tout des vibrations, car elles n'existent tout simplement pas.

: iPhone Apple Watch. Telegram, , . : Android. Twitter, Instagram, Telegram . . .

: . . , . , . , - , .

: , , , .

: . , , - , , . : , , . Pomodoro , : , . . - , , . , , , 10-15 . . , , . , - . , , .

. , , - . , -. , , , , - , . , - . , , : «, ». , . . , , - .

, , , Excel, , : , , - . - , , , 1, 2, 3. 30-40 . . , -, . . : , , . , . , - : , , , , , . , : «, , — . , 3-4 ». - , . , , . , .

: , , , . , . , ? , , - .

: , , - , , , , . - , . , , , . , , , , . - . .

: , .

, , , .

- , . , , . . , - , .

: — , ? . , X , . X . . , , ( , ), 2-3 , , « ». . . , , , . . X . , . .



: , ? , - IDE, Xode. Xode, ?

: Android Xode. , .

Android : Android Studio, IntelliJ IDEA. Android Studio, MacOS.

: Git ?

: , , Git UI. , alias. — , . , GitUp . Mac. , . , . , . , , , . .

: , , , rebase . UI , , - commit messages. GitUp — .

: , . , . Xcode, SourceTree . : «, , ». , Fork . . , , . , , .

: . Dash Mac. Windows, Linux, . Mac . , . Dash :

  1. , . , , Android , , .
  2. snippets. , alias. Dash, alias, Tab «paste» . , . IDE, , Xcode, Android Studio.

: , Dash — . , . , , ?

: Xcode. , . IntelliJ IDEA. Swift , Objective-C. AppCode . : , . JetBrains . , , Xcode, AppXode - Swift, , Objective-C, . Xcode, .

: : Vim Emacs?

: Vim.

: Emacs. Vim, Emacs.

: , .

: , Vim Xcode ?

: , .

: , - , Vim Pet Project Python. IntelliJ Xcode Vim, . , , . - — , .

: - . , Starcraft. , , .

, , , . , , - , , . , MacOS , . , . SourceTree, Fork. ? ? .

: , . , , Lotus Notes. , . , , .

Mind Map, MindNode . . - , .

: Xcode Fork . , , Keynote, , . Keynote .



: ? ?

: MindNode . mind map , , . , - , : , - . mind map, , . .

: Dash , Snitch . MacOS. , , Firewall, , , , , , . , , . , . - , , , . , Adobe, .

MicroSnitch- c'est la même chose. Certes, elle surveille la caméra et le microphone. Elle ne sait pas qui a commencé le processus, mais elle peut vous montrer que votre appareil photo a maintenant gagné, un microphone ou les deux. En particulier, j'ai été surpris que Android Emulator écoute effrontément. Très probablement, c'est la chose qui écoute OK Google, attend OK Google, même si elle est désactivée. Et lorsque votre bureau est ouvert, elle écoute activement le microphone de votre hôte, votre machine de travail, où va le son.

Roman : En parlant de mes outils, je vais vous montrer comme un dinosaure. Un carnet et un stylo au format A4 se sont révélés très efficaces pour moi.

Mon processus de pensée fonctionne mieux lorsque j'écris ou dessine ce qui est dans ma tête en ce moment.

Alexei : Écoutez, mais vous n'avez pas observé un tel effet sur l'échelle dans cette chose, si vous passez d'un cahier ou simplement de feuilles A4 à un tableau blanc ou à un tableau à feuilles, alors ça va encore mieux, il essaie de dessiner un tel buzz sur tout cela juste comme ça ?

Roman : Oui, oui. Je pense même à faire un immense tableau à la maison dans le mur, comme ils le font dans les bureaux. Oui, il y a vraiment un tel effet et c'est même agréable de penser droit.

Alexei : J'ai entendu dire que vous pouvez couvrir les murs avec de la peinture spéciale qui transforme le mur en planche, c'est-à-dire que vous pouvez écrire et effacer sur le mur. Ilya est engagée dans la réparation, dites-moi où obtenir une telle peinture?

Ilya : Oui, nous avons cela dans notre bureau - c'est facile à faire.

Roman : Le temps a passé imperceptiblement, je vous propose de résumer et je tiens à remercier mes interlocuteurs et vous d'avoir écouté ou lu.

En conclusion, voir l' invitation d' Alexei Mileev à AppsConf . Nous travaillons toujours sur la version complète du programme, mais les rapports ont déjà été acceptés:

  • Dmitry Gryazin sur sa riche expérience de travail avec les tests unitaires et d'interface utilisateur dans le développement pour Android.
  • Philip Uvarov sur le développement de plugins Gradle.
  • Ilya Tsarev sur les peurs, les attentes et la dure réalité lors du passage à un poste de direction.

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


All Articles