Как избавиться от стремления к совершенству?

 

Это скорее из области психологии разработчиков, так что тем, кому люди неинтересны, например дефайнщикам, читать далее не стоит.

----------

Много раз замечал, что торможу, так как пытаюсь улучшить то, о чем меня и не просят. Но когда я вижу явные дыры в ТЗ, проекте, в чем-то другом, не могу тупо-механически отбарабахать, получить бабло и забыть о теме.

Для тех, кто осилит много букв, расскажу историю, примерно 2000 г. )) Надо было разработать модем, который мог бы имитировать протоколы старых системы энергоуправления на ж/д и одновременно работать на аналоговых линиях связи цифрой, скорость я тогда выбрал максимум 1200 бод, ибо линии связи были в жутком состоянии, все гнилое, закладка послевоенная. 

А шеф выдал мне ТЗ - постепенно меняем старое оборудование на постах ж/д (такие будочки стоят рядом с трассой, все наверное видели), подрубаем его по силе и каналу управления. А потом (тут он ухарски махнул рукой) р-р-раз, подаем команду, и вся линия (50-130 км, по разному) махом переходит на новую систему. Я говорю, а если пара постов не перейдет? А если рядом электровоз будет, надрываясь тащить тяжелый состав? Да при этом знаете что в этих раздолбанных линиях связи творится? Там при нашем сигнале 200-300 мВ помехи до 300 вольт 50 Гц!! Ну и предложил тогда поставить отдельный проц, чисто на низкоскоростной канал связи, только для перехода с одной системы на другую. В принципе, осложнил себе жизнь, так как сам и схему разрабатывал, сам и проги писал. 

Вот и по заказам, тут же часто поднимают вопросы а-ля: Заказчик дурак, работать не будет, да и фик с ним, я все сделал по ТЗ. Я во фрилансе не работаю, свой круг, и не могу так с людьми поступать. Даже не потому, что потом они не вернутся, я и так с халтурами завязываю. А чисто по человечески, если видны просчеты, зачем фигачить халтуру и портить себе карму. Она у меня и так чернее черной дыры ))

Как вы считаете - надо ли разработчику стремится к совершенству? Или наоборот, плюнуть на все и разделить психологически свою жизнь и разработки? Заплатили, сделал, отдал, гуляй-до свиданья?

---------------

ЗЫ: Это я спраздновал первый день весны, пробило на эмоушен ))

 
Alexey Volchanskiy:

Это скорее из области психологии разработчиков, так что тем, кому люди неинтересны, например дефайнщикам, читать далее не стоит.

----------

ЗЫ: Это я спраздновал первый день весны, пробило на эмоушен ))

Во-первых, с первым днём весны, Алексей! Я не праздную, но прекрасно понимаю ))
Во-вторых, люди все разные. Обычно по стилю общения и постановке ТЗ уже понятно, какой заказчик. Если это абсолютно унылый и скучный человек (а таких больше, чем хотелось бы), то он не оценит подвиг ради его же блага, даже удивится, зачем вообще это всё надо. А если там творческий товарищ, который умеет красиво думать, который просто интересен, так это сплошной кайф с ним работать и я не вижу проблем, почему бы не сделать ему подарок, хотя бы и просто из уважения. 

 
Alexey Volchanskiy:

Это скорее из области психологии разработчиков, так что тем, кому люди неинтересны, например дефайнщикам, читать далее не стоит.

---------------

ЗЫ: Это я спраздновал первый день весны, пробило на эмоушен ))

читал чтото похожее уже, на пикабу кажется был пост

 
Aleksey Semenov:

читал чтото похожее уже, на пикабу кажется был пост

Я не копипастю, и так своих идей навалом. Наверное, весна пришла-таки ))

 
Sergey Vradiy:

Во-первых, с первым днём весны, Алексей! Я не праздную, но прекрасно понимаю ))
Во-вторых, люди все разные. Обычно по стилю общения и постановке ТЗ уже понятно, какой заказчик. Если это абсолютно унылый и скучный человек (а таких больше, чем хотелось бы), то он не оценит подвиг ради его же блага, даже удивится, зачем вообще это всё надо. А если там творческий товарищ, который умеет красиво думать, который просто интересен, так это сплошной кайф с ним работать и я не вижу проблем, почему бы не сделать ему подарок, хотя бы и просто из уважения. 

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

ЗЫ:

Сегодня пришла подруга, сказала, что видит положительные результаты в моем одиноком существовании. Я спросил, Люда, а какие? - Ну, во первЫх, я вижу на полу  расшвыряны только два носка, это уже подвиг. Во вторых, чистая раковина на кухне. А где все мои фужеры???  - Да разбил случайно.  - Гад, ты разбил их все????

