Отличнейшая статья! Просто прекрасно описывает зачем нужен код и нафига заниматься перфекционизмом.
http://habrahabr.ru/post/256175/
Все очень правильно написано. Никому нет дела до того как ты пишешь свой код. Понятное дело что говнокодить не надо но и загоняться тоже. Надо решать задачу.
Типичный пример - на днях делал оценку по интеграции для заказчика, который далек от программирования.
Сначала написал - разработка сервис класса для интеграции с X (и хотел запилить туда побольше часов, потому что это реально самая сложная часть), а потом подумал нафига клиенту знать что я буду этот сервис класс делать? Ему это не интересно. Ему интересно чтобы был сделан планировщик, который будет с заданным периодом вытягивать данные из сервиса X, переваривать и сохранять в базу. Вот это реальный результат
Ну и напоследок небольшая выдержка чтобы немного подумать (не принимать сразу в штыки и писать что я так не делаю)
Отличнейшая статья! Просто прекрасно описывает зачем нужен код и нафига заниматься перфекционизмом. http://habrahabr.ru/post/256175/ Все очень правильно написано. Никому нет дела до того как ты пишешь свой код. Понятное дело что говнокодить не надо но и загоняться тоже. Надо решать задачу. Типичный пример - на днях делал оценку по интеграции для заказчика, который далек от программирования. Сначала написал - разработка сервис класса для интеграции с X (и хотел запилить туда побольше часов, потому что это реально самая сложная часть), а потом подумал нафига клиенту знать что я буду этот сервис класс делать? Ему это не интересно. Ему интересно чтобы был сделан планировщик, который будет с заданным периодом вытягивать данные из сервиса X, переваривать и сохранять в базу. Вот это реальный результат :) Ну и напоследок небольшая выдержка чтобы немного подумать (не принимать сразу в штыки и писать что я так не делаю) [quote]Такое упражнение вообще полезно для любого программиста. Оно приводит к осознанию того, как мало других программистов интересует твоя работа. Да взять хоть даже твой собственный проект. Чем ты руководствуешься при выборе сторонней библиотеки: тем, какой в ней классный код, или тем, какие крутые вещи она умеет делать? Ты хоть заглядываешь в ее код после установки?[/quote]
А рейтинг то у статьи нулевой, странно, что он не ушел глубоко в минус.
Следует читать только комментарии.
А рейтинг то у статьи нулевой, странно, что он не ушел глубоко в минус. Следует читать только комментарии.
Этот комментарий сделал мой день
Этот комментарий сделал мой день [quote]А меня не интересует, чего хочет заказчик. Меня интересует только код и моя зарплата. [/quote]
Мне просто интересно, а вам нравится каждый день писать одно и тоже?
Мне просто интересно, а вам нравится каждый день писать одно и тоже?
[quote="Gres"]Мне просто интересно, а вам нравится каждый день писать одно и тоже?[/quote] Ты конкретно про что тут имеешь в виду. Что писать одно и то же?
[quote="Gres"]Этот комментарий сделал мой день [quote]А меня не интересует, чего хочет заказчик. Меня интересует только код и моя зарплата. [/quote][/quote] Хороший комментарий! Явно писал человек, который работает на себя. Или вообще не работает а так, пописывает.
Сорри, но не удержусь
Но вижу офицера, который выслуживается перед вышестоящим началь... ой, заказчиком
А если серьезно, то могу отметить, что комментарий человека, который работает с большим проектом, а не на неделю-месяц-два.
:D Сорри, но не удержусь Но вижу офицера, который выслуживается перед вышестоящим началь... ой, заказчиком А если серьезно, то могу отметить, что комментарий человека, который работает с большим проектом, а не на неделю-месяц-два.
заказчика надо на руках носить. Они это любят
:) заказчика надо на руках носить. Они это любят :D
Ты конкретно про что тут имеешь в виду. Что писать одно и то же?
[quote="Dmitry Shnyrev"]Ты конкретно про что тут имеешь в виду. Что писать одно и то же?[/quote] Ну ты же решаешь похожие задачи каждый день в одном и том же стиле?
заказчика надо на руках носить. Они это любят
Cbc97fb834111098658c2eae3eab1cbb?size=200&d=https%3a%2f%2fsalesforce developer.ru%2fwp content%2fuploads%2favatars%2fno avatar
Dmitry Shnyrev
[quote="Dmitry Shnyrev"]заказчика надо на руках носить. Они это любят Cbc97fb834111098658c2eae3eab1cbb?size=200&d=https%3a%2f%2fsalesforce developer.ru%2fwp content%2fuploads%2favatars%2fno avatar Dmitry Shnyrev [/quote] Нет уж, поэтому мне нравится работать с менеджером, а не напрямую :) Хотя может я теряю многое.
Помню замечательную аллегорию по поводу инструментов:
Никому не нужен перфоратор, все нужны дырки! Купил бы ты себе перфоратор, если бы можно было купить дырок на развес в магазине. Вот и заказчику ты и твой код нефиг не нужен. Им нужен результат, который позволит ему заработать бабки.
Помню замечательную аллегорию по поводу инструментов: Никому не нужен перфоратор, все нужны дырки! Купил бы ты себе перфоратор, если бы можно было купить дырок на развес в магазине. Вот и заказчику ты и твой код нефиг не нужен. Им нужен результат, который позволит ему заработать бабки.
Хороший комментарий! Явно писал человек, который работает на себя. Или вообще не работает а так, пописывает.
[quote="Dmitry Shnyrev"]Хороший комментарий! Явно писал человек, который работает на себя. Или вообще не работает а так, пописывает.[/quote] Совершенно наоборот, человек, который работает на себя боготворит заказчиков, как и ты. А тут явный пример работы программиста в большой компании.
Нет уж, поэтому мне нравится работать с менеджером, а не напрямую
Хотя может я теряю многое.
[quote="RasMisha"]Нет уж, поэтому мне нравится работать с менеджером, а не напрямую Хотя может я теряю многое.[/quote] О, кстати, если не секрет. У вас в компании разве программисты не напрямую общаются с заказчиками? Помню 2 раза хотел устроиться, так со мной даже не стали проводить техническое собеседование узнав что я напрямую с заказчиком работать без "переводчика менеджера" не совсем могу.
Вот и заказчику ты и твой код нефиг не нужен. Им нужен результат, который позволит ему заработать бабки.
[quote="Dmitry Shnyrev"]Вот и заказчику ты и твой код нефиг не нужен. Им нужен результат, который позволит ему заработать бабки.[/quote] Ну, а мне не нужен их продукт. Зачем мне он? У меня есть наркотик - мой код!
Совершенно наоборот, человек, который работает на себя боготворит заказчиков, как и ты. А тут явный пример работы программиста в большой компании.
[quote="Gres"]Совершенно наоборот, человек, который работает на себя боготворит заказчиков, как и ты. А тут явный пример работы программиста в большой компании.[/quote] Это ты в точку. Когда работал на компанию пофиг было на заказчиков. Они мне бабки не платили, а платила компания. А сейчас все наоборот. Кто платит бабки, тот и заказывает музыку.
Ну, а мне не нужен их продукт. Зачем мне он? У меня есть наркотик - мой код!
[quote="Gres"]Ну, а мне не нужен их продукт. Зачем мне он? У меня есть наркотик - мой код![/quote] Хм, странный ты. Смысл от осознания того что твой код крут, если этим сознанием нельзя поделиться с другими, увидеть результат твоего крутого кода? Что-то ты мне кажется сам себя обманываешь.
Эх, млин. Опять холивар развел я! Жудко извиняюсь. Очень хочется просто пообщаться с кем-то. А то сижу тут один на балконе наедине с кодом Пообщаться не с кем.
Эх, млин. Опять холивар развел я! Жудко извиняюсь. Очень хочется просто пообщаться с кем-то. А то сижу тут один на балконе наедине с кодом :( Пообщаться не с кем.
Это ты в точку. Когда работал на компанию пофиг было на заказчиков. Они мне бабки не платили, а платила компания. А сейчас все наоборот. Кто платит бабки, тот и заказывает музыку.
[quote="Dmitry Shnyrev"]Это ты в точку. Когда работал на компанию пофиг было на заказчиков. Они мне бабки не платили, а платила компания. А сейчас все наоборот. Кто платит бабки, тот и заказывает музыку.[/quote] Ну вот, ты сам себе противоречишь)
Смысл от осознания того что твой код крут, если этим сознанием нельзя поделиться с другими, увидеть результат твоего крутого кода?
Хм, странный ты.
Что-то ты мне кажется сам себя обманываешь.
[quote="Dmitry Shnyrev"]Смысл от осознания того что твой код крут, если этим сознанием нельзя поделиться с другими, увидеть результат твоего крутого кода?[/quote] А зачем мне с кем то делиться. Код наркотик именно для меня, а не для окружающих. Вот ты пьешь коньяк по пятницам, разве ты хочешь им с кем то делиться? [quote="Dmitry Shnyrev"]Хм, странный ты. [/quote] True coder) [quote="Dmitry Shnyrev"] Что-то ты мне кажется сам себя обманываешь. [/quote] Почему тебе так кажется?
Эх, млин. Опять холивар развел я! Жудко извиняюсь.
[quote="Dmitry Shnyrev"]Эх, млин. Опять холивар развел я! Жудко извиняюсь. [/quote] Вчера было желание запостить эту статью с хабра, но я сдержался)
Ну отчего же Когда работал в компании заказчиком для меня выступала компания, я любил и на руках носил компанию (пока она ко мне задним местом не повернулась). А куда дальше шли мои наработки я уже не знаю. Поэтому вроде нет противоречий.
Ну отчего же :) Когда работал в компании заказчиком для меня выступала компания, я любил и на руках носил компанию (пока она ко мне задним местом не повернулась). А куда дальше шли мои наработки я уже не знаю. Поэтому вроде нет противоречий.
но я сдержался)
[quote="Gres"]но я сдержался)[/quote] :D не сдерживай себя!!! Будет полезно и тебе и форуму :)
Поэтому вроде нет противоречий.
Явно писал человек, который работает на себя.
Это ты в точку. Когда работал на компанию пофиг было на заказчиков.
[quote="Dmitry Shnyrev"]Поэтому вроде нет противоречий. [/quote] Вот: [quote="Dmitry Shnyrev"]Явно писал человек, который работает на себя. [/quote] [quote="Dmitry Shnyrev"]Это ты в точку. Когда работал на компанию пофиг было на заказчиков.[/quote] Но не будем углубляться)
не сдерживай себя!!! Будет полезно и тебе и форуму
[quote="Dmitry Shnyrev"]не сдерживай себя!!! Будет полезно и тебе и форуму[/quote] Холивары - бесполезны! Плюс только в посещаемости.
А то сижу тут один на балконе наедине с кодом Пообщаться не с кем.
[quote="Dmitry Shnyrev"]А то сижу тут один на балконе наедине с кодом Пообщаться не с кем.[/quote] На счет пообщаться, давай скайп группу запилим, а ссылку на нее можно тут разместить, кто захочет - добавится по ссылке. И пообщаться можно и вопросы быстро обсудить и помочь кому-то.
Ох, эти скайп группы У меня от них одни негативные воспоминания с прошлой работы. Я постоянно их на мют ставил, потому что не давали работать
Как начнут студенты там каком-то lolском языке говорить. И постоянно в трее скайп пищит. У нас даже помню сделали правила общения в общих группах.
Но вообще не против Может кому действительно будет полезное начинание. Сделаешь? Я просто не особо разбираюсь в тонкостях администрирования этих групп. И закинь сюда ссылку на приглашение.
Правда боюсь что такая группа снизит и так никакую посещаемость. И контент полезный будет уходить в пустую в скайпе. Тут хотя бы для истории польза есть.
Я вообще думал сделать здесь чат на базе сайта. Попробовать свои силы в новых технологиях (nodejs скажем) но это пока только в мечтах.
Ох, эти скайп группы :) У меня от них одни негативные воспоминания с прошлой работы. Я постоянно их на мют ставил, потому что не давали работать :) Как начнут студенты там каком-то lolском языке говорить. И постоянно в трее скайп пищит. У нас даже помню сделали правила общения в общих группах. Но вообще не против :) Может кому действительно будет полезное начинание. Сделаешь? Я просто не особо разбираюсь в тонкостях администрирования этих групп. И закинь сюда ссылку на приглашение. Правда боюсь что такая группа снизит и так никакую посещаемость. И контент полезный будет уходить в пустую в скайпе. Тут хотя бы для истории польза есть. Я вообще думал сделать здесь чат на базе сайта. Попробовать свои силы в новых технологиях (nodejs скажем) но это пока только в мечтах.
Присоединяйся - skype:?chat&blob=vnUf3O-h9QGU0D_IaIuTRhBuyjmVD5V4WipxcWzAIP0oVkjM7OsPkMC9nE2Zs_GWAPYhD6AF2ZL1Ng
Присоединяйся - skype:?chat&blob=vnUf3O-h9QGU0D_IaIuTRhBuyjmVD5V4WipxcWzAIP0oVkjM7OsPkMC9nE2Zs_GWAPYhD6AF2ZL1Ng
А куда это надо вставлять?
А куда это надо вставлять? :D
А куда это надо вставлять?
[quote="Dmitry Shnyrev"]А куда это надо вставлять? [/quote] Переходишь по ссылке. Скопируй в браузер.
Кстати в тему к тому что заказчикам не нужен код, им нужен результат.
Наш с вами горячо любимый Salesforce. Вот отличный пример того как стараются исключить из цепочки в бизнесе работу программиста (и кстати продолжают активно эту тему развивать - те же Визуальные Процессы). Раньше автоматизация любого процесса основывалась на работе программиста (java, .net, ...). А теперь это всего лишь бонус что можно привлечь программиста для расширения функционала. Мне кажется что одним из трендов про которые не говорят - является по максимуму исключить из процессов этих "необоснованно дорогих нахлебников программистов".
Кстати в тему к тому что заказчикам не нужен код, им нужен результат. Наш с вами горячо любимый Salesforce. Вот отличный пример того как стараются исключить из цепочки в бизнесе работу [b]программиста[/b] (и кстати продолжают активно эту тему развивать - те же Визуальные Процессы). Раньше автоматизация любого процесса основывалась на работе программиста (java, .net, ...). А теперь это всего лишь бонус что можно привлечь программиста для расширения функционала. Мне кажется что одним из трендов про которые не говорят - является по максимуму исключить из процессов этих "необоснованно дорогих нахлебников программистов".
Полностью исключить не получится. А тренд есть не потому, что исключают программистов, а чтобы сделать проще для кастомера. И все равно, кто-то понадобится, ну не программист, так Business Analyst. Вот ты в соседней ветке присал про зарплаты Salesforce Architect. Они ведь не программисты, а получают очень неплохо просто потому, что бизнесу п....ц как нужны люди которые понимают проблему с точки зрения бизнеса и с точки зрения технологии (т.е. Salesforce в нашем случае). Так что мы не пропадем.
Полностью исключить не получится. А тренд есть не потому, что исключают программистов, а чтобы сделать проще для кастомера. И все равно, кто-то понадобится, ну не программист, так Business Analyst. Вот ты в соседней ветке присал про зарплаты Salesforce Architect. Они ведь не программисты, а получают очень неплохо просто потому, что бизнесу п....ц как нужны люди которые понимают проблему с точки зрения бизнеса и с точки зрения технологии (т.е. Salesforce в нашем случае). Так что мы не пропадем.
согласен, пока нам это не грозит
Хотя вот придумают лет через 30 программы, которые сами себя будут разрабатывать и программисты уйдут на покой (как и все человечество )
:) согласен, пока нам это не грозит :) Хотя вот придумают лет через 30 программы, которые сами себя будут разрабатывать и программисты уйдут на покой (как и все человечество :D )
Я не специалист, но есть таки изобретут ИИ (a la Skynet), то в первую очередь его посадять не программы писать, а Wall Street зарабатывать бабло :)
Я не специалист, но есть таки изобретут ИИ (a la Skynet), то в первую очередь его посадять не программы писать, а Wall Street зарабатывать бабло :)
Статью не читал.
На счет решения задачи - полностью согласен.
Клиенту пофик на то, как ты это сделаешь, лишь бы были рюшечки, все летало и делало "все хорошо".
Статью не читал. На счет решения задачи - полностью согласен. Клиенту пофик на то, как ты это сделаешь, лишь бы были рюшечки, все летало и делало "все хорошо".
Статью не читал.
[quote="Chiz"]Статью не читал. [/quote] И не читай