Обновить
32K+
20

Пользователь

88,5
Рейтинг
30
Подписчики
Отправить сообщение

Заменит ли Джун Сеньора, если дать ему ИИ?

Время на прочтение5 мин
Охват и читатели7.9K

В прошлой статье мы выяснили, что при остановленном найме сегодняшний Джун не может превратиться в классического старого матёрого Сеньора, руину героической эпохи, который ещё в детстве поднимал кластеры кубернетс в облаках через кнопочный телефон, разбивал легаси на микросервисы утром и мерджил их в монолит обратно вечером, копипастил со stackoverflow патчил бинарники, преобразовывал Фурье и всё это одновременно.

И когда сеньоры уйдут (R.I.P.) – и когда задача Спроектировать Solution ляжет на плечи Джуна, вытянет ли он на голом ИИ без опыта?

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

Читать далее

Кризис найма (как в IT) журналисты прошли ещё в 2013. Как у них получилось выйти?

Время на прочтение9 мин
Охват и читатели27K

К 2013 году американская журналистика пять лет как падала в яму. Кризис 2008-го обрушил рекламную модель прессы; газетные ньюсрумы США за следующее десятилетие потеряли больше половины сотрудников — десятки тысяч профессионалов с опытом, связями и портфолио оказались на улице (ничего не напоминает?). Куда идёт уволенный журналист? Во фриланс — больше некуда. Одновременно университетские программы научной журналистики (MIT, Нью-Йоркский, Санта-Круз) продолжали исправно выпускать молодых, потому что профессия-то престижная (ничего не напоминает?). Плюс третий поток, самый неожиданный: учёные, бегущие из академии, — постдок, не получивший позицию, обнаруживает, что писать о науке приятнее, чем умирать в грантовом цикле.

Итого: три полноводных потока продавцов — и пересыхающий ручеёк покупателей. У Science или Smithsonian — 10-20 фрилансерских заказов в месяц. А заявок на них — десятки в день.

Что из этого получилось?: провести аналогии с наймом в IT можно уже сегодня.

Читать далее

Handoff-driven development

Время на прочтение8 мин
Охват и читатели9.8K

Улучшенный Spec-driven-dev. Это SDD + handoff’ы — передний край лучших мировых практик как для соло-разработки, так и для небольших команд. Это не история про рой агентов, которые в абстрактном цикле «план → код → ревью → тесты → деплой» самостоятельно везут продукт, синхронизируясь друг с другом через воркфлоу. У нас нет личного датацентра или полумиллиона долларов на токены.

В конце будет ссылка на репозиторий-шаблон, который можно скачать, или просто указать, и сказать Opus’у (Fable’у): «сделай мне такую же систему спецификаций» — дальше он справится сам.

Читать далее

Делаем микрообразы с микросервисами

Время на прочтение4 мин
Охват и читатели6.2K

Из цикла "Микросервисы или смерть"

Решаемая проблема: монолитное приложение на Node.js раньше, в развернутом состоянии, занимало 0.2 Гб всего. Теперь же, разбитое на 33 микросервиса, занимает 33 * 0.1 = 3.3 Гб. Можно ли избежать подобной издержки? -- можно! В статье мы избавимся от лишнего веса.

Читать далее

Часть 2: MVVM: полное понимание (+WPF)

Время на прочтение22 мин
Охват и читатели96K
image

В этой статье в качестве примера у нас будет программа чуть посложнее, а именно — торговый автомат, реализация которого часто встречается в качестве тестового задания до собеседования. Будут рассмотрены взаимодействие нескольких View с одним VM и наоборот, будет показан подход «View first» и будет показан не итоговый код, с рассказом какая часть для чего нужна (ссылка для скачивания кстати Vending Machine (программный код), а будет продемонстрирован весь процесс создания и, самое главное, последовательный ход мысли.

Но перед этим я постараюсь еще раз ответить на вопрос, который обычно не задают люди, имеющие опыт отладки неструктурированных проектов, а именно: «Так зачем все-таки нужен паттерн MVVM?»

Если формально и коротко, то паттерн MVVM используется в первую очередь для разделения ответственности, для повышения читабельности, управляемости, поддерживаемости и тестируемости кода. Программный продукт состоит из модели (доменной модели и бизнес-логики) и инфраструктурного кода в соотношении, допустим, 20% на 80%. Инфраструктурный код должен быть простым, понятным, чуть ли не автоматным — как Scaffolding. А вот модель…
Читать дальше →

MVVM: полное понимание (+WPF) Часть 1

Время на прочтение8 мин
Охват и читатели351K
В настоящей статье задействован мой опыт доведения некоторого числа студентов до полного и окончательного понимания паттерна MVVM и реализации его в WPF. Паттерн описывается на примерах возрастающей сложности. Сначала теоретическая часть, которая может использоваться безотносительно конкретного языка, затем практическая часть, в которой показано несколько вариантов реализации коммуникации между слоями с использованием WPF и, немножко, Prism.

Зачем вообще нужно использовать паттерн MVVM? Это ведь лишний код! Написать тоже самое можно гораздо понятнее и прямолинейнее.

Отвечаю: в маленьких проектах прямолинейный подход срабатывает. Но стоит ему стать чуть больше — и логика программы размазывается в интерфейсе так, что потом весь проект превращается в монолитный клубок, который проще переписать заново, чем пытаться распутать. Для наглядности можно посмотреть на две картинки:
Читать дальше →

Информация

В рейтинге
69-й
Зарегистрирован
Активность

Специализация

Фулстек разработчик, Архитектор программного обеспечения
Ведущий
TypeScript
Node.js
React
MobX
DDD
PostgreSQL
C#
Angular
MongoDB
Linux