Говорю, Люда, вообще-то это все бытовые мелочи, я тут алгоритм сочиняю, давай запокажу?

Не, Люду алгоритм не вторкнул, сказала, раз празднуем 1 марта, хочу суши, пиццы на работу утром, пива, вотки и любви ))) Вот дамы и пацаны, какое счастье, что я не правильный программист!

 
Alexey Volchanskiy:

Это скорее из области психологии разработчиков, так что тем, кому люди неинтересны, например дефайнщикам, читать далее не стоит.

----------

Много раз замечал, что торможу, так как пытаюсь улучшить то, о чем меня и не просят. Но когда я вижу явные дыры в ТЗ, проекте, в чем-то другом, не могу тупо-механически отбарабахать, получить бабло и забыть о теме.

Для тех, кто осилит много букв, расскажу историю, примерно 2000 г. )) Надо было разработать модем, который мог бы имитировать протоколы старых системы энергоуправления на ж/д и одновременно работать на аналоговых линиях связи цифрой, скорость я тогда выбрал максимум 1200 бод, ибо линии связи были в жутком состоянии, все гнилое, закладка послевоенная. 

А шеф выдал мне ТЗ - постепенно меняем старое оборудование на постах ж/д (такие будочки стоят рядом с трассой, все наверное видели), подрубаем его по силе и каналу управления. А потом (тут он ухарски махнул рукой) р-р-раз, подаем команду, и вся линия (50-130 км, по разному) махом переходит на новую систему. Я говорю, а если пара постов не перейдет? А если рядом электровоз будет, надрываясь тащить тяжелый состав? Да при этом знаете что в этих раздолбанных линиях связи творится? Там при нашем сигнале 200-300 мВ помехи до 300 вольт 50 Гц!! Ну и предложил тогда поставить отдельный проц, чисто на низкоскоростной канал связи, только для перехода с одной системы на другую. В принципе, осложнил себе жизнь, так как сам и схему разрабатывал, сам и проги писал. 

Вот и по заказам, тут же часто поднимают вопросы а-ля: Заказчик дурак, работать не будет, да и фик с ним, я все сделал по ТЗ. Я во фрилансе не работаю, свой круг, и не могу так с людьми поступать. Даже не потому, что потом они не вернутся, я и так с халтурами завязываю. А чисто по человечески, если видны просчеты, зачем фигачить халтуру и портить себе карму. Она у меня и так чернее черной дыры ))

Как вы считаете - надо ли разработчику стремится к совершенству? Или наоборот, плюнуть на все и разделить психологически свою жизнь и разработки? Заплатили, сделал, отдал, гуляй-до свиданья?

---------------

ЗЫ: Это я спраздновал первый день весны, пробило на эмоушен ))

Тут надо исходить из тех целей ради которых вы взяли эту работу. Кроме денег, цели могут быть очень разные. Сделаю / не сделаю. Идея показалась интересной - внесли что-то свое проверили, потом все украшательства и требования к безопасности. Показать какой ты крутой кодер,  видишь на много дальше чем сам заказчик. Делаешь себе портфолио. Может эта работа вдохновит тебя на написание статьи. и куски кода будут фигурировать в статье. Если делаешь для себя, то сначала проверь идею а все рюшечки добавишь потом. Либо наоборот делаешь для Маркета, а там нужен максимально дружественный и красивый интерфейс. ну и т.д. Я обычно руководствуюсь принципом рациональной достаточности... 

 

пару лет назад а может и больше тут на форуме кто-то искал прогера на постоянной основе, я так понял он выступал посредником с иностранцами по выполнению работ на mql, обещал заработки в тысячах долларов, до 100К даже баксами, так вот там было пару очень важных условий!

1. делать в срок

2. никакой самодейятельности, строго по ТЗ)

 

Достичь его!

 
Alexey Volchanskiy:

Это скорее из области психологии разработчиков, так что тем, кому люди неинтересны, например дефайнщикам, читать далее не стоит.

----------

Много раз замечал, что торможу, так как пытаюсь улучшить то, о чем меня и не просят. Но когда я вижу явные дыры в ТЗ, проекте, в чем-то другом, не могу тупо-механически отбарабахать, получить бабло и забыть о теме.

Для тех, кто осилит много букв, расскажу историю, примерно 2000 г. )) Надо было разработать модем, который мог бы имитировать протоколы старых системы энергоуправления на ж/д и одновременно работать на аналоговых линиях связи цифрой, скорость я тогда выбрал максимум 1200 бод, ибо линии связи были в жутком состоянии, все гнилое, закладка послевоенная. 

