Вы готовите? И… делает ли это вас поваром?
Все больше и больше, жизнь – это код!
Низкий/без кода – это нечто потрясающее, когда все сделано правильно, и даже тогда вам все равно понадобится немного кода.
Имея лишь базовые знания, желание и гнев, я смог автоматизировать работу всей своей команды, сделав веб-скребок… на VBA… в Excel.
Есть люди, которые делают гораздо больше на своей работе с помощью кода, я бы предположил, вероятно, с помощью Python, может быть, Javascript.
Вопрос в том, что они кодируют, но являются ли они программистами?
Скорее всего, нет.
Они пишут код и решают проблемы с помощью кода, они используют StackOverflow, и, возможно, учатся у какого-нибудь индийского парня на Youtube… но код – это всего лишь инструмент в их инструментарии.
Тогда что же делает программиста программистом?
Какова грань между любителем и профессионалом?
Вы готовите, и у вас, возможно, даже есть одно блюдо, которое может быть лучше, чем у профессионального повара.
Вы можете делать фотографии, и некоторые из них могут быть настоящими произведениями искусства, но чем вы отличаетесь от профессионального фотографа?
В чем разница между человеком, который программирует, и программистом?
Мой переломный момент
Для меня “поворотным моментом” стало знакомство с дядей Бобом.
Я поглотил его книги и начал просматривать все выступления, которые смог найти:
Я не уверен, что в этом мастер-классе есть все, о чем я буду говорить, но это хорошая отправная точка.
Дядя Боб любит говорить о том, что профессия означает исповедовать что-то и иметь стандарты.
Он говорит о том, что у медицины есть клятва, и что нам, программистам, она тоже нужна, и предлагает свою версию Клятвы программиста (или также Кодекс кодера):
https://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html
Что делает профессионала профессионалом: намерение
Для меня это намерение.
Любой человек может и должен писать код.
Сегодня это такой же ценный навык, каким когда-то был набор текста, а сегодня – электронные таблицы (и все еще остается?).
Кодирование может даже стать сегодня таким же простым делом, как фотосъемка!
Итак, то, что заставляет вас перейти от человека, который кодирует, к программисту, – это, а может быть, и должно быть, намерение.
Когда я начал применять то, что узнал от дяди Боба и “Кодекс кодера”, я все больше и больше стал стараться делать всегда лучше, предъявляя к себе и своим коллегам более высокие требования.
Что для вас было “поворотным моментом” и что, по-вашему, делает программиста программистом?
Cover Photo by LinkedIn Sales Solutions on Unsplash