3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Здоровый программист — счастливый программист

Три добродетели программиста

Программист должен быть ленивым, нетерпеливым и самоуверенным. Так считает Ларри Уолл, создатель языка Perl. И большинство IT-специалистов подтвердят, что это правда.

Программист спит — программа работает

Лень — двигатель прогресса. Человеку надоело таскать тяжести на руках — и он изобрел колесо и транспорт. Устал ходить пешком — приручил лошадь. Поленился считать в уме — придумал абак, счетную доску. За несколько тысяч лет поколения ленивых инженеров довели абак почти до совершенства, снабдили клавиатурой и тачскрином, прикрутили жесткий диск и bluetooth. И объединили все абаки мира в сеть — интернет: привет вашему абаку от нашего.

Конечно, не всякая лень помогает разработчику: лежа на печи, много не напрограммируешь. Но правильная, продуктивная лень — мощная сила. И программисты научились использовать ее мудро.

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

Лень программиста — это желание сделать как можно меньше, чтобы в результате получилось как можно больше. И это работает!

Да что же оно так медленно.

Разработчику, который начинает трудиться над новой программой, не терпится посмотреть, как же она будет работать. Поэтому мы так любим поскорее завершить очередной кусок кода и запустить на исполнение. Run — любимый пункт айтишника в среде разработки. Нет ничего приятнее, чем увидеть, что приложение делает именно то, что от него ожидаешь. А как тяжело порой оставлять недописанный код в конце рабочего дня! Ведь совсем немножко осталось допилить…

Нетерпение разработчика — это стремление как можно скорее получить работающую программу. И не как-нибудь, а хорошо работающую!

Но вот приложение запущено, и… Эй, почему так медленно. Почему эти SQL-запросы отрабатываются так долго? Почему эти вычисления занимают кучу времени. Нет, так не пойдет!

Нетерпеливый программист хочет, чтобы программа работала не только правильно, но еще и быстро. Ему необходимо получить результаты сейчас же, немедленно, как только нажата кнопка! Нетерпение подталкивает на оптимизацию, рефакторинг и упрощение программного кода. Быстрее — значит, лучше!

Другой аспект, в котором проявляется нетерпеливость айтишников, — одержимость быстродействием компьютеров. Еще в 1965 году руководитель Intel Гордон Мур описал подмеченную им закономерность — и сделал предсказание: производительность процессоров возрастает в два раза каждые полтора года. Закон Мура работает и сегодня, спустя полвека. И программистам все еще хочется быстрее, еще быстрее!

Самоуверенность и отвага

Программист — птица гордая. Все, что он делает, — прекрасно по определению. Или должно быть прекрасно.

Разработчик, который гордится своей работой и своими способностями в области IT, никогда не выкатит пользователю плохую программу. Гордость не позволяет ему сливать работу по принципу «и так сойдет». Ни за что не допустит, чтобы пользователи отзывались о его продукте плохо — иначе какой же он программист? Каждый негативный комментарий — удар по самомнению. «Неудобный интерфейс», «медленно работает», «все кривое и валится через раз» — для айтишника нет ничего хуже, чем услышать такое о своей программе. Нет, уж лучше заранее продумать эргономичный интерфейс, отладить и протестировать всю функциональность, провести рефакторинг…

Гордость и самоуверенность твердят: «Ты можешь сделать лучше! Сядь и сделай!»

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

Жаль только, что в резюме нельзя написать «Ленив, нетерпелив, самоуверен». Увы, пока не все работодатели способны разглядеть в этих качествах признаки хорошего айтишника.

Но мы-то с вами знаем.

А какие негативные личные качества помогают в работе лично вам?

Программист должен быть ленивым, нетерпеливым и самоуверенным. Так считает Ларри Уолл, создатель языка Perl. И большинство IT-специалистов подтвердят, что это правда.

Программист спит — программа работает

Лень — двигатель прогресса. Человеку надоело таскать тяжести на руках — и он изобрел колесо и транспорт. Устал ходить пешком — приручил лошадь. Поленился считать в уме — придумал абак, счетную доску. За несколько тысяч лет поколения ленивых инженеров довели абак почти до совершенства, снабдили клавиатурой и тачскрином, прикрутили жесткий диск и bluetooth. И объединили все абаки мира в сеть — интернет: привет вашему абаку от нашего.

Конечно, не всякая лень помогает разработчику: лежа на печи, много не напрограммируешь. Но правильная, продуктивная лень — мощная сила. И программисты научились использовать ее мудро.

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

Читать еще:  Как редактировать файл образ install.wim

Лень программиста — это желание сделать как можно меньше, чтобы в результате получилось как можно больше. И это работает!

Да что же оно так медленно.

