Оценка ПО: полная чушь

Имея 34 года программирования за спиной, мне все еще приносят удовольствие люди, которые думают, что существует магия, в которой оценка ПО работает. На протяжении всей моей карьеры, я слышал много раз, что оценка плохо работает, и у них есть способ сделать ее лучше.

На деле - нет. Правильно оценить, сколько займет что-то запрограммировать вряд ли возможно. Я никогда не мог, и каждый раз, когда я вижу кого-то, кто пробует - всегда ошибается.…

Миф о повторном использовании

История всегда начинается с жалобы. Исполнительный директор жалуется, что ПО слишком дорого стоит и долго разрабатывается.

Некая яркая личность предложит возможность сэкономить деньги, если писать ПО, которое можно повторно использовать. Правда, это потребует немного вложений вначале для создания компонентов, которые могут быть использованы для разработки в будущем, экономя на этом деньги и усилия.

Директор клюет на это, так как каждый проталкивает эту идею как ответ на цену и проблему с производительностью.…

Жизненные уроки от бывалого программиста

За три десятилетия программистской деятельности, я усвоил пару-тройку уроков. Ниже несколько самых лакомых.

  • Клиенты знают, чего хотят, только после того, как это увидят это. Я усвоил это на моей первой работе. Клиенты не осознают, что, собственно, необходимо, пока вы им это не покажете. Функциональное прототипирование всегда выигрывает у набора слов.

  • При достаточном количестве времени, вся защита может быть взломана. В сегодняшнем мире невероятно сложно правильно построить защиту.

Почему я не работаю за неоплачиваемые сверхурочные и вы не должны

Как программист в США на протяжении 30 лет, я потратил некоторое время, работая больше 40 часов в неделю, что довольно распространено в этой индустрии. И редко, если вообще, получал большую оплату.

Хватит, теперь я нахожу эту идею тошнотворной.

Я не говорю о работе на свой собственный бизнес или работе на стартап или другие бизнес-активности, где дополнительные часы могут быть хорошо оплачеваемые.…

О чем наиболее сожалею как программист

Немного более 20 лет назад, я стоял перед выбором. Моя вторая компания была истощена, когда наш пятилетний проект DeltaGraph для издателя закончился (они хотели переключится на рождающийся интернет). В то время, я уже имел 13 лет опыта как программист, а также около 9 лет опыта как управляющий компанией (в то же время).

Я больше не хотел занимать обе позиции одновременно. Моя первая компания 85-87 не только создала новый тип электронных таблиц, но и сама ее издавала.…