Країна для життя, а не програмування. Про навчання і роботу в Італії

Привіт, мене звати Олександр Гончар. Я займаюся машинним навчанням в українському стартапі MAWI solutions та консультую компанії щодо ML. Закінчивши бакалаврат з прикладної математики в КПІ у 2014 році, я продовжив навчатися за цією спеціальністю в магістратурі університету у Вероні. У статті розповім, чим вища освіта в Італії відрізняється від нашої, чому ця країна є вдалим вибором для тих, хто хоче насолоджуватися життям у неспішному темпі, але поганою для тих, хто звик робити все швидко та хто прагне розвиватися в технологіях як програміст чи девелопер. Як усе почалося Ще на іншому курси навчання в університеті я задумався про те, що хочу набратися досвіду за кордоном. Вчився у гімназії з поглибленим вивченням мов, встиг одним оком побачити інші культури, відчував, що далі цікаво пізнавати світ. Коли закінчував бакалаврат, думав продовжувати навчання в Німеччині, переглядав можливості, мав на тій годину сертифікат IELTS.

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

DIY. Підводний дрон. Історія одного божевілля

У цьому матеріалі описано проектування, розробка і складання прототипу підводного апарата на базі Raspberry PI і управління ним з Android-смартфона. Стаття може стати в нагоді як новачкам (викладені ази керування електродвигунами, діодами, камерами, гіроскопом), так і досвідченим інженерам (вони можуть поглумитися над виконанням і рішеннями :)). Загалом, якщо ви любитель зробити чогось електронного своїми руками — милості прошу до прочитання. Я переглянув багато передач по Discovery про винахідників, і одного разу захотілося зробити самому щось цікаве, та щоб у всі тяжкі: електромотори, контролери, управління, камера. Купивши багато корисних (і не дуже) девайсів, я став думати, який саме проект буде прикольно зробити. Прийшов до висновку, що літаючих дронов хоч чимось жуй, що їздять теж, а от з водою якийсь косяк (ха-ха, так я «трохи» помилявся).

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

Автоматизація тестування API, або Чому я вирішив обрати Postman

Буквально кілька тижнів тому я прийняв вольове рішення написати API тести для нашої дошки адміністратора новинного порталу. Для вирішення цього завдання існує маса інструментів та методів, реалізованих на різних мовах. Але для початку кілька слів про себе. На даний момент я займаю посаду QA Automation в компанії Genesis Media. Ми розробляємо сайти новин і редакційні системи для 4 країн Африки, а також Філіппін і Казахстану. І ось, в перерві між потоковими завданнями, я вирішив, що не так вже й погано автоматизувати наш API. Враховуючи той факт, що до мене цього ніхто не робив і доведеться все починати з чистого аркуша, у мене були розв'язані руки. Які я розглядав варіанти У голову мені прийшло три найбільш простих рішення. Перше — втоматизировать все в тестовому фреймворку для Selenium з використанням Java (я ж автоматизатор все таки ;)). Друге - це використовувати новомодний Cypress . Або третє — все-таки використовувати вузьконаправлений інструмент за типом Postman або SoupUI .

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

Кар'єра в IT: посада Embedded-розробник

Продовжуємо серію «Кар'єра в IT» : на цей раз поговоримо про позиції Embedded-розробника. Це фахівець, який займається розробкою програмного забезпечення. За даними DOU , середньому українському Embedded-розробнику 30 років, він має досвід роботи 5-6 років і отримує $880 на рівні Junior, $1750 на рівні Middle і $3500 на рівні Senior. Зарплата тім - і техлидов — близько $4200. Про особливості своєї спеціальності нам розповіли Embedded-розробники з компаній Celeno, eZLO Smart Home Automation, GlobalLogic, Ring Ukraine, TowerIQ і Ubiquiti Labs Ukraine. Завдання та обов'язки Embedded-розробник працює з вбудованими пристроями. Вбудована система — це та, яка працює під управлінням комп'ютера. Тобто під це визначення потрапляють всі девайси і гаджети, оснащені апаратною платформою. По суті, ця спеціальність лежить на стику програмування і апаратної інженерії. Завдання бувають різними — від розробки драйвера для якогось модуля до інтеграції коду з існуючим.

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

