>Понятно, что вопрос "где платят больше" их интересует.Я бы перефразировал бы - "Где меньше делаешь и больше получаешь", так вот я и акцентировал, идти нужно в предприниматели.
>И просто "программных архитекторов", во-первых, мало
Их ровно столько сколько появилось фронтендеров)), помните времена когда бекенд и фронтенд был на одной шее?
>во-вторых - они тоже имеют свои языки/инструменты - UML и всё вокруг него, а отнюдь не блок-схемы на бумаге рисуют.
все начинается с чистого листа (ц)
>Вот лично я не знаю, что эффективнее
а собственно в чем проблема? не знание? или не желание знать? зачем использовать инструмент который однозначно не гарантирует эффективность? Приведу самый тупой пример из мира пхп, что "быстрее" строки обрамленные одинарными или двойными кавычками? ))))) Кто-то воскликнет про "спички" и т.д. (забыли про эту тему). А вот, что касается про данные (объем), то тут нужно обратится к асимптотике, оценке, и соглашусь, будут алгоритмы допустим "быстрые" (временная сложность), но "жручие" по памяти (пространственная сложность) и на оборот, "золотая середина" тоже есть, и собственно идеальные.
>Плюс - есть скорость написания кода, сложность тестирования, доступность инструментов и т.п.
))) хорошее уточнение "скорости" (скорость написания кода), не придраться.
>И все компромиссы, с ними связанные ....
Обычно понятие компромисс относится к личному, в группе нет понятия компромисса, в группе один человек по идее должен волноваться за свою "шестеренку", и ваша мысль о компромиссах, скорости, эффективности и деньгах - не применима для группы.
Приведу пример, чтобы была ясна мысль, допустим я решил одним прекрасным днем написать собственную ОСь, так сел и начал думать, что я должен знать и сделать. Допустим надумал, что нужно знать "от и до" машинную архитектуру (хотя бы одну), продумать архитектуру ОС, придумать ЯП, и т.д. Потом прикинул сколько я затрачу на это сил и меня это отпугнуло, почему? Думаю ответ очевиден, - чего ради?
1) Бабло заработать? - не эффективно. Бабла ради, буду искать компромиссы, а ну нафиг свою ОСь писать, можно и существующую взять и заработать на ней. Так я быстрей заработаю. И это все относится только ко мне лично, я один обо всем думаю.
2) Если по фану, то - правильный ответ, этим должна заниматься группа. Разве Торвальдс не это имел ввиду?
Думаете он начал писать ОСь ради бабла? Почему он не начал с создания ЯП, а сразу начал писать ОСь на Си, и то не сразу ОСь, а сначала с миниксом поигрался. Похоливарил с Э. Т.
>Ну вот серьёзно - это ж всё совершенно очевидные вещи, неужели их надо разжёвывать?
Человек идущий во всем на компромиссы, по вашему, очевидность? По мне, очевидно - человек стремящийся преодолевать трудности.