Обучение
May 20, 2021

Нужно ли получать образование, чтобы стать программистом?

Привет, всем! Что-то снова нерегулярно выходят заметки. Но это неспроста. Внезапно, как часто бывает в моей жизни, мои планы поменялись и пришлось срочно перекраивать свое расписание. С 1 июня я начинаю заниматься новой деятельностью в рамках IT, и уже совсем скоро мой блог эволюционно сдвинется в некоторые другие темы. Переход в несколько другую роль будет для меня настоящим вызовом, что приятно. Что это будет за роль и на чем я буду сфокусирован — расскажу несколько позже. Пока я остаюсь в рамках сеньорности своего программирования.

Помимо этого небольшого объявления я бы хотел затронуть важность it образования для получения должности программиста.

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

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

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

Возвращаясь к образованию. Для того чтобы стать программистом, можно получить высшее образование, но можно обойтись без него. Если вы чувствуете нужду, то поступайте в ВУЗ. С очень большой вероятностью вы забудете то, чему вас учили в первые 5 лет практики, но у вас будет на руках диплом.

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

Выводы из этого можно сделать простейшие:

  1. В вуз идти не обязательно, если вы собираетесь оставаться жить в России. Диплом облегчает миграцию.
  2. Профессию можно получить, сходя на курсы или через самообразование.
  3. Опытным разработчиком вас делает не просто знание теории, но и синтез с количеством успешно решенных проблем.
Фото сделал где-то между Матоксой и Гарболово. Май 2021.