Вибір професії бізнес-аналітика: плюси, мінуси і що вас чекає

Саме поняття «бізнес-аналітик» на українському ринку дуже розмите. Кожна компанія по-різному його сприймає. В цілому це люди, які спілкуються з замовником про потреби, проблеми, вимоги, що переробляють цю інформацію, а потім транслюють те, що вийшло, команді розробників. Все так райдужно і є підводні камені — поговоримо про це далі. Відразу зауважу, що я орієнтуюся на український ринок, і всі сказане пропущено через призму мого досвіду. Плюси Комунікація з ТОП-менеджерами компаній Якщо це український ринок або СНД, у 8 з 10 випадків у вас буде можливість поговорити з власником компанії і/або керівниками C level (це CEO, CFO, COO і так далі) — все залежить від проекту. Наприклад, мій самий перший проект — українська компанія Delivery (транспортна логістика). Ми займалися впровадженням Microsoft Dynamics CRM. Це був вотерфольный проект: дуже довгий і складний. Але саме він став першим місцем, де мені пощастило поговорити з генеральним і виконавчими директорами.

Опубліковано: 15/11/18 @ 11:00
Розділ Різне Читати далі...

Senior у пошуках роботи. Як я пройшов 20 співбесід з HR і що про це думаю

Цією статтею я хочу почати цикл розповідей про ті, як я протягом декількох місяців проходив співбесіди приблизно в 20-ти різних компаніях на різні вакансії. Тут будуть мої думки про ринок праці, процес найму, а також кілька найцікавіших історій. Цикл складатиметься з декількох частин: HR інтерв'ю, технічні інтерв'ю, фінальні інтерв'ю. Отже, це перша частина. Трішки про себе. Програмую зі шкільного віку, за гроші працюю 10 з гаком років. Працював адміном, програмістом, тімлідом, PM-му, лінійним менеджером. Виконував обов'язки SRE/DevOps, архітекта, HR, офіс-менеджера, енікейщика. Працював у кривавому ентерпрайзі, стартапі й аутсорсі. В основному займався формошльопством і крудами, мав справу з Java та бекендом. Останні кілька років пересів на фулстек мікс з Java, Ruby/RoR, Python, Node.js. На співбесідах я позиціонував себе як Senior+ розробника, тому все нижченаписане буде актуальні для такого рівня та вище. На інших позиціях досвід може бути іншим.

Опубліковано: 14/11/18 @ 02:19
Розділ Безпека Читати далі...

Просадка Google на мед сайтах. Куди копати?

Так як у мене зараз є 3 медичних статейника, то висловитися по цій темі хочеться, тим більше, що один сайт зачепило і в гуглі зрізало трафік в 3 рази. Заздалегідь потрібно сказати, що у мене немає великої вибірки, але зате є деякі висновки по моїм проектам і спілкування з колегами. Як Гугл бачить деякі мед статті =))) ..і за фактом частенько так і є
Тезисно. І якогось палева не буде, висновки робіть самі, ну або запитуйте в коментах. Зачепило найбільше ті тематики, де є велика ймовірність, що якщо контент написав автором, який не розумів що пише і потім читач застосує цей рецепт — є великий шанс завдати серйозної шкоди здоров'ю. Один з моїх сайт, який просів, як раз трохи підпадає під цю категорію, не всі статті, але деякі. Швидше всього є якась кореляція залежно від кількості таких статей на сайті. А також є залежність від загальної популярності сайту, тобто трафіку на ньому і наскільки хороші ПФ.

Опубліковано: 13/11/18 @ 11:49
Розділ Пошуковики Читати далі...

Огляд Karate – фреймворку для автоматизації тестування API

