Войти
ГлавнаястатьиТехнологии, компьютер и интернет

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

Просмотрено 414 раз Добавлено 23 месяцев назад

Программист

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поделись с друзьями

Эдуард Шепелев
Автор статьи
414
Приватный раздел статей
Мы отобрали статьи со всего интернета, чтобы вы смогли не только сэкономить свои деньги, но и заработать, а также множество других полезных материалов!
Статьи по теме
Программы для Пентестинга на Windows
Добавлено 6 месяцев назад
​​Планировщик заданий Windows
Добавлено 11 месяцев назад
Прячем любое приложение на iPhone
Добавлено 14 месяцев назад
Что такое кейлоггер
Добавлено 14 месяцев назад
Другие публикации автора
Недавно добавленные
Нет комментариев
Будьте первым, кто оставит свое мнение!
Только полноправные пользователи могут оставлять комментарии.
Войдите, пожалуйста.
Войти через

Статьи

Сообщества

Бизнес наизнанку
Для предпринимателей, руководителей и самозанятых
Все о парсинге данных
Сбор информации с сайтов и других источников
Каталог сайтов
Ссылки на сайты
Страшные истории
Готовы окунуться в мир мистики?
Интимные рассказы
Все истории в одном месте
Займись собой
Подними задницу с дивана и начни работать над собой!
Мудрые временем
Полезная мотивация и цитаты на каждый день
Книги для саморазвития
Главное достоинство человека это его разум!
Цитаты
Великие слова, цитаты и афоризмы
Как можно не верить человеку? Даже если и видишь — врёт он, верь ему, т.е. слушай и старайся понять, почему он врёт?
(Максим Горький)