Як почати програмувати з дитиною

Коли я закінчувала політехнічний інститут, зрозуміла, що настав час обирати серйозну роботу. Раніше лабораторну з програмування не раз копіювала у друзів або приєднувалась до бригади тих, хто напиши код без моєї допомоги. Та на четвертому курси відчула, що програмування мені насправді подобається. Понад ті, це мій хліб, тому варто почати самостійно досягати успіху. З того часу минуло вже 7 років, які я присвятила саморозвитку у сфері програмування. Зараз співпрацюю з EPAM як Senior Java Developer. Я з тих, кому буває ліньки зробити щось для себе, але якщо пообіцяв одному, то хоч зі шкіри вилізь, але виконай. Тому, щоб поглибити свої знання, я вирішила навчати інших. Впродовж року була менторкою та тренувала студентів курсів з програмування. Потім кілька років викладала, проводила вебінари та виступала на подіях для новачків-розробників. Успіхи моїх студентів та їхнє прихильне ставлення надихали вивчати щось нове та ділитись знаннями.

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

Що таке Big Data Engineering і як розвиватися у цій сфері

Я вже майже три роки працюю як Big Data Engineer. Година від годині доповідаю на технічних конференціях/мітапах в Україні та за кордоном і нерідко замислююся, як там представлятися. Якщо скажу, що працюю Big Data Engineer, більшість людей або не зрозуміє, чим я займаюсь, або буде плутати з іншими спеціальностями — Data Scientist, Data Analyst. За останні кілька років помітила, що рідше потрапляю в такі ситуації за кордоном, ніж в Україні. Отож спробуймо розібратись, у чому суть професії Big Data Engineer, які його типові завдання, плюси й мінуси професії, шляхи її опанування та особистий досвід розвитку. Ця стаття буде цікава тим, хто вперше чує про Big Data Engineer, тім, хто знає про існування цієї посади, але не розуміє, у чому суть, і тим, хто цікавиться Big Data й бажає перейти в цю сферу. Що таке Big Data Engineering Є багато визначень, що таке Big Data Engineering , і всі вони крутяться навколо даних і маніпуляцій над ними.

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

7 викликів для бізнес-аналітика при виявленні вимог

Стаття написана у співавторстві з Мері Ротарь , Co-Founder IAMPM. Мій загальний досвід в ролі бізнес-аналітика — це 6 років в продуктових і аутсорсингових ІТ-компаніях. Той рідкісний випадок, коли відразу починаєш з бізнес-аналізу, а не зі суміжною спеціальністю, як найчастіше буває. У мене економічна освіта. Коли стояв вибір між фінансами і економічною кібернетикою, я вибрала кібернетику. Після інституту мені запропонували попрацювати аналітиком-консультантом з впровадження 1С-систем. Пізніше працювала PM, потім знову повернулася в бізнес-аналіз. І ось в DataArt я вже три роки. Сім викликів, про які я розповідаю сьогодні, — це мій досвід: те, що сама переживала в роботі і з чим вчилася справлятися. На етапі виявлення вимог закладається фундамент майбутнього продукту, і від якості роботи БА буде залежати, наскільки надійним вийде основу. Тому в першу чергу важливо дізнатися, чи дійсно те, що озвучує замовник, збігається з реальною потребою бізнесу.

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

Go дайджест #14: що буде в Go 1.15, Apple і Go

У випуску: соместный проект Apple і Google Go, як мова помогет розробляти софт для боротьби з COVID-19, результати Go Developer Survey 2019 . Новини Спільний проект Google і Apple по боротьбі з COVID-19 написаний на Go , а в цьому випуску хлопці з Generic Talks розбирали його за деталькам. . Що нас чекає в Go 1.15 на слайдах від Деніела Марті, і ще одна стаття з детальним розбором деяких новинок. Результати Go Developer Survey 2019 Свіже інтерв'ю з Робом Пайком Як зменшити розмір бінарників , жертвуючи можливістю порівняння типів, від Дейва Чейні. Caddy 2 ось і реліз! Анонс GoWayFest 4.0 goway.io — 4-а конференція в Білорусі, повністю присвячена мові Go, переходить в онлайн і пройде 11-12 липня. Серед спікерів цього року: ? — розкриє таємницю того, як важливий неймінг для вашої кодової бази. ? — допоможе прискорити процес «від зміни коду до запуску процесу» для додатків Go. ? з докладним описом впровадження ефективної VM в Go.

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

