Найти тему
Иосиф Дзеранов

Р - реальность

Р - реальность

Сегодня Турмец решил поделиться своими наблюдениями над коллегами:

"В программировании много самоучек, свитчеров и людей по той или иной причине не получивших “корочку” о том, что они программисты.

Сам диплом, конечно, особо никому не нужен и это прекрасно, что в нашей профессии смотрят на твой скилл, а не разводят лишнюю бюрократию, но есть несколько подводных камней, о которых я хотел бы сегодня поговорить.

Я встречал опытных разработчиков, иногда даже на senior позициях, которые не могли оценить асимптотику алгоритма. Они точно знали, что это будет работать с достаточной скоростью, они видели слабые места и хорошо умели декомпозировать задачи, у них многому можно было научиться, но из-за отсутствия академического образования были пробелы в фундаментальных темах.

С одной стороны, ничего такого, зачем знать всякие O-нотации, если код работает, он качественный, сервис легко поддерживаемый и масштабируемый.

Но представим ситуацию, что вот человек работал несколько лет, уже дошел до старших позиций и решает попробовать попасть в условный Google, Яндекс или ту же Meta. Даже просто чтобы пройти собеседование ему потребуются базовые знания 1 и 2 курсов вуза. Могут спросить простые вещи, которые уже давно не уровень нашего героя, но на первом этапе могут попросить написать какую-нибудь сортировку, оценить ее сложность, прогнать по знаниям теории графов, спросить про устройство памяти и что-то нибудь еще. Только после этого будут просить что-то спроектировать, сначала надо показать, что нет пробелов в базовых темах. И тут наш герой будет выглядеть не в лучшем свете.

Я не призываю всех бежать в вузы. Если у вас нет диплома - это не значит, что вы не можете изучить фундамент компьютерных наук самостоятельно. В наше время есть все возможности стать прекрасным специалистом и без “корочки”.

Главное не пренебрегать фундаментальными темами и стараться не допускать пробелов в знаниях. Ведь без этого вы быстро упретесь в потолок и не сможете дальше карьерно расти."

Вопросы?