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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023