День вишиванки 2020: як ІТ-фахівці святкують на карантині

Цьогорічний День вишиванки українці відзначають в умовах карантину. Проте це не привід відмовитися від святкування. Редакція DOU зібрала фото і відео як ІТ-компаній, так і ІТ-фахівців, які вбирались у вишиті сорочки в останній четвер травня. Abto Software





Agiliway





AMC Bridge





ANODA Software Development Agency




Appus Studio Більшість співробітників перебуває та відзначає свято вдома. Але дехто вранці вибрався до пам " ятників національним діячам мистецтва.


Дивувати Commerce Bakotech Скористались нагодою та одягнули сьогодні вишиті сорочки.

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

10 інструментів для полегшення роботи з Flutter

Продовжуючи тематику корисних інструментів для роботи з Flutter , хочу поділитися з вами тими, які щодня допомагають мені робити роботу швидше. 1. FVM FVM — абревіатура від Flutter Version Manager. Аналогічний інструмент ви могли зустрічати в роботі з Node.js — NVM . FVM дозволяє гнучко переключатися між версіями Flutter. Підтримує завантаження як конкретних версій Flutter, так і каналів Master, Dev, Beta, Stable. Оскільки Flutter «молодий, що динамічно розвивається фреймворк»™, список багів в ньому тасується з великою швидкістю. Релізи відбуваються часто, як видно з цього джерела . Хоча у Flutter релізи відбуваються щоквартально, гарантій, як зазвичай, немає — можуть і затримати. Бувають ситуації, що критичний для бізнесу баг, якщо і полагодять досить оперативно, то в релізну гілку він потрапить не на наступний день. У цьому випадку FVM допомагає мені швидко завантажити оновлення і переключитися на іншу версію Flutter, перевірити конкретний фікс.

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

Ні відповіді ні привіту. Чому рекрутери не відповідають після інтерв'ю і як це виправити

За 6 років досвіду в рекрутменті я розширила мережу контактів LinkedIn до 10 000+. Сьогодні стрічка новин — це спосіб тримати руку на пульсі ринку кандидатів. Періодично зустрічаю такі пости , які збирають багато реакцій та коментарів: «Давно не ходила на співбесіди. І ось за останній місяць побувала на кількох. Всі компанії різні. Але всі без винятку HR цих компаній перебувають в одній секті „відсутність зворотного зв'язку кандидату“ . Це багато що говорить про рівень компанії, скажу я вам». Причин тому декілька: На трудовому ринку України умови все ще диктують роботодавці , а не кандидати. Порівняйте два підходи: «Ми пропонуємо людям роботу» і «Важливо, щоб кращі фахівці вибирали нас» . Кандидати досі борються за увагу роботодавця. Мабуть, єдиний виняток — Middle та Senior інженери в IT. Впливає пострадянський менталітет ставлення до співробітника як до трудової одиниці, а не як до людини.

Опубліковано: 19/05/20 @ 10:00
Розділ Інтерв'ю Читати далі...

Розвинений IT-ринок і спокій. 6 причин жити і працювати в Миколаєві для IT-спеціаліста

Миколаїв — моє друге рідне місто, живу тут вже 16 років. Сам я родом зі Скадовська Херсонської області, але приїхав до Миколаєва на навчання і вступив в Чорноморський національний університет ім. Петра Могили. А після випуску залишився тут жити. Чому не повернувся в Скадовськ або не переїхав в місто-мільйонник? А тому, що Миколаїв — відмінний місто для початківців в ІТ-сфері, досить великий, а ще рай для тих, хто не любить суєти. У цій статті я хотів би перерахувати 6 причин, чому Миколаїв комфортне місто для IT-фахівця, а також поділитися своїми враженнями від життя тут. 1. Хороші можливості для початківців фахівців У Миколаєві багато можливостей, щоб почати кар'єру в ІТ з нуля. У нас в місті знаходиться ЧНУ ім. Петра Могили, який входить в трійку кращих університетів з ІТ-спеціальностями 2019 року в рейтингу DOU .

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

