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

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

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

Почему вам отказывают работодатели.

Или 3 стратегии повышения привлекательности своего резюме (и прокачки себя).

💪🧠
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% проблем при развитии и/или масштабировании ваших веб-приложений.

Многие из этих правил одинаково применимы и к монолитному и к микросервисному подходу 👌