Як працюють ІТ-фахівці. Дмитро Кравчук - технічний директор і співзасновник компанії LinguaTrip

Як працюють ІТ-фахівці. Дмитро Кравчук - технічний директор і співзасновник компанії LinguaTrip

Ми продовжуємо розпитувати фахівців про режим праці та відпочинку, професійні звички, про інструментарій, який вони використовують, і багато іншого.


Буде цікаво з'ясувати, що їх об'єднує, в чому вони суперечать другові. Можливо, їхні відповіді допоможуть виявити якісь загальні закономірності, корисні поради, які допоможуть багатьом з нас.

Сьогодні наш гість - Дмитро Кравчук, CTO і співзасновник компанії LinguaTrip. Графік роботи Дмитра суперечить: він працює, коли перебуває в ресурсному стані. Але при цьому працює він практично без вихідних. І тут йому на допомогу приходять прості лайфхаки.

Чим займаєтеся в компанії?

В основному, я відповідаю за розробку користувацького веб-додатку і внутрішніх систем. Я розбираюся, як реалізувати певні бізнес-завдання в коді, пишу код сам і керую розробниками.

Але у нас все ще невелика компанія, тому я беру участь у багатьох речах: від проектування A/B-тестів до написання статей у корпоративний блог.

Одне слово, що найкраще описує, як ви працюєте:

Хаотично.

Що вдіяти! У стартапі по-іншому не буває.

Скільки годин на добу ви приділяєте роботі?

Складно сказати, я не працюю по годинах від і до. Я працюю весь час, коли я пильную і коли в змозі працювати продуктивно. Це стосується і вихідних.

З іншого боку, я не дуже вірю в історії Елона Маска і Марісси Майєр про 120-годинні робочі тижні. Неможливо працювати ефективно так багато протягом тривалого часу.

Скільки годин ви спите?

Намагаюся спати хоча б 8 годин. Висипатися - це найпростіший спосіб збільшити кількість продуктивного часу на день.

Як ви снідаєте?

Я обов'язково снідаю і без цього просто не можу почати працювати. Вже кілька місяців їм на сніданок тільки вівсяну кашу з родзинкою і корицею. Буду продовжувати, поки не набридне.

Що робите по дорозі на/с роботи?

Цього року я працював, перебуваючи в містах від Сан-Франциско до Шанхаю, вдома, в офісах, у поїздах, аеропортах і готелях. Так що найчастіше, шлях на роботу для мене - це шлях до ноутбука.

Яким todo-менеджером користуєтеся особисто ви?

Свого часу я дуже звик до Clear: мінімум функцій і дуже приємний інтерфейс. Але зараз все частіше просто прошу Siri додати запис в стандартні Reminders.

Без яких додатків і сервісів ви не можете обійтися?

Звичайно, поштовий клієнт: раніше використовував mutt, тепер - Apple Mail. Telegram для спілкування з командою. Термінал. Ну і стандартні речі - календар, карти, браузер.

Яким таск-менеджером/issue-tracker'ом/репозиторієм користуєтеся в компанії?

У ролі таск-менеджера і issue-трекера, як не дивно, Trello. Це зручно, тому що ним користуються не тільки розробники. Репозиторії - Git і TFS.

Які інструменти, фреймворки ви використовуєте для розробки?

Tmux, vim, а також vim-fireplace для Clojure і Visual Studio для C #.

Чи є в компанії внутрішні проекти?

З активно використовуваних - своя CRM і прикручена до неї аналітика.

Що вас дратує найбільше, коли ви працюєте?

Коли кидаєшся щось робити, не зрозумівши ситуацію до кінця, і витрачаєш час даремно.

Яку професійну літературу ви б могли порекомендувати?

Якщо говорити про розробку, то занадто багато всього спадає на думку. Програмісти взагалі занадто мало читають, хоча хорошої і перевіреної часом літератури багато. Людина, яка подужає найбільш банальні Structure and Interpretation of Computer Programs і Types and Programming Languages вже буде на голову вище 90% розробників ПЗ.

Давайте я краще назву три популярні, але абсолютно марні, на мою думку, книги:

  • Code Complete (McConnell). Набір наполовину очевидних, наполовину вельми спірних порад, що подається тоном шкільного вчителя.
  • Patterns of Enterprise Application Architecture (Fowler). Спроба (вдала) продати нову книгу з назвами тим, кому мало списку з Gang of Four.
  • CLR
Image