Рубрика: Конспект

Хотите стать разработчиком? 10 признаков того, что вам не стоит идти в профессию ни при каких условиях

Отсутствие любознательности
Отсутствие автономности и находчивости
Отсутствие настойчивости в решении проблемы
Отсутствие радости при преодолении трудностей
Нетерпение в обучении
Ощущение скуки или усталости от мыслей
Неспособность к самостоятельному мышлению
Узкое, ригидное и хаотичное мышление
Желание получить «правильный» ответ, когда есть «хорошие» и «плохие» ответы
Неумение обращать внимание на детали

Читать дальше

Никого ничему нельзя научить

Обучение по принципу «смотри сюда и повторяй за мной» заканчивается со школьным выпускным.
Дальнейшее образование – в любой форме, будь то вуз, обучающий курс или менторство – подразумевает по большей части самостоятельное освоение материала.

Читать дальше

Чего «энтерпрайзу» в PostgreSQL не хватает

Вся статья

Легковесный менеджер соединений
он же Built-in connection pooler

64-bit XID
Если вы пишете в базу много данных, как мы, то достаточно скоро у вас запустится он – autovacuum (to prevent wraparound), чья единственная задача – пробежать по данным и “поправить” их так, чтобы уберечь счетчик транзакций от переполнения.

Микротаблицы

zheap

Append-only Storage

Отложенная индексация

Columnar Storage

In-memory Storage

TEMPORARY TABLE и реплики

SQL-defined Index

Мониторинг:
Производительность запросов
Снапшоты статистики таблиц

Исследование выявило плюсы и минусы перфекционизма

эффективность работы и перфекционизм не коррелируют между собой – перфекционисты работают не лучше и не хуже остальных.

общий эффект перфекционизма для сотрудников и организаций оказывается отрицательным

Читать дальше

Почему разработчики НЕ бросают свою работу

1. Хорошие отношения с менеджером
2. Мои идеи и мой вклад имеют значение
3. У меня есть возможность работать из дома, когда мне это нужно
4. Дружелюбные коллеги
5. Работа интересная и я постоянно узнаю что-то новое
6. Работа, которую вы выполняете, ценится другими людьми
7. Отсутствие дресс-кода

Читать дальше

Тестируем маршрутизатор Symfony 4.1

Вся статья

Суть улучшений – роуты собираются в здоровенное регулярное выражение.

Таблица ниже показывает сколько времени потребовалось, чтобы найти соответствие заданным маршрутам 50.000 раз.

Колонка Diff показывает, насколько быстрее новый маршрутизатор Symfony, по сравнению с нашим нынешним (3.4).

Routes. 3.4 4.1 (7d29a4d) Diff
First static route 448 ms 382 ms -17%
Random static route 1621 ms 474 ms -242%
Last static route 1826 ms 544 ms -234%
First dynamic route 746 ms 527 ms -41%
Random dynamic route 1454 ms 531 ms -174%
Last dynamic route 2039 ms 524 ms -289%
Not Found 2112 ms 522 ms -304%

Как мы видим, все наши маршруты были найдены быстрее, чем раньше. Особенно заметен прирост скорости на случайном, последнем и когда маршрут не был найден.

87897hjkhkjhk

Вам не нужна микросервисная архитектура

Если в пару предложений, то

Сложность, непредсказуемость(эмерджентность) всей системы в целом, построенной на микросервисав приводит к росту затрат на формализацию отношений между командами.
То есть – простота каждого микросервиса в отдельности оплачивается ростом бюрократических, читай трансакционных издержек, когда мы собираем из них систему.
Или так – если в монолитном приложении все компоненты зачастую слишком родные, то в системе из микросервисов – слишком чужые.

Читать дальше
3016e3bd0ba4637422e07383309cc9c9

Внедрение без ТЗ: дорога в никуда

ТОП-6 фраз клиентов

И так всё понятно — зачем тратить время?
Здесь всё просто! Да я на пальцах объясню
Почему я должен платить за то, что войдёт в следующий релиз?
Я не умею его составлять
Да программисты ничего не понимают в продажах (бизнесе, складе, бухгалтерии и т.д.)!
Вы составляете ТЗ за деньги?!
Я подразумевал другое!

Читать дальше

Вредные советы по постановке задач и описанию требований

описаны 10 практичных и проверенных способов, как поставить задачу таким образом, чтобы жизнь разработчиков не казалось манной небесной, поставки срывались, бюджеты превышались, а качество трещало по швам.

Читать дальше
upload2wkfry51k2

Экономика XX и XXI столетий

В представлениях людей прочно сидит абсолютизм. То есть вера в существование чего-то единого, универсального, лучшего, – идеального. Хотя в 20ом веке передовая часть человечества в виде ученых, философов, психологов и прочих категорий мыслителей пришла к релятивизму, бОльшая часть людей так и живет в веке 19ом. А у нас, в Славянии еще дальше позднего средневековья.

Читать дальше