Усім привіт, мене звати Роман Любунь. Понад 15 років я займаюся автоматизацією, останні три з яких спеціалізуюся на впровадженні автоматизації тестування API на різних проектах. У цій статті розповім про молодий (~1,5 року) фреймворк — Karate , а також чому саме він був обраний для автоматизації інтеграційного тестування на моєму проекті. Інформація буде корисною всім, кому потрібно: легко розпочати API автоматизацію; швидко збільшити тестове покриття (API automated tests) та нарощувати його синхронно з розробкою; писати BDD тест-кейси/тести для автоматизації; перевикористовувати тести для навантажувального тестування; автоматизувати тести без досвіду програмування (але у будь-якому випадку вам потрібно вивчити основи REST API, XPath, regular expressions та знаті Karate DSL синтаксис); перевіряти JSON Schema. Зараз я працюю на R&D проекті, де ведеться розробка з нуля, а замовник надає пріоритет якості над кількістю фіч (feature).

Опубліковано: 13/11/18 @ 11:23
Розділ Різне Читати далі...

Від збору паперу до сонячної електростанції на терасі. Екоініціативи українських ІТ-компаній

Eco-friendly офіс — це ті, на що хотілося б, щоб почали звертати увагу ІТ-спеціалісти, обираючи роботодавця. Поки що більшість екопроектів в компаніях лише зароджуються. І виявилося, що впровадити такі ініціативи — це важкий та затяжний процес. У цій статті ми розкажемо, які екопроекти існують в українських ІТ-компаніях. На наш запит відгукнулося майже 20 компаній — більшість з них вже збирає батарейки, папір та сортує сміття. А ще є ті, хто встановлює зарядну станцію для електрокарів, створює мобільні застосунки для популяризації екоініціатив, а також встановлює сонячну електростанцію на своїй терасі. Цікаво, що не рідкість, коли ініціаторами екологічних проектів стають самі співробітники. Тож якщо у вашій компанії ще немає боксу для батарейок, то ви можете встановити його самостійно і розпочати екошлях компанії. Бо, як показує практика, тема ця заразна, і варто лише почати, потім вже не зупинитися.

Опубліковано: 12/11/18 @ 10:00
Розділ Блоги Читати далі...

iOS дайджест #29: лонгриды про Jailbreak, Marzipan, Build System, хакі з Твіттера

У випуску: розчарування в софті, неправильне використання Reachability Android, для iOS-ників і трохи про анімації. Статті Swift in 2018 — The State of Developer Ecosystem Survey in 2018
Статистика по використанню Swift і Objective-C. Цікаво, що вже 70% проектів так чи інакше використовують Swift. Jailbreaks Demystified
Детальний пост про те, як працює джейлбрейк. Why We Decided to Rewrite Uber's Driver App
Uber вирішили зробити те, що Joel Spolsky радив ніколи не робити, а саме — переписувати додаток з нуля. Не кожен може дозволити собі таку розкіш. Моє розчарування в софті
«Нинішня ситуація — повне лайно». Так автор статті описує своє ставлення до софту, який не стає краще з зростанням продуктивності пристроїв. iPhone XS: Why it's A Whole New Camera
Halide (додаток-камера для iOS) написали детальний розбір, що камера у iPhone XS краще, ніж в iPhone X.

Опубліковано: 10/11/18 @ 11:00
Розділ Різне Читати далі...

Різні способи дебага запитів з Android-пристроїв і емуляторів

Багато розробники стикаються з питанням: «Як подивитися те, що додаток відправляє в мережу і як побачити відповідь від сервера?». Існує безліч різних варіантів профайлінгу, але описати все буде досить проблематично. Для себе я виділив 5 способів, якими поділюся з вами: Android Studio Profiler (Network) — нативний профайлер Android Studio; OkHttp Profiler — плагін для Android Studio/IntelliJ IDEA; Facebook Stetho — «міст» між додатком і дебагером браузера; Charles — проксі-додаток для роботи з мережею; AppSpector — бібліотека віддаленого профайлінгу. Всі вони мають свої плюси і мінуси, але однозначно дозволять вам зробити профайлинг роботи з мережею зручним і прозорим. Android Profiler З кожним роком розробники Android і Android Studio роблять життя програмістів все простіше і простіше. У студії 3.0 був доданий відмінний функціонал — Advanced Network Profiling .

Опубліковано: 09/11/18 @ 11:08
Розділ Пошуковики Читати далі...