Разработчику, который начинает трудиться над новой программой, не терпится посмотреть, как же она будет работать. Поэтому мы так любим поскорее завершить очередной кусок кода и запустить на исполнение. Run — любимый пункт айтишника в среде разработки. Нет ничего приятнее, чем увидеть, что приложение делает именно то, что от него ожидаешь. А как тяжело порой оставлять недописанный код в конце рабочего дня! Ведь совсем немножко осталось допилить…

Нетерпение разработчика — это стремление как можно скорее получить работающую программу. И не как-нибудь, а хорошо работающую!

Но вот приложение запущено, и… Эй, почему так медленно. Почему эти SQL-запросы отрабатываются так долго? Почему эти вычисления занимают кучу времени. Нет, так не пойдет!

Нетерпеливый программист хочет, чтобы программа работала не только правильно, но еще и быстро. Ему необходимо получить результаты сейчас же, немедленно, как только нажата кнопка! Нетерпение подталкивает на оптимизацию, рефакторинг и упрощение программного кода. Быстрее — значит, лучше!

Другой аспект, в котором проявляется нетерпеливость айтишников, — одержимость быстродействием компьютеров. Еще в 1965 году руководитель Intel Гордон Мур описал подмеченную им закономерность — и сделал предсказание: производительность процессоров возрастает в два раза каждые полтора года. Закон Мура работает и сегодня, спустя полвека. И программистам все еще хочется быстрее, еще быстрее!

Самоуверенность и отвага

Программист — птица гордая. Все, что он делает, — прекрасно по определению. Или должно быть прекрасно.

Разработчик, который гордится своей работой и своими способностями в области IT, никогда не выкатит пользователю плохую программу. Гордость не позволяет ему сливать работу по принципу «и так сойдет». Ни за что не допустит, чтобы пользователи отзывались о его продукте плохо — иначе какой же он программист? Каждый негативный комментарий — удар по самомнению. «Неудобный интерфейс», «медленно работает», «все кривое и валится через раз» — для айтишника нет ничего хуже, чем услышать такое о своей программе. Нет, уж лучше заранее продумать эргономичный интерфейс, отладить и протестировать всю функциональность, провести рефакторинг…

Гордость и самоуверенность твердят: «Ты можешь сделать лучше! Сядь и сделай!»

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

Жаль только, что в резюме нельзя написать «Ленив, нетерпелив, самоуверен». Увы, пока не все работодатели способны разглядеть в этих качествах признаки хорошего айтишника.

Но мы-то с вами знаем.

А какие негативные личные качества помогают в работе лично вам?

IT-дедушка. 76-летний программист о том, как он смог сохранить ясность ума

Крайне необычно увидеть среди тысяч молодых людей, собравшихся на хакатон, 76-летнего человека.

Дело было в Казани, куда на финал всероссийского конкурса «Цифровой прорыв» съехались IT-специалисты со всей страны, – такие соревнования на языке программистов и называются хакатонами. Этот в итоге занесён в Книгу рекордов Гиннесса как самый массовый в мире. А самым возрастным его участником стал Евгений Полищук из Санкт-Петербурга. Молодёжь за глаза называла его ласково дедушкой. «АиФ» п­оговорил с IT-дедушкой.

Начинал с ЭВМ размером с комнату

Дмитрий Писаренко, «АиФ»: – Евгений Владимирович, как вас угораздило оказаться среди людей, которые в 3, а то и в 4 раза младше вас?

Евгений Полищук: – Я увидел объявление об этом конкурсе в интернете. Захотелось поучаствовать, зарегистрировался на сайте. Тогда ещё не понимал, во что ввязываюсь. Мне предложили принять участие в тестах – их было 50, на прохождение давалось 3 дня. А я как раз начал изучать язык программирования «Питон». В результате прошёл тестирование и стал участником.

– Вы всю жизнь занимаетесь программированием?

– Нет. По образованию я биолог. 25 лет проработал в Институте цитологии. Но так получилось, что одновременно с биологией занимался и программированием. Причём начинал ещё на самых первых ЭВМ, которые тогда занимали огромные площади – размером с комнату, а то и спортзал.

После перестройки интерес к науке в стране был утрачен – нам почти перестали платить зарплату. Затем меня и вовсе сократили, встал на биржу труда. Но вовремя увидел объявление о наборе на курсы программирования и решил попробовать. Так я из биологов окончательно переквалифицировался в программисты.

– Программирование по­зволяет вам зарабатывать на жизнь?

– Бывает, что да. Случаются заказы.

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

– Оно как раз связано с потерей работы. Звучит так: «Нужно разработать прототип платформы для переквалификации специалистов, которые высвобождаются в компаниях из-за цифровизации бизнес-процессов».

