Опишіть ваш проєкт
Наші спеціалісти звʼяжуться з вами найближчим часом
Надіславши запит, ви отримуєте:
  • Лист чи дзвінок від нашого менеджера
  • Оцінку свого проєкту
  • Особисту зустріч, за необхідності
  • Конфіденційність гарантовано!
maxim_kaschjev
Ваш менеджер
Максим Кащєєв
Із задоволенням відповімо на всі ваші запитання
Задати питання
Інтерв'ю

Заноза у п'ятницю. Інтерв'ю з Сергієм Чікуєнком

Сьогодні з нами спілкується видатний програміст Сергій Чікуєнок. З інтерв'ю з ним ви дізнаєтеся не лише багато нового та корисного зі світу програмінгу, але й, наприклад, про те, який бос із Теми Лебедєва, а також у якому напрямі розвивається Аймобілко.

Досьє: 

Народився в Білорусі.

Свій перший сайт написав о 13 років. Відразу після закінчення школи поїхав до Москви, де і проживає в даний час.

4 роки працював у Студії Артемія Лебедєва.

< Зараз працює в Аймобілко.

< p style="text-align: left;">Автор власногоблогу.

 

Привіт, Сергію! Дякую, що погодився поспілкуватися з нами! Розкажи, яким був твій перший сайт? Якій темі було присвячено, наскільки важко було його робити (у 13 років!)?

Після школи ти одразу поїхав до Москви. Які труднощі довелося подолати під час підкорення столиці?

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

Усі ми знаємо Тему-блогера, Тему-дизайнера. А який він, як Тема-бос?

Мені дуже часто ставлять це питання :-). Тема — відмінний та адекватний фахівець, у якого завжди можна було щось запитати та чогось повчитися. Наприклад, я не соромився підійти до нього і в очі сказати: «Я вважаю, що там-то і там-то ти не прав», після чого ми спокійно обговорювали свої думки та точки зору. Тема завжди аргументовано пояснював, чому має бути саме так, а чи не інакше; ніяких «так має бути, тому що я так сказав» жодного разу не було. Ще я буду йому завжди вдячний за те, що він змусив мене прочитати книги про інтерфейс, це дуже вплинуло на мій подальший розвиток, як програміста.

Тобто Тема-блогер — це скоріше якийсь образ, у житті це зовсім інша людина. >Назви три найпозитивніші речі, які дала тобі робота в Студії Артемія Лебедєва?

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

Розкажи про те, як ти освоював JS-анімацію? Наведи приклад свого першого сайту, створеного за її допомогою?

Nokia Lab, який давно знаходиться в музеї.

Які книги з JS порадиш?

Я не люблю радити щось конкретне на такі спільні питання . Я вважаю, що по можливості потрібно читати (ну чи хоч би переглядати по діагоналі) все, що потрапить під руку. Наприклад, коли я готувався до свого першого майстер-класу, я купив купу невеликих книг із розряду «HTML для чайників» щоб зрозуміти, чому зараз навчають у книгах та запропонувати щось більше. Незважаючи на те, що інформація дійсно була для початківців, деякі корисні знання та прийоми я зміг у них знайти, і цими знаннями я користуюся досі.

Чому вирішив змінити місце роботи, і піти в Аймобілко?

< Я не люблю сидіти на одному місці, завжди прагну до чогось більшого. Хоч у Студії і було цікаво працювати, мені захотілося дізнатися, чого справді варті мої знання. Особисто для мене головним мінусом створення сайтів на замовлення (і це стосується будь-якої дизайн-студії) є відсутність зацікавленості виконавця в кінцевому результаті. Звичайно, менеджери будуть розповідати замовнику, які класні фахівці працюватимуть над проектом, і ці фахівці будуть на початку «хворіти» за проект. Але як тільки всі роботи зроблені і всі гроші отримані, виконавець втрачає будь-який інтерес до проекту, в той час як у замовника він тільки прокидається ».

Зрештою я почав чітко бачити, скільки грошей приносить (або навпаки — забирає) кожен рядок коду, написаний мною. Це зовсім інші відчуття та інший рівень відповідальності та контролю якості. Я зрозумів, що деякі речі, яким мене навчали у Студії, зовсім неправильні з погляду ведення бізнесу.

Скільки людей реально працюють над Аймобілком?

Близько 30.

Чи входиш ти до лав власників Аймобілка? Якщо так, то який відсоток твоєї частки у ній? В яких напрямках плануєш розвивати проект?

Поки що не можу відповісти на запитання щодо моєї участі у проекті.

А проект ми плануємо розвивати і в онлайн, та в офлайні. Як саме — скоро дізнаєтесь :-)

Чи плануєш заснувати власний проект? Якщо так, то в якій сфері?

Вже що я зрозумів, попрацювавши три роки у стартапі, то це те, що навряд чи зможу самостійно створити власну компанію. Одного бажання та вміння робити сайти тут мало, потрібні захоплені люди та багато грошей. Будь-яка більш-менш цікава ідея буде відразу підхоплена іншими компаніями з великими можливостями і ресурсами. З ними складно буде тягатися одним тільки ентузіазмом. з сайтів, ми знайшли твої слова про роботу в Аймобілко: «Там моє уявлення про правильні сайти вкотре перевернулося і я зрозумів, що багато речей, які я до цього моменту робив, були абсолютно неправильними» Можна докладніше?

Найпростіший приклад — це сайт bigbuzzy.ru. Практично будь-який фахівець скаже, що примусова реєстрація — це кошмар, жах, зло, збочення тощо. Однак ми навіть і не думаємо її прибирати. Є речі, які гарно виглядають та працюють, а є речі, які приносять більше грошей. Як би цинічно це не звучало, але більшість сайтів робляться заради прибутку, а не якихось високих естетичних цінностей. Просто далеко не всі це розуміють.

Які сайти можна вважати правильними, з погляду веб-розробки?

Ті, що виконують поставлене завдання.

Відомо, що ти перейшов у середу розробки Eclipse. А який інструментарій ти порекомендуєш для програмування легшого рівня: наприклад, сайтів-візиток, інтернет-магазинів?

Підійде будь-який редактор, в якому розробник себе комфортно відчує. З тих, що я пробував, мені сподобалися Notepad++, SciTE, TextMate, Sublime Text, Espresso, Coda.Який проект був для тебе найскладнішим?

колись писав. Важко було навчити його працювати із прийнятною швидкістю на мобільних пристроях. А психологічно було складно тому, що за три місяці інтенсивної роботи у мене був нульовий результат для керівництва. ;">Назви проекти, якими особливо пишаєшся?

По роботі я найбільше пишаюся проектами Аймобілко і BigBuzzy. Ну а з особистих, я пишаюся тими, які використовую щодня у своїй роботі — це Zen Coding та XV.

Який він — тайм-менеджмент веб-розробника?

Важко сказати , залежить від самого розробника та проекту, з яким він працює. Особисто я, перед тим як розпочати завдання, спочатку займаюся невеликим дослідженням (якщо тема для мене нова), потім роблю невеликий прототип і намагаюся продумати можливі варіанти подальшого розширення функціоналу. Після цього роблю реалізацію, постійно займаючись рефакторинг нового і старого коду. Як правило, це виливається в те, що я сильно затягую термін виконання завдання, коли це не дуже критично. Але це — мої інвестиції у майбутнє. Практично в 100% випадків, через місяць або більше, з'ясовується, що потрібно терміново реалізувати нові фічі, про які ніхто раніше навіть не здогадувався, і ці фічі я можу зробити швидко і красиво, не порушивши при цьому роботу основного сайту.

Як ти знаходиш компроміс адекватності відображення сайтів, створених на HTML5 і CSS3, у браузерах, які не підтримують цю технологію?

Дуже просто: HTML5 та CSS3— це інструменти на вирішення завдань, а чи не мета, якої потрібно прагнути. Тому ці технології я використовую для покращення базою версії сайту (progressive enhancement), а не як єдине рішення для розробки сайту. Відповідно, у старих браузерах основна інформація має виглядати акуратно та доступно, кнопки повинні натискатися та товари оплачуватись. Нічого страшного, якщо блоки не мають круглих куточків або гарного фону.

