Можно ли работать программистом, но не оценивать сроки?
Я наверно неплохой программист, но меня раздражает, когда меня спрашивают про сроки.
Во-первых, мне очень тяжело оценить. Вопрос про сроки заставляет мой мозг зависнуть или уйти в бесконечную рекурсию. Мой мозг тратит на него больше ресурсов, чем собственно на саму разработку.
Во-вторых, это психологически тяжело для меня, боюсь назвать слишком маленький срок, не уложиться в сроки и меня уволят. Ну или по головке не погладят. Боюсь назвать слишком большой срок, потому что получится слишком дорого и заказчик откажется. А другие подумают что я такой вот тормоз.
Вообще у меня слабая нервная система.
В итоге я пишу код и все время боюсь, что не успею.
Хочу программировать и ни о чем не думать.
Вот пишу свой опенсурс проект, там благодать - ничё оценивать не надо, сам придумываешь, сам реализуешь, никто над душой не стоит. Но этим не заработаешь.
Как быть?
Никогда не понимал разработчиков, которые, хотя бы примерно, не могут обозначить сроки и оценку.
Даже этот пример с файлом корзины на 20 т. строк. Его разбор и понимание могу оценить в два дня примерно, если есть доступ к сайту, где эта корзина используется, чтоб посмотреть ее поведение.
Написание доп. функционала к ней - это уже надо задачу изучать.
Не можешь в часах оценить - оценивай в днях, не можешь в днях - оценивай в неделях.
Причем сроки и оценка - это разные вещи, чтоб все понимали. Могу оценить задачу в 8 часов, но покажу только через неделю. Это нормально.
Если сразу не понятно как оценить - договаривайся об оплачиваемой диагностике. В той же автомастерской или конторе по починке компов так и поступают и ничего страшного.