Из-за природы закона Мура все, что чрезвычайно умный программист графики может сделать в какой-то момент, может быть воспроизведено простым компетентным программистом несколько лет спустя.
Найти программиста для работы, если вы его еще не знаете, будет проблемой. Просто судить о том, является ли программист исключительным или компетентным, будет очень сложно, если вы сами им не являетесь. Когда вы найдете кого-то, поработайте некоторое время неофициально, чтобы проверить свою совместимость.
Компетентный программист полностью осознает ограниченный размер собственного черепа. Поэтому он подходит к своей задаче с полным смирением и избегает ловких уловок, как чумы.
Компетентный программист полностью осознает строго ограниченный размер собственного черепа; поэтому он подходит к задаче программирования с полным смирением и, помимо прочего, избегает хитрых уловок, как чумы.
Тестирование доказывает несостоятельность программиста. Отладка — это оправдание программиста.
До «Дилберта» я пытался стать программистом. На заре вычислительной техники я купил этот большой, тяжелый портативный компьютер для своего дома. Я провел два года по ночам и выходным, пытаясь написать игры, которые, как я думал, буду продавать. Выяснилось, что я не очень хороший программист, так что два года ничего не вышло.
Программист, которому нужна ясность, который должен целый день разговаривать с машиной, требующей деклараций, затаивается в низком уровне раздражения. Именно здесь берет свое начало стереотип о программисте, сидящем в полутемной комнате и рычащем из-за банок из-под кока-колы. Беспорядок стола, пола; повсюду желтые стикеры Post-It; исписанные каракулями доски: все это внешнее проявление неряшливости человеческой мысли. Беспорядок не может войти в программу; он накапливается вокруг программиста.
Когда мы смотрим на этих исторических женщин и на то, через что они прошли, нас шокирует то, что мы узнаём что-то из их собственного опыта. Когда вы смотрите на кого-то вроде Ады Лавлейс, которая стала первым программистом, при ее жизни врачи говорили, что она действительно больна, потому что пыталась использовать мужской тип мозга, которого у нее не было. Сегодня ее наследие как первого программиста все еще оспаривается.
В 1905 году, когда вы увлеклись автомобилем, вы взяли себе механика. Двадцать пять лет спустя массовое производство произвело революцию в роли автомобиля, но покупка Ford не имела бы смысла, если бы всем по-прежнему требовался механик на борту. В 1955 году, когда вы использовали свой компьютер, вы взяли свой программатор. Двадцать пять лет спустя массовое производство произвело революцию в роли компьютера, но покупка микроконтроллера не имела бы смысла, если бы всем по-прежнему был нужен программист.
Эффективное использование его способностей к абстракции следует рассматривать как одно из самых важных действий компетентного программиста.
Если мы исходим из того, что программист несет ответственность не только за создание правильной программы, но и за убедительную демонстрацию ее правильности, то приведенные выше замечания оказывают глубокое влияние на деятельность программиста: объект, который он должен создать, должен быть полезно структурировано.
Помимо склонности к математике, исключительно хорошее владение родным языком является важнейшим достоянием грамотного программиста.
Я думаю, что ответственность за это лежит на генеральном директоре и генеральных директорах ниже меня: убедиться, что мы постоянно помещаем людей в места, где у них есть возможность развиваться в этой карьере, а также иметь систему вознаграждений и признания, которая позволяет отличному программисту оставайся великим программистом.
Я не великий программист; Я просто хороший программист с отличными привычками.
У любого компетентного программиста есть API для наличных денег, платежей, условного депонирования, завещаний, нотариальных контор, лотерей, дивидендов, микроплатежей, подписок, краудфандинга и многого другого.
Не упрекайте меня в том, что грамотное программирование, как я его рассматриваю как интеллектуальную возможность, будет слишком сложно для среднего программиста, вы не должны попасть в ловушку отказа от хирургической техники, потому что она выходит за рамки возможностей обычного программиста. парикмахер в своей мастерской за углом.