Раритетный курс лекций от одного из отцов основателей современной кибернетики (и заодно атомной бомбы) Хэмминга.
Удивительный человек. Как будто выступал вчера.
Говорит о вещах, которые только через 20 лет начали входить в повседневную практику программирования, или еще только начнут.
А ведь это 1995й год!
В частности в этой лекции он рассуждает о языках программирования и о том, почему хороший ЯП должен быть удобен для людей, а не компьютеров.
А ведь Ruby только появился в 95-м...
К сожалению плохое качество звука и трудно разобрать его инглиш. Но оно того стоит. Любому инженеру.
https://youtu.be/2e5_Z6oZ0rM
Цитата про TDD опередившее свое время: "Don't write a line of code until you decided what your acceptance tests will be"
Удивительный человек. Как будто выступал вчера.
Говорит о вещах, которые только через 20 лет начали входить в повседневную практику программирования, или еще только начнут.
А ведь это 1995й год!
В частности в этой лекции он рассуждает о языках программирования и о том, почему хороший ЯП должен быть удобен для людей, а не компьютеров.
А ведь Ruby только появился в 95-м...
К сожалению плохое качество звука и трудно разобрать его инглиш. Но оно того стоит. Любому инженеру.
https://youtu.be/2e5_Z6oZ0rM
Цитата про TDD опередившее свое время: "Don't write a line of code until you decided what your acceptance tests will be"
YouTube
Hamming, "History of Computers - Software" (April 4, 1995)
Intro: In the early days of computing the control part was all done by hand. The slow desk computers were at first controlled by hand, for example multiplication was done by repeated additions, with column shifting after each digit of the multiplier. Division…
🎙
#подкаст_хп #советы_хп
#lifehack
Лучший способ прокачать резюме.
👨💻👩💻
(в начале там было что эта идея актуальна во всех рабочих процессах, не только написании резюме)
#подкаст_хп #советы_хп
#lifehack
Лучший способ прокачать резюме.
👨💻👩💻
(в начале там было что эта идея актуальна во всех рабочих процессах, не только написании резюме)
📚 Знаковая книга в индустрии
«Чистая архитектура» от Дяди Боба (автора концепции SOLID, соавтора Agile manifesto, проповедника TDD и пр.)
🟣 Знаковая не значит идеальная. Очень не рекомендуется начинающим (до 3 лет коммерческого опыта), но рекомендуется всем остальным как неплохой источник пищи для размышления и интересных идей (в том числе спорных).
Например:
🟢 БД это всего лишь деталь реализации и для больших проектов строить вокруг БД (и ее ограничений) модель предметной области рано или поздно начнет вылезать боком.
Это одна из причин той самой боли Rails в больших проектах, с которой борется Ваня Немытченко в своих докладах и статьях.
🔵 Надо отличать дублирование архитектуры (и кода) от псевдодублирования (когда компоненты совпадают случайно и скорее всего будут развиваться независимо друг от друга).
Агрессивно искоренять псевдодублирование на ранних этапах очень опасно.
Потом очень сложно раздублировать обратно.
👉 Продолжение https://www.livelib.ru/review/1781686-chistaya-arhitektura-iskusstvo-razrabotki-programmnogo-obespecheniya-robert-martin
«Чистая архитектура» от Дяди Боба (автора концепции SOLID, соавтора Agile manifesto, проповедника TDD и пр.)
🟣 Знаковая не значит идеальная. Очень не рекомендуется начинающим (до 3 лет коммерческого опыта), но рекомендуется всем остальным как неплохой источник пищи для размышления и интересных идей (в том числе спорных).
Например:
🟢 БД это всего лишь деталь реализации и для больших проектов строить вокруг БД (и ее ограничений) модель предметной области рано или поздно начнет вылезать боком.
Это одна из причин той самой боли Rails в больших проектах, с которой борется Ваня Немытченко в своих докладах и статьях.
🔵 Надо отличать дублирование архитектуры (и кода) от псевдодублирования (когда компоненты совпадают случайно и скорее всего будут развиваться независимо друг от друга).
Агрессивно искоренять псевдодублирование на ранних этапах очень опасно.
Потом очень сложно раздублировать обратно.
👉 Продолжение https://www.livelib.ru/review/1781686-chistaya-arhitektura-iskusstvo-razrabotki-programmnogo-obespecheniya-robert-martin
www.livelib.ru
Набор полезных и не очень, конкретных и абстрактных, актуальных и устаревших советов об архитектуре ПО
Главный недостаток книги — чрезмерная абстрактность и теоритизация. Большинство глав вообще без примеров, общими словами. А значит каждый поймет... Читать дальше...
🟣🟢🔴
Однажды Сережа решил стать крутым востребованным инженером.
Но все время пропускал стримы "Хорошего программиста"...
Так и остался вечным джуном 😱
Вторник 29 декабря 21:00 по Москве
Прямой радиоэфир в чатике @rubyrush
по мотивам вопросов наших теле-зрителей:
https://pastebin.com/0fTZhus8
Во время эфира можно будет задать любые другие вопросы.
Ожидаются @mechnicov @aristofun, скорее всего еще заглянут @installero @eugzol @inemation
Приходи, не будь как Сережа!
PS: записи не будет
Однажды Сережа решил стать крутым востребованным инженером.
Но все время пропускал стримы "Хорошего программиста"...
Так и остался вечным джуном 😱
Вторник 29 декабря 21:00 по Москве
Прямой радиоэфир в чатике @rubyrush
по мотивам вопросов наших теле-зрителей:
https://pastebin.com/0fTZhus8
Во время эфира можно будет задать любые другие вопросы.
Ожидаются @mechnicov @aristofun, скорее всего еще заглянут @installero @eugzol @inemation
Приходи, не будь как Сережа!
PS: записи не будет
Pastebin
👍 📻 📍 Аудио эфир в чате @rubyrush Темы:— "как понять, что я развиваюсь, - Pastebin.com
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Лучший набор практических правил высокого уровня для проектирования любой сложной архитектуры (веб)
https://12factor.net
Достаточно придерживаться только их,
чтобы спасти себя от 95% проблем при развитии и/или масштабировании ваших веб-приложений.
Многие из этих правил одинаково применимы и к монолитному и к микросервисному подходу 👌
https://12factor.net
Достаточно придерживаться только их,
чтобы спасти себя от 95% проблем при развитии и/или масштабировании ваших веб-приложений.
Многие из этих правил одинаково применимы и к монолитному и к микросервисному подходу 👌
12factor.net
The Twelve-Factor App
A methodology for building modern, scalable, maintainable software-as-a-service apps.
☁️ Какой VPS хостинг лучше для начинающих?
Пост для экономии времени
— можете больше ничего не читать про хостинги
и быть спокойны, что не пожалеете о выборе
👶 Начинающие это от «а как зайти по ssh?» и до «пацаны, где удобнее держать небольшой docker swarm кластер»
По большому счету на рынке недорогих, но надежных VPS
есть 2 проверенных временем и хорошо изученных сообществом варианта:
1. раскрученный Digital Ocean 🇺🇸
2. менее раскрученный Hetzner 🇩🇪
Ключевые отличия:
1️⃣ у Digital Ocean намного больше ассортимент услуг (вплоть до managed kubernetes)
2️⃣ Hetzner значительно дешевле 🤑 (инстанс с 2ГБ памяти всего 2.99€, у digitalocean 12$)
🌍 у DO шире география серверов, а Хетцнер пока только в Европе.
🛣 Зато у Хетцнера в тариф включено 20ТБ трафика против 2TB у digital ocean
Еще важная фишка — у Хетцнера есть встроенная фича ежедневного бэкапа VPS машин.
У DO только еженедельный бэкап (или извольте сами прикручивать 3rd party решения).
Пару раз эта фишка спасала "Хорошему программисту" жизнь.
В остальном принципиальной разницы между хостингами для учебных задач,
для пет-, и не очень сложных, и не супер высоконагруженных проектов — нет.
Да и в продакшен задачах обоими площадками успешно пользуется множество мелких и крупных компаний.
Убунта она и в Африке убунта.
Итого:
🟢 Если вам не хочется тратить лишние несколько долларов каждый месяц (или десятков если у вас несколько инстансов) и основные ваши юзеры в Европе/России — выбирайте Hetzner
Регистрируйтесь по ссылке получите +20€ на счет
и конечно респект за поддержку ХП:
👉 http://bit.ly/best-hetzner
🟣 Если вам почему-то важно много разных продвинутых фич и доп. услуг далеко за рамками обычного VPS или ваши основные юзеры не в Европе/России, то Digital Ocean
Регистрируйтесь по ссылке получите +100$ на счет
и тоже респект от ХП:
👉 https://bit.ly/best-do
Пост для экономии времени
— можете больше ничего не читать про хостинги
и быть спокойны, что не пожалеете о выборе
👶 Начинающие это от «а как зайти по ssh?» и до «пацаны, где удобнее держать небольшой docker swarm кластер»
По большому счету на рынке недорогих, но надежных VPS
есть 2 проверенных временем и хорошо изученных сообществом варианта:
1. раскрученный Digital Ocean 🇺🇸
2. менее раскрученный Hetzner 🇩🇪
Ключевые отличия:
1️⃣ у Digital Ocean намного больше ассортимент услуг (вплоть до managed kubernetes)
2️⃣ Hetzner значительно дешевле 🤑 (инстанс с 2ГБ памяти всего 2.99€, у digitalocean 12$)
🌍 у DO шире география серверов, а Хетцнер пока только в Европе.
🛣 Зато у Хетцнера в тариф включено 20ТБ трафика против 2TB у digital ocean
Еще важная фишка — у Хетцнера есть встроенная фича ежедневного бэкапа VPS машин.
У DO только еженедельный бэкап (или извольте сами прикручивать 3rd party решения).
Пару раз эта фишка спасала "Хорошему программисту" жизнь.
В остальном принципиальной разницы между хостингами для учебных задач,
для пет-, и не очень сложных, и не супер высоконагруженных проектов — нет.
Да и в продакшен задачах обоими площадками успешно пользуется множество мелких и крупных компаний.
Убунта она и в Африке убунта.
Итого:
🟢 Если вам не хочется тратить лишние несколько долларов каждый месяц (или десятков если у вас несколько инстансов) и основные ваши юзеры в Европе/России — выбирайте Hetzner
Регистрируйтесь по ссылке получите +20€ на счет
и конечно респект за поддержку ХП:
👉 http://bit.ly/best-hetzner
🟣 Если вам почему-то важно много разных продвинутых фич и доп. услуг далеко за рамками обычного VPS или ваши основные юзеры не в Европе/России, то Digital Ocean
Регистрируйтесь по ссылке получите +100$ на счет
и тоже респект от ХП:
👉 https://bit.ly/best-do
👍1
🍎
VSCode не перестает удивлять своими темпами развития и новыми крутыми фишками почти в каждом релизе.
К сожалению Jetbrains постепенно теряет edge, теряет чуйку — что реально нужно рынку и простым п̶а̶ц̶а̶н̶а̶м̶ веб разработчикам.
Например, idea до сих пор не умеет как следует remote dev в контейнерах и на сервере.
Если вы не знакомы с этой горячей темой, вам начинать отсюда:
https://channel9.msdn.com/Series/Beginners-Series-to-Dev-Containers
В любом случае успехи VSCode пойдут на пользу обоим средам, будем следить за конкуренцией
🍿✌️
VSCode не перестает удивлять своими темпами развития и новыми крутыми фишками почти в каждом релизе.
К сожалению Jetbrains постепенно теряет edge, теряет чуйку — что реально нужно рынку и простым п̶а̶ц̶а̶н̶а̶м̶ веб разработчикам.
Например, idea до сих пор не умеет как следует remote dev в контейнерах и на сервере.
Если вы не знакомы с этой горячей темой, вам начинать отсюда:
https://channel9.msdn.com/Series/Beginners-Series-to-Dev-Containers
В любом случае успехи VSCode пойдут на пользу обоим средам, будем следить за конкуренцией
🍿✌️
«Я слишком глупый/глупая, чтобы…» 🥴
По мотивам повторяющегося поведения небольшого числа наших студентов
🎙#подкаст_хп #советы_хп #для_студентов
По мотивам повторяющегося поведения небольшого числа наших студентов
🎙#подкаст_хп #советы_хп #для_студентов
💡 Хотите свежих идей проектов для портфолио?
🤩 Надо поразить компанию крутым пет прожектом, чтобы получить заветную работу?
Черпайте вдохновение и примеры из этой коллекции
https://github.com/GorvGoyl/Clone-Wars
🤩 Надо поразить компанию крутым пет прожектом, чтобы получить заветную работу?
Черпайте вдохновение и примеры из этой коллекции
https://github.com/GorvGoyl/Clone-Wars
GitHub
GitHub - GorvGoyl/Clone-Wars: 100+ open-source clones of popular sites like Airbnb, Amazon, Instagram, Netflix, Tiktok, Spotify…
100+ open-source clones of popular sites like Airbnb, Amazon, Instagram, Netflix, Tiktok, Spotify, Whatsapp, Youtube etc. See source code, demo links, tech stack, github stars. - GorvGoyl/Clone-Wars
Еще несколько слов о культуре отдыха для программиста.
Спасибо каждому, кто поддержал комментом и лайком ❤️
https://youtu.be/1hZyW-SLIdU
Спасибо каждому, кто поддержал комментом и лайком ❤️
https://youtu.be/1hZyW-SLIdU
YouTube
Выгорание и правильный отдых программиста
📍 Наш подкаст: https://t-do.ru/horoshy_programmist
🍉 Бесплатный курс по руби: https://rubyrush.ru
🤓 Чат для новичков: https://t-do.ru/rubyrush
Как правильно и как неправильно отдыхать. Как беречь мотивацию, энергию и не терять интерес к работе.
Как не…
🍉 Бесплатный курс по руби: https://rubyrush.ru
🤓 Чат для новичков: https://t-do.ru/rubyrush
Как правильно и как неправильно отдыхать. Как беречь мотивацию, энергию и не терять интерес к работе.
Как не…
Поговорим за алгоритмы — почему их надо и почему не надо учить
https://youtu.be/-ayGKITDbWU
Кто поддержал лайком и добрым комментом — тот красавчик! 🤘
https://youtu.be/-ayGKITDbWU
Кто поддержал лайком и добрым комментом — тот красавчик! 🤘
YouTube
Должен ли программист знать алгоритмы в 2021?
🍉 Наш подкаст: https://t-do.ru/horoshy_programmist
👶 Чат для новичков: https://t-do.ru/rubyrush
✅ Бесплатный курс по руби: https://rubyrush.ru
Алгоритмы и структуры данных — насколько хорошо надо в них разбираться современному программисту?
Какие алгоритмы…
👶 Чат для новичков: https://t-do.ru/rubyrush
✅ Бесплатный курс по руби: https://rubyrush.ru
Алгоритмы и структуры данных — насколько хорошо надо в них разбираться современному программисту?
Какие алгоритмы…
Как сделать, чтобы в учении было почти так же легко как в бою
https://youtu.be/3ogxmrxAPbY
Ваш каждый лайк и коммент играют роль! Спасибо 🙏
https://youtu.be/3ogxmrxAPbY
Ваш каждый лайк и коммент играют роль! Спасибо 🙏
YouTube
Мотивация начинающего программиста — как заставить себя учиться?
🍉 Наш подкаст: https://t-do.ru/horoshy_programmist
👶 Чат для новичков: https://t-do.ru/rubyrush
✅ Бесплатный курс по руби: https://rubyrush.ru
Несколько советов и лайфхаков как поднять свою мотивацию, как заставить себя учиться.
Как справляться с трудными…
👶 Чат для новичков: https://t-do.ru/rubyrush
✅ Бесплатный курс по руби: https://rubyrush.ru
Несколько советов и лайфхаков как поднять свою мотивацию, как заставить себя учиться.
Как справляться с трудными…