Зараз канали на телеграмі б'ють рекорди популярності, і на перший погляд це здається дивним, бо в порівнянні з тими ж сторінками чи групами в фейсбуці вони поступаються функціональністью. 🤔
Однак на фейсбуці в тебе в стрічці йде некотрольований потік інформації, налаштувати її під свої потреби непросто, а коментарі така річ, що ще не зрозуміло: це добро чи зло. 👹
Мені телеграм дуже нагадує таку штуку як RSS-агрегатори, були колись вони популярні і насправді дуже зручні. Проблема з ними полягала лише в тому, що люди читали контент в агрегаторі і не заходили на сайти, що власне власникам сайтів і не подобалося.
В телеграмі канал може бути без сайту, ти сам вирішуєш, коли його читати, і він рятує від некотрольованого потоку лайна в стрічці фейсбуку.
Аплодую телеграму за вдалу реалізацію "менше - значить більше" 👏
Однак на фейсбуці в тебе в стрічці йде некотрольований потік інформації, налаштувати її під свої потреби непросто, а коментарі така річ, що ще не зрозуміло: це добро чи зло. 👹
Мені телеграм дуже нагадує таку штуку як RSS-агрегатори, були колись вони популярні і насправді дуже зручні. Проблема з ними полягала лише в тому, що люди читали контент в агрегаторі і не заходили на сайти, що власне власникам сайтів і не подобалося.
В телеграмі канал може бути без сайту, ти сам вирішуєш, коли його читати, і він рятує від некотрольованого потоку лайна в стрічці фейсбуку.
Аплодую телеграму за вдалу реалізацію "менше - значить більше" 👏
Попалася сьогодні просто шикарна стаття на dou.ua про підготовку до інтерв'ю в google: https://dou.ua/lenta/articles/google-interview/ 👍
Цікаво, що мої власні думки стосовно того, як треба правильно вчитися програмуванню у значній мірі співпадають з наведеним в статті.
Щоб навчитися програмувати - треба навчитися розв'язувати задачі, робити треба це по зростаючій складності і паралельно вчити алгоритми і можливості мови програмування, яку ти використовуєш.
Саме так, через практику, систематично ти змошеш вирости як розробник до такого рівня, коли зможеш працювати у визнаній компанії.
Нерідко доводиться зустрічати людей, які цього не розуміють і не хочуть слухати - замість того, щоб вчити програмування, вони хочуть вчіти фреймворки. У багатьох випадках з цього нічого доброго не виходить - фреймворки теж треба вчити, але робити це після того, як ви досить впевнено можете жонглювати даними, орієнтуєтеся в алгоритмах, а також на достатньому рівні володієте хоча б однією мовою програмування.
Аплодую автору стоячи :) 💪 В самій статті є кілька корисних посилань, зокрема на гугл-док по алгоритмам.
Додатково до тих ресурсів, які назвав автор, я би рекомендував тренуватися на CodeWars - просто шикарна платформа, щоб вирішувати алгоритмічні задачки.
Доєднуйтеся за цим лінком, вступайте в клан "programming mentor" будемо там дружити :) www.codewars.com/r/AcU3CQ
Цікаво, що мої власні думки стосовно того, як треба правильно вчитися програмуванню у значній мірі співпадають з наведеним в статті.
Щоб навчитися програмувати - треба навчитися розв'язувати задачі, робити треба це по зростаючій складності і паралельно вчити алгоритми і можливості мови програмування, яку ти використовуєш.
Саме так, через практику, систематично ти змошеш вирости як розробник до такого рівня, коли зможеш працювати у визнаній компанії.
Нерідко доводиться зустрічати людей, які цього не розуміють і не хочуть слухати - замість того, щоб вчити програмування, вони хочуть вчіти фреймворки. У багатьох випадках з цього нічого доброго не виходить - фреймворки теж треба вчити, але робити це після того, як ви досить впевнено можете жонглювати даними, орієнтуєтеся в алгоритмах, а також на достатньому рівні володієте хоча б однією мовою програмування.
Аплодую автору стоячи :) 💪 В самій статті є кілька корисних посилань, зокрема на гугл-док по алгоритмам.
Додатково до тих ресурсів, які назвав автор, я би рекомендував тренуватися на CodeWars - просто шикарна платформа, щоб вирішувати алгоритмічні задачки.
Доєднуйтеся за цим лінком, вступайте в клан "programming mentor" будемо там дружити :) www.codewars.com/r/AcU3CQ
DOU
Как попасть в Google: инструкция по подготовке
Сергей Сема работал вендором в Google и поставил себе цель получить оффер от Google или Facebook, а еще лучше от обоих. С первого дня, когда он начал подготовку, до момента, когда получил оффер от Google, прошел 1 год и 5 месяцев.
Нарешті з'являються перші проекти з підтримкою WebAssembly. Microsoft випускає експериментальний фреймворк Blazor, тепер у JavaScript на фронтенді з'являється конкуренція. Ось покроковий туторіал по Blazor: https://blogs.msdn.microsoft.com/webdev/2018/03/22/get-started-building-net-web-apps-in-the-browser-with-blazor/
Microsoft
Get started building .NET web apps that run in the browser with Blazor
.NET web development and tools at Microsoft
Цікава стаття про Стокгольмський синдром від JavaScript: https://medium.com/@s_27669/i-am-definitely-maybe-suffering-from-javascript-related-stockholm-syndrome-47ef4aecbb1a
Сильно нагадує власні відчуття: перше знайомство з JS десь у кінці 90-х запам'яталося відчуттям недосконалості і якоїсь неповноцінності мови.
Потім доводилося потроху використовувати її, але відчуття не змінювалося. Серйозно повернувся до JS вже на початку 201X-х - сама мова по суті не змінилася, вона лише сильно додала в популярності. Довелося по-новому переосмислювати її, навіть почалося з'являтися відчуття, що вона мені подобається за простоту і геніальність деяких рішень.
Потім в 2015 вийшов новий стандарт, і на старому фундаменті заблищав новий фасад. Зараз JS у 2018 це зовсім не та мова, що була в 90-х. Це красива, сучасна і елегантна мова. Багато вчив різних мов програмування, але схоже що JS моя улюблена серед них. Дійсно вона є very human - недосконала, але ж і ми такі. Мабуть у мене дійсно Стокгольмський синдром :)
Сильно нагадує власні відчуття: перше знайомство з JS десь у кінці 90-х запам'яталося відчуттям недосконалості і якоїсь неповноцінності мови.
Потім доводилося потроху використовувати її, але відчуття не змінювалося. Серйозно повернувся до JS вже на початку 201X-х - сама мова по суті не змінилася, вона лише сильно додала в популярності. Довелося по-новому переосмислювати її, навіть почалося з'являтися відчуття, що вона мені подобається за простоту і геніальність деяких рішень.
Потім в 2015 вийшов новий стандарт, і на старому фундаменті заблищав новий фасад. Зараз JS у 2018 це зовсім не та мова, що була в 90-х. Це красива, сучасна і елегантна мова. Багато вчив різних мов програмування, але схоже що JS моя улюблена серед них. Дійсно вона є very human - недосконала, але ж і ми такі. Мабуть у мене дійсно Стокгольмський синдром :)
Medium
I am definitely maybe suffering from Javascript-related Stockholm syndrome.
According to Wikipedia, there are four components that comprise Stockholm syndrome:
Нещодавно оновився популярний front-end developer roadmap - дуже раджу ознайомитися не лише тим, хто навчається і шукає роботу, а й тим, хто працює веб-розробником. Як завжди на фронтенді все швидко оновлюється і розвивається. https://medium.com/tech-tajawal/modern-frontend-developer-in-2018-4c2072fa2b9c
Особливо порадувала картинка про криву вивчення Angular vs. React :)
Особливо порадувала картинка про криву вивчення Angular vs. React :)
Medium
Learn to become a modern Frontend Developer in 2020
Web development today is completely different from what it was a few years ago; there are lots of different things that can easily baffle…
Сьогодні я на Google Assistant Meetup. Тема - голосовий інтерфейс користувача - VUI. Тема для мене нова, дуже цікаво. Пам'ятаю кілька епох, коли інтерфейси змінювалися - спочатку від консолі переходили до GUI на десктопі, потім з десктопу на веб, далі на планшети/смартфони, але то все було GUI. В VUI звичні речі треба переосмислювати. Кому цікаво - у Гугла є гарні доки по темі: https://developers.google.com/actions/design/principles
Є така думка, що тяжко вчити лише першу мову програмування 🤓
Але знаю людей, що більш-менш вивчили одну, а потім застрягають в ній на все життя. Звісно так не має бути - вчити нове треба постійно, якщо ти закриваєшся від нових знань, то починаєш деградувати.
Ось цікавий систематизований підхід як вчити нові мови програмування: https://dev.to/pedromsantos/learning-a-new-language-2k97
Власне алгоритм простий, виклам його у власній інтерпретації:
- спочатку визначаємо, що саме треба вчити - тут варто не розтягувати на довго муки вибору;
- далі починаємо вчити, але не абстрактно, а прокачуючись на простеньких тренувальних задачках, тут дуже рулить Codewars (якщо не маєте екаунту - реєструйтесь за цим лінком, будемо дружити: www.codewars.com/r/AcU3CQ);
- потім починаємо робити якийсь проект, тут важливо, щоб вас міг консультувати якийсь досвідчений наставник, тоді процес буде рухатися значно швидше.
Але знаю людей, що більш-менш вивчили одну, а потім застрягають в ній на все життя. Звісно так не має бути - вчити нове треба постійно, якщо ти закриваєшся від нових знань, то починаєш деградувати.
Ось цікавий систематизований підхід як вчити нові мови програмування: https://dev.to/pedromsantos/learning-a-new-language-2k97
Власне алгоритм простий, виклам його у власній інтерпретації:
- спочатку визначаємо, що саме треба вчити - тут варто не розтягувати на довго муки вибору;
- далі починаємо вчити, але не абстрактно, а прокачуючись на простеньких тренувальних задачках, тут дуже рулить Codewars (якщо не маєте екаунту - реєструйтесь за цим лінком, будемо дружити: www.codewars.com/r/AcU3CQ);
- потім починаємо робити якийсь проект, тут важливо, щоб вас міг консультувати якийсь досвідчений наставник, тоді процес буде рухатися значно швидше.
DEV Community
Learning a new language
My experience in learning programming languages
В суботу на Google Assistant Meetup закодив ботика з VUI (писав про те), поки робив його, записав весь процес на відео, закинув на свій канал.
Ось тут детальніше, можна подивитися в дії: https://programmingmentor.com/post/dialogflow-bot/
Дозволяє повернути поточну ціну біткойна і загальну кількість біткойнів.
Було цікаво, напрям для мене новий, але боти і VUI зараз досить гаряча тема.
Ось тут детальніше, можна подивитися в дії: https://programmingmentor.com/post/dialogflow-bot/
Дозволяє повернути поточну ціну біткойна і загальну кількість біткойнів.
Було цікаво, напрям для мене новий, але боти і VUI зараз досить гаряча тема.
programming mentor
Coding Google Assistant bot with Dialogflow
Google Codelab screencast: Using DialogFlow to code voice-controlled Google Assistant Bot that tells BitCoin price
З появою ключового слова "class" в ES2015 здається, що JavaScript нарешті має звичайні класи, що й інші мови програмування. Але насправді не все так просто, ось гарна стаття на тему: https://medium.com/@parsyval/javascript-prototype-vs-class-a7015d5473b
Medium
Javascript : Prototype vs Class
Let’s see how classes in JS are not what you think they are.
Є така дуже цікава платформа для навчальних курсів - Scrimba. Цікава вона тим, що подає заняття в моєму улюбленому форматі скрінкастів. Але відрізняється від традиційних скрінкастів тим, що на екрані показується не відеопотік, а редактор коду, причому код з нього можна копіювати і навіть змінювати та дивитися на результат у вікні браузера. Це просто фантастично зручно, можна сказати - новий рівень в скрінкастах для фронтенду. Ось для прикладу курс по Bootstrap 4: https://scrimba.com/g/gbootstrap4
Scrimba
Bootstrap 4 tutorial - Learn Bootstrap for free | Scrimba
This tutorial teaches you Bootstrap 4 through ten interactive screencasts. It gives you a fast an easy way to learn the latest features of Bootstrap so that you can take advantage of them in your next project.
Маю чудову новину - до 10-го квітня безкоштовно доступні всі скрінкасти Гаррі Бернхарта, автора відомого відео "WAT JS". Гарі один з найбільш шанованих ентузіастів у світі програмування, його скрінкасти охоплють купу тем: від роботи з git до розробки власного компілятора. Ось лінк на каталог https://www.destroyallsoftware.com/screencasts/catalog. А це лінк на WAT, якщо ще є люди, що його не бачили: https://www.destroyallsoftware.com/talks/wat
Оновлений front end developer handbook 2018: https://frontendmasters.com/books/front-end-handbook/2018/
Це не скільки книжка, скільки структурований roadmap для вивчення сучасного фронтенду.
Це не скільки книжка, скільки структурований roadmap для вивчення сучасного фронтенду.
Frontendmasters
Front-End Developer Handbook 2018 - Learn the entire JavaScript, CSS and HTML development practice!
A guide for front-end developers to equip themselves with latest learning resources and development tools in front-end engineering.
Тема статичних сайтів є вельми гарячою зараз. Вони швидкі, надійні, позбавлені багатьох недоліків використання CMS. Однак іноді для їх побудови використовуються не зовсім простий набір технологій. На Smashing Magazine вийшла цікава стаття про побудову статичного сайту з використанням доволі простого для освоєння шаблонізатора Nunjucks: https://www.smashingmagazine.com/2018/03/static-site-with-nunjucks/
Smashing Magazine
Building A Static Site With Components Using Nunjucks — Smashing Magazine
Even if you don’t use any client-side JavaScript at all to build a site, it doesn’t mean you have to give up on the idea of building with components. Learn how to build a static site with the help of an HTML preprocessor.
Схоже у веб-розробці спостерігається черговий "Next Big Thing" - на заміну Responsive Web Design починається рух у напрямку Intrinsic Web Design. Якщо простими словами, то це подальший розвиток responsive, але більше орієнтований на подачу контенту у максимально зручний спосіб, що стали можливим в першу чергу завдяки CSS Grid. Ось кілька лінків по темі:
https://www.helixeducation.com/resources/blog/move-responsive-web-design/
https://css-tricks.com/new-css-features-are-enhancing-everything-you-know-about-web-design/
https://adactio.com/journal/13671
https://www.helixeducation.com/resources/blog/move-responsive-web-design/
https://css-tricks.com/new-css-features-are-enhancing-everything-you-know-about-web-design/
https://adactio.com/journal/13671
Дуже цікава річ - крупні IT компанії України зробили узагальнений документ з вимогами до джуніорів. Є різні напрямки - Front-End, Java, .Net, QC. Зазначено не лише hard skills, а й soft skills https://drive.google.com/file/d/1WGoWQaD3eCVn68zmMgQy2upwGQ7jkUXu/view
Якщо ви часто робите CSS-верстку, то маєте знати про таке розширення для Chrome - http://pesticide.io, воно дозволяє обвести кольоровою рамкою кожен елемент сторінки.
Цікаво, що у відомого розробника з Google Addy Osmani на гітхабі є сторіночка, де зібрані варіанти коду, що роблять те саме і займають лише кілька десятків байт, достатньо скопіювати і запустити в консольці: https://gist.github.com/addyosmani/fd3999ea7fce242756b1
Цікаво, що у відомого розробника з Google Addy Osmani на гітхабі є сторіночка, де зібрані варіанти коду, що роблять те саме і займають лише кілька десятків байт, достатньо скопіювати і запустити в консольці: https://gist.github.com/addyosmani/fd3999ea7fce242756b1
pesticide.io
Pesticide - Kill Your Css Layout Bugs
A small tool to make debugging css a little bit easier.
Цікавий запис подкасту російською мовою з одеситом Олексієм Скутаренко, який зараз працює розробником в Google 🕶: https://soundcloud.com/podlodka/podlodka-6-voyti-v-it-s-alekseem-skutarenko
Олексій відомий тим, що створив досить популярні безкоштовні російськомовні онлайн-курси по розробці для iOS. 📱
Подкаст буде актуальним не лише для початківців, а і для розробників з досвідом, причому незалежно від стеку технологій.
Олексій цікаво розказує про:
⌨️ те, як правильно навчатися
⌨️ як розвивати свої навики
⌨️ чому інженеру немає значення, на якій мові програмувати
⌨️ як знайти роботу за кордоном
⌨️ яким має бути резюме
⌨️ відмінності в софт-скілах, і як їх правильно прокачувати
Олексій відомий тим, що створив досить популярні безкоштовні російськомовні онлайн-курси по розробці для iOS. 📱
Подкаст буде актуальним не лише для початківців, а і для розробників з досвідом, причому незалежно від стеку технологій.
Олексій цікаво розказує про:
⌨️ те, як правильно навчатися
⌨️ як розвивати свої навики
⌨️ чому інженеру немає значення, на якій мові програмувати
⌨️ як знайти роботу за кордоном
⌨️ яким має бути резюме
⌨️ відмінності в софт-скілах, і як їх правильно прокачувати
SoundCloud
Войти в IT с Алексеем Скутаренко
Нам очень часто задают вопрос “Как войти в IT”. Чтобы закрыть эту тему на долгое время, мы решили позвать настоящего эксперта - Алексея Скутаренко, автора самого известного в России курса для начинающ
Вчора зарелізили NodeJS 10-ї версії, багато нової функціональності, зокрема в комплекті йде npm 6, який цікавий сам по собі. Раджу пройтись по лінкам, почитати, ну і оновити само собою :)
https://blog.risingstack.com/node-js-10-lts-feature-breakdown/
https://levelup.gitconnected.com/whats-new-in-node-10-ad360ae55ee4
https://medium.com/npm-inc/announcing-npm-6-5d0b1799a905
https://blog.risingstack.com/node-js-10-lts-feature-breakdown/
https://levelup.gitconnected.com/whats-new-in-node-10-ad360ae55ee4
https://medium.com/npm-inc/announcing-npm-6-5d0b1799a905
RisingStack Engineering
RisingStack Engineering Blog - RisingStack Engineering
RisingStack Blog We’re a full-stack software development agency focusing on JavaScript, DevOps, Microservices & Kubernetes. For more info visit risingstack.com, or feel free to contact us! Sign up to our newsletter! Join 150K+ monthly readers. In-depth articles…
Дуже цікава статистика стосовно того, яким чином джуни в Україні знаходять роботу. Виявляється через навчальні центри IT-компаній роботу знаходять 50% людей, а в деяких крупних компаніях через них йдуть 80-100% джунів. Звідси важливий висновок, для тих, хто шукає пряму дорогу - вона є, треба нею йти :)
https://dou.ua/lenta/articles/juniors-2017/
https://dou.ua/lenta/articles/juniors-2017/
DOU
Первая работа: сколько junior специалистов наняли IT-компании в 2017 году
Мы узнали у IT-компаний их потребность в trainee/junior специалистах и источники поиска молодых сотрудников в 2017 году. За прошедший год 43 IT-компании наняли более 3 тысяч молодых специалистов.