Вот пример. Медик ищет работу. Мы предлагаем программу в виде игры, она является своего рода тестом для соискателя. Программа моделирует различные ситуации, которые могут произойти в жизни. Скажем, человек упал на улице, ему нужно оказать помощь. Что это будет за помощь, что в первую очередь станет делать соискатель – пощупает пульс, сделает массаж сердца или искусственное дыхание? Это виртуальная реальность, в которой человеку предлагают некий выбор.

Читать еще:  10 интересных и полезных сервисов Google для обычных пользователей

Угроза преувеличена

– Раз уж мы заговорили о виртуальной реальности. Сейчас много рассуждают об угрозе искусственного интеллекта. Дескать, сначала он отнимет у людей работу, а потом и вовсе захватит над ними власть. Что думаете об этом?

– Есть мнение, что человечество уже прошло точку невозврата и обречено попасть в плен к роботам, наделённым искусственным интеллектом. А я сошлюсь на книжку совет­ского биофизика Ефима Либермана «Живая клетка». В ней он обосновывает гипотезу о том, что внутри каждой клетки нашего организма находится молекулярно-вычислительная машина, до которой искусственному интеллекту – как до Луны. Считаю, он прав.

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

– Заходя в интернет, трудно порой отличить правду от лжи. Фейки стали реальной проблемой. Какой совет дадите своим ровесникам, чтобы не попасться на удочку мошенников?

– Действительно, мы в такое время живём, когда надо постоянно быть начеку. У меня есть приятель-математик, он где-то прочитал, что рак возникает из-за нехватки в­итамина В17. Есть такой фейк. Он купил себе мешок абрикосовых косточек весом в 5 кило. Сам себя убедил, что у него рак, и ест теперь эти косточки. Вообще, если человека напугать, с ним можно делать всё что угодно.

Главный совет пожилым людям – сохранять критичность мышления. Обманывать в интернете сейчас очень легко. Да и телевизор желательно поменьше смотреть.

А в последнее время набирает ход технология дипфейков. Это такой способ создания образа реального человека, основанный на искусственном интеллекте. Представляете возможности? Вы включаете видео, и вам показывают какого-то публичного человека (например, политика) в непристойной, мягко говоря, обстановке. Скажем, в порнофильме. Можно ещё его голос синтезировать – так, что н­ельзя будет отличить от оригинала. Когда вы увидите такой ролик, станете верить ему? Это проблема.

40 лет без алкоголя

– Вам приходится много общаться с молодёжью. Что скажете о ней? Считается, что она книжек мало читает и мыслит поверхностно оттого, что вечно сидит в гаджетах.

– Признаюсь, когда учился в школе, я мало читал. Да и мои одноклассники тоже. А в 8-м классе учительница выгнала меня с урока физики за то, что у меня на парте лежал журнал «Техника – молодёжи» и я отказался ей его отдать. Ц­елый месяц потом не пускала на свои уроки. Но меня это не очень-то расстроило. Я ещё в начале учебного года пролистал весь учебник физики и всё, что надо, понял.

Нормальная сейчас молодёжь – такая же, как во все времена была. Люди разные встречаются.

– По здравомыслию вы дадите фору многим молодым людям.

– Знаете, для чего нужны старики помимо передачи опыта юному поколению? Для того чтобы эволюция могла видеть всякие узкие места и пыталась их исправить: что не так, где система даёт сбой, куда ей дальше двигаться. Ведь есть мнение, что эволюция человека и его мозга не прекратилась. Она продолжается, несмотря на то что естественный отбор фактически прекращён: благодаря достижениям медицины многие тяжелобольные люди выживают. И эволюция ищет новые пути.
Вот тут, на хакатоне, стоит экземпляр беспилотного автомобиля. Его ведь в ходе испытаний тоже гоняют по всяким полигонам, бьют, пока колёса не отвалятся или ещё что-нибудь. Так разработчики ищут, где возможен сбой в работе системы. Аналогично и с ч­еловеком.

– Мой главный принцип – отсутствие алкоголя. Напомню, я биолог по образованию и хорошо понимаю процессы, которые происходят в организме с попавшим в него этиловым спиртом. Сам-то по себе этот вид спирта практически безвреден, но наша печень преобразует его в уксусный альдегид, а это очень сильный яд. В малых дозах уксусный альдегид человека убить не может, но его воздействие на нас не проходит бесследно. И одно из негативных последствий – притупление памяти.
Я сам отказался от алкоголя 40 лет назад. И это позволяет мне вести интересную и насыщенную жизнь.

Кстати