А шеф выдал мне ТЗ - постепенно меняем старое оборудование на постах ж/д (такие будочки стоят рядом с трассой, все наверное видели), подрубаем его по силе и каналу управления. А потом (тут он ухарски махнул рукой) р-р-раз, подаем команду, и вся линия (50-130 км, по разному) махом переходит на новую систему. Я говорю, а если пара постов не перейдет? А если рядом электровоз будет, надрываясь тащить тяжелый состав? Да при этом знаете что в этих раздолбанных линиях связи творится? Там при нашем сигнале 200-300 мВ помехи до 300 вольт 50 Гц!! Ну и предложил тогда поставить отдельный проц, чисто на низкоскоростной канал связи, только для перехода с одной системы на другую. В принципе, осложнил себе жизнь, так как сам и схему разрабатывал, сам и проги писал. 

Вот и по заказам, тут же часто поднимают вопросы а-ля: Заказчик дурак, работать не будет, да и фик с ним, я все сделал по ТЗ. Я во фрилансе не работаю, свой круг, и не могу так с людьми поступать. Даже не потому, что потом они не вернутся, я и так с халтурами завязываю. А чисто по человечески, если видны просчеты, зачем фигачить халтуру и портить себе карму. Она у меня и так чернее черной дыры ))

Как вы считаете - надо ли разработчику стремится к совершенству? Или наоборот, плюнуть на все и разделить психологически свою жизнь и разработки? Заплатили, сделал, отдал, гуляй-до свиданья?

---------------

ЗЫ: Это я спраздновал первый день весны, пробило на эмоушен ))

Как стремление души, да ... :) ... чем старше становимся, тем отчётливее понимание вами сказанного ... 

 

Лучшее - враг хорошего. Однако, хочется знать,   Где начало того конца, которым оканчивается начало?  (Козьма Прутков)

 
Alexey Volchanskiy:

Это скорее из области психологии разработчиков, так что тем, кому люди неинтересны, например дефайнщикам, читать далее не стоит.

----------

Много раз замечал, что торможу, так как пытаюсь улучшить то, о чем меня и не просят. Но когда я вижу явные дыры в ТЗ, проекте, в чем-то другом, не могу тупо-механически отбарабахать, получить бабло и забыть о теме.

Для тех, кто осилит много букв, расскажу историю, примерно 2000 г. )) Надо было разработать модем, который мог бы имитировать протоколы старых системы энергоуправления на ж/д и одновременно работать на аналоговых линиях связи цифрой, скорость я тогда выбрал максимум 1200 бод, ибо линии связи были в жутком состоянии, все гнилое, закладка послевоенная. 

А шеф выдал мне ТЗ - постепенно меняем старое оборудование на постах ж/д (такие будочки стоят рядом с трассой, все наверное видели), подрубаем его по силе и каналу управления. А потом (тут он ухарски махнул рукой) р-р-раз, подаем команду, и вся линия (50-130 км, по разному) махом переходит на новую систему. Я говорю, а если пара постов не перейдет? А если рядом электровоз будет, надрываясь тащить тяжелый состав? Да при этом знаете что в этих раздолбанных линиях связи творится? Там при нашем сигнале 200-300 мВ помехи до 300 вольт 50 Гц!! Ну и предложил тогда поставить отдельный проц, чисто на низкоскоростной канал связи, только для перехода с одной системы на другую. В принципе, осложнил себе жизнь, так как сам и схему разрабатывал, сам и проги писал. 

Вот и по заказам, тут же часто поднимают вопросы а-ля: Заказчик дурак, работать не будет, да и фик с ним, я все сделал по ТЗ. Я во фрилансе не работаю, свой круг, и не могу так с людьми поступать. Даже не потому, что потом они не вернутся, я и так с халтурами завязываю. А чисто по человечески, если видны просчеты, зачем фигачить халтуру и портить себе карму. Она у меня и так чернее черной дыры ))

Как вы считаете - надо ли разработчику стремится к совершенству? Или наоборот, плюнуть на все и разделить психологически свою жизнь и разработки? Заплатили, сделал, отдал, гуляй-до свиданья?

---------------

ЗЫ: Это я спраздновал первый день весны, пробило на эмоушен ))

Правда на эмоушен пробило. Я считаю: "Делай, что хочешь. Хоть на голове стой. Только хорошо". Что лучше калябушки или буквы ? Я думаю, чтобы донести мысль нужны буквы, слова и т.д., а не калябушки, каракули из калябушек и в конце концов невнятное бормотание.

Причина обращения: