RoR vs PHP або “Міняю технологію”

Олександр – RoR розробник, техлід, наставник.OLE_4615

Олександр – один із старожилів компанії [bvblogic], прийшов в компанію в 2010 році і складає основний її професійний «кістяк».  Досягнувши рівня Senior,  вирішив змінити технологію і почати все спочатку. Завжди в хорошому настрої, оптиміст, займається наставництвом, безмежно любить свою родину, особливо дружину та маленьку донечку.

Сашко, розкажи про себе?

Я народився на Житомирщині, смт. Яблунець. В 1986 році батьки переїхали на Прикарпаття, спочатку жили недалеко від Івано-Франківська, пізніше переїхали до міста. Навчався в школі №10, згодом поступив до гімназії №1, де вчився до 9 класу. Саме в старших класах я вже визначився чим я хочу в подальшому займатися. Мій батько працював у видавництві і часто мав можливість приносити додому комп’ютер. Так я вперше познайомився з комп’ютерами (це була марка Macintosh), різними програмами і вирішив пов’язати своє життя з програмуванням.

Де ти навчався програмуванню та отримав необхідний досвід?

Після закінчення школи я поступив до коледжу Електронних приладів ІФНТУНГу, спеціальність «Інженерія програмного забезпечення». Після коледжу продовжив навчання в Івано-Франківському національному технічному університеті нафти і газу, спеціальність «Програмне забезпечення». Як і багато студентів змушений визнати, що навчання у виші тільки теоретичне і базове, потрібно було багато матеріалу опрацьовувати самостійно, щоб більш-менш розумітися в програмуванні. З 3 курсу почав цікавитися реальною роботою. Мене взяли на випробувальний період, а потім на постійну роботу в ТОВ «Економічна Медіа Група”. Це був холдинг, який займався видавництвом мережевого журналу для бізнесу «Статус».  В журналі я почав працювати як Front End розробник: займався розробкою та підтримкою сайту. Коли через рік розпочалося в компанії скорочення, повернувся до навчання в університеті, закінчив 5 курс.

Були труднощі з пошуком роботи після навчання?

Так склалося, що проблем з роботою у мене не було. Після закінчення універу в 2009 році я почав працювати в рекламному агентстві «Лайм». Агентство займалося рекламною поліграфією та мало свою веб-студію. Я займався розробкою веб-сайтів. До речі, саме в цей час я познайомився з технологією Ruby on Rails (RoR). Одночасно з роботою у веб-студії я займався також і іншими віддаленими проектами, використовував технологію PHP. Я був знайомий з Ярославом Олексин (тепер Ярослав – віце-президент з розробки програмного забезпечення [bvblogic]), він  часто давав мені різні замовлення.1

Як ти потрапив в компанію [bvblogic]?

Після «Лайму» ми разом з Ярославом працювали на компанію Real Tools Technologies, займалися розробкою проекту для колцентра. Наш офіс був розміщений навпроти офісу хлопців [bvblogic], які тільки починали свій бізнес. Через деякий час ми з Ярославом плавно переїхали в офіс  [bvblogic]. :-)

Я знаю, що ти почав працювати в [bvblogic] як PHP розробник і за декілька років досягнув рівня Senior. Що спонукало тебе перекваліфікуватися на RoR розробника?

У компанії  був проект, над яким я працював біля 3 років. За цей час склад команди проекту встиг навіть декілька разів помінятися. Після закінчення цього проекту, скажу чесно, мені дуже закортіло переключитися на щось нове.  В компанії якраз кинули заклик – а хто хотів би попрацювати на Ruby on Rails. Я зрозумів, що ось це –  хороша можливість спробувати щось нове, мені цікаво, все – я переходжу. Взагалі,  згадую той час з приємністю, оскільки тоді відбувалися зміни: позитивні зміни в особистому житті та позитивні зміни в роботі.

Чи було складно перейти на іншу технологію? Чи не шкодуєш за своїм рішенням?