Як подолати страх публічних виступів: поради бізнес-тренера

Всім привіт! Мене звати Дмитро Малиночка. Я сертифікований бізнес-тренер. Захоплююсь психологією, зокрема моя улюблена тема — комунікація між людьми. За спиною 7 років досвіду і 7 авторських тренінгів. За цей час я готував спікерів до виступів на Ted, а також навчав фахівців великих міжнародних компаній. Протягом 9 років грав у Новому драматичному театрі на Печерську. На даний момент я співпрацюю з компанією EPAM Ukraine — допомагаю фахівцями розвивати soft skills. Один з тренінгів, які я проводжу, стосується розвитку навичок публічного виступу — для участі в конференціях, лекціях, різного роду заходах. Помітив, що час від часу виринає питання, як побороти страх виступу на публіці. У цьому матеріалі поділюся тим, що раджу учасникам, які стикаються з цим викликом. Виступ страшніше смерті? Питанням, як подолати страх публічних виступів і справити належне враження на слухачів, цікавились ще в Стародавній Греції.

Опубліковано: 08/11/18 @ 08:00
Розділ Різне Читати далі...

Предметно-орієнтована архітектура Rails

У цій статті описано DDD-підхід для побудови Ruby on Rails проекту. Окрім того, надано приклад використання автоматичних додатків для перевірки якості вище написане кодом. Головними вимогами до проекту є: Розділення перегляду (репрезентації) та бізнес-логіки (вашого домену). Розділення залежностей (gems) і як результат — можливість виконувати юніт-тести в ізольованому середовищі. Рішення має бути вибачимо і зрозумілим (Rails — чудовий фреймворк, і ми не збираємося з ним боротись). TL;DR: GitHub repo та commit з усіма змінами, застосованими до нового проекту на Rails. Розділення перегляду та бізнес-логіки Першим кроком є чітке розділення перегляду та бізнес-логіки в структурі проекту (та у вашій голові). Для досягнення цього результату ми створимо нову папку representations/ і перемістимо в неї все, що нам потрібно для того, щоб показати суб'єкти домену. У прикладі ними є: representations/
assets/ controllers/ decorators/ public/ views/ vendor/ routes.

Опубліковано: 07/11/18 @ 08:00
Розділ Різне Читати далі...

«У 2016-му моя зарплата з двох шкіл становила 2400 гривень». Як я пройшов шлях від сільського вчителя до програміста

Привіт, мене звуть Богдан Овенко, мені 27. Вже рік, як я Java-розробник і консультант у компанії GlobalLogic. У професію прийшов після того, як три роки відпрацював учителем інформатики, фізики та астрономії в середній школі (такою була вимога навчання на бюджеті в університеті Драгоманова). Перший рік вчителював у школі Києва, два наступні — у рідному селі Плесецьке та в сусідньому селі Васильківського району. На тій годину — в 2015-16 роках — моя зарплата з двох шкіл становила 2400 гривень. Це була не єдина, хоч і вагома причина для змін. Стрес та інші негативи на роботі підштовхнули здійснити дитячу мрію та стати програмістом. Передісторія Програмування цікавило мене змалку. Мама працювала програмістом у конструкторському бюро в Києві, іноді брала мене з собою на роботу, спостерігав за її працею. Альо після закінчення школи не пройшов на відповідну спеціальність за результатами ЗНО, тому подався на фізмат у Драгоманова.

Опубліковано: 05/11/18 @ 11:21
Розділ Різне Читати далі...

Як українські IT-компанії святкували Halloween 2018