Финстрип за Листопад 2018, інфо-сайти. 140К+, багато думок

1$=66,5 р. Монетизація РМЯ, Adsense і пуши. 1. «медицина-1»
Траф середньодобовий: 16166 (пройшов. міс 15722);
Всього статей: 869;
Дохід: 118015 (минулий міс 96411 руб);
Дохід на 1К уніків: 255 крб. 2. «медицина-2»
Траф середньодобовий: 2112 (пройшов. міс 2228);
Всього статей: 426;
Дохід: 11700 (минулий міс 10680 руб);
Дохід на 1К уніків: 196 руб. 3. «туризм»
Траф середньодобовий: 644 (пройшов. міс 884);
Всього статей: Нових статей — 8; Інші 250 з 2013 року.
Дохід: 2785 (минулий міс 5097 руб);
Дохід на 1К відвідувачів: 151 руб. 4. «медицина-3»
Трафік за місяць з ПС: 25;
Всього статей: 95;
Дохід: 0 Усього опубліковано за листопад 72 статей. Разом за Листопад: 132500+9000 (пряма реклама)=141500 р.

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

Що робить бізнес-аналітик на discovery-фазі: аналіз потреб клієнта

У минулій статті я розповів, які завдання вирішує бізнес-аналітик. На цей раз поговоримо більше про його роботу на діскавері-фазі. Я зустрічав два шляхи її ініціювання: Продаж діскавері-фази як окремого продукту з певними термінами і вартістю. Проведення діскавері-фази вендором за свій рахунок, щоб залучити клієнта. Основна мета діскавері-фази — зробити комерційну пропозицію. Завдання бізнес-аналітика — зібрати максимум інформації про потреби клієнта і виразити це в окремому документі, щоб потім зробити пропозицію клієнту, від якого він не зможе відмовитися. На практиці діскавері-фаза триває до 1 місяця. Майже ніхто не інвестує в цей процес так, щоб він тривав 2-4 місяці. Хочу зазначити, що не завжди діскавері-фаза проводиться до підписання контракту. Бувають випадки, коли тендер вже було проведено, контракт підписаний, а вимог немає. Ось тут і потрібно швидко зрозуміти, що потрібно зробити. Завдання — допомогти клієнту Є дві команди — замовника і вендора.

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

Візуалізація даних у роботі аналітика: типи діаграм і яку вибрати

Мене звуть Ганна Пономарьова, я Game Analyst в Plarium Kharkiv. В цьому році наш департамент запустив мобільний RPG-проект Stormfall: Saga of Survival і тепер займається його підтримкою. Моє завдання в проекті — оперативно аналізувати ігрові процеси та надавати звіти для коректної настройки балансу. Візуалізація — один з найбільш ефективних інструментів презентації даних. Вона дозволяє наочно відстежити основні тенденції, залежності, розподілу і відхилення досліджуваних ознак, знайти кореляцію показників, оцінити зміни, допомогти прийняти правильні бізнес-рішення. Важливо не просто показати інформацію, а зробити це максимально зрозуміло і прозоро для замовника, виділивши ключові показники. Як саме це зробити, я і постараюся розповісти в статті. Як не треба робити Часто, намагаючись вичавити з наявною інформацією всі ми можемо отримати щось дурне і лякає. Або ще гірше. Пам'ятайте, що багато-не значить добре.

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

Як я працюю: Богдан Гусєв, CTO Talkable

[В рубриці «Як я працюю» ми запрошуємо гостя розповісти про свою роботу, організації воркспейса, корисних інструментах і лайфхаках] Богдан Гусєв — один з активних учасників Ruby-спільноти. Він брав участь у розробці фреймворку Ruby on Rails, а також написав кілька своїх бібліотек , які доступні на GitHub. Більше 6 років Богдан працює в стартапі Talkable. Він керує командою з 20 осіб і намагається усувати всі технічні проблеми ще до того, як вони з'являться. Про себе Я почав вчити програмування ще в школі. Мені було цікаво, але я не виходив за межі шкільної програми. На старших курсах університету вибирав між IT і фінансами. Але з фінансами не клеїлося, ця сфера ніби виштовхуючи. І я все більше цікавився програмуванням. У той час мій сусід по кімнаті в гуртожитку працював віддалено в одній IT-компанії, і я теж приєднався до його команді. Потім було ще декілька віддалених проектів в інших компаніях: Gera-IT і Hi-Tech.

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

