Подкаст хорошего программиста – Telegram
Подкаст хорошего программиста
617 subscribers
1 photo
48 links
Советы начинающим и опытным программистам

свой вопрос или пожелание к новым выпускам можно в личку @aristofun

http://goodprogrammer.ru
http://rubyrush.ru
Download Telegram
Audio
🎙 #подкаст_хп #советы_хп

Простой способ не застревать когда ниче не понятно 🚣‍♀️ (remake)

Видео версия в предыдущем сообщении 👆
🎙 #подкаст_хп #советы_хп

Самый главный навык программиста или ответ на исправленную версию вопроса
«что должен знать джун?»

🤓💪

Даёшь больше хороших программистов!
🎙 #подкаст_хп

Статическая, динамическая и другие типизации 🦆 — в чем разница, плюсы и минусы.
Попался хороший фоновый трек для кодинга — на 2-3 интенсивные сессии:
https://www.youtube.com/watch?v=hGIW2fDb0jg
Типичный случай, когда основатели крупной технологичной компании сами начинали в роли программистов/инженеров.
Google, Facebook, Microsoft, Apple это только верхушка большого айсберга примеров.

Команда основателей Stripe (это такая система приема платежей типа яндекс.деньги или apple pay но для бизнеса) — тоже все кодили в начале.

Вот интересное интервью с одним из них (есть субтитры, кому трудно на слух инглиш) — о продукте, бизнесе и жизни:
https://youtu.be/qrDZhAxpKrQ

Половина американского хайтек бизнеса сейчас принимают оплату через Stripe (включая очень крупные известные компании).
Попробуйте представить масштаб сложности, нагрузок и требований к безопасности ⚠️

И 2 основных языка в страйпе — Ruby (бэкенд) и JS (фронт).

Можете переслать это сообщение критикам интерпретируемых высокоуровневых языков,
или тем, кто вам советует «надо учить Си, остальное это недоязыки!»

У них может забомбить, зато вы сделаете мир немного лучше 😇
🎙 #подкаст_хп

«Кем вы видите себя через 5 лет» или как относиться к работодателям чтобы перестать париться и начать строить карьеру 💪😎
🎙
#подкаст_хп #советы_хп

«Почему я такой тупой...» 😥

Демотивация и отношение к трудностям.
🎙 💪🦾
#подкаст_хп #советы_хп

#lifehack
Левел-ап к продуктивности без дополнительных затрат энергии:
Artifacts driven development
Раритетный курс лекций от одного из отцов основателей современной кибернетики (и заодно атомной бомбы) Хэмминга.

Удивительный человек. Как будто выступал вчера.
Говорит о вещах, которые только через 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"
🎙
#подкаст_хп #советы_хп

#lifehack

Лучший способ прокачать резюме.

👨‍💻👩‍💻

(в начале там было что эта идея актуальна во всех рабочих процессах, не только написании резюме)
📚 Знаковая книга в индустрии

«Чистая архитектура» от Дяди Боба (автора концепции SOLID, соавтора Agile manifesto, проповедника TDD и пр.)

🟣 Знаковая не значит идеальная. Очень не рекомендуется начинающим (до 3 лет коммерческого опыта), но рекомендуется всем остальным как неплохой источник пищи для размышления и интересных идей (в том числе спорных).

Например:

🟢 БД это всего лишь деталь реализации и для больших проектов строить вокруг БД (и ее ограничений) модель предметной области рано или поздно начнет вылезать боком.

Это одна из причин той самой боли Rails в больших проектах, с которой борется Ваня Немытченко в своих докладах и статьях.

🔵 Надо отличать дублирование архитектуры (и кода) от псевдодублирования (когда компоненты совпадают случайно и скорее всего будут развиваться независимо друг от друга).

Агрессивно искоренять псевдодублирование на ранних этапах очень опасно.
Потом очень сложно раздублировать обратно.

👉 Продолжение https://www.livelib.ru/review/1781686-chistaya-arhitektura-iskusstvo-razrabotki-programmnogo-obespecheniya-robert-martin
🟣🟢🔴

Однажды Сережа решил стать крутым востребованным инженером.
Но все время пропускал стримы "Хорошего программиста"...
Так и остался вечным джуном 😱

Вторник 29 декабря 21:00 по Москве

Прямой радиоэфир в чатике @rubyrush

по мотивам вопросов наших теле-зрителей:
https://pastebin.com/0fTZhus8

Во время эфира можно будет задать любые другие вопросы.
Ожидаются @mechnicov @aristofun, скорее всего еще заглянут @installero @eugzol @inemation

Приходи, не будь как Сережа!

PS: записи не будет
Лучший набор практических правил высокого уровня для проектирования любой сложной архитектуры (веб)

https://12factor.net

Достаточно придерживаться только их,
чтобы спасти себя от 95% проблем при развитии и/или масштабировании ваших веб-приложений.

Многие из этих правил одинаково применимы и к монолитному и к микросервисному подходу 👌
☁️ Какой 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
👍1
🍎
VSCode не перестает удивлять своими темпами развития и новыми крутыми фишками почти в каждом релизе.

К сожалению Jetbrains постепенно теряет edge, теряет чуйку — что реально нужно рынку и простым п̶а̶ц̶а̶н̶а̶м̶ веб разработчикам.

 Например, idea до сих пор не умеет как следует remote dev в контейнерах и на сервере.

Если вы не знакомы с этой горячей темой, вам начинать отсюда:
https://channel9.msdn.com/Series/Beginners-Series-to-Dev-Containers

В любом случае успехи VSCode пойдут на пользу обоим средам, будем следить за конкуренцией

🍿✌️
«Я слишком глупый/глупая, чтобы…» 🥴

По мотивам повторяющегося поведения небольшого числа наших студентов

🎙#подкаст_хп #советы_хп #для_студентов