Здравствуйте, это Мэри из Annot. Я не разработчик, в настоящее время работаю с кучей разработчиков. Они, конечно, очень квалифицированные и замечательные люди, но с ними интересно работать. Теперь мы не можем игнорировать тот факт, что я может быть реальной причиной трудностей, с которыми я столкнулся при работе с ними, однако эта серия будет написана на основе моего точки зрения и опыта.

Думаю, прежде чем представить вам основное блюдо, я должен кратко рассказать о себе и своем уровне знаний в области компьютерного программирования и инженерии. Я маркетолог без инженерного образования, работаю в команде, разрабатывающей веб-сервис, и когда я говорю «никаких», это буквально означает 0%. Например, я видел, как мои коллеги часто используют «==» во время написания кода. Мне кажется, что они пытались ввести смайлик, но нажали не ту клавишу или пропустили клавишу. Честно говоря, я до сих пор не знаю, что это значит. Я тоже не понимаю, зачем им три монитора. Раньше я думал, что у них они были только для того, чтобы выглядеть профессионально, но теперь я просто предполагаю, что у них должна быть причина. Я не знал, что такое программирование (сомневаюсь, что знаю сейчас), пока не присоединился к этой команде. Всю свою жизнь я больше занимался искусством и литературой, чем инженерией и программированием. Вы спросите, как я сюда попал? Кому ты рассказываешь. Хотел бы я тоже знать!

Думаю, теперь у вас есть приблизительное представление о моем рабочем окружении. Сейчас стало немного легче по сравнению с тем, когда я впервые присоединился к команде. Мне нужно было найти способы интерпретировать то, что на самом деле имеют в виду разработчики, когда говорят определенные вещи, приучить себя логически объяснять вещи в разговоре с ними и т. д. Благодаря этим самостоятельным урокам я заметил три характеристики разработчиков в нашей команде: разработчики что-то вроде машин; разработчики говорят на другом языке; разработчики не очень заинтересованы в еде, одежде и жилье. Сегодня я расскажу о первом пункте: разработчики чем-то похожи на машины.

Разработчики чем-то похожи на машины. Разработчики действительно замечательные люди. Они очень интеллектуальны, логичны и увлечены своей работой. Я полностью восхищаюсь этим фактом о них. Вдобавок к этому они, как правило, имеют несгибаемую волю к тому, во что верят. Это делает их непобедимым львиным прайдом, готовым сожрать любую добычу на виду. Конечно, такие неразработчики, как я, тоже могут заниматься логикой, но мы также склонны использовать творчество, спонтанность и другие элементы. Разработчики этого не делают. У каждой вещи должна быть ЛОГИЧЕСКАЯ причина, процесс и результат, как и у машин. Например, не-разработчики, на которых повлияло искусство, как я, могут принять 1 + 1 = окно в качестве ответа; для разработчиков 1+1=2 и никак иначе. Другой возможности нет. Теперь вы можете себе представить, что происходит, когда уравнения становятся более сложными?

Хорошая вещь в этой характеристике заключается в том, что если вы дадите им ЛОГИЧЕСКУЮ причину по поводу определенной проблемы, они вернутся с отличными результатами. Но найти идеальную логику в этом конкретном вопросе очень сложно, потому что вам нужно говорить эту логику на их языке, чтобы они поняли ее в совершенстве. Об этом я расскажу в следующей серии.

Кроме того, точно так же, как машины обычно создаются для специализированных задач, разработчики специализируются на одном: программировании. Они являются экспертами в области кодирования. Независимо от того, сколько раз они объясняют мне код, я не понимаю, что это такое и как он работает, И я действительно сомневаюсь, что когда-либо пойму. Из-за этой характеристики они очень дружелюбны к компьютерам. Они любят компьютеры. Они находятся в отношениях любви и ненависти к компьютерам и самому кодированию. Они любят и ненавидят трудности, с которыми сталкиваются, когда что-то работает неправильно. Они также направляют все свое внимание на это. В результате они не так хорошо ладят с людьми, как машины не так ласковы с людьми. Скажем так, они не так хороши в общении с людьми, потому что у людей есть эмоции и они могут думать самостоятельно, в отличие от компьютеров. Это вызывает проблемы. Это вызывает много проблем. Я продолжу говорить об этом в моей следующей записи в блоге.

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