Выбор между глубоким пониманием одной технологии и поверхностными знаниями многих технологий зависит от конкретных задач и целей программиста. 12
Глубокие знания в одной технологии могут быть полезны при решении сложных и креативных задач, для которых потребуется вся имеющаяся информация. 1 Однако обладать такими знаниями во многих областях практически невозможно, так как технологии быстро развиваются и их объём слишком велик для досконального изучения. 1
Поверхностные знания многих технологий могут быть более востребованными в современном бизнесе, так как многопрофильному специалисту проще найти применение. 1 Кроме того, для некоторых задач, например создания простых веб-приложений и сайтов, внедрение и интеграция готовых информационных систем, глубокие знания не всегда нужны. 1
Таким образом, выбор между глубоким и поверхностным подходом зависит от конкретных обстоятельств и целей программиста.