DevOps дайджест #32: застосування Helm, Kustomize, ArgoCD і реліз Vitess

У випуску: Lens — Kubernetes IDE, нові регіони в AWS (Африка), зміни в Grafana 7.0, TPUs в Google Cloud і нова книга в SRE. The Kubernetes IDE: Lens
Зручний додаток для швидкого менеджменту великої кількості Kubernetes-кластерів. Я знайшов цю штуку, коли втомився перемикати kubeconfigs і namespaces. Lens дає можливість підключитися до декільком кластерам, швидко переходити між типами різних ресурсів, редагувати їх, застосовувати і т. д. Спробуйте, якщо доводиться багато працювати з Kubernetes. Ця програма не замінить kubectl, але буде хорошим доповненням. The Kubernetes IDE: Lens Introduction to Profiling and Optimizing SQL Запити for Software Engineers
Хороша і концептуальна стаття про роботі з SQL, профайлинге і оптимізації запитів. У статті показано, що добре б знати і розуміти для того, щоб впевнено себе почувати в цій області.

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

Як не PM нафакапить на новому проекті

Стаття написана у співавторстві з Мері Ротарь , Co-Founder IAMPM. Привіт, я Павло Устинов, зараз працюю PMO в Solar Digital. З 15 років роботи в IT-сфері останні 7 керую проектами. За цей час вже навчився бачити обставини, які з великою ймовірністю завалять як мінімум дедлайн, а то й поставлять під питання доцільність подальшого співробітництва з замовником. У статті поділюся спостереженнями, як уникнути факапов і не здійснювати базових управлінських помилок. Поради і кейси з статті однозначно допоможуть junior PM заздалегідь «підстелити соломку», щоб не набити всі шишки на першому ж проекті. Досвідчені РМ'и теж, думаю, знайдуть для себе щось корисне: завжди цікаво дізнатися, як справляються з труднощами колеги. Який проект вважати успішним У проджект-менеджменті успіх управління проектом передбачає, що всі обмеження — Cost, Scope, Time, Quality — виконані в обумовлених обсягах і строках.

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

Essential Factors to Consider When Writing an Essay

Essential Factors to Consider When Writing an Essay Writing a composition ought to be made possible for a student in order to encourage more students to pick the alternative. There are a few aspects that a student should consider in writing a composition to assist him/her in this regard. To begin with, they ought to come to a decision whether or not they want to compose a class newspaper or maybe not. Students should choose to compose his/her paper based on the type of your writer. If a student wishes to give an intelligent and skilled opinion then he/she needs to not choose a different type of writing. Hence, students should decide on the topic of the paper and do it. The next step is to pick on the theme and tone of the document. The next thing to writing an essay is to prepare a topic. Many students don't know about how the topic should be highly relevant to this main topic of the essay. In other words, it should deliver a real picture of the niche of the newspaper.

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

Порівнюємо два формати серіалізації даних: Protobuf vs JSON

Привіт, мене звати Ярослав. Я займаюся розробкою в компанії Evrius . У цій статті ми порівняємо два формати серіалізації даних та ознайомимося з інструментами, які оптимізують її виконання. Інформація буде цікавою гоферам, які використовують серіалізацію для збереження та передачі даних. Ця стаття є продовженням задачі, яку я розв'язків язував в офісі (тут ностальгійка, бо зараз працюю дистанційно). Приклади коду доступні в репозиторії . Історичні рішення, які треба переписати На практиці це здається пробачимо: з'єднання явилася завдання, її виконали швидко й легко, використовуючи стандартні інструменти, і всі задоволені. А з часом, хай за рік, змінились умови, збільшився трафік тощо, і ті красиве рішення, що було спочатку, треба переписати. Знайомо? JSON to Protobuf У моєму робочому проєкті в одному з мікросервісів є операція, яка на кожен запит від користувачів зберігає JSON в key-value базу даних на три години.

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

It is time for you waiting to quit and begin to work difficult to increase your publishing that is educational.

Writing an essay is a very big and complex work that desires someone's undivided attention. When college article writing becomes a concern, you're always encouraged to request assist at numerous on line composition composing providers. It's still feasible to compose a superb university admissions article if you're a lousy writer. Composing an essay isn't just assembling the different info and perhaps not only assembling the practical info from the many sources to utilize it in your work. Oahu is the chief cause why article writing support must be selected carefully to be able to get customized papers. Our cheap customized essay writing service may be beneficial for every student who will not have any time or want to cope with documents. Worry no more in case youn't comprehend how to compose an article. You compose your school essay and you're the only individual who can figure out when it is completed.

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

User Acceptance Testing: як організувати процес менеджеру

Уявімо собі, що ви ведете проект по розробці програмного продукту і вже підійшли до етапу, коли мінімальний скоуп завершено, реліз-кандидат стабілізовано і настав час релізу. На цьому етапі необхідний додатковий крок, на якому ви ще раз перевірити систему разом з представниками бізнесу і вирішите, чи готова вона до выливке в продакшн. Цей етап називається User Acceptance Testing. Нижче поговоримо про те, для чого він потрібен, як до нього готуватися і що менеджер проекту повинен зробити для його проведення. Відразу обмовлюся, що мова йде про застосування практики UAT в аутсорсингу. Кейс продуктової компанії тут не розглядається. Для чого проводити UAT Крок додаткової перевірки системи на такому пізньому етапі може здатися зайвим: швидше за все, ваш клієнт вже мав безліч можливостей подивитися на систему і «помацати» її в тестовій середовищі. Бачив демо і висловив фідбек, який ви разом з командою успішно реалізували в наступних спринтах.

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

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

Новий пацієнт, накрутка і просадка 20 березня зайшов на просування новий пацієнт з кодовою назвою "Канада". Ми тільки підготувалися до активного просування і пройшли всі узгодження правок з клієнтом, як 2 квітня (два тижні від старту робіт) його позиції в Яндексі різко просіли. За два дні до цього в Я. Метриці був різкий разовий сплеск ботопереходов з Яндекса. Можливо, попередні підрядники так вирішили привітати нас з 1 квітня. Чи то були конкуренти, не суть. Важливо те, що їхній жарт удався і ми отримали просадку трафіку на 50%, а з 230 пріоритетних запитів в Топі Яндекса залишилося штук 50. Атака тривала 31 березня -2 квітня, різні запити, різні посадочні. Відразу після осідання ми написали Платону, але (як і очікувалося) були послані "розвивати свій сайт". Опрацювання інших гіпотез Так прийнято в нашій команді, що якщо немає стовідсоткових або офіційних доказів головної гіпотези, то повинні опрацьовуватися й інші варіанти.

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

Як і навіщо IT-фахівці розвивають українськомовний YouTube

Зібрали найбільші українськомовні YouTube-каналі, автори яких — ІТ-спеціалісти. Та наразі їх так мало, що в добірці, напевно, є всі, що мають аудиторію понад 100 підписників. А ще поговорили з деякими контентмейкерами та дізналися, чому вони вирішили знімати відео, про що розповідають у своїх роликах, і поцікавилися, навіщо їм вкладати зусилля в розвиток саме українськомовного ютуба. Якщо когось не згадали, то пишіть на пошту vlada@dou.ua або в коментарі. «Падон» , «Падон Живий» , «Падон: Стріми» Каналі львівського програміста Юліана Грицевича. Зараз він знімає огляди ігор, скетчбуків, техніки, проводити стріми та інше. На основний канал — «Падон» — підписалися 52 тисячі користувачів. ANDREEV Ютуб-канал Володимира Андрєєва, Sales & Talent Acquisition Manager у XLNT Spaces. Тут автор публікує сатиричні вірші українською. Іноді на соціальні, буденні тими, іноді — про політику. Наразі канал має понад 48 тисяч підписників. Tokar.

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

C++ дайджест #27: Continuous Integration

