Як працювати з Угандою: африканський менталітет, бізнес, технології

Цього літа я разом з командою Dev-Pro побував у відрядженні в Уганді. Вражень було багато, тому про підготовку, транспорт, житло і їжу, написав окрему статтю . Тут же розповім про особливості місцевого бізнесу і менталітету. У статті не буде деталей, назв компанії та імен, вони під NDA. Але буде багато цікавої інформації для тих, кому потрібно в тому чи іншому вигляді працювати з Африкою. Почати слід з двох важливих тез:
Рішення їхати в Уганду було добровільним і викликаним особистим інтересом. Стаття заснована на особистих враженнях від Уганди і не претендує бути єдиною істиною. Я допускаю, що десь може бути гіперболізація, спотворення даних або хтось може не погодитися. Африка. Бізнес В Африці перед нами стояло завдання допомогти компанії з сектора мікрокредитування поліпшити свою роботу. Серед поліпшень було впровадження нових технологій, частина яких розробляється Dev-Pro. Так я потрапив в цю поїздку.

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

Здоров'я ІТ-спеціаліста: психосоматика, депресія й емоційне вигорання

Тривала робота в IT накладає свій відбиток на повсякденне життя фахівця і його психічне здоров'я. IT-фахівці занурюються в цифровий світ, а тому концентруються на абстракціях і схемах. Логічне мислення — їхня сильна сторона, а від емоційний інтелект — слабка. Ця стаття — третя із серії матеріалів на DOU, яку присвячено здоров'ю. Тут ви знайдете поради від психотерапевтів і психологів (серед яких ІТ-фахівці) щодо симптомів та профілактики поширених психологічних захворювань, а також кейсі від ІТ-спеціалістів і HR. Вже опубліковані статті з загальними порадами та порадами від невролога . Нагадуємо: самолікування може зашкодити, тому в будь-якому разі радимо звертатися до лікарів. Також важливо пам " ятати, що універсальних порад не існує, тож не варто сприймати цей текст як абсолютну істину. Усе індивідуально.

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

AI & ML дайджест #16: data project чек-лист, наукові статті, що нас чекає в 2020

Вітаю всіх з наступаючим Новим роком! Нехай у цьому році для ваших моделей завжди знаходяться якісні дані, а самі моделі будуть вирішувати найкращим чином поставлені завдання ;) На вулиці зима, а це означає, що хочеться бути ближче до гір. У зв'язку з цим хочу всіх запросити на VITechGym митап , який пройде 23 січня у Львові і буде присвячений Computer Vision. А якщо ви любите кататися і плануєте бути в Буковелі у період з 24 по 26 січня, то команда спікерів митапа буде рада продовжити спілкування вже на схилах і разом відмінно відпочити ;) Приєднуйтесь! А поки пропоную свіжу добірку матеріалів. Predictions AI, Analytics, Machine Learning, Data Science, Deep Learning Technology Main Developments in 2019 and Key Trends for 2020 — редакція KDnuggets поспілкувалася з експертами про те, які були основні події в області машинного навчання та штучного інтелекту в 2019 році і які основні тенденції вони очікують в 2020 році.

Опубліковано: 18/01/20 @ 08:31
Розділ seo Читати далі...

Підбірка фан-відео від айтішників за 2019 рік

За традицією зібрали найцікавіші, на думку редакції, ролики, зняті минулого року. #MakeUsefulUnboring — гасло MacPaw. Кажуть, у NIX відбуваються дива... Цього року новорічний корпоратив NetPeak був у стилі весілля 90-х. Вісь і відео. Кажуть, обійми сприяють виділенню гормону щастя (серотоніну). У TeamDev перевірили цю гіпотезу. Про результати запитайте в них самостійно :) А так у Poster зустрічають нових співробітників.
Привіт, PHP Developer!
І тобі привіт, Scrum Master!
ELEKS вирушає назустріч викликам на ракеті з педалями. Redwork — головні фанати GoT. Дочекалися виходу останнього сезону, а далі що? Фінал сподобався хоч? Не зоовсім впевнені, що це таке, але курочка нормально співає. А ви так можете? Давайте, спробуйте і покажіть відео #bottlecapchallenge А так співробітники київського офісу SoftServe боролися з надмірною кількістю опадів. Плавзасіб лишився з корпоративу :) Переглянути цей допис в Instagram Допис, поширений dtp.kiev.

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

IT-волонтери: як у Львові організували ІТ-курси для незрячих та популяризують вебдоступність