Известный нейробиолог Л­оуренс Катц советует пожилым людям тренировать свой мозг простыми, но нестандартными заданиями. Это поможет сохранить его работоспособность, поскольку в таком случае включаются сразу 2 полушария. К тому же улетучиваются плохое настроение, депрессивные cостояния.

  • Передвигайтесь по дому с закрытыми глазами.
  • Принимайте душ в темноте.
  • Отправляясь в магазин, поликлинику и другие привычные места, меняйте маршруты.
  • Изменяйте места хранения предметов, которыми часто пользуетесь.
  • Тренируйте недоминантную руку: выполняйте ею привычные ритуалы – к примеру, чистите зубы, расчёсывайте волосы.
  • Экспериментируйте в одежде. Используйте яркие ц­вета.

Как программировать и оставаться здоровым?

Программирование – работа, от усидчивости в которой часто зависит результат. Не всегда такой образ жизни положительно сказывается на нашем здоровье. Но, как тогда сохранить здоровье и не столкнуться с профессиональными болезнями программистов? Отвечаем.

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

  • снижение зрения;
  • туннельный синдром;
  • гиподинамия;
  • заболевания опорно-двигательного аппарата;
  • аллергия.
Читать еще:  AIDA64 — диагностика, тестирование, сбор системной информации

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

Снижение зрения

Сегодня мы 70% своего бодрствования проводим за мониторами различных устройств. Особенно страдают глаза тех, кто получил «в подарок» генетическую предрасположенность к проблемам со зрением. Даже, если у вас прекрасные гены, это не значит, что ежедневные восьмичасовые нагрузки на ваши глаза пройдут даром.

Что делать, чтобы зрение не падало, а работать можно было, не отходя от монитора? Зарядку для глаз каждый час, и проблемы вас минуют. Вспомните упражнения со школьных уроков, наверняка, в вашем классе висел плакат с примерами глазной разминки. Что мешает повесить себе такой на рабочем месте? Как вариант, поставить напоминание, которое будет говорить вам, что пора делать зарядку для глаз.

Туннельный синдром

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

Туннельный синдром – это сдавливание срединного нерва кисти при котором вы чувствуете боль, онемение пальцев. Появляется он из-за постоянной нагрузки на запястья, особенно «рабочее». Потому что вы постоянно набираете пальцами код или текст, также пользуетесь мышкой, но делаете это в неправильном положении и без упражнений в течение рабочего дня.

Если вы, соединив ладони и опустив руки вниз, держа запястья под прямым углом в течение одной минуты почувствуете неприятные ощущения, вам срочно нужно начинать делать упражнения, чтобы не столкнуться с этим диагнозом. Упражнения стоит делать ежедневно, чтобы это вошло в привычку.

Полезным приобретением для ваших рук станет коврик для мыши со специальными вставками силикона в месте запястья, которые позволяют кисти находиться на одном уровне с мышкой.

Гиподинамия

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

Важно следить за своим организмом и знать симптомы гиподинамии:

  • чувство усталости и хроническая слабость;
  • быстрая утомляемость;
  • снижение умственной и физической работоспособности;
  • бессонница ночью и сонливость днем;
  • раздражительность, частые смены настроения, склонность к апатии и депрессии;
  • снижение, или наоборот, повышение аппетита;
  • избыточный вес или ожирение;
  • нарушения в половой сфере.

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

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

Заболевания опорно-двигательного аппарата

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

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

  • Стул должен регулироваться так, чтобы монитор был перед вами по центру, немного ниже уровня глаз. Спинка обязательно должна поддерживать низ спины.
  • Ваши стопы должны касаться пола или стоять на специальной подставке.
  • Руки и локти должны полностью лежать на столе. При взаимодействии с клавиатурой ваши пальцы должны легко дотягиваться до всех клавиш. Запястье по отношению к локтю почти под прямым углом.
  • Расположение руки на мышке не должно вызывать поднятия запястья. Обычно из-за этого начинается туннельный синдром, о котором шла речь выше. Используйте специальные коврики с силиконом.
  • Не забывайте делать пятиминутный перерыв каждый час. Или 10-15 мин перерыва за 2-3 часа рабочего времени.
  • Чем активнее вы будете проводить свой досуг, тем сильнее и здоровее будет ваша спина и шея.

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

Аллергия

Как часто вы вытираете пыль на своем рабочем месте? А на системном блоке? На вашем экране можно рисовать? Тогда вы очень рискуете обзавестись таким диагнозом, как аллергия. Залежи пыли вызывают аллергический насморк. Если у вас есть какая-то аллергия, то постоянным контактом с пылью вы можете только усугубить ее.

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

На самом деле, чтобы быть здоровым, важно быть внимательным к себе, вести активный образ жизни и отдыхать. Не забывайте делать несколько комплексов упражнений в течение рабочего дня (глаза, руки, тело), а также старайтесь не лениться и вести активный образ жизни, ну или изредка встряхивать свой организм непривычными нагрузками. Будьте здоровы!

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector