Як працювати краще - швидко чи якісно? Цікава стаття з несподіваними прикладами і висновками: https://kevinmartinjose.com/2019/04/08/programming-doing-it-more-vs-doing-it-better/
Kevin Martin Jose
Programming: doing it more vs doing it better
A few years ago, very early into my programming career, I came across a story: The ceramics teacher announced on opening day that he was dividing the class into two groups. All those on the left si…
Знайти першу роботу найскладніше - для роботи потрібен досвід, а без досвіду не беруть на роботу. Поговоримо про те, як розірвати це замкнене коло. Нове відео: https://youtu.be/fzgwbUA9zxk
YouTube
Про вакансію джуніора і комерційний досвід - як його отримати?
Знайти першу роботу найскладніше - для роботи потрібен досвід, а без досвіду не беруть на роботу. Поговоримо про те, як розірвати це замкнене коло.Ось посила...
Новеньке відео: нерідко буває так, що роботу розробника вважають нудною і нецікавою, чи дійсно це так? https://youtu.be/Rb0Gr0vrIHs
YouTube
Чи справді робота розробника є нудною та нецікавою?
Про роботу розробника існують різні міфи, зокрема нерідко буває люди вважають її нудною та нецікавою. Про це варто поговорити :)
Щоб не промахнутися з вибором, початківці часто дуже ретельно обирають найкращу мову програмування. Варто про це поговорити https://youtu.be/wN_m9fr-A0s
YouTube
Яка мова програмування найкраща?
Початківців дуже хвилює питання - яка мова програмування чи фреймворк найкращий, щоб часом не промахнутися з вибором. Про це треба поговорити :)
Функціональне програмування дозволяє створювати код, який простіше підтримувати, і до того ж містить менше дефектів. Водночас для багатьох воно є достатньо складним і незвичним. У цьому скрінкасті я пропоную три прості практики, які дозволять істотно підвищити якість коду на JavaScript.
https://youtu.be/ZiFGrMf79xU
https://youtu.be/ZiFGrMf79xU
YouTube
Три прості техніки з функціонального програмування для використання в JavaScript
Функціональне програмування дозволяє створювати код, який простіше підтримувати, і до того ж містить менше дефектів. Водночас для багатьох воно є достатньо складним і незвичним. У цьому скрінкасті я пропоную три прості практики, які дозволять істотно підвищити…
Цікавий аналіз вартості послуг на розробку сайту від засновника проекту Weblium - Девіда Брауна. Weblum - це такий собі візуальний конструктор сайтів, який дозволяє створювати лендінги, візитки і подібні сайти без програмування. Він з командою спробував замовити простенький сайт і отримав вартість від $175 до $120000 - непогана така собі виделка цін 😊Це підстава замислитися про те, чи вміємо ми продавати свої послуги. Бо якщо такі ціни на ринку є, то це означає, що є і попит. Додам також невеличкий дісклеймер - Девід людина зацікавлена у промоції свого сервісу, тому в його аналізі є деякі неточності, наприклад, ціни за хостинг сайту завищені, насправді на GoDaddy в зоні .com буде не $25, а порядка $15, також SSL сертифікат не треба купувати за $69.99, бо letsencrypt.org їх безкоштовно видає, ну і власний хостинг стартує десь з $30 дол./рік на vultr.com, тому мінімальна вартість хостингу сайту на рік буде порядка $45 дол., як задатися метою, то можна ще здешевити, наприклад використати firebase hosting - він буде безкоштовний до певного ліміту, залишиться лише вартість домену, а якщо є бажання зекономити, то й без нього можна обійтися, у результаті хостинг в режимі "економ" буде взагалі нічого не коштувати, і це без втрати по якості, сервісу, з тим у firebase все дуже добре 😊
https://ain.ua/2019/05/16/ckolko-realno-stoit-sajt-issledovanie-weblium/
https://ain.ua/2019/05/16/ckolko-realno-stoit-sajt-issledovanie-weblium/
AIN.UA
Cколько может стоить разработка сайта у студий и фрилансеров (исследование Weblium)
Как думаете, $120 000 — это справедливая цена для сайта? Я заметил, что в индустрии сайтостроения нет стандарта, как McDonald’s среди бургеров. У бизнесменов, не связанных с технологиями, низкая степень осознанности: они не знают о трендах в веб-дизайне,…
Сьогодні виступаю в Києві на iForum, будемо говорити про майбутнє фронтенд розробки. Учасників події запрошую о 16:10 (потік Інтернет-технологій), ну і нетворкаємося само собою :) #iforum
Вчора на iforum було драйвово. Надсилаю лінк на свої слайди, за якийсь час обіцяють відеозапис, теж поділюся ним. https://1drv.ms/p/s!AiGncsal_x-9mV58e6nc-UhHYmDq
Live
iforum-2019-future-of-front-end.pptx
Microsoft PowerPoint Presentation
Todd Motto, відомий фронтендщик з ухилом в ангуляр, запустив безкоштовний онлайн-курс по JavaScript, я зареєструвався, проглянув кілька відео - виглядає просто бомбово, мені подобається структура та форма подачі матеріалу - не просто суха теорія, а конкретні прикладі питання - іммутабельність, клонування та злиття об'єктів, дуже раджу
https://ultimatecourses.com/learn/javascript-basics
https://ultimatecourses.com/learn/javascript-basics
Ultimatecourses
Learn JavaScript language basics the right way | JavaScript Basics | Ultimate Courses™
The missing JavaScript course. Learn JavaScript from the absolute beginning and master the core essentials of what a JavaScript developer needs to know. This is your complete guide.
iForum опублікував запис мого виступу про майбутнє фронтенду, який я робив 23-го травня в Києві (там же, до речі, наш новий Президент розказував про те, що треба йти до дронів і тому подібне), рекомендую подивитися тим, хто не зміг побачити особисто https://www.youtube.com/watch?v=tzAnYbijAkY
YouTube
В'ячеслав Колдовський, SoftServe, iForum-2019
Доповідь: Майбутнє Front End Web розробки
Напрям: Інтернет-технології
Напрям: Інтернет-технології
Нещодавно DOU.UA викатив черговий аналіз ринку. Із цікавого - зарплати продовжують зростати, це говорить про те що попит на розробників перевищує пропозицію і говорити про насищення ринку ще не на часі.
Для початківців - це черговий мотиваційний стимул для того, щоб серйозно взятися до роботи, для досвідчених - можливо пора говорити про перегляд зарплати. Якщо говорити про популярні технології, то JavaScript як завжди в тренді, але схоже, що абсолютний максимум по зарплатам отримують пайтоністи: https://dou.ua/lenta/articles/salary-report-devs-june-2019
Для початківців - це черговий мотиваційний стимул для того, щоб серйозно взятися до роботи, для досвідчених - можливо пора говорити про перегляд зарплати. Якщо говорити про популярні технології, то JavaScript як завжди в тренді, але схоже, що абсолютний максимум по зарплатам отримують пайтоністи: https://dou.ua/lenta/articles/salary-report-devs-june-2019
DOU
Зарплати українських розробників — червень 2019
У цій статті розглядаємо зарплати розробників. З 3 червня по 3 липня ми проводили чергове зарплатне опитування, у якому взяли участь 11 439 респондентів, із них 5 940 девелоперів.
Code Review - це така штука, яку більшість намагаються робити, але мало хто робить правильно.
Іноді хтось сприймає це як умовну формальність, яку можна проігнорити, відповідно від такого процесу результату стільки, скільки й без нього.
Інша протилежність, це коли процес перетворюється на конфлікти та взаємні образи, що призводить до ще гірших наслідків - всі перелаялися один з одним, і краще б такого рев'ю не було :)
То це насправді не лише технічна задача, а процес, що включає багато чинників, як технічних, так і міжособистостних, зокрема нюансів людської психології.
Ось дуже гарне відео українською про те, як робити Code Review правильно: https://youtu.be/z9jQZ6r9dmk
Іноді хтось сприймає це як умовну формальність, яку можна проігнорити, відповідно від такого процесу результату стільки, скільки й без нього.
Інша протилежність, це коли процес перетворюється на конфлікти та взаємні образи, що призводить до ще гірших наслідків - всі перелаялися один з одним, і краще б такого рев'ю не було :)
То це насправді не лише технічна задача, а процес, що включає багато чинників, як технічних, так і міжособистостних, зокрема нюансів людської психології.
Ось дуже гарне відео українською про те, як робити Code Review правильно: https://youtu.be/z9jQZ6r9dmk
YouTube
Code Review in Commercial Projects by Kostiantyn Bilyk (Ukr)
Useful list of tips and trick on how to make your Code Review Process: effective, simple and pleasant
Сьогодні в мене особливий день - я запускаю в світ найкраще з того, що коли-небудь робив - це унікальний курс для вивчення JavaScript в онлайн-форматі повного занурення - рівно 42 дні практики - це такий інтенсивний марафон для того, щоб сформувати навик програмування.
Початок вересня - найкращий час, щоб почати навчання, протягом тижня діє максимальна знижка.
https://sj42.programmingmentor.com
Лендінг для курсу зробив на Weblium, для того є окрема історія варта окремого посту. :)
Початок вересня - найкращий час, щоб почати навчання, протягом тижня діє максимальна знижка.
https://sj42.programmingmentor.com
Лендінг для курсу зробив на Weblium, для того є окрема історія варта окремого посту. :)
Прийшов вересень - пора вчитися.
Сьогодні опублікував відео про замикання в JavaScript на прикладі пакування цукерок в коробочки https://www.youtube.com/watch?v=XJdzZgzLc08
Це відео з курсу ScriptJedi42 (https://sj42.programmingmentor.com), курс починається завтра - сьогодні останній день реєстрації, залишається кілька вільних місць.
Сьогодні опублікував відео про замикання в JavaScript на прикладі пакування цукерок в коробочки https://www.youtube.com/watch?v=XJdzZgzLc08
Це відео з курсу ScriptJedi42 (https://sj42.programmingmentor.com), курс починається завтра - сьогодні останній день реєстрації, залишається кілька вільних місць.
YouTube
Замикання (closures) в JavaScript на прикладі солодощів
Замикання (closures) в JavaScript - це одна з найбільш непростих тем для новачків.
Розбираємо її на прикладі пакування солодощів в коробочки.
Це відео з курсу ScriptJedi42 - https://sj42.programmingmentor.com
Розбираємо її на прикладі пакування солодощів в коробочки.
Це відео з курсу ScriptJedi42 - https://sj42.programmingmentor.com
👻 Далеко не всі розробники усвідомлюють, що програмний код - це не більше ніж думка програміста, яка зафіксована мовою, що одночасно зрозуміла йому та комп'ютеру.
👻 Оскільки люди різні, і думки в них різні теж, то і код вони пишуть по-різному, іноді настільки сильно по-різному, що одномому стає не зрозумілим, що мав на увазі інший.
👻 Саме тому дуже важливою практикою є Code Review - коли написаний код переглядається командою, його або погоджують і приймають до проекту, або відхиляють та відправляють на доопрацювання.
👻 Але робити Code Review правильно так же нетривіально, як і "просто писати якісний код" - погано організований Code Review може нанести більше шкоди, ніж поганий код.
👻 Саме тому варті уваги процеси Code Review, які використовують успішні компанії.
👻 Ловіть свіжі стандарти Code Review від Google (CL - це change list): https://google.github.io/eng-practices/review/reviewer/
👻 І окремо гайд для розробників як краще писати код, щоб він проходив Code Review, а також як реагувати на коменти рев'ювера: https://google.github.io/eng-practices/review/developer/
👻 Оскільки люди різні, і думки в них різні теж, то і код вони пишуть по-різному, іноді настільки сильно по-різному, що одномому стає не зрозумілим, що мав на увазі інший.
👻 Саме тому дуже важливою практикою є Code Review - коли написаний код переглядається командою, його або погоджують і приймають до проекту, або відхиляють та відправляють на доопрацювання.
👻 Але робити Code Review правильно так же нетривіально, як і "просто писати якісний код" - погано організований Code Review може нанести більше шкоди, ніж поганий код.
👻 Саме тому варті уваги процеси Code Review, які використовують успішні компанії.
👻 Ловіть свіжі стандарти Code Review від Google (CL - це change list): https://google.github.io/eng-practices/review/reviewer/
👻 І окремо гайд для розробників як краще писати код, щоб він проходив Code Review, а також як реагувати на коменти рев'ювера: https://google.github.io/eng-practices/review/developer/
eng-practices
How to do a code review
Google’s Engineering Practices documentation
Мене дуже часто запитують, скільки часу треба приділяти навчанню, щоб отримати професію розробника? ОК, давайте поговоримо про це :)
https://youtu.be/YJvjJEvXK3o
https://youtu.be/YJvjJEvXK3o
YouTube
Скільки часу треба виділяти на навчання, щоб отримати професію розробника?
Мене дуже часто запитують, скільки часу треба приділяти навчанню, щоб отримати професію розробника? ОК, давайте поговоримо про це :)