Я встретилась с героем этого материала, чтобы поговорить об эйджизме в IT: спросить, как принимают его возраст (60 лет) коллеги и работодатели. Разговор свернул в другую сторону. В конце я просто сидела с открытым ртом и слушала-слушала-слушала. Когда у человека такой большой опыт, остается только слушать и внимать.
Предлагаю послушать — точнее, почитать — и вникнуть и вам. Эти выводы мой собеседник сделал за почти 40-летний опыт в айти.
P.S. Мой собеседник попросил указать, что практически каждую его фразу стоит сопровождать смайликом 🙂
Я выходец из академической среды с полувоенным уклоном. По образованию — инженер электронной техники. Когда я закончил вуз, слово «компьютер» знало 1–2% населения всей планеты. Мне повезло, что я попал на работу в закрытое конструкторское бюро, где всему научился: в вузе было ощущение, что наша преподавательница сама толком не соображала, что она говорит.
Помню, когда я пришел на работу и впервые читал свою задачу: буквы понимал, слова тоже, предложения — нет. Меня с ног сшибали фразы типа «пространство адресов». Но я все записывал в блокнот, а через месяц-два доставал его и не видел ничего непонятного. Я это называю «щелчок»: когда идет накопление информации, а потом происходит понимание.
У меня диапазон языков достаточно широкий — пишу на всем, что шевелится. Как мультимузыкант — с одного на другое перепрыгиваю. Отношусь к этому, как к автомобилю: пересел и поехал.
Но сразу просто так это не получится. Нужно набирать опыт. Стоит базовые вещи знать. Например, организацию алгоритмов. Я как-то читал комментарии к посту, где автор спрашивал, как проверять чет/нечет. Все писали про остаток деления на два, а я думаю: «Ребята, вы знаете, что в природе существует такая вещь, как битовая операция?»
Думаю, кодерство связано с искусством — как музыкальный вкус. Его нужно прививать. Нельзя просто быстро взять и выучить. Все приходит с опытом.
Если вы у меня спросите один совет, я скажу вам: улыбайтесь. Улыбка очень позитивно действует на мыслительные способности. Идете по улице — просто улыбнитесь.
А еще не пейте алкоголь. Когда-то после свадьбы племянника я сел за комп, смотрю исходники и понимаю, что не сразу въезжаю в то, что я написал. Я перепугался: понял, что алкоголь — это страшная вещь, все равно что пианисту колоть пальцы. Этого нужно избегать.
Когда я пишу, у меня кот на цыпочках ходит. И это не мой бзик. В IBM был отраслевой стандарт — 8 метров изолированной площади для программиста. Никто не должен отвлекать. Комнатушка в первой части «Матрицы», где работает Нео, — это не место для кодеров, это для тех, кто с клиентами разговаривает. Кодер должен сидеть закрытый от всех.
Люди очень чувствительны. Представьте: вы пытаетесь что-то сделать, сфокусироваться, а на вас кто-то сзади пялится. Или кто-то рядом достал шоколадку, начал шуршать. Когда я пишу код и меня зовут, я не сразу вспоминаю, кто я и где я. Нужно время, чтобы нырнуть из того мира в этот. Поэтому опенспейс — это реально смешно.
Обучать надо на примерах. Только так можно передать знания. А еще нужно оборачивать их в красивую обертку.
В этом смысле шикарная вещь — YouTube. Но им нужно правильно пользоваться: если учите язык — открываете урок и сразу же пробуйте все, что там показывается. Ставьте нужные программы, перепечатывайте, что написано на экране.
До человечества еще толком не дошло, что такое программирование. Один из примеров — позорище с ковидом. Все то, что касается генетики, давно можно было смоделировать. И не догадываться о том, за что отвечает тот или иной ген.
Меня недавно занесло почитать про химию, и я вздрогнул, когда наткнулся про фразу об углероде: «Это единственный в природе химический элемент, который способен строить линейные, разветвленные и циклические конструкции». Обычному человеку она ничего не скажет. Но программист услышит, что углерод — сам по себе компьютер.
Получается, что люди изучают генетику, но у них нет опыта и знаний в области программирования. Из-за этого получаются парадоксы. У нас сейчас восприятие программистов, как в Средневековье — людей, умеющих считать.
Эта ситуация будет и должна меняться. Так или иначе, человечество придет к тому, что программирование — это крайне необходимый инструментарий. Несколько лет назад Билл Гейтс выступил с инициативой об обязательном изучении программирования в школах и вузах. Я думаю, он прав.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…