ИТ — это специфическая сфера, которая многих манит новаторством, технологиями, комфортными условиями труда и зарплатами, но только реальным айтишникам известно с какими подводными камнями они сталкиваются каждый день: дедлайны, заказчики, некомпетентные коллеги, кривой код предшественника, деплоймент и т д. Digest.pro собрал правила жизни в IT.
Важная черта девелоперов — это чувство юмора. Наша работа основана на постоянной концентрации, поэтому очень важно уметь разрядить обстановку.
Самый лучший способ изучать язык программирования — это писать на нем программы.
Девиз тестировщика: “Не верь — проверь!”.
Большинство программ на сегодняшний день подобны египетским пирамидам из миллиона кирпичиков друг на друге и без конструктивной целостности — они просто построены грубой силой и тысячами рабов.
Любой твой код, в который ты не заглядывал больше шести месяцев, будет выглядеть как код, который написал кто-то другой.
Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганых, усталых, цинично настроенных тестировщиков?
Без требований или дизайна, программирование — это искусство добавлять баги в пустой файл.
Тестировщики нужны для того, чтобы разработчики работали более продуктивно. Причем рост продуктивности основан на предотвращении появления ошибок из-за небрежной разработки.
Не стоит волноваться, если что-то не работает. Если бы всё работало, вас бы уволили.
Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.
Думаю, Microsoft так назвал .Net, чтобы он не попал в список директорий Unix.
Тестировщик чувствует себя как родитель, который, услышав легкий кашель своего ребенка, с ходу представляет самые опасные болезни.
Работает? Не трогай.
Самая сложная часть в дизайне… держаться подальше от фич.
Никакие стандарты и спецификации, никакой контроль и отслеживание изменений не гарантируют качества продукции. Все зависит только от людей — их работоспособности, мастерства и умения работать в команде. Только это определяет результат, а никак не правила.
Автоматизация, не приносящая пользы, уничтожается. Тесты, не выявляющие регрессию, не пишутся.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Все вещи создаются дважды. Первый раз ментально, второй раз – физически. Ключ к креативности в том, чтобы начинать работу зная заранее результат, который хочешь получить.
Программирование сегодня — это гонка, в которой разработчики ПО стремятся построить больше качественных программ, защищенных от идиотов, а вселенная стремится породить больше качественных идиотов. Пока вселенная побеждает.
Лучшая работа — это высокооплачиваемое хобби.
Поделитесь своим опытом и правилами в IT – тут.