Сделать код понятным: как Барбара Лисков повлияла на современное программирование
Барбара Лисков родилась в то время, когда лучшим выбором для женщины было удачное замужество, но выбрала IT. Она стала одним из пионеров развития современных языков и принципов программирования, которым следуют разработчики во всем мире
«Когда я росла, определенно не считалось, что девочка должна интересоваться математикой и естественными науками, — вспоминала Барбара Лисков в 2016 году. — На самом деле в те дни месседж, который вы получали [от общества], заключался в следующем: вы должны были выйти замуж, иметь детей и не иметь работы». Барбара не последовала этому плану и стала одной из пионеров IT, именем которой назван один из принципов в современном программировании.
Барбара Джейн Губерман родилась 7 ноября 1939 года в Лос-Анджелесе. Ее отец был адвокатом, а мать домохозяйкой — несмотря на то, что у нее был диплом Университета Беркли.
По словам ученой, «родители всегда поощряли ее серьезно относиться к учебе» и не запрещали дочери интересоваться «странными» для девушки вещами, такими как наука. При этом отец настоял, чтобы Барбара научилась машинописи. С его точки зрения, это было крайне важно. «Причина заключалась в том, что если, упаси боже, мне когда-нибудь придется содержать себя, потому что я не вышла замуж или что-то случилось с моим мужем, я могла бы устроиться на работу секретарем, — объясняла ученая впоследствии. — Секретарша или учительница были в каком-то смысле приемлемыми профессиями для женщины, которой приходилось работать».
В IT — случайно
В старшей школе Барбара, как и другие ученики, проходила тест на профориентацию. Ей посоветовали стать ландшафтным дизайнером. Позже она предположила, что этот вариант был выбран, потому что, с одной стороны, отчасти был связан с математикой и вычислениями, а с другой — не выглядел «слишком неженским». Барбара говорила: «Мне казалось, что это как-то смешно и странно».
Сама она решила не сворачивать с выбранного пути и заниматься наукой. В 1961 году получила степень бакалавра математики в Калифорнийском университете в Беркли. После выпуска подала документы в аспирантуру Принстонского университета, но там ответили, что женщин-аспиранток не принимают. Барбара поступила в Беркли, но в итоге решила в аспирантуру не идти: «Я чувствовала, что не готова так интенсивно учиться, поэтому решила сделать перерыв». Она начала искать работу, еще не зная, что ее заинтересуют компьютеры.