Я бы обычно не брал деньги, если бы это была моя вина, и я просто дергал, но я совсем не разбираюсь в бизнесе. Я обнаружил, что большинство умных в бизнесе людей применяют эту философию, согласно которой клиенты платят за свое время , а не просто конечный результат. В моей карьере было много раз, когда, оглядываясь назад, я сожалел, что так не думал. Все, о чем я думал, это о том, что конечный результат имеет ценность, мое время не имеет смысла, если только он не улучшит конечный результат. Тем не менее, можно потаскаться и тратить много времени на то, чтобы клиенты изменили свое мнение, коллеги вызвали ошибки, которые были назначены вам, и задержали вашу работу, например, а не только потому, что вам нужно было немного больше исследований искренне, чтобы действительно знать, что ты делал.
Когда вы начнете изменять правила и делать исключения из того, за какое рабочее время нужно платить и что должно быть бесплатным, в конечном итоге можно легко воспользоваться. Время - это самый простой показатель для оплаты. Это освобождает вас от сложной ответственности, которая может показаться безответственной, но защищает вас от того, чтобы вас отвлекали, а безответственность клиента приводила к некоторому снижению заработной платы.
В моем случае было бы безнадежно, если бы я не мог брать плату за неправильный путь, так как я часто работаю над такими вещами:
... пытаясь превзойти почти 40-летний алгоритм подразделения Catmull-Clark, который укоренился в отрасли и неоднократно совершенствовался такими компаниями, как Microsoft и Pixar, пытаясь обеспечить более интуитивно понятные результаты, оставаясь при этом столь же конкурентоспособным, как и эти огромные компании скорость-накрест.
В таких случаях в 95% случаев я иду по неверному маршруту, постоянно возвращаясь к доске после сбоя за провалом за провалом. Если бы я не мог брать плату за свои неудачи, я бы уже был бездомным. Я вижу больше половины своей работы в качестве исследования, когда никто никогда не пробовал подобные вещи, и я никак не мог найти идеальный подход к решению с первой попытки (может быть, с 20-й попытки). Для меня цель никогда не состояла в том, чтобы добиться успеха с первой попытки, а потерпеть неудачу как можно скорее, причем каждый сбой после сбоя дает некоторые подсказки относительно того, каким может быть это правильное решение, которое могло бы реально изменить мир.
Не каждый может работать в такой интенсивной области исследований и разработок, где клиенты хотят и ожидают, что вы превзойдете самые устоявшиеся методы, просто потому, что вы начинаете новый проект, но для меня программирование никогда не бывает рутинным, независимо от того, как Простое и устоявшееся решение есть. То, как вы проектируете и интегрируете детали, будет по-прежнему уникальным, всегда некоторая форма искусства сама по себе дает уникальные плюсы и минусы, а не механические, не совсем научные, иначе роботы могут это сделать. Поэтому я думаю, что неизбежно нам всегда придется взимать плату за то, что мы идем по неверным маршрутам здесь или там, иначе мы могли бы извлечь выгоду только из самой рутинной работы, которую мы проделали уже сто раз, к которой мы применяем точно такой же решение каждый раз, и в этом случае мы будем взимать плату за нажатие кнопки копирования и вставки.
непредсказуемость
Другое дело, что программирование всегда сложно, непредсказуемо и никогда не бывает рутинным. Это не похоже на обычную доставку пиццы, где можно объяснить все, кроме автомобильной аварии (я, к сожалению, однажды работал под руководством босса, который приравнивал оценки программиста к оценкам доставки пиццы и думал, что единственная работа, которую мы фактически выполняем, это печатать) , Он всегда учится на сайте - я не могу себе представить, чтобы это когда-либо становилось полностью рутинным, если бы кто-то на самом деле неоднократно платил мне, чтобы я реализовал его как быструю сортировку снова и снова. Там всегда будут какие-то эксперименты и обучение, и пока они не чрезмерны, нет необходимости чувствовать вину за это.
Я часто мечтал стать фермером или кем-то еще, чтобы я мог найти гораздо больше рутинных движений в своей работе, не всегда раздвигая границы моих существующих знаний. Вместо этого я стараюсь компенсировать, делая свою жизнь вне работы рутинной и настолько обыденной, насколько это возможно, чтобы добавить некоторую предсказуемость и рутинные движения где-то ради здравомыслия, что делает меня скучным среди людей, которые хотят найти волнение в своей жизни вне работы - я нахожу достаточно на работе.
Он говорит об изучении новых вещей, а не работает над неправильным решением.
Работа над неправильным решением - это изучение новых вещей, не так ли? Вы знаете, это было неправильное решение, когда вы начали, или же вы продолжаете упорно работать над ней даже после того, как вы знали, что это безнадежно неправильно? Надеюсь, не последний. Часто процесс обучения происходит на ошибках. Это лучший учитель. Самая эффективная стратегия, которую я нашел, - это просто совершать ошибки как можно скорее, обнаруживать, что они действительно проектируют ошибки как можно скорее, прежде чем мы передадим им все и вступим в брак с такими решениями, поскольку единственную константу, которую я могу сосчитать и с почти 100% уверенностью предсказывать, что ошибки будут допущены. Они дорогие, только если их обнаружили очень поздно.