Дитяча арт-терапія у Сенсотеці Чи можуть незрячі люди навчитись програмувати та працювати в IT? Відповідь на це питання знає Роман Боренько, співзасновник Inclusive IT у Львові. Разом з командою громадської організації він влаштував курси для незрячих з основ роботи з комп'ютером та Python. Як це переросло у соціальне підприємство, де працюють випускники курсів і до чого тут вебдоступність, Роман розповів для DOU. Офіційно в Україні 6-7% людей з інвалідністю. Ці люди є частиною економіки країни, хоч їхня купівельна спроможність і нижча. Бізнесу варто це враховувати, і ми прагнемо в цьому допомогти. Візьмімо, зокрема, інтернет-магазини. Люди з сенсорними порушеннями (зір, слух) не зможуть самостійно щось замовити. Це дуже практичний бік питання, адже крім інтернет-магазинів існує багато різних сайтів, якими незрячі або нечуючі могли б користуватись, але не можуть.

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

Підсумки 2019 і плани на 2020 (64 фото)

итоги 2019 и планы на 2020 Дорогі друзі, це мій традиційний пост з підведенням підсумків і планами. 2019 був дуже продуктивним і насиченим роком як в плані роботи з просування моїх і клієнтських проектів, так і за публічним виступам. Резюме за рік За минулий рік я: в сумі у мене було 18 доповідей, з них я зробив 8 доповідей на SEO конференціях в різних містах (на 4 з них побував вперше), 2 доповіді у форматі TEDx на оффлайн конференціях, виступив на 2 онлайн SEO конференціях, провів 6 вебінарів, провів семінар з англомовним SEO в Уфі, дав інтерв'ю 6 і один подкаст, відвідав 10 міст (у 4 з них побував вперше), 2 рази їздив у відпустку В'єтнам і Білорусь. Якщо кому цікаво, то ось сторінка Мої доповіді , а ось Мої інтерв'ю , де все систематизовано за хронологією.

Опубліковано: 16/01/20 @ 08:19
Розділ Різне Читати далі...

Від волонтерства на Майдані до держслужби в Одесі. Як програмістка Люба Шипович намагається змінювати Україну

Люба Шипович — успішний ІТ-фахівець, колишня СТО нью-йоркської компанії. У 2015 році продала її та приєдналася до реформаторської команди Міхеїла Саакашвілі в ОДА. Наразі Люба є позаштатним радником прем'єр-міністра. Про ті, чому успішна девелопер вирішила відмовитись від кар'єр кур'єри задля допомоги Батьківщині, Люба Шипович розповідає спеціально для DOU. З України я не шукала вакансій: взяла останню зарплатню і переїхала до США За фахом я магістр комп'ютерній комп'ютерних наук: закінчила Києво-Могилянську академію у 2007 році. Це був період після Помаранчевої революції, коли всі наші надії та сподівання йшли на спад. Загалом, у ті часи Могилянку називали «ВНЗ імігрантів»: йдеш в Могилянку — значити, наближаєшся до Борисполя. Я активно придивлялась до Нової Зеландії та Канади: завдяки спеціальним програмам ці варіанти були найпростішими для ІТ-фахівця. Та ще раніше почала подаватися на грін-карту в США: може, пощастить.

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

Веб-розробка: вчора, сьогодні, завтра

Привіт, мене звуть в'ячеслав Колдовський, я Programming Mentor . У веб-розробці я з 1990-х, тепер працюю в SoftServe над навчальними проектами. Чверть століття я спостерігав за еволюцією вебу, бачив появу та смерть технологій, робив ставки в конкурентних війнах, мене завжди цікавило, куди воно все рухається, — саме про це хочу з вами поговорити, і розмова не буде короткою. Історія часто цинічно жартує з людськими винаходами: далеко не завжди задумане стало реальністю, дуже часто ставало реальністю ті, що задуманим не було. Схоже, вся історія вебу й відповідно веб-розробки — ті, із чого воно все починалося, як розвивалося, куди направлялося й де опинилося тепер, — яскравий приклад цього твердження. Перший веб-сайт побачив світ 6 серпня 1991 року. Це був набір примітивних веб-сторінок, які, власне, і презентували всесвітню павутину — World Wide Web. Цікаво, що він і досі доступний за тією самою адресою, що й майже три десятиліття тому.

Опубліковано: 14/01/20 @ 08:00
Розділ Блоги Читати далі...

