Когда ты и Новичок, и Середнячок, и Фанат, и Полиглот cover image
Yury Chetyrko - Feb 23, 2026

Когда ты и Новичок, и Середнячок, и Фанат, и Полиглот

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

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

Новичок. Впервые знакомится с некоторым языком программирования, попавшим в его поле зрения под влиянием обстоятельств. Плохо ориентируется в изучаемом языке. В некоторых случаях может даже с трудом понимать слово «присваивание», путая его с «присвоением». А в некоторых случаях уверенно знает про регистры процессора, но правые и левые декартовы произведения в изучаемом языке не может различить. Это, как правило, школьник, студент, слушатель курсов повышения квалификации, а может и профессиональный программист, которому пришлось заниматься не своим делом или изучать новый язык.

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

Фанат. Предпочитает один любимый язык программирования, который знает досконально и на котором считает нужным переписать всё на свете, включая популярные операционные системы (для повышения надежности и майнтенебилити). Предпочитает не иметь дело с другими языками, поскольку уже потратил много времени на изучение нюансов любимого языка. Но может однажды полюбить другой модный язык и тогда важно как можно скорее перейти на этот новый язык и программировать исключительно на нём. Это, как правило, узкоспециализированный программист, разработчик компилятора, системный программист, создатель языка программирования, а может и профессиональный программист, нашедший серебряную пулю.

Полиглот. Регулярно использует сразу несколько языков в своей профессиональной деятельности, в которых неплохо ориентируется. Но языками владеет на уровне Новичка или Середнячка, поскольку в отличие от Фаната просто ленится вникать во все нюансы всех языков, ведь дел много, а времени мало. У него может быть любимый язык, на котором он тайком программирует только в своих мечтах или по праздникам. Это, как правило, прикладной программист широкого профиля, архитектор программного обеспечения, создатель языка программирования, а может и профессиональный программист, пытающийся связать воедино винегрет требований и технологий.

Copyright (С) 2011-2026
Nezaboodka Software LLC. All rights reserved.
contact@nezaboodka.com