Кожного року ми збираємо моторошні фото українських IT-шників з Геловіну. І цей рік — не виключення. Тож погляньмо, як це було.
Якщо ви хочете додати свої фото в статтю, пишіть на alyona@dou.ua . Acceptic Adraba Компанія Adraba влаштувала конкурс на найкращий костюм та вечірку у стилі horror. AgileEngine В Agile Engine розповідали страшні історії у форматі f*ck up nights, варили відьомський пунш, вирізали гарбузи та страшенно веселилися. AllStars-IT Ukraine У AllStars-IT Ukraine святкували Halloween з самого ранку до пізнього вечора. Співробітники компанії прийшли одягнені в костюми смерті, відьом, орків, мавок та інших міфічних героїв. Кухар компанії приготував для всіх тематичний сніданок, обід та вечерю. Всі малі змогу поласувати різноманітними солодощами та скуштувати пунш. AlterEGO Artjoker Ascendix Technologies У компанії Ascendix Technologies професіонали художньої школи провели майстер-клас з розмальовування футболок в стилі Геловін.

Опубліковано: 05/11/18 @ 08:08
Розділ Різне Читати далі...

Ruby/Rails дайджест #23: реліз Ruby 2.5.3, оновлення Hanami до версії 1.3.0, фреймворк Action Text для Ruby on Rails 6

Всім привіт! У жовтні Ruby-ком'юніті встигла порадувати нас хорошими новинами. Перш за все, були представлені оновлені версії мови Ruby і популярного фреймворку Hanami. Спільнота Ruby веде активну роботу над фреймворком Action Text, який увійде до складу Ruby on Rails 6 (не пропустіть добірку новин про Rails 6 від bogdanvlviv ). Також зверніть увагу, що в CircleCI додана підтримка GitHub Checks. Почитати Introducing Action Text for Rails 6 — що таке фреймворк Action Text, який буде включений в Ruby on Rails 6. What is new in Rails 6.0 — добірка останніх новин про Ruby on Rails 6. Upgrading GitHub from Rails 3.2 to 5.2 — Eileen Uchitelle з команди GitHub розповідає про оновлення проекту до версії Ruby on Rails 5.2.1. Cache Invalidation Complexity: Rails 5.2 and Dalli Cache Store — як уникнути проблем у роботі кеш-ключів при використанні Rails 5.2. Working with ActiveRecord Callbacks — автор ділиться порадами щодо використання колбэков ActiveRecord в Rails-додатках.

Опубліковано: 03/11/18 @ 11:00
Розділ Різне Читати далі...

Туторіал з налаштування Rails-додатків на Amazon EC2 з Chef. Частина 3

Усім привіт! Ця стаття завершує цикл туторіалів із розгортання Rails-додатків за допомогою платформи автоматизації Chef та Amazon EC2. Скориставшись знаннями, отриманими у попередніх частинах нашого циклу, ми закінчимо писати cookbooks і захистимо наш сервер. Ми також пройдемо весь цикл розгортання нашого Spree-додатка. Попередні випуски циклу: частина 1 , частина 2 . Налаштування безпеки Щоб захистити додаток, вам необхідно встановити й налаштувати OpenSSH на цьому етапі. OpenSSH Щоб увімкнути автентифікацію за допомогою SSH, встановіть OpenSSH за допомогою openssh cookbook. Додайте необхідні залежності в Berksfile. cookbook 'openssh', '~> 2.6.1' Створіть cookbook. mkdir site-cookbooks/app-openssh Встановіть метадані для cookbook. touch site-cookbooks/app-openssh/metadata.rb # site-cookbooks/app-openssh/metadata.rb name 'app-openssh' version '0.1.0' depends 'openssh' Створіть атрибути за стандартним cookbook налаштуванням.

Опубліковано: 02/11/18 @ 11:00
Розділ Різне Читати далі...

Як валідувати продуктові гіпотези. Досвід Google, MacPaw і SendPulse

Всім привіт, мене звати Руслан. За 4 роки кар'єри проектного менеджера я побачив багато грамотно написаних проектів, які так і не стали успішними, повільно перетворюючись в зомбі-проекти. У всіх були одні і ті ж вади: орієнтир на чуття замість даних, неправильна пріоритизація, впевненість у своїх ідеях і небажання їх валідувати. Спроба зрозуміти, чим відрізняються успішні продукти від неуспішних, привела мене в продуктовий менеджмент. Саме тому останній рік я працюю над впровадженням продуктового підходу у всій нашій компанії. 60% наших проектів — це стартапи, 40% — середній бізнес, якому потрібна автоматизація процесів. У минулій статті я розповів про найпоширеніші підходи до пріоритизації, а також, як це роблять в MacPaw, Readdle, Grammarly і EduNav. У цій статті ви дізнаєтеся, як сформувати і провалидировать гіпотези, створити культуру експериментів всередині компанії і як балансувати між даними і інтуїцією на прикладах продуктового менеджменту в Google, MacPaw і SendPulse.

