Автор Тема: Тайм-менеджмент для программистов :)  (Прочитано 15837 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Скопировано с You are not allowed to view links. Register or Login
Тайм-менеджмент для программистов :)
via RSDN:
==
- если ты решил работать, то ничто не должно отвлекать тебя от работы и ты должен быть предельно собран, расслаблен и умиротворён. Как будто бы нет никакой работы.
- если ты устал от работы, отдохни, просто закрой глаза и сиди, пока не захочешь работать снова. Отдых в виде смены деятельности - придумка хитрых менеджеров.
- если хочешь послушать музыку, запусти винамп, одень наушники и поставь громкость на ноль.
- если хочешь отвлечься и поиграть - поиграй в редакторе ресурсов в правильную расстановку контролов на своих диалогах.
- если хочешь в интернете почитать интересное - почитай фидбаки на твои программы.
- если хочешь в интернете почитать смешное - почитай свой код.
- если хочешь что-то написать в блог - напиши комментарии к своему коду.
- хочешь початиться - початься с кастомером
- если не можешь отразить свои мысли в планировщике - попробуй ручкой на бумаге.
- если не можешь отразить свои мысли ручкой на бумаге - попробуй в планировщике.
- если не можешь отразить свои мысли ни там ни там, значит ты не о том думаешь. Забудь это и думай заново.
- если программа не компилируется - значит нет гармонии кода и компилятора. Если ты считаешь себя достаточно умным, мудрым и умелым, можешь думать, что гармонии нет в компиляторе. Как закончишь думать, иди правь код.
- если не уверен, что правильно - не пиши. если уверен, что правильно - не пиши. Пиши только то, что действительно правильно.
- если не смог решить проблему с первого раза, брось. Со второго раза ты скорее всего её не решишь. Зато скорее всего ты решишь её с другого первого раза.
- чем меньше напишешь, тем меньше потом править.
- чем больше обдумаешь и позже начнёшь написание кода, тем дольше можешь потом его не переделывать под новые нужды.
==
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Тайм-менеджмент для программистов :)
« Ответ #1 : Май 14, 2009, 10:30:34 pm »
В основном таки да, кроме...

You are not allowed to view links. Register or Login
- если ты устал от работы, отдохни, просто закрой глаза и сиди, пока не захочешь работать снова. Отдых в виде смены деятельности - придумка хитрых менеджеров.
Короче как пойду на совещание, а там ля-ля тополя, сосут и обсасывают, то что проблемой в принципе не является, а времени уже второй час, как трепаются с умным видом... так вот я после таких совещаний или работа пошла, потому что хочется сделать что-то реальное, а болтуны достали или ... а пошло оно все нафиг, пойду пивка попью... и таки смена деятельности как видишь помогает  ;D

PK

  • Гость
Re: Тайм-менеджмент для программистов :)
« Ответ #2 : Июнь 10, 2009, 01:27:03 pm »
Цитировать
- если не уверен, что правильно - не пиши. если уверен, что правильно - не пиши. Пиши только то, что действительно правильно.
Ну вот этот момент тоже достаточно спорный, как мне кажется, иногда важнее написать одну строчку кода, пусть даже
Код: You are not allowed to view links. Register or Login
report zxy, чем отвлеченно медитировать над задачей.

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

А вот это интересный момент:
Цитировать
- чем больше обдумаешь и позже начнёшь написание кода, тем дольше можешь потом его не переделывать под новые нужды.
Потому как зачастую грамотный постановщик задания способен понять что ему нужно в процессе постановки или некоторое время спустя(это его кстати отличает от балбесов которые замечают что нужно было сделать уже глядя на твою разработку по их спека или пожеланиям), что кидаться и сразу реализовывать не всегда правильно.




PK

  • Гость
Re: Тайм-менеджмент для программистов :)
« Ответ #3 : Июнь 10, 2009, 01:28:28 pm »
UPD. пойду комментировать свой код... ;-)

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Тайм-менеджмент для программистов :)
« Ответ #4 : Июнь 10, 2009, 01:33:39 pm »
You are not allowed to view links. Register or Login
Ну вот этот момент тоже достаточно спорный, как мне кажется, иногда важнее написать одну строчку кода, пусть даже
Код: You are not allowed to view links. Register or Login
report zxy, чем отвлеченно медитировать над задачей.
Да, где-то это правильно... я тоже иногда исхожу из того что что глаза бояться а руки делают  ;) ну не всегда конечно, но иногда это было толчком для начала разработки...

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Кухня
  • Newbie
  • *
  • Сообщений: 380
  • Репутация: +0/-0
  • Пол: Мужской
  • Embracive Fire
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Тайм-менеджмент для программистов :)
« Ответ #5 : Февраль 23, 2010, 04:35:39 pm »
You are not allowed to view links. Register or Login
...
Потому как зачастую грамотный постановщик задания способен понять что ему нужно в процессе постановки или некоторое время спустя (это его кстати отличает от балбесов, которые замечают что нужно было сделать уже глядя на твою разработку по их спеке или пожеланиям), что кидаться и сразу реализовывать не всегда правильно.
Наткнулся случайно на тему, вот добавляю свои опыты...
Начинаю выполнение задачи сразу же после того, как становиться известно, что делать её нужно в любом случае (если не занят другим, ну и при прочих соответствующих). При этом в качестве начальных условий годятся даже устные пожелания: что на входе/выходе и тип разработки (отчет, диалоговая транзакция, сложный интерактивный и т.д.). Далее просто делается макет программы со всеми необходимыми атрибутами, которые точно должны быть: инклуды, экраны, объявления соответствующих основных таблиц SAP-модулей с ключами на селекционнике, вызовы ФМ (для дат и преобразований) и т.п. Ищется необходимый функционал, если он неизвестен. При этом постановщик и заказчик спокойны - процесс запущен. Самое же интересное оставляю на потом, когда становиться точно ясно всё: выборки и обработки, форматы входных/выходных данных (если тривиальный отчет). По ходу выполнения уточняю детали (пока готовится фин. версия ТЗ), сразу же становится понятно, если постановщик "плавает". Тем самым удается максимально избежать крайне раздражительных для разработчика классических ситуаций: давайте добавим сюда еще одно поле... Как день?! Одно поле же всего на селекционник и на выход, ну и что, что накопленная амортизация (или скорость продаж)! ;D А иногда особо не уточняешь, делаешь по умолчанию, как уже делал много раз до этого похожие разработки, тем самым давая почувствовать постановщику, что ОН "ведёт задачу". Замечено, что при подобном подходе у некоторых постановщиков в ТЗ появляются очень здравые мысли и решения, а по финальной версии спеки очень даже можно писать программу, уже не делая доп. уточнений. Все довольны, а разведка спокойна - операция удалась. ;)

AndreyAuzan

  • Гость
Re: Тайм-менеджмент для программистов :)
« Ответ #6 : Декабрь 06, 2015, 09:13:30 pm »
Полезная статья попалась: "Тайм-менеджмент для программистов" You are not allowed to view links. Register or Login

Sapforum.Biz

Re: Тайм-менеджмент для программистов :)
« Ответ #6 : Декабрь 06, 2015, 09:13:30 pm »