Programming Mentor
3.47K subscribers
161 photos
1 video
13 files
353 links
Ти живеш, поки вчишся
Download Telegram
vacancies.png
56 KB
Якщо не зараз, то коли?

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

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

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

Чи буде така ситуація зберігатися і попит на розробників зростатиме нескінченно - далеко не факт, бо історія показує, що зазвичай подібні речі відбуваються циклічно, і сплески на ринку заміняються спадом.
Продовження: Якщо не зараз, то коли?

То власне що робити з тим, якщо тобі ця робота цікава?

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

Якщо ти працюєш, але тобі не подобається проект/технолгії, то саме зараз найбільш вдалий час щоб свічнутися. Вивчай щось модернове, підтягуй скіли, роби пет-проджекти, на якихось завданнячках тестових практикуйся. Ти й сам маєш це знати та розуміти, але іноді доводиться нагадувати - часто буває люди потрапляють в зону комфорту, перестають вивчати нове, а потім виявляється, що зі своїм техстеком ти не сильно-то і конкурентоздатній насправді, хоча і формального досвіду може бути багато, але досвід в 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
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/