Offres d'emploi: l'histoire de Dmitry honnête, blogueur populaire, développeur de nombreux programmes utiles
Emplois / / December 27, 2019
Aujourd'hui, notre invité est Dmitry honnête avec l'histoire très large sur la façon dont cela fonctionne. Dmitry - le fondateur d'une petite entreprise qui produit un enfer de logiciels utiles pour Mac et Windows. En fait, les gens comme lui sont appelés « shareware » et si vous appartenez à cette profession ou veulent faire, l'histoire sera sur les méthodes de travail pour vous guider, et à tous les programmes besoin.
Nous reprochons aussi souvent que nos clients presque tous les utilisateurs de Mac. Dima - aussi, mais il a un Mac relation très complexe qui ravira Mac ceux qui haïssent et les fans zastyaavyat pensent que les « coquelicots ne sont pas les mêmes. » Dima a marché et GTD, ni ajouter ni enlever :)
Bonne lecture!
Que faites-vous dans votre travail?
Je viens et écrire le programme, dessiner des graphiques, ce qui rend le site ont un blog, faire du marketing, répondre à des lettres à l'appui de la Robots de codage. J'ai aussi un blog en russe Sellme.ru.
Comment votre lieu de travail?
Quelque chose qui est en dehors d'un écran d'ordinateur portable dans peu d'intérêt pour moi. Je me trouve rarement dans la même position: ceux qui sont assis à la table ou sur une chaise ou sur la chaise, puis une autre chaise sans table, je mets sur le canapé, puis assis sur le balcon. Les toilettes fonctionnent également, oui. En été, je suis parfois quittais de travailler dans le café, et plusieurs voyages à la voiture quelque part au loin dans la forêt.
Quel matériel utilisez?
Il y a deux ans, j'ai écrit un article "Pourquoi dois-je trois pavot”. En bref, parce que l'un d'entre eux est toujours en réparation. Maintenant, j'ai quatre coquelicots, et trois d'entre eux sont brisés, et on ne va pas (il est sur PowerPC).
Je ne vais pas utiliser la plate-forme Lifehacker, pour se plaindre de la qualité d'Apple, mais expliquer brièvement. Maintenant, j'ai un nouveau petit plastique blanc unibody MacBook (2,26 GHz Core 2 Duo, 4 Go DDR3, 250 Go de disque dur). Après trois mois d'utilisation, il attend que le remplacement de la carte mère et l'affichage. Il est pas encore mort, donc je suis maintenant et je travaille. Le coffret est MacBook Air, qui attend Décembre boucle d'écran de remplacement - ils se sont effondrés pour la deuxième fois, ce qui est le deuxième air. Vous avez encore un vieux MacBook Pro 17 », qui dispose d'un écran d'une certaine blessure de débris. En fait, il y avait à l'origine un affichage Elle ne vise à rien d'autre que les graphiques EGA. Ancien iBook ne convient pas, parce que le Mac OS X 10.6 sur PowerPC là.
Alors, quand il est l'année de Linux sur le bureau quand j'arrête le programme pour Mac, MacBook, et quand ce ventile à nouveau, je vais passer à une autre technique.
À la maison, j'ai deux routeur Wi-Fi: un - D-Link pour l'ADSL fournisseur (7 mégabits), l'autre - Asus pour fournisseur Ethernet (15 mégabits). Vous avez encore AirPort Express, mais il ne prend pas en charge VPN, donc n'est pas utilisé.
Téléphone - iPhone 3G. Précédent était un iPhone de première génération, mais il a éclaté quand il est tombé sur le sol carrelé (la partie inférieure de l'écran n'est plus de se sentir au toucher, ce qui est très drôle - me l'imaginer, en essayant de déverrouiller le téléphone et ne comprenaient pas ce qui se passait: include mise hors tension de, parce que la petite chose que vous devez faire est de tirer le haut, mais pour déverrouiller - en aucune façon). iPhone choisi parce qu'il n'y avait rien de mieux, et aimerait programme pour elle. Une fois que l'action d'Apple en relation avec le développeur de programme pour elle perehotelos.
Il y a clavier Apple (transparent, aluminium) et Mighty Mouse. Quelle est la première que la seconde - l'horreur. Lie ralenti, parfois seulement utiliser la souris lorsque vous avez besoin de dessiner quelque chose que le pavé tactile ne fonctionne pas (tablette pas cher car il y a, mais il n'a jamais été utilisé).
Qu'est-ce que l'utilisation du logiciel?
Les trois programmes principaux: un traitement de texte, navigateur et Xcode.
Avec un éditeur de texte, je l'ai pas encore décidé: je l'utilise TextMatepuis Emacspuis MacVimEnsuite vim dans la console, puis gedit. Idéalement, les champs de texte dans Cocoa imaksovskie prennent une clé (par exemple, C-a, C-e pour aller au début ou à la fin de la ligne).: wq
Browser I est récemment Chrome, ou avant, je Safari. Il y a Firefox, qui utilisent parfois pour Firebug, YSlow et Page Speed, mais dans Chrome / Safari Web Inspector est déjà devenu très difficile de les remplacer.
L'utilisation de Chrome FlashBlock, Docs PDF / PowerPoint Viewer, envoyer à l'aide de Gmail (aucun bouton) et modifié la navigation du clavier pour Chrome. Ce dernier est très semblable - au lieu de cibler le trackpad sur les liens, je presse « / », mettre une paire de lettres de référence sur lequel je regarde et je appuyez sur « Retour ». L'inconvénient de l'extension originale qu'il examine tous les liens sur la page et faites défiler l'écran, bien qu'il soit évident que l'utilisateur souhaite « cliquez sur » le lien que vous voyez, donc je l'ai changé un peu - ma version cherche seulement visible à l'écran liens. Je J'ai posté le code sourceMais pas publié dans la galerie d'extensions... En fait, en particulier pour les lecteurs Lifehacker seulement Il a publié ce :-) Il y a aussi une vidéo sur la façon dont cela fonctionne.
Xcode. Un bon IDE pour Cocoa-programmation. J'utilise le schéma de couleurs « Low Key » et plugin version GoogleCela supprime les espaces supplémentaires lors de l'enregistrement des fichiers.
Depuis les temps anciens, j'utilise Gmail, mais récemment passé de Mail sur son interface Web. Commerce - il est très pratique.
Dans Gmail Labs J'ai inclus: Commandes IMAP avancées (quand je Mail, a été très utile), créer un document, les formats de date personnalisés, Aperçus Flickr, des aperçus Google Docs, Google lecteur vocal, glisser-déposer Navbar, Aperçus Picasa, citation sélectionner du texte, Signature Tweaks, SMS dans le chat, le titre Tweaks (transferts "Gmail" à la fin « en-tête Gmail - Boîte de réception (10) - [email protected] « ).
Lors du traitement du courrier, je suis le principe Inbox-près-Zero. Quelque chose qui doit répondre immédiatement réponse et archives. Où vous devez penser un peu, je laisse se trouver dans la boîte de réception. Où vous avez le temps de penser ou attendre quelque chose, je mets l'étiquette « plus tard » et archivés. Parfois, « nemnozhno penser » est retardée pendant une longue période et accumuler dans les 10-15 lettres entrantes. Je les processus environ une fois par semaine (ou oublie de dire).
Gmail est déplacé à l'aide du clavier principalement (appuyez sur «? » Si vous ne savez pas comment). En général, les boursiers guglovtsy qui font des choses: utiliser un clavier et Google Reader et Google dans la recherche (pour cela, vous devez activer une expérience Raccourcis clavier). Sans ce dernier, je ne représente pas la recherche: comment tenir le bras en liens si vite pour naviguer dans les résultats de recherche en utilisant j / k, et ouvrir le droit de retour?
Un an pour le soutien et les utilisateurs Cathodique Mémoires, j'utilise FogBugz (compte gratuit pour les étudiants et les start-upsHehe), mais ne pas tout le monde conseille de le faire, et bientôt va se débarrasser de lui et de passer à Gmail. Mon collègue et le soutien BlogJet ScreenSketcher utilise les utilisateurs de Gmail et le contenu.
Ecrivez-nous disposés de telle manière: codingrobots.com fonctionne sur Google Apps. Pour chaque programme, nous avons un support d'adresse séparée. Courrier BlogJet et ScreenSketcher est collègues de connexion, après Cathodique et en avant Mémoires à mon FogBugz, le nombre restant d'adresses à terme mon compte Gmail. A support @ filtres sont: Si un message contient un mot ou BlogJet ScreenSketcher, puis envoie une lettre à un collègue, d'autres me laissent. Parfois, il y a des écoles (par exemple, à l'appui BlogJet écriture sur les Mémoires) et nous vous enverrons les lettres à l'autre, mais cela arrive rarement. Encore mieux que FogBugz.
Bug Tracker J'ai presque pas. Si quelqu'un trouve un bogue dans le programme, je tente de le corriger immédiatement. Crash Reports empilent dans une étiquette distincte dans Gmail et regardez à travers si la même chute est supérieur à deux, alors il est une sorte de programme de bogue, qui doit être corrigé. Si quelqu'un a besoin d'une fonction, je ne vais pas écrire, mais simplement mémoriser. Parce que si cette fonctionnalité demanderait souvent, je ne pas oublier et de volonté. Et si rarement - alors elle n'a pas besoin. Au début, j'étais inquiet à ce sujet et a essayé toutes sortes de bagtrekilki, mais parce appris que 37signals font la même chose, et calmée. Chacun de notre développeur de programme, donc la fonction principale de bagtrekilok - changement la responsabilité des bogues ( « vous avez écrit ces ordures, vous et correct » - « Non, blâmer votre code ») - nous ne sommes pas nécessaire.
Nous nous tournons vers les arts. Pour tirer toutes sortes de petites choses (boutons, petites icônes, graphiques pour le site) utilisation I gland et parfois boiteuxLorsque Acorn'e manque de fonctionnalité.
Les graphiques vectoriels (icônes pour les programmes, logos, MacBook) Dessinez Inkscape. Bien sûr, je ne suis pas un artiste, mais je Inkscape vraiment, malgré l'inconvénient est que travailler sur X11 Gimp et ne regardez pas natif sur Mac.
Je passe beaucoup de temps dans le terminal. J'ai un peu avec une fête normale des changements dans la configuration: Vert $, afficher le répertoire courant dans une ligne et, si le répertoire est un git-référentiel, affichant un brunch en cours. De plus alias ls à: « la » pour afficher les fichiers cachés et « ll » pour une liste détaillée.
Pour faciliter la transition de l'utilisation des répertoires autojump. chose très pratique, elle se souvient où je vais souvent, puis au lieu de cd ~ / Projets / puis taper seulement cathodique partie des noms de répertoire: cat j, d'y entrer.
Pour installer les différents paquets que je l'habitude d'utiliser MacPorts, mais il a mis toujours votre bibliothèque (pour mettre un petit changement, secoue un tas de différentes versions de Perl, etc.), donc je suis parti homebrew - il utilise la bibliothèque, qui est déjà sous Mac OS X.
Parfois, au lieu de rm, l'utilisation déchets - il ne supprime pas les fichiers mais les place à la poubelle. Juste au cas où.
Git - mon système de contrôle de version préférée. J'ai commencé à CVS, puis passer à Subversion (toutes les boues), puis au Git, plus tard, de Mercurial plus tard fossile et est retourné à Git. Et quelque part entre j'ai essayé Bazaar. Mercurial et fossiles me ont aimé, mais Git est encore plus. En outre, GitHub juste taxis. En plus de l'interface de la console, j'utilise parfois GitX pour l'historique de navigation facile.
Leurs programmes, j'utilise aussi :-) En cathodique Je cherche et regarder des vidéos, et Mémoires Je garde une petite note. empêche l'utilisation de dernier dans toute la mesure que je l'ai toujours en mode débogage, et comment il est impossible de se concentrer sur l'écriture quelque chose, vous voulez toujours quelque chose à zéro dans les plus programme.
Notes aux blogs que j'écris dans le programme MarsEdit (LRA bon remplacement BlogJet sur le Mac, en particulier avec la troisième version, qui a récemment sorti :-).
Le compte Twitter j'ai quatre, donc d'utiliser l'interface web est impossible. Je utilisation Tweetie (Une version gratuite avec des publicités).
la VirtualBox J'ai 6 machines virtuelles: Windows XP, Ubuntu 9.10, Ubuntu 10.04, PC-BSD, Linux Mint, Arch Linux. Windows ont besoin de tester nos programmes basés sur Windows et l'exécution d'un panneau de contrôle revendeur et Linux et BSD - pour des expériences. VirtualBox - un programme normal, mais avec chaque mise à jour ici et là il y a un bug. Mais libre (cependant, Oracle probablement déjà fait des plans pour l'argent avec les utilisateurs de domaine éminents). Je l'habitude d'utiliser Parallels, mais ont abandonné dès qu'il est devenu trop frein sur le MacBook Pro. Je ne sais pas pourquoi tout le monde reste fonctionne bien.
Pour télécharger les fichiers utilisent deux programmes: Cyberduck et Interarchy. J'ai apprécié que Interarchy, mais il ne supporte pas Rackspace Cloud File, que nous distributions du programme d'accueil.
En plus de Gmail Web en utilisant Google Reader, Docs, Agenda, GitHub, Flickr et Picasa Web.
Calendrier J'utilise principalement pour l'enregistrement des événements passés, qui devront alors se rappeler, pour calculer combien de temps est passé, ainsi que de voir quand la prochaine course Formule 1. Certains événements et des choses qui doivent être affectés à un certain temps, je n'ai presque pas. Liste à faire, je ne l'utilise pas: Je travaille dans le mode par défaut de manque de fiabilité. Il est nécessaire d'acheter des batteries? Oublié, bien, d'accord, j'acheter la prochaine fois. Il est nécessaire de répondre à la lettre? Si je l'oublie, je botté. Bien sûr, je ne suis pas si souvent oublie quelque chose, et je ne suis pas vraiment nihilistes. Mais le point « Getting Things Done » - écrit sur le papier et le jeter, et à la tête, puis d'analyser et de se rappeler - me ne fonctionne pas, parce que quand je pratique la GTD, je pense seulement GTD. 5 morceaux déjà des programmes pour créer des listes de tâches, d'écriture non terminées. assez :)
Même Google Analytics utilise presque tous les jours: regarder le trafic et piqûre.
IM ne pas l'utiliser parce que je ne aime pas être distrait. Worth Skype, qui vient parfois à portée de main, plus quand quelqu'un demande quelque chose de rapide pour discuter, tour sur Google Talk dans Gmail.
Sous Mac OS X Dock I à droite, et récemment, je commençais à le cacher. Pour déplacer les fenêtres du programme et les raccourcis clavier d'utilisation. Pour exécuter des programmes - Spotlight (déjà utilisé Quicksilver et Google Quick Launch Box).
Desk est utilisé pour les fichiers temporaires qui sont quelque part je glisser ou supprimer. d'écran change parfois d'humeur, mais le plus souvent il est juste un gris (# 2D2D2D). Pas de mauvaise humeur, et pour l'esthétique.
Les espaces ne pas utiliser - pauses I à aller et venir. Il est beaucoup plus facile de cacher un programme (Cmd + H) ou tous les programmes sauf celui en cours (Cmd + Opt + H).
Y at-il une place dans votre travail de papier?
Pratiquement aucune. J'ai un ordinateur portable, mais j'y vais écrire très rarement. Parfois, je dessine des croquis de l'interface.
Y at-il une configuration de rêve?
Je veux que mon ordinateur actuel a travaillé au moins 10 ans. Sont satisfaits, est-il possible que quelques années pour changer le disque dur traditionnel à un SSD et un jet DVD-lecteur.
Voulez-vous vraiment un bon système d'exploitation, car aucun Mac OS X ou Linux, ou plus encore Windows ne me convient pas. Je pense que vous pouvez travailler beaucoup plus efficacement, mais comment cela est - je ne sais pas :-)