12 Dec 2022, 09:40 UTC≈1,430 views10 reactionsread 6 August 2026 Что у нас на приборах?
Thoughtworks - компания по разработке софта почти с 30 летней истории. Ее сотрудниками являются довольно известные личности (например, Мартин Фаулер). Компания оказала большое влияние на развитие нашей индустрии, делая вклад в open-source, развитие Agile практик и своими исследованиями и обзорами на технологии. В общем, крутые ребята с большим вкладом в нашу индустрию.
Примером этого являет…
🔥7👍2❤1
12 Dec 2022, 09:35 UTC≈1,100 views14 reactionsread 6 August 2026 Возвращаемся в эфир...
Что могу сказать? Могу только поставить реакцию "взрыв башки".
Мир теперь постоянно пересобирается и реконфигурируется по несколько раз в месяц. И как модно говорить нужно быть "гибким", а не прогибаться, подстраивать обстоятельства под себя, а не под них (Стэтхэм вошел в канал).
Я верю, что имея хорошее образование и навыки можно найти свое место в мире по все его стороны.
Я долго думал че…
❤12👍1🔥1
27 Jul 2022, 09:35 UTC≈1,540 views14 reactionsread 6 August 2026 Алгосы нужны?
Когда-то давно в одном из каналов прочитал о книжке Джона Бентли “Programming Pearls”. Недавно добрался до нее, вычитал одну любопытную историю, ставящую под сомнения некоторые “договоренности” в IT.
Физик Андрей Аппеля симулировал движение 10 000 планет. По его подсчетам работа "брутфорсного" алгоритма заняла бы несколько лет. Поэтому ученому пришлось углубиться в тюнинг производительности программ…
👍9❤3🔥2
22 Jul 2022, 12:23 UTC≈2,700 views9 reactionsread 6 August 2026 Raft.
Мы говорили про проблему консенсуса и кворума. Для решения задач консенсуса существует несколько алгоритмов и подходов. Наверное, самый используемый алгоритм сейчас - это Raft.
Raft решает задачу консенсуса в распределенных системах в ненадежных коммуникационных сетях. Он разрабатывался на основе опыта более старого алгоритма Paxos (также его называют семейством протоколов). Raft получился более простым теоре…
❤4🔥3👍2
14 Jul 2022, 12:40 UTC≈1,140 views9 reactionsread 6 August 2026 Fencing (не Fendi).
Fencing — один из способов решения проблемы Split Brain’а и обеспечения High Availability в распределенных системах. В прошлый раз мы рассматривали кворумы и проблему консенсуса (к ней еще вернемся).
Во время эксплуатации распределенной системы возникает ситуация, когда один из узлов системы начинает вести себя “странно” - не отвечать на запросы, рассылать неверную информацию, передавать состо…
👍4🔥4❤1
6 Jul 2022, 09:42 UTC≈1,110 views9 reactionsread 6 August 2026 Quorum.
В прошлый раз мы говорили о проблеме Split-brain’а. Она происходит, когда распределенная система разделяется на несколько частей. Ее можно решить с помощью Quorum и Fencing.
”Quorum praesentia sufficit - установленное законом, уставом организации или регламентом число участников собрания (заседания), достаточное для признания данного собрания правомочным принимать решения по вопросам его повестки дня.”
Э…
❤5🔥4
31 May 2022, 12:26 UTC≈1,250 views15 reactionsread 6 August 2026 Photo
Кабанчик.
Меня спросили про "кабанчика". Кабанчик - это на программистком сленге название книги “Designing Data-Intensive Applications” от Мартина Клеппмана.
Она действительно стала легендарной. Я думаю, что она качественно улучшила и систематизировала знания об архитектуре современных разработчиков. Компании рекомендуют эту книгу для подготовки к архитектурным секциям или указывают ее в обратной связи после собесо…
👍15
27 May 2022, 12:29 UTC≈1,100 views6 reactionsread 6 August 2026 Photo
Photo, posted without a caption
👍4❤2
27 May 2022, 12:29 UTC≈1,090 views10 reactionsread 6 August 2026 Split-brain, Quorum и Fencing.
Говоря о распределенных системах многие по умолчанию подразумевают, что они должны быть высокодоступны (high availability - HA ) и по возможности еще и отказоустойчивы ( fault tolerance).
Упрощенно высокую доступность можно свести к автоматическому включению в работу запасного ресурса при остановке или проблемах основного. Что-то упало - мы запускаем его другую копию, которая уже дол…
❤6👍2🔥2
24 May 2022, 14:46 UTC991 views13 reactionsread 6 August 2026 Распределенный вперед.
Стажеру или джуну простят незнание архитектуры, но сеньору - никогда. Понимание принципов построения архитектуры поможет разобраться быстрее в проектах, над которыми вам предстоит работать. А понимание терминов поможет говорить с командой на одном языке и сэкономить кучу времени.
На третий месяц своей первой работы в крупной компании я дебажил одну сложную проблему развертки приложения. Я его…
👍8❤5
8 Feb 2022, 11:07 UTC≈1,220 views7 reactionsread 6 August 2026 Стажировки.
Весенний семестр - это лучшее время для старта своей карьеры в IT. Он маленький, а впереди лето, во время которого можно сфокусироваться на работе.
Сформировал для вас поисковый запрос для поиска стажировок на HH - https://spb.hh.ru/search/vacancy?area=2&area=1&area=2019&employment=probation&employment=full&search_field=name&search_field=company_name&search_field=description&industry=7&text=%D1%81%D1%82…
🔥7
2 Feb 2022, 12:43 UTC≈1,200 views8 reactionsread 6 August 2026 Игра в найм.
Недавно перечитал пост про субъективность собеседования - https://t.me/it_intern/57
Понял, что этот тезис не потеряет своей актуальности еще очень долго. У меня появилась новая история, которая это подтверждает. Собеседования - это субъективный процесс, результаты которого могут отличаться от компании к компании.
Год назад я решил менять работу. Я не готовился и был очень уверен в себе. После первого …
🔥6👍2
Showing the 12 most recent of 18 posts we hold for @it_intern. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.