Ожидаемые пример на пост про приложения из "говна и палок", которые стали большими. Сразу скажу, что все три не являются таковыми:
Twitter - начинался как внутрений проект компании Odeo, который создавался сильной командой разработчиков, один только Дорси уже до этого имел опыт проектирования и созданя аналогичных систем. И являлся к 2006 году очень сильным архитектором. Так что там с самого начала работала сильная команда.
Microsoft - тут все просто, Билл вообще не заморачивался на создание продукта, он купил готовую OS, которая работала и поставлялась на ПК от IBM. Тоже пример когда изначально было нормальное готовое решение.
Facebook - один из "близких" к обсуждаемой задаче примеров. Но опять же, до Facebook был Facemash, при создании самого Facebook Цукерберг работал над прототипом братьев Уинклвосс, идея которого и легла в основу Facebook. Правда, остается вопрос был ли прототип или все же была только идея. Насколько я читал. прототип таки был, потому что Цукерберг в суде доказывал, что ни строчки кода он не взял. Но взял ли он архитектурные идеи и насколько вообще заимствовал из этого проекта - неизвестно. Одно точно, опыт создания аналогичных проектов у Марка был и очевидно, что он его использовал для запуска Facebook.
Проблема приложений, которые собраны не пойми из чего, не пойми как - это сопровождение. Если проект выстреливает, то рост пользовательской базы слишком высокий, просто не успеешь переписать грамотно. Поэтому приложения которые "выстрелили", должны быть достаточно продуманы, чтобы их можно было сопровождать и наращивать пользовательскую базу.
Twitter - начинался как внутрений проект компании Odeo, который создавался сильной командой разработчиков, один только Дорси уже до этого имел опыт проектирования и созданя аналогичных систем. И являлся к 2006 году очень сильным архитектором. Так что там с самого начала работала сильная команда.
Microsoft - тут все просто, Билл вообще не заморачивался на создание продукта, он купил готовую OS, которая работала и поставлялась на ПК от IBM. Тоже пример когда изначально было нормальное готовое решение.
Facebook - один из "близких" к обсуждаемой задаче примеров. Но опять же, до Facebook был Facemash, при создании самого Facebook Цукерберг работал над прототипом братьев Уинклвосс, идея которого и легла в основу Facebook. Правда, остается вопрос был ли прототип или все же была только идея. Насколько я читал. прототип таки был, потому что Цукерберг в суде доказывал, что ни строчки кода он не взял. Но взял ли он архитектурные идеи и насколько вообще заимствовал из этого проекта - неизвестно. Одно точно, опыт создания аналогичных проектов у Марка был и очевидно, что он его использовал для запуска Facebook.
Проблема приложений, которые собраны не пойми из чего, не пойми как - это сопровождение. Если проект выстреливает, то рост пользовательской базы слишком высокий, просто не успеешь переписать грамотно. Поэтому приложения которые "выстрелили", должны быть достаточно продуманы, чтобы их можно было сопровождать и наращивать пользовательскую базу.
Я много раз публиковал подборку книг по архитектуре программного обеспечения, теперь вынес ее на SOER.MEDIA, надеюсь больше не потеряется.
https://s0er.ru/documents/article/3741
#книга #ссылки
https://s0er.ru/documents/article/3741
#книга #ссылки
SOER.MEDIA
404
Запрошенный ресурс не найден
В 2000-ом году Джоэл Спольки сформулировал 12 вопросов, которые показывают зрелость вашей команды. Это очень хороший список того, чего у плохих команд никогда нет.
Минимальный "проходной бал" - 6. Если ваша команда набирает меньше 6, то вам надо срочно с этим что-то делать.
https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/
Минимальный "проходной бал" - 6. Если ваша команда набирает меньше 6, то вам надо срочно с этим что-то делать.
https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/
Joel on Software
The Joel Test: 12 Steps to Better Code
Have you ever heard of SEMA? It’s a fairly esoteric system for measuring how good a software team is. No, wait! Don’t follow that link! It will take you about six years just to understa…
Самое важное, что надо знать про архитектуру, кроется в простой фразе - "Решения, которые вы приняли сегодня, определят решения, которые вы примите завтра."
Изложил свои мысли по поводу переписывания с нуля. Получился лонгрид, который я вынес на SOER MEDIA - https://s0er.ru/documents/article/3751
SOER.MEDIA
404
Запрошенный ресурс не найден
Говорят "Если ты молоток, то все проблемы вокруг кажутся гвоздями". Я вот долгое время работал в архитектуре и все проблемы вокруг мне кажутся от того, что нет "технологии" работы. Вот сейчас собрали команду для работы над Naris. Получилось много (сейчас 28 человек). И о чем я думаю? О технологии работы таких команд!
Напомню, я на общественных началах набираю команду для которой выступаю в качестве ментора. У нас действует классический подход с ограничением по времени (семестрам) - 3 месяца мы работаем вместе. потом я делаю новый набор желающих прокачаться в командной работе.
Технология работы - это подготовка первичной информации и правил организации команды, уже сейчас я выделил обязательные шаги, которые сводятся к следующему:
- знакомство - каждый рассказывает о своих целях и задачах
- вводная часть - определяем объем работ, которые хотим сделать, фиксируем в виде требований
- пробные задачи - делаем по одно пробной задаче, чтобы отфильтровать тех кто ошибся (ничего страшного, если в процессе люди поняли, что это не их путь)
- разбор ошибок и фиксация состава команды (предполагается, что те кто хотел уйти уже ушел)
- выдача доступа к материалам
- разбиение на подгруппы (парное программирование) и переход на спринты
- стандартный "спринтовый" цикл: обсуждение, выполнение, ревью, устранение ошибок, фиксация
- подведение итогов
#naris
Напомню, я на общественных началах набираю команду для которой выступаю в качестве ментора. У нас действует классический подход с ограничением по времени (семестрам) - 3 месяца мы работаем вместе. потом я делаю новый набор желающих прокачаться в командной работе.
Технология работы - это подготовка первичной информации и правил организации команды, уже сейчас я выделил обязательные шаги, которые сводятся к следующему:
- знакомство - каждый рассказывает о своих целях и задачах
- вводная часть - определяем объем работ, которые хотим сделать, фиксируем в виде требований
- пробные задачи - делаем по одно пробной задаче, чтобы отфильтровать тех кто ошибся (ничего страшного, если в процессе люди поняли, что это не их путь)
- разбор ошибок и фиксация состава команды (предполагается, что те кто хотел уйти уже ушел)
- выдача доступа к материалам
- разбиение на подгруппы (парное программирование) и переход на спринты
- стандартный "спринтовый" цикл: обсуждение, выполнение, ревью, устранение ошибок, фиксация
- подведение итогов
#naris
В этом году были две встречи с подписчикам - одна в Сочи, другая в Санкт-Петербурге. Обе встречи были ламповыми и спонтанными. На стриме из Питера был вопрос - какой город следующий? Напишите в комментариях город в котором вы бы хотели чтобы прошла встреча с подписчиками. Спамить не надо, если ваш город уже есть, просто поставьте за него любую реакцию.
Постепенно отказываюсь от гугловых сервисов, сейчас перевожу документы на Yandex Документы. Не ожидал, но решение Яндекса мне нравится в разы больше. Ребятам разрабам большой респект! Очень круто сделали.
По поводу Яндекс.Документов надо сделать уточнение, вроде как они используют Р7-офис, который в свою очередь много чего взял от OnlyOffice. Т.е. это сила OpenSource опять дала о себе знать. Так что получается, что в большей мере молодцы не столько Яндекс-разработчики, а ребята из OnlyOffice и Р7, но в целом это не отменяет того, что у Яндекса много классных сервисов. Пишу это потому что "публичные персоны должны быть правдивы и не предвзяты".
Возобновил приём новых участников в ITUBETEAM позвал Рому Сакутина, пока жду его ответа.
Вопрос такой - кого из русскоговорящих ютуберов вы считаете профи своего дела?
Вопрос такой - кого из русскоговорящих ютуберов вы считаете профи своего дела?
Пример того как не особо напрягаясь за полтора часа можно собрать инфраструктуру на докере, которая покроет абсолютно все потребности начинающего стартапа как в росте, так и в архитектуре. Плюс уже настроенный рабочий workflow через gitlab.
Конечно, можно костылить через LAMP и PHP и по старинке все вручную устанавливать, но я не понимаю зачем, если с нуля до "ready to go" занимает жалкие 90 минут?
https://www.youtube.com/watch?v=o91Dnq24sEQ
UPD. вопрос не в PHP, к нему претензий нет, вопрос в том чтобы унифицировать процесс разработки, а не проходить вручную все круги
Конечно, можно костылить через LAMP и PHP и по старинке все вручную устанавливать, но я не понимаю зачем, если с нуля до "ready to go" занимает жалкие 90 минут?
https://www.youtube.com/watch?v=o91Dnq24sEQ
UPD. вопрос не в PHP, к нему претензий нет, вопрос в том чтобы унифицировать процесс разработки, а не проходить вручную все круги
YouTube
Продолжаем продолжать S2E2
Возвращаемся к первому пэт-проекту, наводим порядок, настраиваемся на рабочий лад.
https://goodgame.ru/channel/Westwind-Galeaf/
https://vk.com/wgdev
https://www.youtube.com/c/WGDev
https://t.me/WGDev
#iTubeTeam #WGDev #php #js #programming #tdd
https://goodgame.ru/channel/Westwind-Galeaf/
https://vk.com/wgdev
https://www.youtube.com/c/WGDev
https://t.me/WGDev
#iTubeTeam #WGDev #php #js #programming #tdd
Я снова оживил формат S0ER TALKS и теперь он стал по-настоящему "TALKS", вообще не редактируя, сразу с записи и в прод. Да я обленился или хочу просто почесать языком, это уже вам виднее - https://www.youtube.com/watch?v=nCPTiUdTgn0
YouTube
Программисты обнаглели да или нет?
#soer #itubeteam
Спонсорство - https://www.youtube.com/channel/UCe_T...
Чат для программистов - https://discord.gg/3UVJWAs
Спонсорская помощь - https://www.patreon.com/soersoft
Группа ВК - https://vk.com/codeartblog
Github - https://github.com/soersoft…
Спонсорство - https://www.youtube.com/channel/UCe_T...
Чат для программистов - https://discord.gg/3UVJWAs
Спонсорская помощь - https://www.patreon.com/soersoft
Группа ВК - https://vk.com/codeartblog
Github - https://github.com/soersoft…
В прошлом году многие мои подписчики посмотрели конференцию Яндекса для разработчиков YaTalks – в этом году она тоже будет. И я снова рекомендую вам ее посмотреть, там уже анонсировали темы про жизнь и про технологии.
В техническом блоке будут отдельные треки по стекам (Frontend, Backend, ML, Mobile) и темы вокруг IT: алгоритмы, нейросети, телеметрия, локализация для iOS, монорепозитории и другие хардовые. В жизненном поговорят о том, что всем так или иначе близко: как бороться с кризисами, развивать команду и самого себя, запускать новые проекты. Как и в прошлом году, спикеров заявлено много, в том числе с международным опытом. Сам планирую послушать дебаты про необходимость тимлидов и доклад о нейросетках
Регистрация бесплатная, все пройдет онлайн 3-4 декабря.
В техническом блоке будут отдельные треки по стекам (Frontend, Backend, ML, Mobile) и темы вокруг IT: алгоритмы, нейросети, телеметрия, локализация для iOS, монорепозитории и другие хардовые. В жизненном поговорят о том, что всем так или иначе близко: как бороться с кризисами, развивать команду и самого себя, запускать новые проекты. Как и в прошлом году, спикеров заявлено много, в том числе с международным опытом. Сам планирую послушать дебаты про необходимость тимлидов и доклад о нейросетках
Регистрация бесплатная, все пройдет онлайн 3-4 декабря.
yatalks.yandex.ru
Главная конференция Яндекса для IT-сообщества — YaTalks 2023
5 и 6 декабря более 100 экспертов IT-индустрии и учёных выступят в Москве и Белграде с техническими докладами о разработке и ML и с научно-популярными лекциями.
https://rutube.ru/video/0046111256887d8e08da41359a7f1378/
Почему-то всем очень хочется посмотреть мой стрим из Питера, где мы встречались с подписчиками и потом гуляли по дворцовой площади. Хотите? Да, ради бога! Смотрите. «Питерские Вечера - кринж-стрим с Соером после встречи с подписчиками»
#стрим #кринж
Почему-то всем очень хочется посмотреть мой стрим из Питера, где мы встречались с подписчиками и потом гуляли по дворцовой площади. Хотите? Да, ради бога! Смотрите. «Питерские Вечера - кринж-стрим с Соером после встречи с подписчиками»
#стрим #кринж
Вот вам еще один лонгрид про технический долг - https://s0er.ru/documents/article/3915
SOER.MEDIA
Технический долг

Меня просили выложить стрим по "Новомодным технологиям в АйТи". Теперь его можно посмотреть вот тут - https://rutube.ru/video/b7fa8406e0c2daa395a66dcdd5148457/
#стрим
#стрим
RUTUBE
Новомодные технологии в АйТи
Помогите определить какие тематики наиболее популярны на канале.
На этом канале ваи нравится:
На этом канале ваи нравится:
Anonymous Poll
67%
Обзоры книг, статей, каналов
75%
Лонгриды по программированию
17%
Информация о жизни и работе канала Соера
54%
Мысли Соера про индустрию
18%
Разбор комментариев от участников
19%
Юмор, Шутки, демотиваторы, мемы
11%
Влоги и фотки из жизни Соера