Programming Mentor
3.49K subscribers
165 photos
1 video
13 files
357 links
Ти живеш, поки вчишся
Download Telegram
Divide et impera ("поділяй і володарюй") - цей принцип придумали тисячі років тому, але особливо корисний він саме в програмуванні.
Одна з найзручніших абстракцій, яку я люблю використовувати, це контейнер, коробочка, сьогодні використовую її для того щоб пояснити рекурсію - одну з найскладніших тем для новачків у програмуванні.
https://youtu.be/5-Vf8a8x29M
PS. Сьогодні о 20:00 стартуємо ScriptJedi42 https://sj42.programmingmentor.com
За пару днів в четвер буду на ютуб стрімі від ДОУ з назвою "Кар'єра Джуніора". Назва трохи дивна, краще було б назвати "Кар'єра розробника", яка, зрозуміло, починається з джуніора. Але маємо що маємо. Говорити будемо, звісно, про джуніорів, думаю, найгарячіще питання це про те як ним стати, але про те як з нього вирости варто сказати також.
Посилання на подію тут: https://dou.ua/calendar/37473/
Є можливість підготувати питаннячка.
Враження від вебінару вчора від ДОУ - активна аудиторія, дуже актуальні питання, мені самому сподобалося. Цікаво, що майже у всіх питаннях наші думки експертів співпадали, я цього не очікував, думав доведеться активно дискутувати :)
Мабуть було лише одне-два питання, де наші думки розійшлися. Запам'ятав питання про те, де краще почати кар'єру, якщо з самого початку налаштований на еміграцію. То Юлія запропонувала відразу шукати роботу за кордоном, але з цим можна погодитися лише якщо починати з навчання. Тоді це досить правильний шлях - вступаєш в закордонний виш, закінчуєш його там і йдеш на роботу, ще є варіант почати навчання у нас, а потім перевестися за кордон, таке теж декому вдається.
Але якщо вже відучівся у нас, чи взагалі без профільної освіти, то знайти першу роботу в IT за кордоном дуже проблематично, тоді найкращий варіант - це почати кар'єру в нас, дорости хоча б до мідла з досвідом в 2-3 роки, а потім вже рухатися далі, це цілком реально, якщо є бажання таке.
Але я особисто не вважаю, що нам треба всім виїзжати, в якийсь момент я пройшов весь шлях по еміграції в ЄС та мав всі документи на руках, але прийняв рішення не залишати країну, можливо напишу колись на цю тему окремий постик.
Ось лінк на запис вебінару: https://www.youtube.com/watch?v=D1P5HX8u-qk
image_2021-04-30_20-34-46.png
67.8 KB
Як потестити свої знання JavaScript?
Якщо раптом захочете протестувати знання JavaScript, то виявиться, що знайти якісний тест для того не зовсім просто.
Рекомендую тест від Pluralsight Skill IQ - обіцяють інтелектуальний підхід і підкидають наступні питання в залежності від того як відповідаєш на попередні.
Посилання на тест тут https://app.pluralsight.com/skilliq/javascript, треба зареєструватися на сайті, є дві спроби раз на місяць, можна відслідковувати свій прогрес.
На картинці мій рівень - назбирав експерта, але шкода, що всього 283 з 300 - було кілька питань де вагався, нічого є ще простір для вдосконалення.
Нещодавно стартував набір на ScriptJedi42 (https://sj42.programmingmentor.com/), то пропоную таку акцію - здаєте цей тест, множите на 10 і отримуєте знижку від поточної ціни курсу в гривнях. Назбираєте 100 балів, знижка буде 1000 грн., назбираєте 300 - відповідно буде 3 тис. Звісно з таким балом курс вже не треба, але я не проти.
В коментах можете накидати інших тестів по JS, свої результати теж.
Нещодавно запросили мене в проект Rist поговорити про мою роботу та про те як навчатися і розвиватися в програмуванні. Інтерв'ю справжнє, відповідати треба експромтом і без зайвих дублів. Питання досить грунтовні, було вдосталь часу поговорити, запрошую подивитися https://youtu.be/H6g_ConX3HI
Завтра буду вперше за більш ніж рік перерви спікером на оффлайновій події. Цього разу буде на форумі "Є КОНТАКТ!", "Є.IT". Організатори обіцяють дотримуватися карантинних обмежень, сподіваюся так і буде 🙂
Захід безкоштовний.
Локація - стадіон "Юність", Львів.
Початок мого виступу - 18:30.
Будемо говорити про міфи в IT, цікава тема насправді 🙂
https://www.facebook.com/yecontact/posts/158679366268888
Велике неповернення або Remote First

Цікава тут історія відбувається з Гуглом, яка на мою думку є символом трансформації галузі - на початку квітня компанія оголосила про плани повернення в офіс з вересня, що навіть швидше, ніж планувалося спочатку. Цікаво, що одночасно з поверненням в офіс в компанії оголосили і про обмеження до віддаленої роботи - всього 14 днів на рік, і за умови попереднього погодження.

Про те, що це погана ідея, я хотів написати ще в квітні, але саме зараз про це написати більш доречно, оскільки в травні компанія оголосила про зміну планів, і повного повернення не буде, робітники зможуть обирати місце роботи, очікується, що лише 60% повернуться в ті офіси, де працювали раніше, 20% будуть працювати з іншого офісу, а ще 20% залишаться на постійній віддаленій роботі. Також можливість працювати віддалено для офісних працівників збільшилася до 20 днів.

Дуже очікувано насправді, бо за час карантину стало зрозуміло, що офіс не є чимось необхідним для роботи розробника. Багато хто в штатах встиг з’їхати з дорогої Каліфорнії, дехто встиг з’їхати зі штатів, залишивши за собою місце роботи в американській компанії, з відповідною зарплатою. Звісно, це все стосується не лише штатів, але штати - то найкращий індикатор змін, що відбуваються в галузі.

Моя думка - світ змінився, і навіть Гуглу не в силах повернути його назад. Прогнозую, що відсоток людей на постійній віддаленій роботі буде більше тих 20, які планують в Гуглі. Ще до карантину багато людей обирали IT за можливість віддаленої роботи, то зараз це стало такою ж нормою як кава та печеньки в офісі. І тут я попрошу не плутати “роботу з дому” з “роботою звідусіль”. Якщо на карантині всі сиділи по домівках, і дехто дійсно це переносив тяжко, то коли вся ця історія з вірусом піде на спад, можливості для роботи звідусіль будуть зовсім інші.

Поділюся трохи власним досвідом. Подорожую і працюю віддалено вже багато років. Навіть коли не в подорожі, а формально працював з офісу, то мій робочий день зазвичай складався з трьох частин - зранку 3-4 години робота з дому, потім 3-4 години в офісі, потім ще 2-3 години вдома. В такому режимі ти встигаєш протягом дня відновитися і залишаєшся продуктивним.

Якщо подорожуєш, то там все чітко розпланувати складно, але намагаєшся знайти якесь цікаве місто для роботи - коворкінг, бібліотека і т.п. Якщо говорити про продуктивність, то я помітив, що в поїздках вона зростає, а не падає, бо тебе драйвить додатковий запас енергії, який ти отримуєш, коли вибираєшся з рутинного життя. Десь в теплих краях прокидаєшся рано вранці, що само по собі вже невелике досягнення, швиденько біжиш поплавати, а потім проводиш повноцінний робочий день, і лише увечері йдеш розважатися. В такому режимі я сам особисто отримую задоволення від відпочинку і роботи, бо відпочивати так, щоб взагалі відключати голову від робочих речей не вмію.

То власне мій прогноз наступний - ніякого повернення до “як раніше” вже не буде. Віддалена робота, “work from anywhere” стане новим великим трендом в галузі, який буде виходити на перше місце в оцінці вакансії. Компанії, що будуть ставати на шляху цього тренду, незалежно від їх розмірів чи авторитетності в галузі будуть перетворюватися на аутсайдерів, а найбільш бажаним місцем роботи будуть ті компанії, що цей тренд заохочують, пропонують гнучкі години, мають офіси-коворкінги в різних точках світу, куди ти можеш за бажанням зайти за печеньками, але не зобов’язаний просиджувати штани зранку до вечора.

Забавно, що тільки написав цей текст, я отримав пропозицию на вакансію Software Architect в компанії, з підходом “remote first”, що лише зайвий раз підкреслює швидкість змін, що відбуваються. І ті компанії, що не адаптуються, вимруть як ті динозаври, навіть якщо то Гугл :)

