É bem por aí. Saber como funciona o todo (mesmo que vc não use diretamente tudo) te ajuda a fazer melhor a sua parte específica.
E eu iria no mais básico ainda: o mínimo é saber lógica, algoritmos e estruturas de dados. Depois disso ainda tem o que é considerado mínimo em cada área específica, mas aí já varia bastante.