Геометричний підхід до спрощення логічних схем

\mathfrak{B} Про автора: Денис Морозов, к. ф.-м. н., працює на посаді доцента кафедри математики НаУКМА, також є консультантом компанії GlobalLogic. Працює над докторською дисертацією, сфера наукових інтересів — кінцеві автомати і групи автоморфізмів дерев. Комбінаційні логічні схеми — альтернатива нейронних мереж при реалізації формалізованих реакцій системи на задані вхідні стану. Природно, чим простіша схема, тим легше вона тестується і тим прозоріше робота з нею. Геометричного підходу спрощення комбінаційних логічних схем і присвячена дана стаття. Методи роботи з такими схемами будуть корисні інженерам, які займаються розробкою інтелектуальних систем прийняття рішень та управління, а також hardware-інженерам, які безпосередньо займаються цифровий схемотехнікою. Дослідження штучного інтелекту (ШІ) вимагає впевненого володіння різними техніками, і не обмежується лише використанням нейронних мереж. Однією з важливих технік є теорія комбінаційних логічних схем. У даної техніки є своя певна ніша.

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

DOU Books: 5 різноманітних книг, які радить Микола Котляренко, Business Analyst у SoftServe

Від редакції: у рубриці DOU Books спеціалісти розповідають про 5 своїх улюблених книжок — ті, які змінюють світогляд та корисні читачам-колегам. [Микола Котляренко — бізнес-аналітик за фахом, посадою і покликанням; захоплюється архітектурою, математикою та економікою] My personal hobbies are reading, listening to music, and silence.Edith Sitwell
Я обожнюю читати та навчатися і так проводжу більшість свого вільного часу. Тут я хочу поділитися кількома порадами, базованими на моєму досвіді, та деякими книгами. Почну з порад: Читати, по можливості, за допомогою електронної книги. Ці пристрої мають спеціальний дисплей, вбудований перекладач, можливості робити виділення та, особливо корисно, підсвітку. Це пришвидшує читання, збільшує кількість присвяченого книг годині та суттєво зменшує втому очей порівняно зі звичайним монітором. Читати декілька книг паралельно. Легше, коли всі вони з різних категорій, наприклад, як з переліку нижче.

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

DOU Ревізор в Intellias: «Зелений open space на Подолі»

В цей раз DOU Ревізор побував в одному з трьох київських офісів Intellias — аутсорсингової компанії, заснованої 16 років тому у Львові. Сьогодні в Intellias 1140 фахівців у Львові, Києві, Одесі, Харкові та представницькому офісі в Берліні. Зокрема, київські офіси налічують 305 технічних фахівців з 350 чоловік. В окрузі і поблизу Офіс компанії розташований на 5-7 поверхах бізнес-центру за адресою вул. Кирилівська, 15, недалеко від станцій метро «Контрактова площа» (7 хв. пішки) та «Тараса Шевченка» (11 хв. пішки). Поблизу непоганий вибір місць для обіду: Кафе «Picnic», розташоване в будівлі бізнес-центру. Середній чек ? 180 грн. Для фахівців Intellias діє 15% знижка. Ресторан «Старий Львів» поряд з БЦ. Середній чек ? 150 грн, бізнес-ланч — від 59 грн. Кафе «Menya Musashi» — у шести хвилинах ходьби від офісу. Середній чек ? 250 грн. Супермаркети «Сільпо» та «Billa» знаходяться в семи хвилинах ходьби. З паркуванням тут не найкраща ситуація.

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

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

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

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

Огляд 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
Розділ Різне Читати далі...

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
Розділ Різне Читати далі...

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

Всім привіт! Мене звати Дмитро Малиночка. Я сертифікований бізнес-тренер. Захоплююсь психологією, зокрема моя улюблена тема — комунікація між людьми. За спиною 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
Розділ Різне Читати далі...

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156