Зарплати українських розробників — грудень 2019

З 2 грудня до 5 січня ми проводили чергове анонімне зарплатне опитування, в якому взяли участь 10 187 ІТ-спеціалістів. Як і влітку , результати публікуватимемо у трьох частинах: зарплати розробників, зарплати тестувальників та зарплати інших технічних і нетехнічних спеціалістів. У цій статті розглядаємо зарплати розробників, їх серед опитаних — 4921 спеціаліст. До розробників відносимо Software Engineer, TechLead і System Architect. Також цього разу ми дещо оновили анкету і для програмістів додали можливість зверни додаткову мову програмування й фреймворк/бібліотеку, що використовуються на поточній посаді. Усі зарплати вказані в доларах США (за курсом міжбанку), чистими (після сплати податків). Для оцінки зарплат у вибірках використовується медіана . Статті з результатами минулих опитувань тут . Дані на GitHub та у віджет заллємо десь за тиждень.

Опубліковано: 13/01/20 @ 08:01
Розділ Різне Читати далі...

C++ дайджест #23: оптимізація компіляції та підсумки року

Привіт, мої любі сішники! Вітаю вас з Новим роком та Різдвом! Нехай у цьому році код стає якіснішим, компіляція швидшою, а проекти цікавішими! ;) Новорічний випуск пропоную присвятити підсумкам року та оптимізації компіляції. То ж почнімо? :) Підсумки 2019 C++ at the end of 2019 — детальний підсумок у подіях та фактах. На Meeting C++ запущено опитування , за яким маємо такі цікаві результати (результати актуальні на 10 січня та можуть змінюватися в зв'язку з тім, що опитування ще триває). Найчастіше зі стандартів використовуються:
Бібліотеки:
Середовище: Оптимізація годині компіляції Досить тривалий годину компіляція є одним із суттєвих недоліків З++. Хоча тривала компіляція забезпечує нам можливість заварювати каву та переглядати останні новини/дайджести без поспіху, вона може стати суттєвим головним болем перед дедлайном. Тож розглянємо, як оптимізувати.

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

Розгортаємо AWS для розробки локально на базі LocalStack

Зараз все більше компаній йде в хмари для запуску своїх додатків. Ми в компанії Namecheap не стали винятком і вже досить довго використовуємо сервіси AWS. У зв'язку з цим перед нами постало завдання спростити роботу з сервісами AWS в умовах локальної розробки. Як наблизити локальне оточення до умов прода? У цій статті ми з вами піднімемо невеликий проект, який буде взаємодіяти з стабами сервісів AWS, таких як: DynamoDB, SNS/SQS і S3. Одним з найпоширеніших рішень для стаб сервісів AWS є LocalStack. Раніше цей проект розроблявся Atlassian, але тепер кинутий в дикий open-source та монетизують за підтримку ряду додаткових сервісів і саппорт . TL; DR Піднімаємо LocalStack за допомогою docker-compose. Перемикаємо проект на эндпоинт сервісу LocalStack. Холодний старт на Windows Найпростіший шлях розгорнути LocalStack локально — запустити його за допомогою Docker Compose. Для початку нам потрібно встановити робочу середу розробника Docker for Windows.

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

Асинхронність в C#. Руйнування легенд

Всім привіт! Мене звуть Влад, я — старший розробник у компанії DataArt. Стаття буде присвячена асинхронного програмування на C#, а саме — нюансам роботи з TAP (Task-based Asynchronous Pattern) — паттерном асинхронного програмування, заснованим на завданнях. Стаття досить велика і розбита на п'ять розділів: I. Асинхронність: як і навіщо це використовувати. II. Погляд всередину через популярні омани. III. Проблемний код та найкращі практики. IV. Сторонні бібліотеки і тулинг. V. Що ще почитати/подивитися. I. Асинхронність: як і навіщо це використовувати Що таке асинхронність і навіщо вона потрібна? Всі зовнішні пристрої, що не працюють на одній шині з мікропроцесором, — мережеві адаптери, відеокарти, сховища даних — повертають результат своєї роботи не відразу. Отже, нам вибирати: або наш потік виконання буде зупинятися і чекати результат операції, або виконувати якийсь інший код.

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

Чи є життя після macOS, або Як я переїхав на Linux десктоп і не шкодую

Вісь вже третій місяць поспіль для щоденної роботи я використовую Linux. Як людина, що до останнього їла кактус Тіма Кука, але змогла зіскочити, я ділюсь з вами досвідом переїзду з macOS на Linux та заохочую робити ті саме. Початок З 2007 по 2015 я працював на Windows. На роботі в мене спершу був десктоп з Windows NT 2003, здається. Потім я переїхав на ноутбук ThinkPad. NT 2003 оновили до Windows 7. На тій годину я 100% працював з Java, тому проблем у мене не виникало. У 2015 я змінив роботу, і там отримав MacBook Pro 13" 2015 у мінімальній комплектації, з 128 GB SSD та 8 GiB RAM. Я досить швидко освоївся та нарешті збагнув, чому всі розробникі на конференціях використовували макбука та писали про них в статтях, туторіалах тощо. Це ж юнікс для людей! Жодних проблем зі встановленням усіляких SDK, бібліотек, інструментів. Жодних проблем з компіляцією того, що Windows вимагало б якого-небудь Cygwin або MinGW. Чудовий UI, наявність усіх необхідних програм.

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

Коли в добі досить годин, або Чому варто навчитися грамотному плануванню

[Павло Обід — засновник Growth Factory — навчальної платформи для IT-підприємців, організатор конференції Outsource People, CEO Sloboda Studio — RoR agency] Тайм-менеджментом я цікавлюся дуже давно. Вивчав багато матеріалів, пробував різні методики, розповідав про них знайомим. Перші тренінги проводив ще будучи студентом в 2005 році, в тому числі для моїх же викладачів. Планування допомагає мені впорядковувати своє життя, виділяти в ній головне і розподіляти свій час так, щоб це головне встигнути. У мене є різні горизонти планування — від декількох років у вигляді карти життя до планів на кожен день в google-календарі. І з грамотним плануванням раптом виявляється, що за наші звичайні добу можна встигнути дуже багато. Як саме це зробити — читайте далі. Планування: чому і навіщо Мені здається, є два основних типи особистості по відношенню до тайм-менеджменту. Перші схильні все структурувати, планувати, не люблять імпровізацію і люблять передбачуваність.

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

DOU Hobby: авіамоделювання - від розробки моделі літака до запуску в небо

[DOU Hobby — рубрика про нетехнічні проекти IT-фахівців: творчість, цікаві хобі та інші lifestyle-досягнення. Якщо вам є про що розповісти — пишіть на valentina@dou.ua ] Василь Максимчук — Software Engineer в львівському офісі компанії N-iX. Він захоплюється авіамоделюванням: збирає моделі літаків та запускає їх у небо. В інтерв'ю Василь розповів, як він зацікавився своїм хобі, які бувають авіамоделі та чому важливо уважно обирати місце для запуску. — Василь, як і коли ви зацікавились авіамоделюванням? З чого все почалося? Років п'ять тому у Львові стали популярними робототехніка та усіляка електротехніка. Набули популярності розумні будинки на базі Raspberry Pi та Arduino, почали поширюватися квадрокоптери, з яких умільці робили гарні фотографії з нових ракурсів. Коротко кажучи, з'єднання явилося багато доступної та дешевої мікроелектроніки, яка давала поштовх створенню чогось нового — машин, контролерів, схем управління. Застосування обмежувались лише уявою.

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

iOS дайджест #35: курс Combine, Redux + SwiftUI, Vapor 4

У випуску: продовжуємо вивчати SwiftUI, налаштовуємо GitHub Actions для Swift-проектів і дивимося відео з конференцій. SwiftUI SwiftUI
Якщо ви пропустили все про SwiftUI, то ось непоганий початок. SwiftUI Is Still the Future
SwiftUI — це вже сьогодення чи майбутнє? Integrating SwiftUI with UIKit and Developing Xcode Previews for UIKit's ViewController
Перегляд відрендерених SwiftUI в'юх — для мене це прям кілер фіча. І її можна використовувати для звичних в'ю контролерів. SwiftUI for Mac
Здавалося б, SwiftUI повинен працювати однаково на всіх платформах, але під мак відмінності все ж є. The power of @ViewBuilder in SwiftUI
Якщо ви вже використовуєте SwiftUI і в'юшки починають розростатися, то варто подивитися на @ViewBuilder, щоб рознести створення і відображення. SwiftUI Animation
Лонгрид про анімації в SwiftUI. Хоч і незвично писати, але навіть анімації виглядають в результаті елегантніше.

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

CI/CD для фронтенда: огляд інструментів і практик для автоматизації розробки

Мене звуть Тит Коваленко. Вже майже 6 років я займаюся фронтенд-розробкою, а зараз працюю зі стеком React & TypeScript & Apollo. Ви можете запитати: «Ти ж не девопс, чому ж збираєшся розповідати про CI/CD?» Відповідаю: тому що ця стаття в першу чергу орієнтована на інших фронтенд-розробників, а не девопсов. Але я буду радий прочитати коригування та коментарі від девопсов, тому що саме спілкування з ними дає змогу краще розібратися в темі і в результаті отримати ще більш досконалу систему. Процеси розробки веб-додатків з часом ускладнюються, і девопсам важче розбиратися в їх нюансах. Крім того, девопсы, крім фронту, займаються і бекендом, і купою інших завдань, які можуть вирішувати тільки вони. Мені здається, це гарна ідея — розібратися, як ваш додаток буде автоматично збиратися і деплоиться. Тим більше зараз (насправді завжди) тренд на T-shaped people — спеціалістів у своїй галузі, які трохи розбираються в суміжних. Що таке CI/CD Для початку невеликий лікнеп.

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

Як ЛУН удосконалює карту новобудов: технічний шлях до 3D-моделей і AR

Всім привіт! Я Тарас, Front-end developer в ЛУН. З першого свого дня в компанії я вибрав роботу над картою новобудов. У цій статті я розповім про те, як від самої простий 2D-карти ми прийшли до тривимірних моделей на основі відео з дронов. Вибір карти невипадковий: це сама інтерактивна частина продукту, а отже, найбільше поле для технічного вдосконалення. З продуктової точки зору при виборі РК карта грає далеко не останню роль і краще всього відповідає на питання, де ж буде знаходитися квартира, в якій я буду жити (чи вигідно здавати:)). Карта 1.0. Піни, полігони, гальма Два роки тому наша карта являла собою Google Maps, піни за координатами РК і полігони (територія ЖК), які ми наносили за допомогою Кадастрової карти . Версія карти всіх новобудов, 2017 Спочатку у нас були дві проблеми та одна мрія. Перша проблема — ми не могли швидко відобразити кілька тисяч ЖК України на Google Maps. Дані, які треба було передати клієнтові (id + геометрія) для пінів і полігонів, займали ~10 МВ.

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

