у меня очень плохое зрение; когда я проснусь, если бы я не знал, сколько пальцев у меня на каждой руке, я не смог бы сказать вам это, глядя. Когда я переехал на новое место, это было проблемой. Каждое утро я шарил вокруг, чувствуя на ногах холодную плитку, и, ориентируясь по трещинам (а иногда и по неумолимому обрубку пальца), всеми правдами и неправдами добирался до уборной, чтобы надеть контактные линзы (набор из 1000-долларовых контактных линз, известных как «склеральные линзы», предназначенных для тех, кто в противном случае официально был бы слепым). Умудрившись заткнуть раковину, я затем приступил к почти жестко запрограммированному упражнению по надеванию контактных линз (процесс, для которого потребовалась бы отдельная скучная статья). Работа над кодом, который вы никогда раньше не видели, очень похожа на это.

Параллели сразу бросаются в глаза. Когда вы живете в естественном состоянии полуслепоты, вам удается делать определенные вещи другими органами чувств (вы не можете носить жесткие контактные линзы почти так же долго, как мягкие контактные линзы; или, по крайней мере, не без риска получить травму). тяжелая травма). В этом состоянии у вас происходит немедленное знакомство. Вы видите пятно, которое может быть кошкой или коробкой, но предполагаете, что это не кошка, потому что она неподвижна. Но даже в этом случае у вас есть близкое знакомство с тем, как вы взаимодействуете с окружающей средой. Однако когда особенности среды меняются, это создает проблему: вы чувствуете себя потерянным и брошенным на произвол судьбы; тем не менее, каждый божий день, когда вы подвергаетесь воздействию этой среды, она становится близко знакомой до тех пор, пока вы не пролетите сквозь нее с неистовством, будь проклято зрение!

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

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