juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2017-07-26 08:00 am

(no subject)

 "системная инженерия", Левеенчук 

Смысла в этом никакого нет, но продается; Левенчуку на хлеб с маргарином хватает.
 
Я, кстати, пробовал преподавать архитектуру софтвера; понял одну вещь - не существует такой дисциплины. Это примерно как преподавать науку "как написать новую симфонию".
 
Мы тогда обошлись обзором архитектур массы современных аппликаций; было поучительно. Но никакой там ни науки, ни "дисциплины" нету. Пока эти уебки что-то там городят, книжки пишут, прогресс убегает далеко вперед.

[personal profile] anonim_legion 2017-07-28 06:57 pm (UTC)(link)
Я воспринял ваше сообщение как нечто вроде "умные люди херни не делают" и решил привести контрпример "делают-делают, да с размахом!".
vit_r: default (Default)

[personal profile] vit_r 2017-07-28 07:35 pm (UTC)(link)
Пример совершенно не относится к делу.

Есть пределы для допустимости сравнений.

Re: wtf...

[personal profile] yussouf 2017-07-28 08:56 pm (UTC)(link)
так как же ж вы это "преподаете"? O_o

Re: wtf...

[personal profile] yussouf 2017-07-28 10:08 pm (UTC)(link)
ну вы ж сами написали что ваш (под)курс состоял из примеров современных решений

среди них AWS, если мне не изменяет память
и гугл-клауд

но тут оказывается что дальше EC2 (и Borg-а) вам практически ничего не известно

так КАК?

и, в конце концов, как вы можете говорить что AWS "не так устроен", если - см. выше: дальше EC2 вам практически ничего не известно

[personal profile] yussouf 2017-07-28 10:17 pm (UTC)(link)
> 1) И гугловский Борг платформа, а не ИС.
> 2) И остаются в ИСах только тыпычные банковские
> да магазинные АСУ.

Какая позорная, примитивная ложная индукция.

Влад, у меня к вам два вопроса по следам:

1) В свете того, кем вы считаете окружающих - не сильно ли вам жало ваше hipocrisy, когда вы поднимали тему о возмутительном отношении к "низшим сословиям" со стороны всяких там "книжных эльфов"?

2) Вы правда, что ли, преподаете/преподавали логику?

Re: wtf...

[personal profile] yussouf 2017-07-28 10:52 pm (UTC)(link)
brilliant chutzpah, indeed

[personal profile] yussouf 2017-07-28 10:53 pm (UTC)(link)
вот видите, Влад

carma is a bitch
and it is always bitchier than you'd ever been able to bitch

[personal profile] yussouf 2017-07-28 11:36 pm (UTC)(link)
(хорошие) печки не то чтобы даже "тоже" - они кабы не более уникальны, чем софтвер

они как оргАны - в помещение вписаны

[personal profile] cross_join 2017-07-29 09:38 am (UTC)(link)
Все интереснее и интереснее.
То есть в Фейсбуке нет слоя отображения информации пользователям, слоя обработки их действий и слоя хранения введенной и переработанной информации?
Извините, что продолжаю вопросы, это лишь из уважения. Каждый может ошибаться.

[personal profile] bamalip 2017-07-29 10:38 am (UTC)(link)
О, вот это интересное свидетельство, в свете того, что я как раз о таком опыте и спрашивал.

Могу я попросить еще уточнения, что лично Вы в данном случае понимаете под разницей между деятельностью менеджера и инженера, когда говорите "искал место, где я не буду при этом менеджером"? Чем конкретно работа в нынешней позиции (как я понял, инженерной) отличается от работы в тех других (менеджерских)?
Edited 2017-07-29 10:42 (UTC)

[personal profile] sassa_nf 2017-07-29 11:10 am (UTC)(link)
Try to design a service that serves ads. There's the browser visualising the ads, there's the "layer" receiving GET request, reads a file, and sends the body of the file back. 3 layers? Ok. Then scale that to 1M requests a second. Does it help looking at it as a 3-layer ИС?
Edited 2017-07-29 11:46 (UTC)

[personal profile] cross_join 2017-07-29 07:19 pm (UTC)(link)
Вы отличаете слои концептуальной, логической и физической архитектур? Судя по комментарию вопрос риторический.
Число звеньев (физических слоев) в системе соответствует числу процессов цепочке "клиент-серверов". Надеюсь, это вам несложно запомнить, пригодится на будущее.

[personal profile] cross_join 2017-07-29 07:20 pm (UTC)(link)
"Энтерпрайз" не состоит из "кучки трехуровневых систем".