Привіт, мої любі сішники! У цьому випуску пропоную розглянути CI. Почнімо? :) CI Що таке Continuous Integration: A Simple Guide to Understanding Continuous Integration (CI) ; Павло Філонов — Continuous Integration для C++ . Інструменти: 10 Best Continuous Integration Tools For 2020 ; Як застосовувати у проекті: Безперервна інтеграція (CI) для GitHub проектів на С/C++ з CMake-складанням (Travis CI та AppVeyor); Continuous Integration in C++ (Jenkins); Continuous integration with Travis CI ; Continuous Integration of C/C++ Apps for IoT Devices ; Continuous Integration for C/C++ Projects with Jenkins and Conan ; Використання Docker для складання та запуску проекту на C++ ; C++ development with Docker containers in Visual Studio Code . Modern C++ C++20 atomic_ref Nifty Fold Expression Tricks Notes on C++ SFINAE, Modern C++ and C++20 Concepts Корисні посилання Результати опитування "CppDevSurvey 2020" .

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

Застосуємо можливості відеокарти у вашій Java-програмі

Сучасні відеокарти мають вбудований графічний процесор, який може виробляє не властиві для центрального процесора паралельні обчислення, знімаючи їх з нього. Графічний процесор, він же GPU (Graphical Processing Unit) — це програмований пристрій, яке можна задіяти у вашій програмі, щоб одержати істотне підвищення продуктивності для специфічних завдань, як-то відображення графіки, і загальних обчислень (GPGPU — General-purpose computing on graphics processing units ), які застосовуються у задачах: комп'ютерного зору, розпізнавання мови, машинного навчання і так далі. Можливості застосування графіки і обчислень обмежуються хіба що вашою фантазією. Як правило, можливості GPU використовують у програмах, написаних на С/C++. Стандартна бібліотека платформи Java не містить API для безпосередньої роботи з графічним прискорювачем, однак це не означає, що його не можна використовувати.

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

Самооцінка програміста: три правильних і три хибних спосібі скласти собі ціну

Рано чи пізно це таки трапляється. Тімлід призначає зустріч, на якій сором'язливо виставляє перед тобою папірчики з ліпленням «Performance improvement plan». Або команди представляють нового техліда, і це зненацька не ти. Або СЕО ненароком кидає в курилці: «Певно, все ж треба було найняти професіонала на позицію СТО». А ти до цього конкретного моменту вважав, що ти і є професіонал! Або навпаки, після довгих, виснажливих років у «шарашкіній» конторі, коли незважаючи на те, що ти «ні в чому не розбираєшся» і «ні на що не здатен», ти таки виходиш на ринок праці. І там чомусь виявляється, що компанії готові тобі платити більше чи не у п'ять разів. А деякі задачі, котрі ти вирішував шкірного дня, в нормальному світі вважаються рівнем архітектора. І це попри твою незмінну плашку «джуніор», яку ти вважав цілком заслуженою, враховуючи постійну нищівну критику від начальства. Такі моменти завжди приходять, як грім на голову, і підготуватися до них неможливо.

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

Infrastructure as Code: базові принципи vs інструменти, що еволюціонують

Якщо ви тільки починаєте працювати з інструментами для Infrastructure as Code або думаєте, як інтегрувати його у ваш CI/CD-пайплайн — це стаття для вас. Ми з'єднання ясуємо, як побудувати процес автоматизації інфраструктури та втілити Infrastructure as Code. Стаття дає базовий огляд Infrastructure as Code як концепції і фокусується на методології і принципи її впровадження в щоденній розробці та деплойменті. Дисклеймер: ця стаття НЕ є серйозною документацією щодо конкретних інструментів і технологій. Що таке інфраструктура Інфраструктура — це ресурси, які потрібні для підтримки коду. Водночас дехто може уявити серверні стійки, світчі та зміїне кубло кабелів... Але це вчорашній день. Сьогодні 99% проєктів живе в «хмарах». Тобто ресурси — це віртуальні машини, контейнери, load balancers. Отже, усі хмарні ресурси — це інше програмне забезпечення, яке виконується на комп'ютерній комп'ютерах нашого хмарного провайдера.

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