Узкая IT-специализация или широкий профиль

Разные задачи требуют разных специалистов, поэтому волшебной пилюли в виде однозначного ответа не существует. Из программистов с широким пулом знаний, обычно, получаются достаточно хорошие управленцы. При этом существует мнение, что глубокие знания обеспечивают более качественный продукт. Оба варианта хороши — главное понять что ближе именно вам.

Здравым компромиссом станет упор на Т-образную модель знаний. Сначала вы изо всх сил жмете на «расширение границ» — это горизонтальная часть. В процессе находите то, что вам интересно и/или лучше всего получается — остается только углубляться в необходимом направлении. Так вы сформируете глубокие знания в одной-трех сферах и базовые в остальных. Этот подход создаст фундамент, при помощи которого вы сможете целиком охватить задачу, быстрее понять что от вас требуется и увидеть правильные и/или нестандартные решения в смежных областях. При этом у вас будут действительно глубокие знания, которые сделают вас востребованным профессионалом, готовым к сложным задачам. Расширяя горизонты и прокачивая софт-скиллы вы не распыляетесь, а двигаетесь в направлении большего понимания смысла собственной работы, других людей и себя самого.

Главное не забывать, что основным отличием хорошего программиста от такого себе является способность быстро осваивать новое. Если воспользоваться Т-образной схемой, можно найти интересующую область и дальше просто следовать своим интересам. В этом случае вы будете получать удовольствие, как от обучения, так и от работы.

Чтобы найти решение 97% IT-задач или понять где это самое решение искать необходим фундамент:

  • глубокое знание своего языка программирования и общее представление о других;
  • знание математики минимум на уровне первого курса;
  • развитая логика и способность к алгоритмизации.
12.09.2018
185
Автор: Ася Яскер