[personal profile] cross_join 2017-07-29 07:24 pm (UTC)(link)
Зачем вы спорите, даже не понимая значения употребляемых слов, путая уровни, слои и звенья? В вашей АСУ буровой установки в софте не было уровней ядра/системных служб и собственно приложения? Вы писали в машкодах непосредственно вызывая прерывания из прикладных функций типа "запустить бур"? О solution уровне я не говорю, он появляется в системе управления комплексами.
Edited 2017-07-29 19:28 (UTC)

[personal profile] anonim_legion 2017-07-29 08:12 pm (UTC)(link)
[personal profile] metaclass призывается в тред.
exceed_er: (Default)

[personal profile] exceed_er 2017-07-29 09:41 pm (UTC)(link)
Ну, я в предыдущей фирме проработал 15 лет (но не на одном месте и не на одном проекте, иначе сильно раньше бы ушел). Там большая корпорация, поэтому дальнейший рост, по крайней мере зарплаты, был возможен при условии нескольких репортов. Я взял два официально, а архитектурой руководил сам в группе из 10. Ну и что, два человека с отпусками и зарплатами и всем, и то, что куча решений падали на меня, свели возможность _разрабатывать_ что-то новое до 30-40 процентов моего времени. Ну то есть я мог бы сделать это 80-ю процентами, но ты оказываешься вовлечен во всю эту херню с бюджетированием, проекциями, бонусами, кто-то же должен отстаивать интересы девелоперов и поддерживать проект, и вроде как команда выдвигала меня, а у меня как-то получалось вроде неплохо. Продукт и вышел и сейчас, я уже два года как ушел, а он приносит много миллионов ревеню и кормит пару десятков человек, стоит на тех же рельсах (архитектура, процессы разработки, вот это все). Я пришел взять старый код, стандалон для виндоус, и с нуля сделать архитектуру для облака, СааС вот это все, и повернуть комманду в эту сторону. Ну, заняло три года конечно, чтобы "пошло".

Ну и когда появилась возможность прийти в команду, где от меня ожидается _разработка_, в качестве архитектора, и в команде с толковыми инженерами, а люди, которым я доверяю, делают всё это административное по-человечески, так сразу и ухватился. Это не то, что менеджеры не пишут код. У нас все пишут, когда есть время. Любой sales может вполне корректный SQL с GROUP BY или job на питоне. Менеджмент повыше просто какие-то тулзы там пишет, или для себя или чтобы проверить идейку-другую. Поэтому бредовых идей всяких сверху не сыпется, все прекрасно понимают, что и за счет чего живет. Но задачи настолько оказываются наукоемкие, что мой "нюх" после 20 лет разработки серверов воспринимается людьми вполне хорошо. Я слушаю талантливую молодежь, учусь многому у бывалых в своих областях, нахожу удачные решения время от времени. Вот и вся архитектура. Под решением понимается тут полный набор - от первой версии до несколько лет в продакшине в разумные сроки и расходы. Есть еще пара таких же архитектов. Мы отлично ладим (хоть и много спорим - так надо).

[personal profile] sassa_nf 2017-07-29 10:26 pm (UTC)(link)
It looks like you do not appreciate what makes this problem complex. Layers have nothing to do with it. The complexity of the functionality of the "layers" is extremely low, if you focus on the "layers".

The taxonomy of systems by their layers does not help to build a robust solution here. Try to remember that, it will be useful in the future.

[personal profile] bamalip 2017-07-30 07:35 am (UTC)(link)
Ага, спасибо. Я так понимаю, что отличия вполне укладываются в тезис, что менеджер занимается организационными вопросами, и тратит на них свое время. Это вполне понятно, так и долно быть, наверное.

Но для симметрии хочется спросить про различие с другой стороной. Вот есть средний разработчик, жизнь которого состоит из написания кода (и думания, естественно). Он технарь. Чем работа в позиции с гордым званием "архитектор" отличается от среднего разработчика? Помимо самого статуса, конечно. Самый страшный момент вопроса: а нужны ли архитектору знания "философской теории систем", как ее подают консультанты вроде обсуждаемого Левенчука.

[personal profile] cross_join 2017-07-30 05:48 pm (UTC)(link)
Я не сильно в курсе занятий Левенчука и обсуждать его личность не собираюсь. Вам это тоже чести не делает.
В ваших краях слово "tier" живо и прекрасно себя чувствует. Как и в других краях.
Всего вам доброго, уровень проектировщика понятен.
Edited 2017-07-30 17:48 (UTC)

Page 4 of 5