Programming Mentor
3.49K subscribers
165 photos
1 video
13 files
357 links
Ти живеш, поки вчишся
Download Telegram
Є питання, яке початківці погано розуміють - здавалося б, раз на ринку багато вакансій, то мали б брати всіх, хто хоч трохи навчився кодити. Але в дійсності це працює не так, бо компаніям потрібні люди, які відразу готові закривати таски, і з якими не треба бавитися.

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

Ще в аутсорсі є такий нюанс, що працюючи над проектом клієнта, треба розробника клієнту представити, навіть провести через клієнтське інтерв'ю. І можете собі уявити, у якому захваті бувають клієнти від того, що на їх проекті хтось буде проходити стажування. :)

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

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

Це добре, коли є компанії, що готові взяти за руку і провести цим шляхом, але дозволити собі таке може далеко не кожна компанія.

Ось гарна стаття про вартість джуніора і чому воно все працює саме таким чином https://dev.ua/news/skilky-koshtuie-junior-abo-chomu-molodi-spetsialisty-obkhodiatsia-kompaniiam-oi-iak-nedeshevo
gap-in-cv.jpg
82.6 KB
Про гепи в резюме

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

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

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

То насправді, як є таке у вас в резюме, то постарайтеся заздалегідь подумати як пояснити, бо варіант на картинці мабуть не найкращий, не впевнений, що спрацює так, як би того хотілося :)
Часто пишу в своєму телеграмчику на теми, які цікаві трейнішно-джуніорній аудиторії. А чи знаєте ви, що в SoftServe є власний телеграм-канал, де постять інфу для навчання та розвитку, а також події, яких особливо багато саме для тих, хто шукає чи лише готується до своєї першої роботи в IT? Як не знали - ось лінка, підписуємося, лайкаємо, шаремо і т.д. і т.п. Сам вчора побачив там інфу про те, в якому віці середньостатистичний розробник пише свій перший рядок коду :)
https://t.me/SoftServeEducation
image_2021-08-26_11-18-23.png
399.9 KB
За що я люблю людям пояснювати якісь концепції, так це за те, що воно дуже добре розвиває уяву. Це комент до відео про рекурсію :)
Сьогодні 256-й день року - День Програміста - моє професійне свято, і для більшості людей з мого оточення також.
Символічно, що День SoftServe святкували пару днів тому. Грандіозне дійство - тисячі людей зібралися в одному місці весело провести час.
Але особливості ситуації додає та кількість людей, яка підходить до тебе привітатися і поділитися своїми досягненнями. І більшою мірою це не просто колеги, які з тобою працюють, а стажери та випускники курсів, тренінгів і різних програм, які ти навчав. І цих людей особливо приємно бачити і усвідомлювати, що якась частина їх успіху - це результат твоєї роботи.
У мене навіть виникла думка, що в світі немає жодного місця, де могло б зібратися більше знайомих мені людей. Уявіть, в компанії понад половина серед її 10+ тис. працівників - то випускники IT Академії, і загалом ми разом з колегами підготували до роботи більше людей, ніж в компанії працює зараз. Тому дуже важливо робити свою роботу таким чином, щоб не було соромно нікому з них поглянути в очі.
І якщо подумати, що мене найбільше мотивує до того щоб навчати і розвивати людей - так це почути позитивний відгук про проведену роботу, і ти розумієш, що недаремно попрацював, та й загалом життя теж проводиш недаремно :)
То саме сьогодні вирішив опублікувати чергову порцію відгуків на джедайський курс з JavaScript (там далеко не всі, хто з випускників хоче опублікувати відгук - пишіть обов’язково) https://sj42.programmingmentor.com/#feedbacks
Наступну групу стартуємо рівно за тиждень, до Дня Програміста на сайті є пасхалка ;)
image_2021-09-16_18-48-47.png
378.1 KB
Хто скучив за класними конференціями, крутими спікерами і морем - запрошую на MRPL IT Weekend, який відбудеться 18-го вересня в Маріуполі.
Участь безкоштовна, буде також онлайн-трансляція.
Я буду відкривати блок TECH, розкажу про те, що нас чекає у веб-розробці найближчим часом. Обіцяю, що буде цікаво. Як завжди :)
Сайт конференції тут: https://weekend.mrpl.it/
Це слайди з мого виступу сьогодні на MRPL IT Weekend http://slides.com/p-m/web-dev-trends-2021
Деякі люди сильно заморочуються резюме. Пишуть/переписують, вилизують, часто соромляться свого власного і багато стресують.
Я завжди про це говорю - не треба сильно з ним морочитися. Зовсім без нього складно, воно має бути, бо процеси рекрутингу навколо нього побудовані, але накидати його можна за 10-15 хвилин і цього вистачить.
Бо насправді резюме - то ваші контакти з набором ключових слів, і нічого більше :)
Пруф - https://ain.ua/2021/11/03/programmist-poluchila-otzyvy-na-fejkovoe-rezyume/
У всіх нормальних компаніях мають бути матриці компетенцій, вони показують що саме повинен знати/вміти розробник на певному рівні, відповісти на питання, чи джуніор від сіньйора відрізняється.
Ось гарна матриця, досить універсальна, підходить для різних напрямків.
Забавно, що там є рівень 0, таке рідко зустрінеш :)
https://sijinjoseph.netlify.app/programmer-competency-matrix/
Якщо є бажання попрактикуватися у верстці, рекомендую цей безкоштовний курс - якісні матеріали і подача.
Платформа Scrimba, на якій зроблений курс, має унікальну фічу - можливість редагувати код, який авто пише під час скрінкаста. Дуже зручно саме для того щоб розібратися з тим як щось працює і чому.
https://scrimba.com/learn/spacetravel
Мене часто намагаються схантити в делівері і дивуютсья, чому займаюся речами, пов’язаними з навчанням. Відповідь на скріншоті. Саме це мене мотивує найбільше 😎

З Віталієм працював п’ять років тому, навчав JavaScript та фронтенду, і він даремно сумнівається, чи я його пам’ятаю. Зараз він пішов senior фронтенд-девелопером в Amazon, приємно, що в тому досягненні є частина мого вкладу :)

Віталій описав свій досвід тут, дуже раджу: https://bit.ly/3Fj0F7W

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

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

З початку курсу почнемо регулярно зустрічатися і розбирати все детально.

Сайт курсу: https://sj42.programmingmentor.com/
На ДОУ майже анекдотична історія про студента, що покинув виш та пішов працювати. Зараз це дуже часто трапляється. Особливо забавний момент в тому, що ділитися успіхом в виш запросили людину, яка його не завершувала, чим і змотивували нашого героя у правильному напрямку.

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

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

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

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

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

А чи потрібна вища освіта взагалі для розробника? Так, для професійного зростання потрібна, але вища освіта - це не диплом. Це в першу чергу глибинні знання, які краще здобути потім, коли ти базовими навичками володієш, і вже трохи досвіду маєш, тоді ти або сам зрозумієш чого бракує, або покажуть тобі кар'єрні плани, що треба знати/вміти. І ти вже будеш вирішувати як їх покрити - чи самостійно/з ментором, чи на тренінги ходити будеш, чи взагалі десь в онлайні будеш брати курси від MIT/Гарварду.

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

Прогнозую, що виші в нас посипляться як тільки армію контрактною зроблять та держзамовлення скоротять. Тоді не лише студентам, а і їх батькам стане зрозуміло все :)

Історія тут: https://dou.ua/forums/topic/35412/
Про джуна і баги.

Є бородатий анекдот про сантехніка і помічника з закінченням: "Навчайся, студенте, а то будеш все життя ключі подавати".

Точно також в роботі джуна-розробника є період, коли він думає робити круті проекти з нуля, все як навчали, а доводиться фіксати баги чи тести писати.

