
Dans les numéros précédents, nous avons discuté avec des gars expérimentés. Il y avait une
histoire franche d'un développeur épuisé et des
réponses optimistes de la direction réussie d'une grande entreprise . Aujourd'hui, nous interviewons un gars qui commence tout juste sa carrière dans l'informatique. Et nous attendons toujours les candidatures de tous ceux qui souhaitent également discuter.
Dima Trabo ( dtrabo ), 22 ans, développeur android le jour, musicien et ingénieur du son la nuit. Diplômé de l'ISEU, le langage principal est Java, mais connaît toujours C, Kotlin, Assembler, C # et JS.1. Parlez-nous de la fonctionnalité que vous avez implémentée et dont vous êtes fier.
Les fonctionnalités exceptionnelles n'ont pas encore été réalisées. Mais j'aime notre dernier projet - une application avec des plans de métro interactifs de différentes villes. Pour un développeur avec si peu d'expérience, il s'est avéré assez holistique, avec une structure claire et très personnalisée.
Il a fallu plusieurs jours pour exister sur developer.android.com, mais cela en valait la peine. J'ai réalisé que le projet peut suivre le modèle conçu, plutôt que de superposer les uns aux autres avec de telles connexions que vous pensez à la fugacité de l'être.
Eh bien, je me souviens à quel point j'étais fier à l'université qu'il s'est avéré être une sorte de stroboscope qui répond à une certaine plage de fréquences. Bien qu'il s'agisse de divertissement avec Arduinka pendant quelques soirées, le code était remarquable. Transformée de Fourier - Puissance!
2. Et maintenant - sur le fakap le plus féroce.
Il y a toujours beaucoup de fakaps. Néanmoins, la stabilité de l'androïde est un sujet sans fin. Les problèmes les plus détestés apparaissent lors de l'intégration de produits tiers (nous ne le montrerons pas avec votre doigt) ou en raison de limitations matérielles. La résolution de tels problèmes se transforme déjà en une forme d'art distincte.
Oui, et leurs stocks de courbure et d'inexpérience sont pleins, il n'y a rien à cacher. Ils provoquent une telle rétroaction émotionnelle que vous voulez arrêter.
Au tout début, sur le tout premier projet, quand je ne comprenais pas ce qui se passait, j'étais paresseux et aimais copier-coller à partir du débordement de pile - je me suis trompé dans une application. Disons simplement que dans un fil d'actualités conditionnel certains jours lunaires, les messages ont commencé à être répétés tous les 5 à 6 messages. Au cours des tests, l'anomalie n'a pas été détectée et tout a été libéré.
Bien sûr, personne n'est mort ce jour-là. En plus de la note de l'application.
3. Décrivez votre espace de travail: du fauteuil et du moniteur aux environnements de programmation et à vos utilitaires préférés.
Ikeevsky grande table sympa, chaise de bureau à position fixe et grand dossier pas très doux, casque, smartphone, bouilloire.
Ordinateur portable fonctionnel: i5 de 7e génération, 8 Go de RAM, Windows 10, deuxième moniteur. Tout est assez intelligent, agréable, bon, rien à redire, seulement avec des émulateurs, vous devez être prudent. De temps en temps, il y a des réflexions sur le coquelicot, car UNIX, iossdk + sont quelques puces de plus.
Du logiciel - l'AndroidStudio attendu. Entièrement satisfait et heureux (bien qu'il puisse simplement être comparé à rien) + les plug-ins intégrés éliminent toutes les lacunes. GitHub est un moyen de passer le temps libre. Adore GitKraken. Puits et auxiliaire: Postman, SublimeText, DBeaver.
4. Selon quel principe choisissez-vous un emploi? Pile, produit, conditions de vie, argent?
Ceci est mon premier travail informatique. J'ai étudié en troisième année de l'ISEU au département «Prom. systèmes électroniques et à microprocesseurs. " Par tradition, pour l'été, il fallait trouver une pratique de distribution et aller quelque part dans des endroits si éloignés (dans les centrales nucléaires par exemple). Tout sauf les sociétés informatiques semblait déprimant. Je n'avais aucune expérience, aucune connaissance non plus, il n'y avait que le désir.
Je suis venu pour une interview, j'ai dit que je pouvais et que je voulais tout. Ils m'ont donné un mois pour me préparer et j'ai suivi l'entraînement tout l'été. Et plus tard, il s'est joint et est resté travailler.
En général, lors du choix, le facteur décisif est bien sûr l'argent. Mais tout est pris en compte - conditions, intérêt, perspective. S'ils offraient indécemment beaucoup d'argent pour des ordures complètes - je ne l'aurais pas pris. Je viens de découvrir ce que sont le «confort au travail» et le «projet véritablement intéressant». Ce sont deux luxes que je ne peux plus refuser et je les exigerai de l'employeur.
Je suis extrêmement sceptique vis-à-vis des structures étatiques. Je n'ai jamais entendu d'éloge de là. C'est le dernier endroit que je considérerai comme un travail.
5. Quelles technologies et langages que vous utilisez souhaitez-vous corriger?
- Le plus évident est la multiplateforme. Dans les décisions qui sont pertinentes maintenant, il y a trop de toutes sortes de «mais». En fait, c'est désavantageux pour les fabricants, mais je veux y croire ...
- Les caprices du gradle et de la stabilité lors de la mise à jour du studio. En voyant une alerte sur les mises à jour, je veux ressentir de l'intérêt, et non le traditionnel «eh bien, obtenez-le maintenant.
6. Où vaut-il mieux apprendre de l'expérience de quelqu'un d'autre - dans une université, à konfakh, à Habr? Quelque part ailleurs?
Le plus efficace est la collaboration avec des mecs sensibles. Ici, tout à la fois est nécessaire: actualités, conseils, idées, "ils ne le font pas, ils le font comme ça", slaps, liens, etc.
Dans les universités, il me semble qu'il n'y a pas d'expérience - il y a une cantine bon marché là-bas. Les enseignants sont plus âgés que tout ce qu'ils enseignent. Ils connaissent les origines (canon), et tout ce qui est nouveau est magnifiquement refait à neuf. Par conséquent, l'université n'a que des connaissances méthodologiques, des sciences individuelles, mais pas d'expérience appliquée.
Configs - intéressant, mais superficiel dans la plupart des cas.
Habr - "lire avant le coucher." Il y a de nombreuses utilités, mais aussi de l'eau.
Les livres sont très utiles s'ils sont écrits par l'homme.
Eh bien, personnellement, j'aime toujours trouver des mecs éminents plus ou moins et creuser leur github, si cela est même possible.
7. Si vous aviez des ressources illimitées (temps, argent, pouvoir, personnes), quel projet prendriez-vous?
Désormais, les projets les plus intéressants sont nécessairement interactifs. Brouiller les frontières du virtuel et du réel est une chose très prometteuse, et même la personne moyenne a un effet wow beaucoup plus fort qu'autre chose. Mais tout cela repose davantage sur la conception d'appareils particulièrement intelligents, mais ici, vous ne pouvez pas le faire avec enthousiasme.
De quelque chose de lointain: intéressé par la bio-neuro-cybernétique. La chose est fantastique, mais réelle. Oui, et ça a l'air romantique ...
Je ferais certainement une sorte d'unité éducative, et pour une raison quelconque, je voudrais promouvoir le transport électrique auprès des masses.
8. Comment vous détendez-vous? Que faites-vous en dehors du travail?
En plus de travailler, je travaille toujours. Il y a un ingénieur du son à temps partiel dans un groupe de reprises. Cela aide à se laisser distraire. Des voyages fréquents, de nouveaux visages, parfois des événements fantastiques ne donnent pas l'impression d'être assis au même endroit.
J'adore la musique, mais la sphère informatique est plus étendue, stable et indépendante. Gagner l'expérience d'un soundman cool, se faire un nom et faire le prix dans la Fédération de Russie est un exploit.
9. Parlez-moi de vos trois livres préférés - éducation, science populaire et fiction.
Formation : Pour une raison quelconque, il me semble qu'ils sont tous presque les mêmes, mais laissez Schildt être «Java8. Le guide complet "," Design Patterns in Java "(je ne me souviens pas de l'auteur).
Bloch «Effective Java» vient de commencer, mais il est trop tôt pour donner une évaluation.
Nauchpop : Erickson "L'art de l'exploitation" vient à l'esprit. Nom très fort, mais je vais certainement relire. Je n'ai jamais vu autant de choses dans un si petit volume. Un bel eye-liner, les principales caractéristiques du C et de la programmation en général, au-delà des bases de l'assembleur et, probablement le plus cool, la relation de l'un avec l'autre. Bases du réseau, blagues de piratage de base, etc. Juste un livre très cool.
Fiction : Honnêtement, les docks Android sont toujours de l'art. Mais sérieusement, j'aime diverses autobiographies (musiciens, cinéastes, y compris les journalistes). Juste après eux, je veux faire quelque chose, la motivation dans la romance, je suppose.
10. Si, juste sous vos yeux, l'IA se réveille, que lui direz-vous?
Je demanderais en quoi le bien est différent du mauvais. Eh bien, j'ai jeté le code source de github.
Question du héros précédent: sachant que vous ne pouvez pas revenir, voleriez-vous vers Mars lors de la première expédition?
C'est comme si vous n'aviez pas terminé l'ancien projet et qu'ils vous en avaient déjà donné un nouveau.
Mais en général, selon qui. Je volerais avec des gens, mais avec des connards je ne volerais pas. Il vaut mieux laisser une personne être moins utile, mais agréable, intéressante, compréhensive, capable d'écouter, que le q ****** universel, qui n'entend ni ne perçoit personne.
Puisque les humains humains habitent Mars, la colonisation ne doit pas commencer par des innovations techniques, mais par l'humanité.
Bonus: posez une question à un autre développeur
Si votre profession, le travail de toute votre vie et ce que vous nourrissez un jour vos proches (famille) étaient déclarés illégaux, que feriez-vous?