RoR має свої особливості побудови проекту, які відрізняються від PHP. Потрібно було вчитися новому підходу, міняти спосіб мислення. Десь через 9 місяців після початку роботи з RoR, я зміг відчути, що став на правильну колію. Не шкодую, що перейшов на RoR, бо отримав те, чого прагнув: розвиток, нові знання і нові можливості.

Яку технологію краще використовувати в розробці?

Програмування – це молоток, а технології: PHP, Ruby, Python та ін. – це як цвяхи різного розміру. В залежності куди і для чого тобі потрібно забити цвях, ти вибираєш його розмір. Так само є проект і є бюджет – далі є завдання визначити, яка технологія найкраще підходить для втілення саме цього проекту. Деякі проекти можна виконувати тільки на PHP, деякі на Java, для інших проектів– найкраще підійде Ruby і тд.. Якщо клієнт не може самостійно визначити, яку технологію вибрати – ми йому в цьому допомагаємо.

Чим би ти хотів займатися крім програмування? Маєш хобі?

Дуже люблю куховарити. Готую страви з м’яса, риби та різноманітні соуси до макаронів. З донькою обожнюємо готувати піцу. Улюблена страва – телячі відбивні, які я готую в мультиварці. Якщо б не програмування, відкрив б невеличке сімейне кафе, в якому б я був шеф-повар.

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

13336017_1205667272778744_5203760268429305460_nЗалізниця, Ruby on Rails.. не вбачаєш долі, яка визначилася з твоєю професією?

Так, думаю це – доля… 😉

Ти вже 6 років працюєш в компанії. Напевне не одну пропозицію отримував від рекрутерів інших компаній. Що тобі подобається в [bvblogic]?

Кожна ІТ компанія в пошуку кандидатів пропонує гори й доли, але жодна з них не може обіцяти те, що тобі в них 100% буде добре. На новій роботі тебе чекають нові колеги, нова політика компанії та невідомі взаємовідносини в колективі, хоча часто пропонують веееликі гроші. Але гроші, вже всі програмісти давно зрозуміли, не є основне, якщо сама робота не приносить задоволення. В [bvblogic] мені подобається все: колектив, робота, відношення, відносини, влаштовує зарплата, не бачу потреби щось міняти.

Тривалий час ти працюєш техлідом, наставником. Чому тобі подобається вчити інших?

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

Що б ти порекомендував молодим спеціалістам, які тільки шукають свою технологію?

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

499_OLE_8679.jpg_Thumbnail0

“Саша дуже спокійна і виважена людина. З ним комфортно працювати, він завжди може підтримати в складних ситуаціях, і в нього дуже добре виходить мотивувати. Саша залишається спокійним і врівноваженим навіть в найекстримальніших ситуаціях. Він також дуже розуміючий і має до кожного свій особливий підхід. В ньому поєднані всі якості, які мають бути притаманні людині, яка на власному досвіді показує в якому напрямку слід рухатися. Я вважаю, що саме таким має бути справжній лідер колективу. Саша – справжній друг.”Юрій, RoR розробник, колега.

Sorry! The Author has not filled his profile.

Навіщо вчитися за кордоном: думки вголос

Ми попросили наших 3 колег, які навчалися чи навчаються, оцінити та порівняти освіту та викладання в Україні та за кордоном. Олександру – 22 роки, він – студент Прикарпатського університету ім. В. Стефаника. Навчається на даний…

Юрій Гавенчук, Chief Technical Officer [bvblogic]: “… Не кажіть собі НЕ: не хочу, не можу. В IT галузі, щоб бути на хвилі – треба бігти з усіх сил, бо все швидко міняється.”

Юрій – Chief Technical Officer (скор.CTO) компанії [bvblogic]. Починав з посади PHP розробника в 2011 році, через певний час змінив технологію, а оскільки йому завжди були небайдужі процеси та розвиток компанії- минулого року він зайняв…

Напишіть відгук

Ваша пошт@ не публікуватиметься. Обов’язкові поля позначені *