Бачив недавно в одному пабліку обговорення місії аутсорсингової компанії. Більшість учасників скептично, якщо не саркастично поставилися до теми і влаштували змагання з дотепності, адже стереотип про аутсорсинг - це рубати бабло і нічого більше.
Однак рубати бабло можна різними способами, і аутсорсинг - далеко не найпростіший з них. Якщо робити справжній бізнес, а не просто якусь шарашкину контору по зрублюванню бабла, то без місії не обійтися, і важливо навіть не те як ти її формулюєш десь на папері, а те, якою є вона у тебе в голові. Бо саме це визначає яким буде цей бізнес.
Ти маєш заздалегідь дати відповідь на питання, чи будеш готовий наприклад, інвестувати в щось, що не відразу повернеться швидкими грошима, а стане таким собі засівом на майбутнє, паростки якого зійдуть не скоро, і з ризиком втратити їх ти теж готовий миритися.
Один з таких напрямків, який далеко не кожна, навіть крупна аутсорсингова компанія готова розвивати - це повноцінні навчальні підрозділи, що можуть закрити практично будь-яку компетенцію і у різних форматах навчання.
У нас в компанії такий підрозділ - це її гордість, а ми особливо сильно гордимося своїми проектами, бо кожен курс, тренінг, воркшоп чи стажування - це все повноцінні проекти, що принципово нічим не відрізняються від тих проектів, що робляться для замовника.
По-справжньому визначний проект, який ми здійснили цього року - це навчання на тестувальників людей з вадами зору. І справа не просто в тому, що заради якогось піару повчити цих людей, а по-справжньому комітнутися на те, щоб дати їм можливість кардинально змінити своє життя і отримати гарну високооплачувану роботу у винагороду за старанність під час навчання.
І коли можна було побачити, як повільно вони йдуть на заняття, часто тримаючись друг за друга, то здавалося, що їм вся та наука буде даватися значно складніше, ніж людям, що з зором не мають проблем. Безпосередньо з групою працювали мої колеги, але я активно спостерігав за процесом і допомагав за можливості. Пам’ятаю момент, як навчав їх користуватися кавомашиною, то просто був вражений, наскільки швидко вони її опанували, бо для всіх інших як правило пояснювати доводилося значно довше. А ще вони читають інформацію з комп’ютера на слух, і сприймають озвучку екрану з такою колоссальною швидкістью, що навряд чи хтось зі зрячих задатен це робити з ними на рівні. І я більш ніж впевнений, що наука давалася їм дуже непросто, однак вони прикладали до неї незрівнянно більше зусиль, ніж інші.
Так трапилося, що навчання почалося, коли ковід наберав оберти, а завершення припало на перші дні карантину. Я був присутній на випуску в навчальному класі, а самі учасники демонстрували свої результати дистанційно з домівки. І якби я не знав, що ці люди мають якісь вади, то про це навіть і не здогадався б, бо розказували та показували вони все просто на найвищому рівні.
І саме такі речі дозволяють зрозуміти, в чому твоя місія, і чи є вона взагалі. Просто подивіться це відео, воно вартує трьох хвилин вашого життя.
https://www.facebook.com/SoftServeCompany/posts/10164675610165038
Однак рубати бабло можна різними способами, і аутсорсинг - далеко не найпростіший з них. Якщо робити справжній бізнес, а не просто якусь шарашкину контору по зрублюванню бабла, то без місії не обійтися, і важливо навіть не те як ти її формулюєш десь на папері, а те, якою є вона у тебе в голові. Бо саме це визначає яким буде цей бізнес.
Ти маєш заздалегідь дати відповідь на питання, чи будеш готовий наприклад, інвестувати в щось, що не відразу повернеться швидкими грошима, а стане таким собі засівом на майбутнє, паростки якого зійдуть не скоро, і з ризиком втратити їх ти теж готовий миритися.
Один з таких напрямків, який далеко не кожна, навіть крупна аутсорсингова компанія готова розвивати - це повноцінні навчальні підрозділи, що можуть закрити практично будь-яку компетенцію і у різних форматах навчання.
У нас в компанії такий підрозділ - це її гордість, а ми особливо сильно гордимося своїми проектами, бо кожен курс, тренінг, воркшоп чи стажування - це все повноцінні проекти, що принципово нічим не відрізняються від тих проектів, що робляться для замовника.
По-справжньому визначний проект, який ми здійснили цього року - це навчання на тестувальників людей з вадами зору. І справа не просто в тому, що заради якогось піару повчити цих людей, а по-справжньому комітнутися на те, щоб дати їм можливість кардинально змінити своє життя і отримати гарну високооплачувану роботу у винагороду за старанність під час навчання.
І коли можна було побачити, як повільно вони йдуть на заняття, часто тримаючись друг за друга, то здавалося, що їм вся та наука буде даватися значно складніше, ніж людям, що з зором не мають проблем. Безпосередньо з групою працювали мої колеги, але я активно спостерігав за процесом і допомагав за можливості. Пам’ятаю момент, як навчав їх користуватися кавомашиною, то просто був вражений, наскільки швидко вони її опанували, бо для всіх інших як правило пояснювати доводилося значно довше. А ще вони читають інформацію з комп’ютера на слух, і сприймають озвучку екрану з такою колоссальною швидкістью, що навряд чи хтось зі зрячих задатен це робити з ними на рівні. І я більш ніж впевнений, що наука давалася їм дуже непросто, однак вони прикладали до неї незрівнянно більше зусиль, ніж інші.
Так трапилося, що навчання почалося, коли ковід наберав оберти, а завершення припало на перші дні карантину. Я був присутній на випуску в навчальному класі, а самі учасники демонстрували свої результати дистанційно з домівки. І якби я не знав, що ці люди мають якісь вади, то про це навіть і не здогадався б, бо розказували та показували вони все просто на найвищому рівні.
І саме такі речі дозволяють зрозуміти, в чому твоя місія, і чи є вона взагалі. Просто подивіться це відео, воно вартує трьох хвилин вашого життя.
https://www.facebook.com/SoftServeCompany/posts/10164675610165038
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
Продовжуємо тему онлайн - цей раз про роботу. Свіженьке відео з конференції fwdays про процес найму у Google. Мартін, інженер з досвідом, який займається проведенням інтерв'ю, розказує про їх проходження та про свій власний досвід.
Враховуючи, що компанія зараз працює онлайн і ймовірно мінімум рік ще буде залишатися в такому режимі, то саме зараз відкрите вікно можливостей, для того щоб спробувати себе у якості потенційного гуглера, тим більше, що якихось надприродних вимог там немає - досить стандартні речі, які питають в інших компаніях. Але крім Google, у такому режимі працюють практично всі компанії, і за моїм власним прогнозом, повного повернення в офлайн не буде, навіть якщо питання з вірусом буде вирішено повністю.
Швидше слід очікувати такий собі змішаний режим роботи, коли люди будуть більше за власним бажанням вирішувати, хто працює дистанційно, а хто приходить в офіс. І що особливо важливо - поступово зникне той бар'єр з візами в штати, який стримував потік кандидатів в американські компанії.
Цікаво, що з Мартіном спілкується Наталя, яка є фронтенд-розробницею в GitLab, а ця компанія відома тим, що взагалі повністю працює онлайн, і її коментарі теж дуже цікаві.
https://www.youtube.com/watch?v=6tVy-LJptb8
Враховуючи, що компанія зараз працює онлайн і ймовірно мінімум рік ще буде залишатися в такому режимі, то саме зараз відкрите вікно можливостей, для того щоб спробувати себе у якості потенційного гуглера, тим більше, що якихось надприродних вимог там немає - досить стандартні речі, які питають в інших компаніях. Але крім Google, у такому режимі працюють практично всі компанії, і за моїм власним прогнозом, повного повернення в офлайн не буде, навіть якщо питання з вірусом буде вирішено повністю.
Швидше слід очікувати такий собі змішаний режим роботи, коли люди будуть більше за власним бажанням вирішувати, хто працює дистанційно, а хто приходить в офіс. І що особливо важливо - поступово зникне той бар'єр з візами в штати, який стримував потік кандидатів в американські компанії.
Цікаво, що з Мартіном спілкується Наталя, яка є фронтенд-розробницею в GitLab, а ця компанія відома тим, що взагалі повністю працює онлайн, і її коментарі теж дуже цікаві.
https://www.youtube.com/watch?v=6tVy-LJptb8
YouTube
How hiring processes in Google work [eng] / Martin Splitt, Natalia Teplukhina
This is a video from the JavaScript fwdays'20 online conference, that was held on September 22, 2020.
Dialogue participants:
Martin Splitt (Google), Natalia Teplukhina (GitLab)
More talks and videos from the conference:
https://fwdays.com/event/javascript…
Dialogue participants:
Martin Splitt (Google), Natalia Teplukhina (GitLab)
More talks and videos from the conference:
https://fwdays.com/event/javascript…
Сьогодні увечорі, о 20:00 я беру з собою невелику групу сміливих падаванів, які протягом сорока двох днів щодня будуть писати код і пізнавати Світлу Сторону Сили. На коректність код будуть перевіряти автоматизовані дроїди-тести, але додатково кожен рядок коду я прочитаю особисто і напишу свій власний коментар та заведу іш’ю на гітхабі, якщо побачу темні помисли у ваших думках. Увечері кожного понеділка ми будемо мати ретроспективу, де розглянемо найкращі джедайські практики у володінні Світлою Стороною.
Рівно за шість тижнів ми відвідаємо шість планет Сили. Почнемо з легкої прогулянки планетою Синтаксон, розберемося в відтінках та кольорах EcmaScript та як їх переводити з одного в інший з допомогою дроїда-перекладача Babel та оформляти за допомогою дроїда-фарбувальника Prettier.
Далі ми перемістимося на болотисту планету Дататипа, де не просвітлені силою падавани почнуть грузнути в порівнянні та конвертації типів. По дорозі нас зустріне незрозумілий Символ. Але ми розгадаємо його, бо майстер-джедай буде направляти падаванів найкращими стежками точно як магістр Йода робив це з майстром Люком.
На третьому тижні ми відвідаємо пустельну планету Аррейтуїн, населену небезпечними зміями-масивами. Майстер-джедай видасть цілий арсенал нової зброї - спред, деконстрактор і стрілочний меч. Ми навчимося як обходитися з тими зміями, хапаючи їх за голову та рухаючись до хвоста, і допоможуть нам в цьому джави-методи map/filter/reduce та інші. Але на виході з тої планети нас чекатиме два дні випробувань у зибучих пісках, що кличуться регулярними виразами. Лише найсміливіші падавани здолають їх, а менш сміливим майстер мудро порадить глибоко не заходити.
Далі ми перемістимося на небезпечну вулканічну планету Функфтакар, яка згубила не одного Джедая. Ми відточимо навик використання нашого стрілочного меча та зрозуміємо як назавжди прив’язувати неслухняні функції до іншого власника. Також тут ми зустрінемося з такою страшною істотою як Замиканус, але навчимося приручувати її.
Пройшовши цю планету ми наберемося Сили чистих функцій, і рушимо далі на планету Оопон. Там ми зустрінемося з небезпечними рабовласниками прототипонами, що передають в спадок дані і поведінку. На допомогу нам прийдуть дроїди класифони, які живляться синтетичним цукром і елегантно роблять свою роботу. І там же ми навчимося ловити неслухняне звірятко з дивною назвою “this”.
І останнє випробування нас чекає на планеті Асинхрон. Ядром цієї планети є геніальний винахід древніх цивілізацій, і називається він “Івент луп”. Потім ми опануємо елегантну, але небезпечну зброю - коллбеки, необережне поводження з якими згубило багатьох падаванів. Далі ми опануємо потужні бластери - промізи та генератори. А завершимо ми елегантими синтаксичними конструкціями async/await, які підсолодять наше джедайське життя.
Ця подорож вам буде значно простішою, якщо ви вже пробували підкорити Силу і можете накидати хоча б “Hello Force!”, а ще краще - знаєте як обійти змію-масив з голови до хвоста і навпаки. Можливо ви вже зайшли далі, і не один день, місяць чи рік пробуєте опанувати її, але так і не почуваєте себе впевнено, бо звірятко “this” кудись постійно втикає, а прототипони постійно виїдають мізки, а коллбеки та промізи постійно стріляють вам в ногу. Майстер джедай разом з просвітленими джедаями Кайлі Сімпсоном та Тоддом Мотто проведе вас цією дорогою, і ви проснетеся одного ранку джедаєм самі, і Сила буде служити вам. Do or do not, there is no try!
Якщо ви дочитали до цього місця, то за магічною фразою-купоном JSFORCE, доступною лише моїх підписників, ця подорож обійдеться на 2042 галактичних кредити менше.
https://sj42.programmingmentor.com/
Рівно за шість тижнів ми відвідаємо шість планет Сили. Почнемо з легкої прогулянки планетою Синтаксон, розберемося в відтінках та кольорах EcmaScript та як їх переводити з одного в інший з допомогою дроїда-перекладача Babel та оформляти за допомогою дроїда-фарбувальника Prettier.
Далі ми перемістимося на болотисту планету Дататипа, де не просвітлені силою падавани почнуть грузнути в порівнянні та конвертації типів. По дорозі нас зустріне незрозумілий Символ. Але ми розгадаємо його, бо майстер-джедай буде направляти падаванів найкращими стежками точно як магістр Йода робив це з майстром Люком.
На третьому тижні ми відвідаємо пустельну планету Аррейтуїн, населену небезпечними зміями-масивами. Майстер-джедай видасть цілий арсенал нової зброї - спред, деконстрактор і стрілочний меч. Ми навчимося як обходитися з тими зміями, хапаючи їх за голову та рухаючись до хвоста, і допоможуть нам в цьому джави-методи map/filter/reduce та інші. Але на виході з тої планети нас чекатиме два дні випробувань у зибучих пісках, що кличуться регулярними виразами. Лише найсміливіші падавани здолають їх, а менш сміливим майстер мудро порадить глибоко не заходити.
Далі ми перемістимося на небезпечну вулканічну планету Функфтакар, яка згубила не одного Джедая. Ми відточимо навик використання нашого стрілочного меча та зрозуміємо як назавжди прив’язувати неслухняні функції до іншого власника. Також тут ми зустрінемося з такою страшною істотою як Замиканус, але навчимося приручувати її.
Пройшовши цю планету ми наберемося Сили чистих функцій, і рушимо далі на планету Оопон. Там ми зустрінемося з небезпечними рабовласниками прототипонами, що передають в спадок дані і поведінку. На допомогу нам прийдуть дроїди класифони, які живляться синтетичним цукром і елегантно роблять свою роботу. І там же ми навчимося ловити неслухняне звірятко з дивною назвою “this”.
І останнє випробування нас чекає на планеті Асинхрон. Ядром цієї планети є геніальний винахід древніх цивілізацій, і називається він “Івент луп”. Потім ми опануємо елегантну, але небезпечну зброю - коллбеки, необережне поводження з якими згубило багатьох падаванів. Далі ми опануємо потужні бластери - промізи та генератори. А завершимо ми елегантими синтаксичними конструкціями async/await, які підсолодять наше джедайське життя.
Ця подорож вам буде значно простішою, якщо ви вже пробували підкорити Силу і можете накидати хоча б “Hello Force!”, а ще краще - знаєте як обійти змію-масив з голови до хвоста і навпаки. Можливо ви вже зайшли далі, і не один день, місяць чи рік пробуєте опанувати її, але так і не почуваєте себе впевнено, бо звірятко “this” кудись постійно втикає, а прототипони постійно виїдають мізки, а коллбеки та промізи постійно стріляють вам в ногу. Майстер джедай разом з просвітленими джедаями Кайлі Сімпсоном та Тоддом Мотто проведе вас цією дорогою, і ви проснетеся одного ранку джедаєм самі, і Сила буде служити вам. Do or do not, there is no try!
Якщо ви дочитали до цього місця, то за магічною фразою-купоном JSFORCE, доступною лише моїх підписників, ця подорож обійдеться на 2042 галактичних кредити менше.
https://sj42.programmingmentor.com/
Новина тижня. Salesforce купує Slack. Я слеком користувався практично з моменту його появи, він швидко вистрілив, але потім якось застряг і не прогресував. А ще в нього дуже дивна модель монетизації, і загалом він якось рухався в напрямку здачі позицій в порівнянні з тімсами та діскордом. Можливо це щось змінить кардинально https://www.salesforce.com/news/press-releases/2020/12/01/salesforce-definitive-agreement-update/
Всі знають, що прототип мови JavaScript був створений за 10 днів у травні 1995 року. Але мало хто знає, що тоді мова мала зовсім іншу назву, і саме назва "JavaScript" була оголошена сумісно з Sun та Netscape 4-го грудня того ж року.
Цю дату можна вважати офіційними іменинами JavaScript. Завтра виповниться рівно 25 років.
Ловіть кльову візуалізацію від JetBrains. Крім інформації про саму мову там багато цікавих історичних подій
https://www.jetbrains.com/lp/javascript-25/#e_1995_12_04
Цю дату можна вважати офіційними іменинами JavaScript. Завтра виповниться рівно 25 років.
Ловіть кльову візуалізацію від JetBrains. Крім інформації про саму мову там багато цікавих історичних подій
https://www.jetbrains.com/lp/javascript-25/#e_1995_12_04
JetBrains: Developer Tools for Professionals and Teams
25 years of JavaScript history | JetBrains: Developer Tools for Professionals and Teams
Celebrate JavaScript’s 25th anniversary with JetBrains! Follow the timeline of the pivotal moments throughout JavaScript’s history.
Що там у CSS 2020 Edition?
Якщо коротко - всі пишуть у VS Code, верстають флексами та грідами, дебажать у хромі, в якості одиниць використовують пікселі, форматують пріттером, запускають автопрефіксер
https://2020.stateofcss.com/
Якщо коротко - всі пишуть у VS Code, верстають флексами та грідами, дебажать у хромі, в якості одиниць використовують пікселі, форматують пріттером, запускають автопрефіксер
https://2020.stateofcss.com/
Stateofcss
The State of CSS 2020
The annual survey about the latest trends in CSS.
Сьогодні впав Гугл. Постраждали практично всі сервіси - аутентифікація, пошук, пошта, ютуб і т.д. Схоже, що збій такого масштабу саме у Гугла був вперше. Цікаво, що проблеми виявилися не лише у онлайн-сервісів, типу Gmail, а й таких, що поєднуються з реальним світом, зокрема Google Nest, який дозволяє керувати будинком - світлом, опаленням, дверним дзвінком.
Виявилося, що робота без онлайну не передбачена, що сильно здивувало деяких користувачів.
Мені те теж дивно, але я пригадав як на одній з конференцій після виступу інженера, що займається розумними будинками, запитали, який він собі встановив вдома, то він відповів, що оскільки сам цими системами займається, то собі вдома не встановлює принципово. Ось така правда життя. Хмари-хмарами, а бекапчик всього на жорсткому диску треба тримати як мінімум. Ну і розумний будинок, якщо вже ставити, то такий, що без Інтернету працює.
Виявилося, що робота без онлайну не передбачена, що сильно здивувало деяких користувачів.
Мені те теж дивно, але я пригадав як на одній з конференцій після виступу інженера, що займається розумними будинками, запитали, який він собі встановив вдома, то він відповів, що оскільки сам цими системами займається, то собі вдома не встановлює принципово. Ось така правда життя. Хмари-хмарами, а бекапчик всього на жорсткому диску треба тримати як мінімум. Ну і розумний будинок, якщо вже ставити, то такий, що без Інтернету працює.
В одній зі спільнот розробників постало питання про коментарі в коді. Дуже часто воно спливає, бо вважається, що коментарі є обов'язковим атрибутом коду.
Але насправді то зовсім не так, і більшість авторитетних людей в галузі притримуються думки, що коментарі шкодять.
Наприклад, Боб Мартін, відомий як Uncle Bob, колись сказав дуже влучну фразу: "Коментар - це прояв нездатності програміста написати зрозумілий код".
То власне моя думка з цього приводу така: код ніколи не бреше - виконується як є, а коменти можуть брехати - вони можуть некоректно розкривати деталі коду, вони можуть застаріти і т.д. і т.п. Коменти завжди простіше написати, ніж нормальний зрозумілий код. Крім того, ми код пишемо не для бабусі з ринку, а для програміста, який повинен вміти його читати, а не лише коменти.
Тому вчіться писати нормальний код, а не коменти, бо ви програмісти, а не письменники, йопрст 🙂
Але насправді то зовсім не так, і більшість авторитетних людей в галузі притримуються думки, що коментарі шкодять.
Наприклад, Боб Мартін, відомий як Uncle Bob, колись сказав дуже влучну фразу: "Коментар - це прояв нездатності програміста написати зрозумілий код".
То власне моя думка з цього приводу така: код ніколи не бреше - виконується як є, а коменти можуть брехати - вони можуть некоректно розкривати деталі коду, вони можуть застаріти і т.д. і т.п. Коменти завжди простіше написати, ніж нормальний зрозумілий код. Крім того, ми код пишемо не для бабусі з ринку, а для програміста, який повинен вміти його читати, а не лише коменти.
Тому вчіться писати нормальний код, а не коменти, бо ви програмісти, а не письменники, йопрст 🙂
Сьогодні На ДОУ опублікували список питань для JS-розробників.
Загалом 300+ питань - від джуніора до сіньйора.
Мені особливо приємно, що в роботі над матеріалом я приймав безпосередню участь разом з командою авторів та редакторів. Enjoy :)
https://dou.ua/lenta/articles/interview-questions-javascript-developer/
Загалом 300+ питань - від джуніора до сіньйора.
Мені особливо приємно, що в роботі над матеріалом я приймав безпосередню участь разом з командою авторів та редакторів. Enjoy :)
https://dou.ua/lenta/articles/interview-questions-javascript-developer/
DOU
Співбесіда з JavaScript. 300+ запитань для Junior, Middle, Senior
Редакція DOU поспілкувалась з розробниками, що проводять технічні співбесіди для різних рівнів JavaScript-спеціалістів, і зібрала приблизний список запитань для кандидатів. У матеріалі є і теоретичні питання, і практичні задачі. Стаття буде корисною JS-розробникам…
position-roadmap.jpg
382 KB
Підкинули тут жартівливу "собачу" класифікацію розробників по рівнях, авторство залишимо за анонімусом. Жарти-жартами, але воно дуже близька до дійсності.
Раджу ознайомитися незалежно від того, ви ще навіть не трейні, чи давно вже не мідл :)
Я би сказав, що це така собі дуже непогана роадмепа з конкретними рекомендаціями до того, що робити, щоб розвиватися, яких недоліків уникати, до чого рухатися, а також чого чекати від інших колег.
Ну і звісно обговорення заохочується, особливо цікаво почути думки від людей з досвідом.
BTW. Сьогодні ми стартуємо першу в цьому році групу ScriptJedi42, до групи можна долучитися протягом перших п'яти днів. Запрошую всіх, хто хоче вивчити сучасний JavaScript, а хто дочитав до цього місця - ось купон на знижку в 1042 грн.: JSFORCE
Посилання на курс: https://sj42.programmingmentor.com
Раджу ознайомитися незалежно від того, ви ще навіть не трейні, чи давно вже не мідл :)
Я би сказав, що це така собі дуже непогана роадмепа з конкретними рекомендаціями до того, що робити, щоб розвиватися, яких недоліків уникати, до чого рухатися, а також чого чекати від інших колег.
Ну і звісно обговорення заохочується, особливо цікаво почути думки від людей з досвідом.
BTW. Сьогодні ми стартуємо першу в цьому році групу ScriptJedi42, до групи можна долучитися протягом перших п'яти днів. Запрошую всіх, хто хоче вивчити сучасний JavaScript, а хто дочитав до цього місця - ось купон на знижку в 1042 грн.: JSFORCE
Посилання на курс: https://sj42.programmingmentor.com
Ось так і працюємо https://youtu.be/kd4srTN9UFs
PS. До речі, щойно відкрив набір на квітневу групу ScriptJedi42 https://sj42.programmingmentor.com/
PS. До речі, щойно відкрив набір на квітневу групу ScriptJedi42 https://sj42.programmingmentor.com/
YouTube
#neverthesame: Learning Solution Architect
And, we are hiring: https://hubs.ly/H0GRKHc0
Чи знаєте ви, що метод .bind() у JavaScript має особливу поведінку - він дозволяє прив'язати контекст до функції лише один раз? Тому кожен раз, коли ви ним користуєтеся, ви маєте знати, чи не використовувався він для цієї функції раніше.
На codewars є цікава задачка - зробити свою реалізацію .bind(), яка позбавлена цього недоліку. Власне це ми зараз і зробимо, бо немає кращого способу глибше вивчити JavaScript, можна спробувати його покращити. :)
https://youtu.be/Aufl9h8AAUE
PS. Нещодавно відкрився набір на квітневу групу ScriptJedi42. Там ми вивчимо весь сучасний JavaScript як мову програмування, зробимо цю та багато інших задачок. Якщо реєструватися раніше, то можна почати готуватися до старту курсу у власному темпі, оскільки відкривається доступ до всіх матеріалів і завдань. Посилання на сайт курсу: https://sj42.programmingmentor.com
На codewars є цікава задачка - зробити свою реалізацію .bind(), яка позбавлена цього недоліку. Власне це ми зараз і зробимо, бо немає кращого способу глибше вивчити JavaScript, можна спробувати його покращити. :)
https://youtu.be/Aufl9h8AAUE
PS. Нещодавно відкрився набір на квітневу групу ScriptJedi42. Там ми вивчимо весь сучасний JavaScript як мову програмування, зробимо цю та багато інших задачок. Якщо реєструватися раніше, то можна почати готуватися до старту курсу у власному темпі, оскільки відкривається доступ до всіх матеріалів і завдань. Посилання на сайт курсу: https://sj42.programmingmentor.com
YouTube
Поглиблений JavaScript. Завдання з CodeWars - Power of Bind - як поліпшити .bind()?
Розбір поглибленої задачі з CodeWars, у якій поєднуються важливі концепції JavaScript - функції як об'єкти, контекст, замикання та рекурсія.
Посилання на задачу: https://www.codewars.com/kata/5388a9d60b24c52f4c000b5f/
Посилання на рішення:
https://gist.g…
Посилання на задачу: https://www.codewars.com/kata/5388a9d60b24c52f4c000b5f/
Посилання на рішення:
https://gist.g…
Одна із рис JavaScript, яка мені особливо подобається - те, що мова не є занадто ускладненою і досить добре "поміщається" в голові. Але вкласти все в голові теж треба правильно. Мені самому постійно доводиться придумувати прості пояснення для того щоб роз'яснити все доступно людям, яких я навчаю. Недавно натрапив на гарну статтю від Дена Абрамова про ментальну модель JavaScript, вона мені дуже сподобалася, вирішив зробити переклад, але в процесі роботи побачив, що там дечого бракує, то розширив власними поясненнями, вийшов такий собі розширений переклад.
Щойно опублікував на своєму сайті, enjoy: https://programmingmentor.com.ua/what-is-javascript-made-of/
PS. Вже менш за місяць стартує ScriptJedi42 - https://sj42.programmingmentor.com/
Щойно опублікував на своєму сайті, enjoy: https://programmingmentor.com.ua/what-is-javascript-made-of/
PS. Вже менш за місяць стартує ScriptJedi42 - https://sj42.programmingmentor.com/
programmingmentor.com.ua
Як зрозуміти JavaScript? - Programming Mentor - ти живий, поки вчишся
Programming Mentor - ти живий, поки вчишся.
vacancies.png
56 KB
Якщо не зараз, то коли?
Почув тут жарт від знайомих розробників - зараз з вакансіями, як з біткойном - тільки прийняв оффер, як завтра в іншому місці пропонують вдвічі дорожче.
Ринок моніторю постійно, і такої ситуації, яка склалася нині, не пригадую взагалі. Схоже кількість відкритих вакансій б’є всі рекорди, і пандемія та карантин лише підштовхнули до цього. Таку ситуацію прогнозував рік тому, коли говорив про те що обмеження в офлайні стануть каталізатором розвитку IT, зокрема всього, що сприятиме онлайну.
Стрімке зростання кількості вакансій по всіх рівнях, від джуніора до сіньйора, почалося десь з серпня і зараз багатьох розробників просто засипають пропозиціями. Часто доводиться чути, що хтось змінив роботу, знайшов кращий проект, вищу зарплату і тому подібне.
Чи буде така ситуація зберігатися і попит на розробників зростатиме нескінченно - далеко не факт, бо історія показує, що зазвичай подібні речі відбуваються циклічно, і сплески на ринку заміняються спадом.
Почув тут жарт від знайомих розробників - зараз з вакансіями, як з біткойном - тільки прийняв оффер, як завтра в іншому місці пропонують вдвічі дорожче.
Ринок моніторю постійно, і такої ситуації, яка склалася нині, не пригадую взагалі. Схоже кількість відкритих вакансій б’є всі рекорди, і пандемія та карантин лише підштовхнули до цього. Таку ситуацію прогнозував рік тому, коли говорив про те що обмеження в офлайні стануть каталізатором розвитку IT, зокрема всього, що сприятиме онлайну.
Стрімке зростання кількості вакансій по всіх рівнях, від джуніора до сіньйора, почалося десь з серпня і зараз багатьох розробників просто засипають пропозиціями. Часто доводиться чути, що хтось змінив роботу, знайшов кращий проект, вищу зарплату і тому подібне.
Чи буде така ситуація зберігатися і попит на розробників зростатиме нескінченно - далеко не факт, бо історія показує, що зазвичай подібні речі відбуваються циклічно, і сплески на ринку заміняються спадом.
Продовження: Якщо не зараз, то коли?
То власне що робити з тим, якщо тобі ця робота цікава?
Якщо ти вже працюєш розробником, можливо вже сіньйор-помідор, маєш досить досвіду і тобі все подобається крім, скажімо, зарплатні, то зараз найкращий час поговорити про це зі своїм керівництвом, але робити це треба коректно. Просто намагатися добитися більшої оплати - це не зовсім ок, бо в аутсорсі бізнес тримається на маржі, і щоб платити людям більше треба продавати їх дорожче, це виходить не завжди. І щоб вести подібну розмову треба мати набір актуальних скілів, який ти можеш продати, бо є ризик отримати зовсім не те що очікувалося. Відповідно говорити треба не з позиції, що “я хочу більше”, а з позиції “я коштую більше”, підкріпленої можливим офером з іншої компанії.
Якщо ти працюєш, але тобі не подобається проект/технолгії, то саме зараз найбільш вдалий час щоб свічнутися. Вивчай щось модернове, підтягуй скіли, роби пет-проджекти, на якихось завданнячках тестових практикуйся. Ти й сам маєш це знати та розуміти, але іноді доводиться нагадувати - часто буває люди потрапляють в зону комфорту, перестають вивчати нове, а потім виявляється, що зі своїм техстеком ти не сильно-то і конкурентоздатній насправді, хоча і формального досвіду може бути багато, але досвід в IT має властивість швидко девальвувати.
Ну і нарешті, якщо ти лише вчишся і досвіду не маєш - зараз твій шанс отримати роботу, але тут доведеться попрацювати, бо розрахувати на те що тебе візьмуть на роботу лише тому, що люди потрібні - то навряд. Як завжди початківців значно більше ніж вакансій, але загальна для всіх проблема в тому, що до вимог вакансій вони не дотягують, як по технічному рівню, так і тому, що бракує комерційного досвіду.
З досвідом виходить таке собі замкнене коло, як з нього вибратися я вже записував відео, раджу проглянути його https://youtu.be/fzgwbUA9zxk
Що стосується технічної складової, то зараз багато можливостей вчитися, і основне що зупиняє людей, це не складність всіх тих технічних речей, а недостаток мотивованості і відповідальності. І тут вже варто чесно відповісти собі на питання - чи дійсно ти готовий регулярно і систематично працювати над собою та досягати мети? Власне, якщо не зараз, то коли?
PS. До весняної групи ScriptJedi42 залишилося менше місяця: https://sj42.programmingmentor.com/
То власне що робити з тим, якщо тобі ця робота цікава?
Якщо ти вже працюєш розробником, можливо вже сіньйор-помідор, маєш досить досвіду і тобі все подобається крім, скажімо, зарплатні, то зараз найкращий час поговорити про це зі своїм керівництвом, але робити це треба коректно. Просто намагатися добитися більшої оплати - це не зовсім ок, бо в аутсорсі бізнес тримається на маржі, і щоб платити людям більше треба продавати їх дорожче, це виходить не завжди. І щоб вести подібну розмову треба мати набір актуальних скілів, який ти можеш продати, бо є ризик отримати зовсім не те що очікувалося. Відповідно говорити треба не з позиції, що “я хочу більше”, а з позиції “я коштую більше”, підкріпленої можливим офером з іншої компанії.
Якщо ти працюєш, але тобі не подобається проект/технолгії, то саме зараз найбільш вдалий час щоб свічнутися. Вивчай щось модернове, підтягуй скіли, роби пет-проджекти, на якихось завданнячках тестових практикуйся. Ти й сам маєш це знати та розуміти, але іноді доводиться нагадувати - часто буває люди потрапляють в зону комфорту, перестають вивчати нове, а потім виявляється, що зі своїм техстеком ти не сильно-то і конкурентоздатній насправді, хоча і формального досвіду може бути багато, але досвід в IT має властивість швидко девальвувати.
Ну і нарешті, якщо ти лише вчишся і досвіду не маєш - зараз твій шанс отримати роботу, але тут доведеться попрацювати, бо розрахувати на те що тебе візьмуть на роботу лише тому, що люди потрібні - то навряд. Як завжди початківців значно більше ніж вакансій, але загальна для всіх проблема в тому, що до вимог вакансій вони не дотягують, як по технічному рівню, так і тому, що бракує комерційного досвіду.
З досвідом виходить таке собі замкнене коло, як з нього вибратися я вже записував відео, раджу проглянути його https://youtu.be/fzgwbUA9zxk
Що стосується технічної складової, то зараз багато можливостей вчитися, і основне що зупиняє людей, це не складність всіх тих технічних речей, а недостаток мотивованості і відповідальності. І тут вже варто чесно відповісти собі на питання - чи дійсно ти готовий регулярно і систематично працювати над собою та досягати мети? Власне, якщо не зараз, то коли?
PS. До весняної групи ScriptJedi42 залишилося менше місяця: https://sj42.programmingmentor.com/
Чи знаєте ви, що біткойни можна майнити за допомогою олівця та аркушу паперу?
Як ні, то ось вам туторіал як то робити - https://youtu.be/y3dqhixzGVo
Практичного змісту в тому небагато, але добре дає зрозуміти чому і навіщо для того використовують комп'ютери.
Вже завтра о 17:00 буду проводити вебінар для школярів старших класів, де будемо говорити, чи потрібна математика в IT.
Якщо маєте когось зі школярів запросити, то welcome, ось посилання на реєстрацію:
https://www.facebook.com/events/266315441615268/
PS. До старту ScriptJedi42 вже менше двох тижнів, сьогодні зростає ціна. Сторінка курсу тут https://sj42.programmingmentor.com
Як ні, то ось вам туторіал як то робити - https://youtu.be/y3dqhixzGVo
Практичного змісту в тому небагато, але добре дає зрозуміти чому і навіщо для того використовують комп'ютери.
Вже завтра о 17:00 буду проводити вебінар для школярів старших класів, де будемо говорити, чи потрібна математика в IT.
Якщо маєте когось зі школярів запросити, то welcome, ось посилання на реєстрацію:
https://www.facebook.com/events/266315441615268/
PS. До старту ScriptJedi42 вже менше двох тижнів, сьогодні зростає ціна. Сторінка курсу тут https://sj42.programmingmentor.com
YouTube
Mining Bitcoin with pencil and paper
Bitcoins are mined using a cryptographic algorithm called SHA-256. This algorithm is simple enough to be done with pencil and paper, as I show in this video. Not surprisingly, this is a thoroughly impractical way to mine. One round of the algorithm takes…
Divide et impera ("поділяй і володарюй") - цей принцип придумали тисячі років тому, але особливо корисний він саме в програмуванні.
Одна з найзручніших абстракцій, яку я люблю використовувати, це контейнер, коробочка, сьогодні використовую її для того щоб пояснити рекурсію - одну з найскладніших тем для новачків у програмуванні.
https://youtu.be/5-Vf8a8x29M
PS. Сьогодні о 20:00 стартуємо ScriptJedi42 https://sj42.programmingmentor.com
Одна з найзручніших абстракцій, яку я люблю використовувати, це контейнер, коробочка, сьогодні використовую її для того щоб пояснити рекурсію - одну з найскладніших тем для новачків у програмуванні.
https://youtu.be/5-Vf8a8x29M
PS. Сьогодні о 20:00 стартуємо ScriptJedi42 https://sj42.programmingmentor.com
YouTube
Як зрозуміти JavaScript? Рекурсія
Сьогодні ми розберемося з рекурсією в JavaScript.
На допомогу прийде дуже зручна абстракція для функції "коробочка зі звірятком".
Детальна стаття "Як зрозуміти JavaScript?" в мене на сайті https://programmingmentor.com.ua/what-is-javascript-made-of/
На допомогу прийде дуже зручна абстракція для функції "коробочка зі звірятком".
Детальна стаття "Як зрозуміти JavaScript?" в мене на сайті https://programmingmentor.com.ua/what-is-javascript-made-of/
За пару днів в четвер буду на ютуб стрімі від ДОУ з назвою "Кар'єра Джуніора". Назва трохи дивна, краще було б назвати "Кар'єра розробника", яка, зрозуміло, починається з джуніора. Але маємо що маємо. Говорити будемо, звісно, про джуніорів, думаю, найгарячіще питання це про те як ним стати, але про те як з нього вирости варто сказати також.
Посилання на подію тут: https://dou.ua/calendar/37473/
Є можливість підготувати питаннячка.
Посилання на подію тут: https://dou.ua/calendar/37473/
Є можливість підготувати питаннячка.
ДОУ
Кар’єра джуніора. DOU webinar #4, 29 квітня 2021
Успішна кар'єра початківця складається з багатьох факторів: чітке резюме, правильно заповнений профіль у LinkedIn, наявність ментора, пріоритети в навчанні... Поговоримо про те, як стартувати в ІТ і обговоримо складнощі, з якими стикаються трейні та джуні
Враження від вебінару вчора від ДОУ - активна аудиторія, дуже актуальні питання, мені самому сподобалося. Цікаво, що майже у всіх питаннях наші думки експертів співпадали, я цього не очікував, думав доведеться активно дискутувати :)
Мабуть було лише одне-два питання, де наші думки розійшлися. Запам'ятав питання про те, де краще почати кар'єру, якщо з самого початку налаштований на еміграцію. То Юлія запропонувала відразу шукати роботу за кордоном, але з цим можна погодитися лише якщо починати з навчання. Тоді це досить правильний шлях - вступаєш в закордонний виш, закінчуєш його там і йдеш на роботу, ще є варіант почати навчання у нас, а потім перевестися за кордон, таке теж декому вдається.
Але якщо вже відучівся у нас, чи взагалі без профільної освіти, то знайти першу роботу в IT за кордоном дуже проблематично, тоді найкращий варіант - це почати кар'єру в нас, дорости хоча б до мідла з досвідом в 2-3 роки, а потім вже рухатися далі, це цілком реально, якщо є бажання таке.
Але я особисто не вважаю, що нам треба всім виїзжати, в якийсь момент я пройшов весь шлях по еміграції в ЄС та мав всі документи на руках, але прийняв рішення не залишати країну, можливо напишу колись на цю тему окремий постик.
Ось лінк на запис вебінару: https://www.youtube.com/watch?v=D1P5HX8u-qk
Мабуть було лише одне-два питання, де наші думки розійшлися. Запам'ятав питання про те, де краще почати кар'єру, якщо з самого початку налаштований на еміграцію. То Юлія запропонувала відразу шукати роботу за кордоном, але з цим можна погодитися лише якщо починати з навчання. Тоді це досить правильний шлях - вступаєш в закордонний виш, закінчуєш його там і йдеш на роботу, ще є варіант почати навчання у нас, а потім перевестися за кордон, таке теж декому вдається.
Але якщо вже відучівся у нас, чи взагалі без профільної освіти, то знайти першу роботу в IT за кордоном дуже проблематично, тоді найкращий варіант - це почати кар'єру в нас, дорости хоча б до мідла з досвідом в 2-3 роки, а потім вже рухатися далі, це цілком реально, якщо є бажання таке.
Але я особисто не вважаю, що нам треба всім виїзжати, в якийсь момент я пройшов весь шлях по еміграції в ЄС та мав всі документи на руках, але прийняв рішення не залишати країну, можливо напишу колись на цю тему окремий постик.
Ось лінк на запис вебінару: https://www.youtube.com/watch?v=D1P5HX8u-qk
YouTube
Кар’єра джуніора в IT: про некомерційний досвід у резюме, менторство, пошук роботи, освіту. DOU Live
Успішна кар’єра початківця складається з багатьох факторів: чітке резюме, правильно заповнений профіль у LinkedIn, наявність ментора, пріоритети в навчанні... Поговоримо про те, як стартувати в ІТ і обговоримо складнощі, з якими стикаються трейні та джуніори…