Опубліковано: 01/11/18 @ 11:15
Розділ Блоги Пошуковики Читати далі...

Перегляд бізнес-моделі через 3 дні після старту реклами в Фейсбуці

Клієнт Німецька парфумерія та продукти гігієни, поширювані по МLM-моделі. Наше завдання Забезпечити ліди для побудови онлайн-бізнесу клієнта. Преамбула Клієнт провів невеликий тест бізнес-моделі в офлайні і звернувся до нас для запуску в онлайні. Сайт ще розроблявся і не був готовий. Ми запропонували стартувати з кампанії Lead Ads в Фейсбуці. Такий тип реклами дозволяє отримувати ліди без переходу користувачів на сайт. Кампанія планувалася на 2-3 місяці. За цей час ми повинні були підготувати схему сайту і рекомендації по контенту. Очікування клієнта Отримати за перший місяць близько 7 клієнтів. З урахуванням прогнозу показника конверсії це близько 50 лідов. Рекламна кампанія Шукати і досліджувати потенційну аудиторію не довелося, так як клієнт добре розумів хто його покупці. Наше завдання полягало у визначенні цих людей у Фейсбуці і Инстаграме. Для цього ми зібрали три тестові аудиторії з принципово різними інтересами.

Опубліковано: 01/11/18 @ 10:21
Розділ Різне Читати далі...

Финстрип за Жовтень 2018, інфо-сайти. Вперше 100К+

1$=65,5 р. Монетизація РМЯ, Adsense і трохи пушей в кінці місяця 1. «медицина-1»
Траф середньодобовий: 15722 (пройшов. міс 13737);
Всього статей: 859;
Дохід: 96411 (минулий міс 73700 руб);
Дохід на 1К уніків: 210 руб.

2. «медицина-2»
Траф середньодобовий: 2228 (пройшов. міс 1778);
Всього статей: 411;
Дохід: 10680 (минулий міс 7191 руб);
Дохід на 1К уніків: 165 крб. 3. «туризм»
Траф середньодобовий: 884 (пройшов. міс 455);
Всього статей: Нових статей — 8; Інші 250 з 2013 року.
Дохід: 5097 (минулий міс 2075 руб);
Дохід на 1К уніків: 198 руб. 4. «медицина-3»
Траф середньодобовий: 0;
Всього статей: 48;
Дохід: 0 Усього опубліковано за жовтень 59 статей. Разом за Жовтень: 112188
пройшов міс 83000 Розподіл трафіку: 40 на 60 google/яндекс Розподіл доходу: 55% адсенс, 45% рмя. І трохи пушей, десь 5% в цьому місяці від загальної суми.

Опубліковано: 01/11/18 @ 07:01
Розділ Різне Читати далі...

Чому Java все ще не торт. Yet

Всім привіт. Місяць тому вийшла Java 11. Все круто. 6-місячний реліз працює. Платформа справді почала швидко розвиватися та обростати новими фічами. Ось, наприклад, повний список з 90 фіч, які з'явилися в одинадцатке. В основному це зміни на рівні JVM, але, по суті, це фундамент для майбутніх булочок. У цьому пості я б хотів показати, чого ще дуже не вистачає пересічному Java-розробнику при щоденній розробці. Це, швидше, просто думки в слух про те, що хотілося б побачити в найближчих релізах, так як особисто я з цими конструкціями працюю досить часто. Поїхали. Pattern matching Мабуть, єдина конструкція з усього списку, яку я використовую майже кожен день: if (obj instanceof Device) { Device device = (Device) obj; ... } Для нас, як розробників, цілком очевидно, що якщо ми зробили перевірку на тип змінної і вона пройшла, то ми цілком можемо оперувати змінної як об'єктом цього типу. Зараз же ми постійно повинні призводити змінну до потрібного типу явно.

