У вузовского народа (особенно "крутых" выпускников "крутых" вузов) часто отсутствует понимание системности другого рода - учет внешних систем и их требований и ограничений. А эти требования и огрнаничения почти всегда конфликтуют с тем, в чем они чувствуют себя компетентніми - то есть CS. И поди объясни потом, что нужен код, который сможет поддерживать индус, и поэтому сложные конструкции ни к чему. Что надо обеспечить возможность легкой замены исполнителей, поэтому хаскель здесь не подойдёт. И руби тоже, а писмать надо на яве или PHP. Что отличнАЯ NoSQL-база с красивой архитектурой возрастом менее пяти лет - это риск, да ещё неопределённой величины, поэтому её использование надо обосновывать, а использование мускула или MS SQL подразумевается по умолчанию. Что с кривым и косым "энтерпрайз-стандартом" больше шансов решить с задачу, чем с крутой экзотикой - хотя бы потому что по первому накоплена гора опыта и можно найти помощь по любому вопросу. И так далее, и тому подобное. Архитектура - это 10% computer science и 90% учёта требований рынка и состояния окружающей экосистемы. А способов самообразования сейчас масса, и во вменяемых конторах самообразование приветствуется. Во-вторых, возможность выяснить у живого архитекта почему сделано так, а не иначе, очень способствует обучению - но только если обучаемый не считает, что он и так крут. И разные недоучки в процессе такого общения очень быстро понимают, где им надо подтянуться - если есть мотивация, конечно.
М насчет желания работать не соглашусь, пожалуй. Чтобы выучиться - нужно таки желание учиться, понять, почему сделано именно так, а не иначе, чем определяется выбор и тому подобное. Иначе имеем массу энтузиазма в виде "давайте перепишем всё заново как положено". А потом оказывается, что "не как положено" имеет под собой основания глубиной в Марианскую впадину.
|