Як я працюю: Петро Коренєв, iOS Team Lead в Sigma Software

[В рубриці «Як я працюю» ми запрошуємо гостя розповісти про свою роботу, організації воркспейса, корисних інструментах і лайфхаках]

Петро Коренєв майже 2 роки працює в Sigma Software, що займається розробкою під iOS близько 6 років. Часто виступає на конференціях, а також бере участь в їх організації: на його рахунку підготовка і проведення CocoaHeads Ukraine і UMT.

Петро розповів DOU, як йому вдається поєднувати роботу з підготовкою тренінгів та заходів, чому його робочий тиждень триває 60 годин і питання до самого себе допомагають налагодити продуктивність.

Про себе

Я захоплююсь програмуванням дуже давно, десь з 12 років. Мені дуже подобалося щось створювати, починав з графічних програм у консолі. Тоді у мене ще не було комп'ютера: я ходив по родичам, комп'ютерних клубах, приділяв увагу інформатики в школі. Тому, коли настав час вступати внз, питання про направлення не стояв. Я вибрав спеціальність «Комп'ютерні системи і мережі» в ДонНТУ.

Коли мені було 20 років, вирішив, що пора знайти роботу за фахом. Я тоді багато займався залізом і FPGA, але працевлаштуватися за цим напрямом у Донецьку було складно. Тоді я став розсилати резюме без прив'язки до стека технологій. Одна компанія зацікавилася і запросила на роботу. Прийняли на роботу саме мене, тому що на відміну від більшості інших кандидатів, я вмів читати і говорити по-англійськи.

Що стосується технологій, я вмів писати, і мені запропонували розвиватися як iOS-розробнику. Я погодився: мені були цікаві всі напрямки, якихось особливих переваг не було.

Згодом я за 6 років попрацював у 5-ти аутсорсингових компаніях — у Донецьку, потім у Дніпрі та Києві. В Sigma Software прийшов в серпні 2016 як Senior/TeamLead iOS Developer.

Останні кілька років я часто виступаю на конференціях (з останніх — ITEM, CocoaHeads Ukraine, SE у Київі), проводжу тренінги та воркшопи. Відчуваю відповідальність перед спільнотою, яка виростила мене як професіонала, і хочеться віддавати йому «борг». До того ж, дуже мотивує, коли після виступу до мене підходять люди і кажуть, що їм дуже сподобалося.

У 2015 році допомагав дружині з організацією конференції UMT в Дніпрі, потім ми разом зробили зустріч CocoaHeads Ukraine в Києві, стали координувати місцеве співтовариство і проводити такі заходи регулярно. На жаль, для нас це не прибуткове заняття: частіше, навпаки, доводиться докладати свої гроші. Але мені здається, конференції — це важливо для розвитку індустрії.

Робочі обов'язки

Головна мій обов'язок в Sigma — забезпечувати такі процеси і результати, щоб наші клієнти були всім задоволені :) Завжди намагаюся вникати в бізнес-завдання клієнта, пропонувати йому рішення не на підставі «ви нам гроші, ми вам годинник», а на підставі його бізнес-потреб.

Близько 70% всього часу безпосередньо пишу код. Решта часу йде на роботу з процесами та проектами, репортинг, код-рев'ю, менторинг, навчання.

Як правило, в Sigma співробітники рівня Junior і Middle задіяні в одному проекті. Люди Senior+ розділяють свою експертизу і час між декількома різними проектами. Я зараз працюю паралельно на двох. Один з них — у сфері Advertisement, інший — з ігрової індустрії. Також зараз починаю роботу над проектом в області Embedded.

Крім цього, я займаюся preSales-активностями: допомагаю оцінити потреби нового клієнта, перспективи проекту.

Якщо говорити про мої обов'язки як співорганізатора конференцій CocoaHeads Ukraine і UMT, то я — технічний модератор. Працюю зі спікерами, заздалегідь переглядаю їх слайди, даю поради, як можна поліпшити їхні виступи. Займаюся технічним оснащенням, стежу за кількістю розеток, доступністю Wi-Fi на локації, організовую відео - і аудіозаписи виступів. На підготовку одного митапа CocoaHeads йде близько 150-200 годин.







Типовий робочий день

7:00-9:00. В цей час я прокидаюся, готую сніданок собі, дружині і котові, потім їду на роботу. В дорозі обов'язково щось читаю — як правило, це статті, які відклав для читання за попередні дні.

10:00. Приїжджаю на роботу. У ранкові години намагаюся організувати і провести якомога більше запланованих мітингів, щоб далі не відволікатися на комунікації.

12:00. Після обіду приступаю до програмування. На жаль, не завжди вдається провести всі мітинги вранці: іноді день розірваний на 6-7 нарад, і в проміжках досить складно продуктивно виконувати завдання по розробці. Але без мітингів теж робота не просунеться — я розумію, що це необхідно.

20:00. Їду додому. Офіс Sigma розташований на Подолі — і вранці, і ввечері тут страшні пробки. Зазвичай я намагаюся «пересидіти» це час в офісі і виїжджаю, коли дороги стають більш вільними.

