Il était une fois ma copine a commencé à utiliser Instagram. Elle m'a demandé de m'inscrire et de m'abonner. J'ai essayé - je n'ai pas réussi, car il était impossible de s'inscrire sur Instagram à partir du bureau. Puis j'ai pensé - quel peuple étrange. Quel genre d'idiot ferait un logiciel qui ne peut pas être utilisé à partir d'un ordinateur? Ils échoueront et cet Instagram deviendra un service marginal pour un groupe de femmes étranges qui, pour une raison quelconque, n'aiment pas les ordinateurs de bureau.
Quelques années seulement ont passé, le marché a tout remis à sa place - et le plus grand imbécile, c'était moi. Et les génies d'Instagram ont prédit comment et où tout se développerait. Aujourd'hui, la plupart des produits destinés aux utilisateurs sont principalement destinés aux plateformes mobiles. Au mieux, ils représentent un Web universel toujours optimisé pour les téléphones mobiles. Parce que les utilisateurs aiment les iPhones, pas les ordinateurs. L'entreprise s'est assise, a compté et a pris une décision - gagnons plus d'argent, ayons un mobile d'abord partout.
J'ai moi-même récemment écrasé l'entreprise pour laquelle nous allons faire un mobile d'abord - parce que je suis un développeur senior et que je peux prendre les bonnes décisions pour les entreprises. Si une personne souhaite aujourd'hui fabriquer un produit de masse, en s'appuyant sur la version de bureau, il est presque certain qu'elle échouera.
Mais tout ce qui est fait en informatique est fait par des programmeurs, chacun étant un utilisateur de PC. Le bureau est devenu un outil de niche pour les professionnels, et au début j'ai aimé l'idée. J'aime sentir ma supériorité technique et intellectuelle. En fin de compte, nous sommes ceux qui concevons le monde des interfaces mobiles tout en étant assis devant nos ordinateurs, nous décidons tout nous-mêmes et nous gardons tout sous contrôle.
Mais maintenant, il me semble que nous surjouons.
Un jour, je n'étais pas chez moi et le chef d'équipe m'a demandé de faire une révision du code. J'ai répondu - untel, frère, je suis au téléphone, l'examen ne fonctionnera pas. "Eh bien, regarde depuis le téléphone." Arrêtez. Arrêtez. Je ne regarderai pas le code de mon téléphone - c'est une sorte de jeu. Le travail sur le code est très simple - il est fait à l'ordinateur, et il est hautement souhaitable dans l'EDI. Examiner les modifications de 50 fichiers sur le téléphone n'est pas une révision de code, mais un hack. Le responsable a dit ok, mais j'ai réalisé que pour lui, un examen téléphonique était une routine.
Un de mes amis, avec qui nous sommes en train de couper un projet animalier, m'a dit que je n'utilise pas le préfixe I dans les interfaces. J'ai dit - attendez, mais c'est une relique du passé - une époque où l'IDE ne savait pas comment les mettre en valeur. Maintenant qu'il le peut, le préfixe vole à la poubelle de l'histoire. Oui, mais il regarde souvent le code du téléphone et il ne comprend pas où se trouve l'interface et où se trouve la classe. La commodité de l'ami est une chose importante, j'ai renvoyé le préfixe dans la configuration du pilote et j'ai oublié d'y penser. Mais maintenant, je me suis souvenu et j'ai commencé à comprendre - il semble que je devrais écrire le code pour qu'il soit également pratique sur l'écran intelligent. Quoi? QUOI!?!
Appelez-moi un dinosaure, mais ça me fait chier. Moi-même - je déteste les téléphones. Je ne comprends pas pourquoi j'aurais besoin d'ouvrir Jira sur mon téléphone si je travaillais sur un ordinateur. Et Jira sur le téléphone est mieux fait que sur le bureau. Parce que les chefs de projet ne font pas le vrai travail, ils s'assoient sur un banc dans le parc et déplacent des billets sur un bel iPhone. Les développeurs qui sont obligés d'utiliser cette jira souffrent d'une terrible version de bureau.
J'ai un iPhone qui fait deux choses. Appels et messages auxquels je ne suis pas actuellement sur l'ordinateur et auxquels je ne peux pas répondre. Mais c'est ce que je veux. Et le marché a dit que je ne suis plus une personne sans téléphone, et même le github ne devrait entrer que lorsque je saisis le code du message au téléphone. Les entreprises font confiance à mon téléphone à 100% et je n'ai aucun mécanisme pour leur faire faire confiance à mon ordinateur de la même manière. Personne.
Je suis confronté au problème que je ne peux pas gérer mes affaires bancaires si j'ai oublié mon téléphone quelque part. Je veux dire, c'est quoi ce bordel? Je suis assis devant mon ordinateur, autorisé et valide, mais j'ai besoin d'un téléphone pour accéder à mon compte personnel à la banque. Dans la version Web - qui est généralement aussi moins fonctionnelle que l'application mobile. Et il n'y a pas d'application de bureau. Comment est-ce possible? Comment l'imaginent-ils? Voici un tel comptable assis dans un bureau, pas devant un ordinateur, mais avec un téléphone dans ses mains - et gérant les actifs de l'entreprise dans un client mobile de Sberbank?
La vie moderne vous impose littéralement un smartphone, et ce n'est que la moitié du problème. J'ai l'impression que mon expérience de bureau est de plus en plus menacée.
Dans un monde où chaque produit est conçu pour les téléphones mobiles, tous les produits n'auront que les fonctions qui seront pratiques sur les téléphones mobiles. Sur un petit écran, vous ne pourrez pas créer une forme multifonctionnelle complexe - cela signifie qu'il n'y aura pas de formes plus complexes. Oui, nous avons une version de bureau, mais nous ne créerons pas de fonctionnalités qui ne fonctionneront que dessus - cela contredit les idées de l'expérience utilisateur. Par conséquent, si maintenant vous trouvez quelque chose d'assez compliqué, vos produits vous expliqueront que vous devez tout simplifier. Vous ne pourrez pas faire cela sur un téléphone. Et pourtant, ce qui est drôle, c'est que nous avons des téléphones incroyablement puissants. Beaucoup de mémoire, des processeurs multicœurs haut de gamme - pour quoi faire? C'est simple. En conséquence, il s'avère que puisque la plupart des gens ne veulent pas utiliser de logiciels complexes, mais sympas, il n'y aura tout simplement pas de logiciels complexes et cool. Pour personne.
Je suis tué par l'idée que je pourrais résoudre tous mes problèmes, assis devant mon ordinateur portable, mais les entreprises et le marché ont décidé que ce n'était pas rentable. Et maintenant, mon ordinateur n'est qu'un accessoire marginal pour mon téléphone. Je n'arrive toujours pas à m'habituer à l'idée que les geeks ne sont plus des ingénieurs qui fouettent le fer. Désormais, les geeks ne sont que des super-consommateurs, et «tester un appareil» consiste désormais à vérifier si son verre se brise sur l'asphalte.
J'ai toujours pensé que la société de développement la plus cool au monde était Microsoft. Et quand Mikey a sorti le prochain système d'exploitation optimisé pour les tablettes, je les ai crus et j'ai acheté une tablette avec Windows 8. J'ai honnêtement essayé de l'utiliser, j'ai été déçu, j'ai acheté un clavier avec une souris et je l'ai transformé en ordinateur portable. Ensuite, Microsoft a échoué, mais ces choses sont maintenant appelées «à l'avance», et je pense qu'une deuxième tentative de transfert des ordinateurs de bureau vers le premier logiciel mobile n'est pas loin.
Je ne suis pas un vieux grand-père marmonnant qui n'accepte pas que tout change. Parce que j'ai vraiment raison. Il est préférable de travailler avec des logiciels complexes et multifonctionnels depuis le bureau. J'ai une centaine de touches ici, deux monics sains, une souris, un joystick et même une touche stupide. C'est putain l'outil le plus avancé et le plus moderne pour travailler avec des programmes. Et tout le monde a prétendu que les ordinateurs et les programmes complexes sont de la merde dépassée, et que l'avenir appartient aux applications stupides sur le sol de l'écran.
Et le pire, c'est que chaque jour je dois venir travailler et y construire un monde différent dans lequel j'aimerais vivre - et je ne peux rien y faire. Moi, et tous les autres développés, devons enfoncer des clous dans le couvercle du cercueil pour l'outil que nous aimons tous les jours.
La publicité
Serveurs de développement avec paiement quotidien, connexion Internet de 500 mégabits et excellente protection DDoS. Plans tarifaires flexibles, configuration maximale - 128 cœurs de processeur, 512 Go de RAM, 4000 Go de NVMe.