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

 

Почему трава зеленая

Представьте, что у вас есть маленький ребенок (а у некоторых он действительно есть). И ребенок задает вам типичный детский вопрос «Почему трава зеленая». У вас есть 4 ответа:
1. «Потому что. Твое мороженое уже капает»
2. Быстро придуманное объяснение (автоматически решает проблему голубого неба). Шаблон ответа на этот принцип:

Природа так удачно создала наш мир, чтобы все в нем было хорошо и приятно. Вот почему небо голубое, солнце желтое, трава зеленая

3. Хорошее четкое объяснение с научной точки зрения в терминах, понятных ребенку.
4. Закинуть ребенка кучей научной чепухи, чтобы он выбрал нужную и погуглил недостающую.

Наверное лучший вариант 3. Но есть проблема. Вы не знаете вариант 3.
о, вы знаете вариант 3? Давайте послушаем:

86dc41a38d41411ea751a2c5460decb3-6494017

Отлично. Почему хлорофилл зеленый?

08109ca9356545b9823234d7459a9860-2489315

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

Давайте сначала изучим вариант 4, а потом просто упростим его до уровня понимания для ребенка. Так почему трава зеленая?

Хлорофилл (от греч. χλωρός, «зеленый» и φύλλον, «лист») — зеленый пигмент, обусловливающий зеленую окраску хлоропластов растений. С его участием осуществляется процесс фотосинтеза. По химическому строению хлорофиллы представляют собой магниевые комплексы различных тетрапирролов. Хлорофилл имеет порфириновую структуру и структурно похож на гем. (Википедия)

c6d26e70feb14f71ba58badc39659cab-2206286

А теперь давайте по-детски. Посадите ребенка на стульчик, пристегните его ремнями и начните объяснять.

Итак, трава зеленая, потому что она содержит хлорофилл. Хлорофилл необходим для обеспечения процесса фотосинтеза и превращения углекислого газа в кислород, обеспечивая при этом энергию для жизни растений. И именно с процессом фотосинтеза связана зеленая окраска хлорофилла.

ПОЧЕМУ НЕ НАДО СТАНОВИТЬСЯ ПРОГРАММИСТОМ? | 7 жестких но правдивых минусов о которых все молчат

96b3b308510c4dbaaed138267b0c0044-5970737

Белый свет представляет собой смесь всех цветов видимого спектра. Каждый цвет имеет свою длину волны света. Энергия обратно пропорциональна длине волны: чем длиннее длина волны, тем меньше энергия. Это может объяснить, почему хлорофилл поглощает синие цвета, поскольку они обладают наибольшей энергией.

609b09be133e49038e6daf90769a4a97-7937623

Поглощение красных цветов зависит от другого свойства светового излучения — количества фотонов, приходящихся на единицу энергии. Хлорофилл активируется не энергией, а фотонами. Это означает, что чем больше фотонов, тем активнее протекает реакция фотосинтеза. Количество фотонов, наоборот, увеличивается с увеличением длины волны.

Объединив энергию и количество фотонов, мы получим 5 разных областей:

1. Фотонов так мало, что даже большая энергия во всех них не позволяет продолжаться реакции фотосинтеза;
2. Количество фотонов увеличивается, и теперь их достаточно для реакции, несмотря на то, что энергия немного уменьшилась;
3. Энергии меньше, а фотонов еще не хватает, и реакция опять под угрозой;
4. Фотонов много, они непрерывно бомбардируют лист, и даже их малая энергия не является препятствием для реакции: она продолжается даже лучше, чем в синей области спектра;
5. Фотоны практически теряют свою энергию и их огромное количество уже не спасает.

В итоге получаем почти классический график фотосинтеза:

49c6071581354c83ad0b24a9a12a6b7e-4565948

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

По сравнению с реальной физикой это довольно упрощенный подход, но все же неподходящий для ребенка. Как все это преобразовать в вариант 3? Зависит от вашего воображения. Например:

Трава зеленая, потому что она получает больше тепла от солнца и лучше растет.

Этот ответ никак не влияет на фотосинтез хлорофилла. Но на мой взгляд вполне приемлемо. Во-первых, он правдив. Во-вторых, объясняет именно причину, а не свойство каких-то абстрактных хлорофиллов. Да, этот ответ подозрительно похож на вариант №2. Но это следует из ваших знаний, которые вы упрощаете для детского ума. И не от вашего невежества, которое вы скрываете, чтобы ребенок не поверил, что вы…

Папа, почему небо голубое?
— Твой лед капает.

Почему программисты крутые

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

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

Я видел диссертации нескольких экономистов. В то время я тоже писал диплом, и легкие папочки на 20 страниц повергли меня в небольшое изумление, так как содержание было очень похоже на финансовую часть моего 100-страничного диплома. Вы знаете, что делает программист? Программист легко объяснит это другому программисту.

e741e49ca61b4134afaec64a143e0268-3396782

Я изобразил представление о проблеме зеленой травы в виде следующего рисунка. Реальность — это бесконечное объяснение всего, от столкновений галактик до межъядерных взаимодействий. Ученый — это то, как эксперт в этой области объяснил бы этот вопрос. Мужчина – как эту ситуацию объяснит человек, просто знакомый с проблемой. А ребенок — это просто наблюдение за явлением.

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

Если мы спросим у людей, кто такой программист, то получим целый ряд ответов: от «человек, который работает с компьютерами» до «бородатый страшный мужик в свитере со злыми глазами». Но, скорее всего, самым популярным ответом будет «тот, кто пишет программы». Что такое программа? С точки зрения программиста, это набор инструкций для компьютера/другой машины/чего угодно. Но с точки зрения непрограммиста программа — это то, что запускается двойным щелчком мыши. Любопытная мысль вытекает из различия этих взглядов:

Программисты рисуют

ПОЧЕМУЧКИ и КРОЛИК БОБО �� Веселая Песенка Для Детей ��

Эта ложная предпосылка возникает у ребенка, когда он впервые сталкивается с понятием программиста. Затем это расширяется до «программистов, рисующих игры» (о боже, я хочу быть программистом и рисовать поле боя) и «программистов, рисующих слова и преуспевающих». Программисту-ученому сложно объяснить человеку, что он делает, на человеческом языке. Особенно, если знания о человеке основаны на неверной для ребенка предпосылке. Логика, которая является основной составляющей работы программиста, скрыта от обычных людей. Отсюда идея, что программирование не так уж сложно и его можно освоить примерно за 21 день. Только тот, кто пробовал программировать и преуспел в этом, может знать степень сложности этой профессии.

А может ли программист знать, насколько сложна профессия экономиста? Да, может быть. Потому что он не просто художник.

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

Программист — это тот, кто учит компьютер делать то, что нужно человеку

И вот мы уже прошли путь от художника до учителя. Из этого предположения «не только компьютер, но и другие механизмы с внутренним компьютером», «компьютер сложнее обучить, чем человека», «компьютер мыслит иначе, чем человек», «программист должен знать язык компьютера и четко объясните ему, что вы должны делать». И таким образом мы добавляем переводчика к художнику и учителю. Добавьте обязательство изучать новые вещи, чтобы оставаться на плаву. Добавим переговоры с заказчиком. А теперь у нас есть художник-преподаватель-переводчик-ученик-психолог.

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

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

Вот почему программисты крутые.

PS: Цель этой статьи не в том, чтобы обидеть экономистов.
PPS: Мнение автора статьи не совсем совпадает с мнением профессора бухгалтерского учета. Просто что бы ты знал.