Juan-Carlos Gandhi (
juan_gandhi) wrote2017-07-26 08:00 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
(no subject)
"системная инженерия", Левеенчук
Смысла в этом никакого нет, но продается; Левенчуку на хлеб с маргарином хватает.
Я, кстати, пробовал преподавать архитектуру софтвера; понял одну вещь - не существует такой дисциплины. Это примерно как преподавать науку "как написать новую симфонию".
Мы тогда обошлись обзором архитектур массы современных аппликаций; было поучительно. Но никакой там ни науки, ни "дисциплины" нету. Пока эти уебки что-то там городят, книжки пишут, прогресс убегает далеко вперед.
no subject
Ну и когда появилась возможность прийти в команду, где от меня ожидается _разработка_, в качестве архитектора, и в команде с толковыми инженерами, а люди, которым я доверяю, делают всё это административное по-человечески, так сразу и ухватился. Это не то, что менеджеры не пишут код. У нас все пишут, когда есть время. Любой sales может вполне корректный SQL с GROUP BY или job на питоне. Менеджмент повыше просто какие-то тулзы там пишет, или для себя или чтобы проверить идейку-другую. Поэтому бредовых идей всяких сверху не сыпется, все прекрасно понимают, что и за счет чего живет. Но задачи настолько оказываются наукоемкие, что мой "нюх" после 20 лет разработки серверов воспринимается людьми вполне хорошо. Я слушаю талантливую молодежь, учусь многому у бывалых в своих областях, нахожу удачные решения время от времени. Вот и вся архитектура. Под решением понимается тут полный набор - от первой версии до несколько лет в продакшине в разумные сроки и расходы. Есть еще пара таких же архитектов. Мы отлично ладим (хоть и много спорим - так надо).
no subject
Но для симметрии хочется спросить про различие с другой стороной. Вот есть средний разработчик, жизнь которого состоит из написания кода (и думания, естественно). Он технарь. Чем работа в позиции с гордым званием "архитектор" отличается от среднего разработчика? Помимо самого статуса, конечно. Самый страшный момент вопроса: а нужны ли архитектору знания "философской теории систем", как ее подают консультанты вроде обсуждаемого Левенчука.