Я почти 40 лет в айти, и вот что я понял за это время: откровения 60-летнего программиста

Вікторія Пушкіна

Я встретилась с героем этого материала, чтобы поговорить об эйджизме в IT: спросить, как принимают его возраст (60 лет) коллеги и работодатели. Разговор свернул в другую сторону. В конце я просто сидела с открытым ртом и слушала-слушала-слушала. Когда у человека такой большой опыт, остается только слушать и внимать.

Предлагаю послушать — точнее, почитать — и вникнуть и вам. Эти выводы мой собеседник сделал за почти 40-летний опыт в айти.

P.S. Мой собеседник попросил указать, что практически каждую его фразу стоит сопровождать смайликом 🙂

 

Сначала идет накопление информации, а потом происходит понимание

Я выходец из академической среды с полувоенным уклоном. По образованию — инженер электронной техники. Когда я закончил вуз, слово «компьютер» знало 1–2% населения всей планеты. Мне повезло, что я попал на работу в закрытое конструкторское бюро, где всему научился: в вузе было ощущение, что наша преподавательница сама толком не соображала, что она говорит. 

Помню, когда я пришел на работу и впервые читал свою задачу: буквы понимал, слова тоже, предложения — нет. Меня с ног сшибали фразы типа «пространство адресов». Но я все записывал в блокнот, а через месяц-два доставал его и не видел ничего непонятного. Я это называю «щелчок»: когда идет накопление информации, а потом происходит понимание.

Умение программировать как музыкальный вкус

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

Но сразу просто так это не получится. Нужно набирать опыт. Стоит базовые вещи знать. Например, организацию алгоритмов. Я как-то читал комментарии к посту, где автор спрашивал, как проверять чет/нечет. Все писали про остаток деления на два, а я думаю: «Ребята, вы знаете, что в природе существует такая вещь, как битовая операция?»

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

Алкоголь для программиста — страшная вещь

Если вы у меня спросите один совет, я скажу вам: улыбайтесь. Улыбка очень позитивно действует на мыслительные способности. Идете по улице — просто улыбнитесь. 

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

Опенспейс — это реально смешно

Когда я пишу, у меня кот на цыпочках ходит. И это не мой бзик. В IBM был отраслевой стандарт — 8 метров изолированной площади для программиста. Никто не должен отвлекать. Комнатушка в первой части «Матрицы», где работает Нео, — это не место для кодеров, это для тех, кто с клиентами разговаривает. Кодер должен сидеть закрытый от всех.

Люди очень чувствительны. Представьте: вы пытаетесь что-то сделать, сфокусироваться, а на вас кто-то сзади пялится. Или кто-то рядом достал шоколадку, начал шуршать. Когда я пишу код и меня зовут, я не сразу вспоминаю, кто я и где я. Нужно время, чтобы нырнуть из того мира в этот. Поэтому опенспейс — это реально смешно. 

Научиться можно, только практикуясь

Обучать надо на примерах. Только так можно передать знания. А еще нужно оборачивать их в красивую обертку.

В этом смысле шикарная вещь — YouTube. Но им нужно правильно пользоваться: если учите язык — открываете урок и сразу же пробуйте все, что там показывается. Ставьте нужные программы, перепечатывайте, что написано на экране.

Программирование должны изучать не только программисты

До человечества еще толком не дошло, что такое программирование. Один из примеров — позорище с ковидом. Все то, что касается генетики, давно можно было смоделировать. И не догадываться о том, за что отвечает тот или иной ген. 

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

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

Эта ситуация будет и должна меняться. Так или иначе, человечество придет к тому, что программирование — это крайне необходимый инструментарий. Несколько лет назад Билл Гейтс выступил с инициативой об обязательном изучении программирования в школах и вузах. Я думаю, он прав.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024