Главное оружие каждого разработчика в сфере высоких технологий — это прежде всего широкий кругозор. Не стоит говорить мне о том, специалист, отлично разибрающийся в какой-то узкой области гораздо лучше универсала, знающего всё, но только по верхушкам. Я не буду спорить — необходимость иметь глубокие систематические знания и опыт в сфере своей специализации не обсуждается. Сунь-Цзы писал: «Схватываются с противником правильным боем, побеждают же маневром». Высокие технологии — такой же бой, и без манёвров здесь никуда.
Вообще говоря, эта «классика» — правильный бой, но даже порой даже опытные инженеры и программисты находят в этих произведениях что-то важное и полезное.
Чтобы делать что-то в сфере высоких технологий, нужно всего лишь освоить предмет. Чтобы сделать что-то выдающееся нужен талант… и умение им воспользоваться. О, сколько на свете программистов, имеющих прекрасный интеллект, глубокие знания, но делающих неудачные программы только потому, что не придают внимания самому процессу программирования? Так до сих пор в мире софта царит средневековая атмофера веры в всемогущий метод и массы суеверий. То, что собрано здесь нужно в первую очередь для того, чтобы развить свой творческий процесс.