Ruby дайджест #34: підсумки року, Ruby 2.7.0, актуальність Ruby on Rails в 2020

Дайджест створено у співавторстві зМариною Завийбородой , Copywriter в RubyGarage. Всім привіт! Завершуємо рік з нашим традиційним Ruby/Rails дайджестом. 2019 запам'ятався нам грандіозним релізом Rails 6.0 Action Mailbox, Action Text, підтримкою паралельного тестування, Webpacker з коробки і іншими корисними речами. Влітку вийшла preview1 версія Ruby 2.7.0, що включає поліпшення JIT і експериментальний Pattern Matching. Ще в червні Ruby обзавівся тайпчекером Sorbet , який розробила команда Stripe. А чим запам'ятався цей рік вам?? Релізи Ruby 2.7.0 — на Різдво вийшла нова версія, в якій представлені нові фічі: pattern matching, поліпшення REPL, Compaction GC, поділ позиційних та іменовані аргументи. Ruby 2.7.0-rc2 Released — дана версія була випущена для збору зворотного зв'язку перед фінальним релізом Ruby 2.7.0. У ній будуть представлені нові фічі: pattern matching, поліпшення REPL, Compaction GC, поділ позиційних та іменовані аргументи.

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

Один проект і два PM: можливе ефективне керування

Мене звуть Влад Самойлов. Остання компанія в якій я займав позицію IT portfolio manager, — «Київстар». У проектному і продуктовому менеджменті на ринках СНД, Європи, США та Азії я вже більше 6 років. Останні два роки активно викладаю IT project management в кількох школах і центрах IT-освіти, а також є тренером з командоутворення. Трапилося якось мені працювати з проектом, в якому було два прожект-менеджера при рівноправній управлінської моделі. Проект був досить великим, слабка матриця в організаційній структурі мала плюси і мінуси зі своїм шерінг-пулом ресурсів. І напевно, одним з найцікавіших проектів у моїй кар'єрі. Наявність двох проджект-менеджерів в ньому, звичайно, могло б принести більше користі, ніж шкоди, якби все те, про що я пишу в цій статті, ми змогли реалізувати в повному обсязі і, головне, вчасно. Є ще ряд assumptions, але вони вже другорядні. Однак про все по порядку.

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