PS. Рівно за два тижні стартує чергова група ScriptJedi42.
Запостив на ютуб фрагмент зі свого виступу на стадіоні, шкода організатори не робили повного запису. Тут розказую чим робота розробника відрізняється від роботи науковця і що навчитися кодити та отримати свою першу роботу можна дуже швидко, треба лише серйозно захотіти цього.
https://youtu.be/5XrJesfEsB0
Робити веб-сайти - це не ракети в космос запускати, завжди це говорю. Проте здається, що веб-розробникам забули про це сказати, і вони продовжують все ускладнювати. Хоча я їх добре розумію - якби все було просто, то за це б добре не платили.

Однак так буде не завжди. Рано чи пізно наступить день, коли ніхто не створить новий JavaScript-фреймворк, чи навіть трон найпопулярніших мов програмування посяде якась інша мова. Або взагалі трапиться те, що може наснитися хіба в страшному сні, і сайти будуть створювати без написання коду.

Але я насправді не хотів би це пришвидшувати. То що ж відбувається з сучасною веб-розробкою, коли воно звернуло кудись не туди, в якому напрямку рухається і що з тим робити?

Буду виступати на цю тему на iForum 2021, цієї п’ятниці, в офлайні, знову на стадіоні, але цього разу на найбільшому в Україні - Київ, НСК «Олімпійський», приходьте :)