Хтось відразу лякається - що то за робота така несерйозна, типу ключі подавати?

Але в дійсності то не просто ок, то ще й дуже правильно з погляду становлення повноцінного фахівця.

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

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

PS. Реєстрація на джедайський курс з JavaScript триває: https://sj42.programmingmentor.com/
https://dou.ua/forums/topic/35524/

Тут на ДОУ спливла цікава тема - виявляється по рівню зарплат в IT Україна вже обігнала Польщу, і це навіть не приймаючи до уваги вищі податки та витрати на життя в країні ЄС. На картинках в порівнянні з Німеччиною та США ми істотно відстаємо, але не все так однозначно :)

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

Але порівнювати треба не абсолютні цифри, звісно. Кілька років тому я певний час жив в Німеччині, мав посвідку на проживання в ЄС. І мені добре запам’яталося, як на якомусь черговому місцевому мітапчику один розробник поскаржився на своє життя: "В Німеччині програмуванням гроші не заробиш".

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

Не знаю, чи здивую вас, але інформація для роздумів: 6 із 10 німців не мають власного житла, а живуть в орендованому - і це зовсім не тому, що дуже люблять орендувати. :)

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

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

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

Чи буде наш айтішник-джун без профільної вищої освіти таким же як випускник MIT чи Harvard? Звісно, що ні, але з нашою профільною теж не буде :) Однак якщо правильно розвиватися, то з досвідом можна спокійно собі всі складні теми позакривати, і за кілька років в ранзі сінйьора їхати в штати чи куди там захочеться, і зовсім не відчувати себе в чомусь гіршим за інших.

Так що такий унікальний розклад, і не факт, що він надовго збережеться - аж самому цікаво, як воно буде років за 10 - пропоную запам’ятати цей день і повернутися 25 листопада 2031, вже поставив собі нагадування в календарі :)

PS. Реєстрація на джедайський курс з JavaScript триває: https://sj42.programmingmentor.com/
Всі знають, на чию честь назвали цю п'ятницю.
https://sj42.programmingmentor.com
В цю суботу намічається класна подія - рітріт в коді - це найкращий рітріт, який може бути у розробника :)
Реєстрація тут: https://www.eventbrite.com/e/coderetreat-pair-programming-challenge-tickets-207184864507?aff=erelexpmlt
Подія на весь день - з 12:00 до 18:00 :)
Forwarded from Coderetreat Ukraine
Починаємо тиждень з хороших новин :)
Наш наступний ментор 🤩

Якби нам самостійно прийшлось описувати, хто такий В‘ячеслав, то пост прийшлось би розділити на кілька частин 😅
Добре, що нам цього робити не прийшлось, бо В’ячеслав погодився представитись:

«Мене звати В’ячеслав Колдовський, ще відомий як Programming Mentor, автор однойменного телеграм-канальчика та засновник україномовної facebook-групи Learning Web Development

Програмуванням займаюсь давно, люблю навчатися сам і допомагаю розвиватися іншим.

Мій слоган: “Ти живеш, поки вчишся”.

Retreat - то така духовна практика, щоб стати кращим. Ну а Code Retreat - то найліпший спосіб покращитися розробникам, бо для цього мало просто строчити код як на конвеєері, іноді варто зупинитися і трохи помедитувати над ним :)»
Чув колись від одного досвідченого розробника: “мені соромно за мою історію пошуку в гуглі, бо як хтось побачить, що я там постійно шукаю, то не повірять, що я сіньйор”.

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

Думаю всім цікаво що гуглять сінйьор девелопери, але не кожен готовий показати свій лог.

Але сміливці є - ось лог гуглівського пошуку лід-веб розробниці з коментарями, з 2019 року, однак все одно цікаво https://localghost.dev/2019/09/everything-i-googled-in-a-week-as-a-professional-software-engineer/

PS. Реєстрація на джедайський курс з JavaScript триває: https://sj42.programmingmentor.com/