Що переможе у боротьбі Flash, Silverlight vs HTML5?

Це не зовсім коректне питання. Flash та HTML5 — це різні технології для різних завдань. Всі ці розмови про «флеш має померти» пішли через те, що раніше, коли веб-стандарти розвивалися повільно, а браузери були задумливими і дурними, флеш використовувався як затичка в завданнях, де браузер не справлявся. Наприклад, динамічне малювання графіки або відтворення відео. Потім деякі хлопці подумали: «А навіщо витрачати час та нерви на кросбраузерну верстку, якщо все можна зробити на флеші?» і почали робити сайти, в яких хоча б один піксель ворушиться, повністю на флеші. Забувши при цьому про користувачів, яким незручно користуватися такими сайтами. скоріше, користувачі, які зможуть користуватися зручними та красивими сайтами.

< strong>А в .asp vs .php?

Я за Python :-)

Як думаєш, якими будуть тренди веб-програмування у 2017 році?

Складно сказати. За останні три роки веб змінився набагато сильніше, ніж за попередні 10. Дуже хочеться, щоб браузери отримали повноцінні API для швидкої роботи зі звуком, графікою, робочим столом.

Як думаєш: web-socket і web GL — це світле майбутнє, або шлях у нікуди?

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

Як вважаєш, яка доля уготована комп'ютерам у боротьбі з мобільними пристроями?

Що тебе надихає на твої проекти, ведення блогу, роботу...?

Ніколи не замислювався про це. Швидше за все, бажання зробити інтернет трохи кращим та зручнішим.

Що підштовхнуло тебе до створення власного блогу?

Бажання ділитися інформацією з народом і стати відомою особистістю :-). Взагалі, ведення блогу мені насамперед подобається тим, що я можу розпочати публічну дискусію на тему, яка мене цікавить. Наприклад, часто буває, що я опишу якесь рішення завдання, а хтось подивиться на нього свіжим поглядом і зробить трохи краще. У результаті виграють усі: і я, і читачі.

Де береш теми нових постів?

Здебільшого на роботі. Часто буває так, що потрібно вирішити завдання нестандартним способом, і якщо мені вдається абстрагуватися від проекту і застосувати це рішення десь ще — я пишу пост. Іноді мені пишуть листи читачі з проханням допомогти вирішити завдання. Якщо рішення виходить спільним та цікавим — я теж пишу пост.

Які у тебе плани щодо подальшого розвитку свого блогу?

Основна мета — писати регулярно та зробити англійську версію. Але часу катастрофічно не вистачає, можливо, для перекладу статей найматиму людей.

Назви 3 книги, які має прочитати кожен поважаючий себе програміст.

Напевно, це будуть класичні праці Дональда Кнута, книги з рефакторингу від Gang of Four.

Які сайти ти відвідуєш щодня?

lenta.ru, habrahabr.ru, eclipse.org

Як ти відпочиваєш від роботи?

Я люблю слухати музику, дивитися фільми, мандрувати. Найчастіше відпочинком від роботи для мене є створення якогось власного проекту :-)

Відомо, що ти захоплюєшся діджеїнгом. У клубах виступати не плануєш?

Поки що ні. Для мене це хобі, щоби можна було щось зіграти для друзів. Зіграти в клубі для мене буде велика подія, до якої я підійду з великою відповідальністю. Можливо, хтось мене покличе зіграти до себе в клуб :-)

Тебе немає в жодній з трьох найпопулярніших соціальних мереж. Чому? Я номінально присутній у Facebook, і то для того, щоб спілкуватися з деякими друзями. Просто я не розумію, навіщо вони мені потрібні, і мені дуже хочеться обмежити себе від марної трати часу.

Яким ти бачиш себе, як веб-розробника, через 5 років?

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

Поділіться своєю емоцією від статті
Давайте обговоримо Ваш проєкт
Ми з радістю зробимо безкоштовну оцінку вашого проєкту
Або просто завантажте файл з презентацією або описом
Моісєєв Артем
Business Development Manager
Моісєєв Артем