21:00. Ввечері вдома або щось читаю, або готую програми своїх курсів та тренінгів. Це не пов'язано безпосередньо з робочими обов'язками Sigma, але я все одно відношу це до сфери роботи — в даному випадку це робота над моїм особистим брендом. І, до того ж, джерело додаткового доходу.

Зараз працюю над двома тренінгами — за темами Performance testing in Swift і Mobile products security essentials . Вони пройдуть на базі Sigma Software University в травні і червні. Це досить-таки великі заходи, які вимагають серйозної підготовки. Намагаюся виділяти час для роботи над ними кожен день.

Інструменти і продуктивність

Я дуже люблю безлад: на моєму столі завжди багато зайвих предметів — фотографії, зошити, навушники, тенісний м'ячик. Творчий бардак допомагає мені краще концентруватися на роботі.

Працюю за ноутбуком. У мене є другий дисплей, але підключаю його дуже рідко.

Улюблений інструмент — нотатки на телефоні, по суті, це просто електронний лист паперу. Останнім часом найчастіше надиктовую їх голосом. Мені не потрібні функції якихось складних сервісів, тому користуюся стандартними нотатками. Через iCloud вони синхронізуються між айфоном і макбуком.

Всі комунікації за робочим проектам веду через Slack, також користуюся Telegram і Jira. Для розробки — Xcode. Люблю додатки, які спрощують життя, — наприклад, книги і банкінг в телефоні.

Активно використовую Google-календар: планую там всі зустрічі і активності.

Пошту і месенджери перевіряю постійно. Намагаюся відповідати на листи робочої поштою ASAP — це дозволяє виглядати перед колегами обов'язковим і пунктуальним. Facebook і Twitter в робочий час намагаюся не перевіряти.

Я не використовую якісь особливі практики по продуктивності, це відбувається швидше інтуїтивно. Працюючи над проектом, постійно задаю собі питання: «А не фігню я роблю?». Це допомагає оптимізувати свої заняття.

У загальній складності я працюю близько 60 годин на тиждень: сюди належить і робота в Sigma, і підготовка моїх тренінгів, організація конференцій. Думаю, за меншу кількість годин буде дуже складно прийти до якихось стоять результатами.

Часу на відпочинок мені вистачає, я не можу сказати, що працюю на знос :) Перевантажити мозок дозволяє телик — перегляд якихось безглуздих програм, типу «Голос країни». На ці 3 години ти перетворюєшся в «диванного овоча» і непогано розслабляєшся. Також я раз у кілька місяців подорожую і працюю з інших країн — це теж допомагає перезарядитися.





Книжки і самоосвіта

З технічних тем я частіше читаю статті, а книги зазвичай обираю не для програмістів, а для менеджерів — на бізнес-тематику.

Зараз читаю «П'ять вад команди. Притчі про лідерство» Патріка Ленсиони. Ця книга сповнена інсайтів, з якими ти стикаєшся щодня, але не замислюєшся про них. Наприклад, відсутність довіри призводить до того, що в команді немає ніяких конструктивних конфліктів — люди просто мовчки погоджуються один з одним, ефективність падає, кожен замикається у своєму міхурі.

До цього читав «Продавець взуття» Філа Найта. Це історія успіху компанії Nike, розказана її засновником, — дуже надихає.

На жаль, виділяти час на читання виходить не дуже часто. Приміром, першу половину «П'ять вад команди» прочитав за один вечір. Після цього пройшло вже 2 тижні, але ніяк не виходить повернутися до книги.

Ретроспектива та плани на майбутнє

Якби міг дати пораду собі в минулому, сказав би: «Петя, вчи математику!». В університеті я дуже скептично ставився до всіх теоретичних дисциплін, якщо не розумів їх прикладне значення. І зараз відчуваю, як мені не вистачає математичної підготовки — на ній базуються всі перспективні напрями. Data Science, штучний інтелект, доповнена і віртуальна реальність — все це вимагає серйозного математичного бекграунду. На жаль, багато напрямки особисто для мене по порогу входу, швидше за все, закриті.

Конкретних планів на наступні роки у мене немає. Приміром, ще 5 років тому я не міг собі уявити, що зараз я буду жити в Києві, настільки щільно займатися Mobile. Що буде ще через 5 років? Думаю, світ буде іншим. Тому будувати чіткі плани — це, напевно, не моє.

Я кожен рік задаю собі питання, куди хочу рости далі. Що мені цікавіше — розвиватися як технічний спеціаліст або йти в менеджмент, — я ще не вирішив. Знаю точно, що повністю залишати технічну складову не хочу. Мені дуже подобається працювати з технологіями. До того ж, у цьому шляху немає якогось стелі зростання: постійно з'являються нові можливості та напрямки.

Опубліковано: 04/04/18 @ 07:00
Розділ Різне

Рекомендуємо:

Березень 2018 — финстрип, рухаємося до 100К з інфо-сайтів
PHP дайджест #12: Laravel is hiring, 7.24, 8.0 вже в роботі
Реальна історія про те, як в Uklon впроваджували машинне навчання
Google Cloud Spanner: огляд можливостей та перші враження від бази даних
DOU Hobby: "Триставісім" — рок із запальними карпатсько-балканськими мотивами