Опубліковано: 31/10/18 @ 11:00
Розділ Різне Читати далі...

DOU Hobby: Мотоподорожі — незамінний інструмент для звільнення мозку від зайвого

[DOU Hobby — рубрика про нетехнічні проекти IT-фахівців: творчість, цікаві хобі та інші lifestyle-досягнення. Якщо вам є про що розповісти — пишіть на valentina@dou.ua ] Дмитро Заяць , Senior Software Engineering Manager з EPAM Lviv, проїхав десятки тисяч кілометрів мотоциклом. Він ділиться порадами, як спланувати подорож, які ресурси при цьому використовувати та що взяти до уваги початківцям. — Дмитре, коли і як саме почалося ваше захоплення мотоподорожами? Усі мотоподорожі починаються однаково — з придбання мотоцикла :) Сонячного листопада 2010-го року протягом тижня я спромігся прийняти рішення про те, що хочу поповнити ряди мотоциклістів. Тож підшукав гідний апарат, придбав його та перегнавши до власного гаража. — Так а звідки з'єднання з'явилося бажання придбати мотоцикл? Історія про «Яву» в селі і мріяння про мотоцикл — це було не про мене. Навіть більше, я поділяв поширену думку про смертників на двох колесах.

Опубліковано: 30/10/18 @ 11:00
Розділ Різне Читати далі...

Здрастуй, прогер, Новий рік! Микроколонка про неминучих корпоративах з рекомендаціями

TL;DR: Корпоратив — як секс, повинен бути за обопільною згодою. І таки так, є небанальні рішення. В кінці — апдейт на мою серіалу і трохи гумору. Disclaimer: для тих, хто вважає, що поганий секс краще ніякого сексу... NSFW, складно развидеть, я вас попередив — дивитися тут . Ну або більш м'яка версія про чай, для підлітків. Кожен рік у себе в стрічці я бачу стриманий мат з приводу «ааа, знову нас тягнуть на корпоратив». Мат стриманий, так як «справжньому чоловікові» не слід показувати свої справжні емоції. А визнавати, що вас можна насильно змусити — ну от зовсім ганьба. До речі, обидва пункти дуже сумнівні з точки зору психологічного здоров'я і роблять людину уразливою для маніпуляцій. Одночасно з цим йдуть стримані коменти від дівчат-HR: «Все на цьому корпоративі будуть веселитися, а нам там працювати і забезпечувати веселощі. Відповідати за чужі емоції — це взагалі завідомо глухий кут. Тато, забери мене звідси».

Опубліковано: 29/10/18 @ 11:00
Розділ Різне Читати далі...

Скільки можна підняти на пуш підписки? І потім зрости на 50% ;)

Я дуже пошкодував, що не почав збирати свою базу пушей ще пару місяців тому, але краще пізно, ніж ніколи. Трохи інформації для тих, хто в танку — пуш підписка це коли ваш сайт відкриває людина з ПК або мобільного телефону і йому з'являється всплывашка , яка просить дозволити або заборонити надсилати оновлення з цього сайту. Всплывашка виглядає не дратівливо, плюс користувачі зазвичай хочуть бути в курсі новин сайту, тому підписуються активно. Після того, як користувач потрапив до вас у базу, ви можете відправляти йому пуш повідомлення , вони спливають у брайзере на ПК або на мобільному. Можна відправляти будь-яку інфу: новини, рекламу, довільні посилання.
Скільки вже зумів підняти я? Я почав збирати базу через сервіс RealBig 10 жовтня і на даний момент у мене 7683 активних передплатників. Нижче наведу скрін графіка зростання: В середньому в день підписується близько 500-550 людина при добовому трафіку близько 20К уніків.

Опубліковано: 26/10/18 @ 05:37
Розділ Різне Читати далі...