Programming Mentor
3.49K subscribers
165 photos
1 video
13 files
357 links
Ти живеш, поки вчишся
Download Telegram
Прямо на Різдво маємо прекрасний подарунок від GitHub - можливість мати необмежену кількість приватних репозиторіїв на безкоштовному екаунті. Є обмеження - доступ до таких репозиторіїв можна надати не більше ніж трьом учасникам, тому для більшості комерційних проектів, над якими працюють звичайні команди розробників, цей варіант не підходить. Однак для персональних проектів, код яких з різних причин не варто "світити" публічно, зокрема для навчання і менторства - це справжній подарунок. Раніше для таких цілей довелося використовувати BitBucket та GitLab - теж непогані сервіси, однак з гітхабом, звісно, звичніше.
На днях записав інтерв'ю про освіту в IT, до вашої уваги перша частина: http://www.vzhe.news/2019/01/14/198/
Щойно видання ВЖЕ опублікувало другу частину інтерв'ю, яке давав їм нещодавно. Цього разу піднімаємо дуже важливе питання - що не так з вузівською освітою, чим відрізняються наші підхід до освіти, і як навчатися правильно. Посилання на статтю
​​Продовжуємо говорити про навчання в IT Академї, наголошую на тому, що типовий формат нашого навчання має назву "bootcamp" - термін, що прийшов від військових, він передбачає максимум занурення у процес. Для максимального результату необхідно приділити максимум з доступного часу і робити це під час командної роботи. Саме час і команда - два ключових складники, які роблять навчання особливо ефективним, а вирішальними під час прийому на роботу стають не технічні навики, а soft skills - навички, які забезпечують продуктивну командну роботу.
Посилання на наступну частину інтерв'ю: http://www.vzhe.news/2019/01/24/270/
VS Code - одна із сенсацій останніх двох років. Створений Microsoft, націлений на вибагливу аудиторію розробників, де всі давно визначилися зі своїм середовищем, він зробив те, у що мало хто вірив - значно потіснив не лише безкоштовні, а навіть високотехнологічні платні інструменти, в розробку яких були інвестовані значні ресурси. VS Code осилився на моєму комп'ютері практично з моменту виходу, а коли з незрозумілих причин у мене перестав запускатися ліцензійний WebStorm, то я взагалі деінсталював і забув про останнього. Однак для того, щоб бути продуктивним, будь-який інструмент необхідно досконало вивчити. На сайті scotch.io зараз відкрили безкоштовний доступ до якісного курсу по VS Code, який раніше був платним: https://scotch.io/courses/make-visual-studio-code-your-editor
Дизайн - це не лише те, що ми бачимо, а ще й те - що не бачимо.
Ось підкинули класний тест по UI, залип на 20 хвилин. Думаю таке треба обов'язково всім розробникам, пов'язаним з користувацьким інтерфейсом проходити :)
https://cantunsee.space
Як правильно готуватися до інтерв'ю. Потрапити в топ-компанію - це не така вже й нездійсненна задача, більше питання правильної підготовки. Буде корисно не лише новачкам https://blog.usejournal.com/i-interviewed-at-six-top-companies-in-silicon-valley-in-six-days-and-stumbled-into-six-job-offers-fe9cc7bbc996
"Дякую за вашу проповідь" - саме такі слова почув вперше після виступу на конференції в суботу в Чернівцях. 😂 Відразу зрозумів, що виступ видався успішним 😃
Публікую його запис на youtube - https://youtu.be/l1tMm-VqFkY
Виступ передбачав невеликий воркшоп - з 37-ї хвилини на записі.
За кілька хвилин зробили ось такий сайтик на JAMstack за допомогою GatsbyJS : https://let-make-web-great.firebaseapp.com/
Сучасна веб-розробка стрімко прогресує і ще недавно сучасний REST API не такий вже й сучасний, тут гарне порівняння з альтернативами у вигляді JSON:API та GraphQL https://dri.es/headless-cms-rest-vs-jsonapi-vs-graphql
Непогана підбірочка ресурсів різного типу про JavaScript і фронтенд загалом https://dev.to/emmawedekind/how-to-learn-javascript-54i6
Сучасні команди дуже часто використовують Agile підходи до розробки, зокрема SCRUM. В таких підходах намагаються скоротити документацію до мінімуму і максимально сфокусуватися на тій роботі, які приносить цінність для користувача. Однак що робити, в тому випадку, якщо проект достатньо складний, і перед тим як кодити, не завадило б добре подумати? Тут на допомогу приходить методика моделювання з використанням UML, яку можна дуже ефективно інтегрувати зі SCRUM. На своєму каналі опублікував запис теоретичної частини тренінгу з моделювання з використанням UML для SCRUM. Ось посилання: https://www.youtube.com/playlist?list=PLJ6ZMUSN40FFZ5hfdM6IJijq6TDBnVhJ8
Цього року маю своєрідне турне - проводжу виступи з темою "Let's Make the Web Great Again with JAMstack and Google Cloud", де розказую, що з сучасним вебом не так і як це можна виправити. Перший виступ був минулого місяця в Чернівцях, наступний відбувся в минулу суботу в Рівному. Як і попереднього разу я зробив запис, але цього разу використав професійне обладнання для звуку, тому з ним тепер все дуже добре. Окремо записав екран та саму сцену за допомогою камери смартфону, змонтував все до купи та виклав на YouTube: https://www.youtube.com/watch?v=V6eH59G98sI
Наступного разу проводити виступ на цю тему буду вже у Львові, 14-го березня, ось посилання https://www.facebook.com/events/648766798889193/ Але я постараюся вже не повторюватися, а зробити свого роду продовження теми, таку собі "другу частину" з ухилом на практику, раджу захопити з собою лептопи, зробимо щось цікаве :)
Скоро перше квітня, в нагоді до цієї дати буде ThanosJS - інструмент з оптимізації розміру проекту, який випадково видаляє половину його файлів https://thanosjs.org/
Оператор умовної рівності в JavaScript (==) мав би спростити програмування, проте на практиці часто заплутує, і краще не використовувати його без зайвої потреби. Тим не менше, розуміти як він працює варто, ось гарне пояснення відповідно до стандарту: https://felix-kling.de/js-loose-comparison/
Часто доводиться бачити, що люди неправильно навчаються, а потім нарікають чи то на себе, чи то на тих, хто намагався їх навчити. Насправді здібності до навчання, це такий же навик, як і знання/навички, що під час навчання здобуваються. Мало того, цей навик є "learnable" - тобто йому самому можна навчитися. Згодом планую опублікувати цілу серію публікацій про те, як слід навчатися правильно. А поки раджу почитати гарну статтю по темі на CSS Tricks: https://css-tricks.com/learning-to-learn/
Продовжуємо тему JAMstack:
По-перше, нагадую, що вже післязавтра, 14-го березня буду проводити черговий workshop, це буде друга частина "Let Make The Web Great Again" - детальніше розберемося з самим JAMstack'om, і піднімемо сайт по всім його канонам - статичний генератор, CDN, Markdown, JS APIs та зробимо CI/CD. Реєстрація тут: https://2event.com/ru/events/1655911
По-друге: ось лінк на захопливий виступ Кріса Койера (розробник codepen, css-tricks) про JAMstack: https://youtu.be/grSxHfGoaeg
По-третє: як вам цитата? Вона звідси: https://css-tricks.com/the-great-divide/