Ось лінк на програму, там є ще кого послухати https://2021.iforum.ua/agenda/
Що для вас літо? Канікули, відпустки та відпочинок? Особисто для мене - це можливість повчитися. Бо саме влітку я зазвичай найбільш продуктивно вчився чомусь важливому для себе, а не лише тому, що було в шкільний чи університетській програмі. Зберіг цю звичку на все життя, і можу сказати, що це одна з моїх найкращих звичок.

Вже завтра стартує літня група мого “джедайського” курсу з сучасного JavaScrtipt - ScriptJedi42. На ньому ми рівно за 42 дні, шість тижнів практики вивчимо всі складові найбільш затребуваної мови програмування у світі. Це особливий курс, де ви отримаєте завдання та всю необхідну теорію для їх вирішення. Завдання будуть різні - від простіших до складніших, ви будете писати код, багато коду, і саме так навчитеся програмувати, бо кращого способу для цього просто не існує. Я буду допомагати вам у цьому процесі, продивлюся кожен рядок з того, що ви напишете, і підкажу як можна це зробити найкращим з можливих способів.

Це оновлена версія курсу, вона доступна для всіх, хто проходив його раніше.

І для тих, хто сумнівається в своїх силах, і не вірить, що JavaScript можна вивчити на 42 дні нагадаю, що створили цю мову всього за 10 робочих днів, у нас на все буде значно більше часу :)

Реєстрація на сайті: https://sj42.programmingmentor.com
О 12:00 починаю виступ на iforum, в чаті можна задавати питання
Слайди з мого виступу http://slides.com/p-m/web-dev-2021
Вже за 18 хвилин буду розказувати про те як обирати мови програмування, приходьте :)
https://www.facebook.com/events/787969075238225/
Підігнали запис вебінару про вибір технології, хто хотів відвідати, але пропустив - можна подивитися, там навіть якість 4К :)
https://youtu.be/n_xzMhppugg
Також відкрив реєстрацію на осінню групу джедайського курсу з JavaScript - можна реєструватися раніше і у власному ритмі готуватися до старту у вересні https://sj42.programmingmentor.com/
Цього року відкрив нову ачівку - виступи на стадіоні. Виглядає, що це може стати new normal. Особливість в тому, що ти далеко від аудиторії, спостерігати реакцію чи почути питання задані без мікрофону неможливо. На айфорумі я здогадався пошарити свій чатик в телеграмі і дивитися на нього прямо під час виступу - виявилося дуже непогано, навіть зручніше певною мірою, ніж намагатися розчути репліки з залу. Айфорум виклав виступ мого виступу, запрошую подивитися, свої коменти теж можна пошарити. Слайди публікував в день виступу, там є цікаві лінки. https://youtu.be/6v99DrZnNTc?list=PLEOHYf3howSmH-G95s6raxU-MhmmvcHIb
image_2021-07-19_15-43-34.png
386 KB
Чому едьютеймент вас не навчить?

Є такий підхід в освіті - “едьютеймент”. На перший погляд, класна ідея - робити навчання цікавим, розважаючи в процесі. Але на практиці воно працює не так, як очікувалося, особливо зараз в епоху “генерації тік-ток”, коли люди звикають до розважального контенту, що видається короткими порцями.

Справа в тому, що реальна робота, у будь-якій професії, складається з різних складових, і, наприклад, футболіст лише незначну частину свого часу проводить безпосередньо у грі, а в основному займається тренуваннями, водій не лише крутить кермо, а ще й має слідкувати за авто, хірург не лише проводить операції, а ще й спілкується з пацієнтами, досліджує аналізи та читає багато медичної літератури. Недаремно існує народний вислів - якщо любиш кататися, то люби й санчата возити.

Проблема в тому, що в едьютейменті замість справжнього навчання подається його імітація. Побавитися в якусь навчальну гру, попроходити веселі... Продовження тут: https://programmingmentor.com.ua/edutaiment/