Осилил обе части и внимательно почитал ТЗ которое тут привели, как пример. Оно исчерпывающее для дизайнера, много скриншотов, все поля расписаны, класс и даже вполне нормально для frontend разработчика (хотя не совсем), но для бэкенда там ничего. Ни про валидацию серверную, структуру БД, внутреннюю бизнес-логику, workflow, откуда брать справочники, словари и т.д. и т.п.
Бэкенду работать с такой спецификацией очень тяжело будет -)
Возможно это у вас в каком-то еще документе описано, который за рамками ТЗ и не показывается заказчику.
Вообщем, про эту часть было бы интересно почитать тоже.
Еще раз спасибо больше, огромный труд проделали.
P.S. И еще, вы совсем как-то упустили момент в статье, с этого нужно было бы начать, что вы используете подход Outside-in в проектировании (от интерфейса), есть еще Inside-out, для «серьезных» сайтов и систем он, чаще, более предпочтительный.
В этом и есть преимущество, что там все из коробки, и работа с данными и компоненты все и скины и графики, в 6.2.0 еще и адаптер для d3.js появился. Это не только фреймворк, но и большая экосистема. Сборщик, визуальный редактор, тестовое окружение, дебаг тулза и т.д. + к этому саппорт который оперативно чинит баги в фреймворке (если вы купили Premium есть доступ к night builds).
Стоит да, 10К долларов, но на большом проекте это сэкономит много человеко-часов времени разработчикам, поэтому это окупается. Ну и да, это актуально для долгоиграющих enterprise систем. Для каких-то стартапов или небольшой админки конечно он не нужен, как из пушки по воробьям и может не окупить себя просто.
Похоже теперь я осознал, почему Enterprise часто выбирают Sencha (ExtJS) и готовы за него платить $10К. -)
Для серьезных учетных систем и всяких RIA аналогов нет по-сути.
Сейчас пишу довольно крупный проект на нем, ни каких зоопарков, все из коробки. И сборщик тоже SenchaCmd.
Документация там просто шикарная.Вот реально сидишь и пишешь код, ни каких головняков не возникает. Это реально очень приятно, после всех зоопарков с разными либами и всяких тулз на Node.
Причем старые версии, 3я, 4я, были довольно багованными и тормозили прилично, текущая 6.2.0 просто песня.
Поддерживаю. Если не хочется чистить зубы, это не проблема, проблема — когда их тупо некогда чистить -)
Как заметили выше, работа это 8 часов в сутки, в моем случае 9, +3 часа на дорогу с заездом в магазин, + душ, ужин, 1 час, иногда какие-то бытовые дела по дому или с авто, уделить время жене, детю… и остается 6-7 на сон. Вот они сутки. Выходные или на дачу или разгребаем текущую рутину за неделю. Поездки в магазин, что-то починить, привести, отвести в гараж и т.д. и т.п. Это реальная жизнь… Конечно, бывают отпуски еще.
Так что, если у человека есть время прокрастинировать — значит все у него хорошо пока, его все устраивает, на самом деле, но кто-то ему внушил, что он «должен» купить машину/заработать денег/доделать проект.
Мне понравилось, как отвечал Орлов Ю.М. (считаю, выдающийся советский психолог) на вопрос, а как себя заставить что-то сделать?
— А не нада заставлять, хочешь лениться — ленись сколько тебе влезет.
— Ну а как же на работу вот, нужно же ходить.
— Не хочешь — не ходи, получишь пинка под зад от начальства, может захочешь на работу, а может и нет.
Отвечая на ваш вопрос, что делать, если не могу почистить зубы — не чисти. До тех пор пока вонь станет нестерпимой и будет очень стыдно перед коллегами или любимой. В данном случае, стыд, по идее, должен перевесить нежелание чистить зубы. Если не станет стыдно, значит, не так уж важны коллеги для вас и любимая или процесс чистки, именно для вас, особенно сложен, вы уникум.
В любом случае это самопознание, будет хороший опыт -)
То же и с проектом. Не нужно так глубоко копать. Боишься, что не сделаешь в срок или не сделаешь вовсе?
Оцени реальные последствия, насколько велика угроза? Ты погибнешь, будешь пухнуть с голоду? Может оказаться, что угроза выдумана, и проект действительно не стоит делать (деньги и вещи плохой мотиватор для творческой работы). А может, угроза серьезна, тогда она и промотивирует, может быть после наступления последствий, но все же -)
В целом, природа все предусмотрела и мотивировать умеет лучше любого коуча, когда одно место жареным запахнет (то есть, реально начнет тлеть, а не в перспективе), все быстро сделаешь без всяких мотиваторов и табличек -)
Не, самая творческая работа упаковщиц. Ну знаете, на заводах лента, около нее стоят куча женщин и творчествуют целый день так.
Кстати, говорят пробовали мужчин ставить — через 2-3 недели уходили в глубокий депресняк, некоторые потом лечились даже. Так что там только женщины выживают похоже -)
Хотел тег цитаты вставить, вместо этого как-то пост прошел, прошу прощения.
Нет, логическое мышление не тянется к знаниям о природе. Я думаю вы понимаете.
Логическое вообще и алгоритмическое в частности мышление встречается достаточно редко, а само по себе не подтягивается никогда.
Действительно, такая редкость -)
Простейший пример, сходить в туалет:
1. дойти до туалета
2. открыть дверь
3. спустить штаны
4. пописить
5. одеть штаны
Это алгоритм. Можно упустить, допустим, 3й шаг и будут нехорошие последствия.
Все мышление человека сводится к логическому и алгоритмическому.
Еще есть стадия наблюдения/созерцания/получения информации и ее усвоения, тут нет логического мышления. Оно может присутствовать на стадии усвоения, но к сожалению, не у всех.
Однажды я пробовала рассказать подруге-художнику, как я, собственно, программирую
Возможно не так объясняли, но ничего сложного в процессе программирования нет. Алгоритм похож на описанный мной выше. Разница лишь в том, что шагов больше и нужны знания другие. Может вы ей спецификацию SQL92 объясняли, тогда конечно. У нее просто нет необходимых образов, что бы понять. Но если использовать абстракции или знакомые ей образы, проводя аналогии — думаю она поняла бы. Тем более художник, это же суть одного и того же, что и программист.
Логика — это наука, эта штуковина вряд ли развивает эту науку как-то -)
А логическое мышление, само по себе, бесполезно без развитого воображения. Для того, что бы креативить, создавать что-то из ничего нужно что бы в арсенале был большой запас образов.
То есть, я хочу сказать, что в школе желательно давать эти самые образы, знание о природе например, а логическое мышление потом само подтянется. Специально его тренировать, на паре десятков образов из этой «среды разработки» имхо БРЕД полнейший.
Что касается программирование это вообще абстракция на 100%. Визуальные формы могут стать результатом программирования, но не наоборот.
Я тоже одно время выбирал решение, ну несолидно в txt файлике писать ToDo для всей команды и комитить его вместе с проектом же -)
После долгих мучений и раздумий понял, что проблема не в решениях, а в том, что мне тупо не хочется всем этим заниматься, нет нужды усложнять все. Текущего решения было вполне достаточно, все участники проекта видят этот туду.txt, все знают свои роли, задачи и роли и задачи товарищей, работа идет нормально, организационных проблем нет, а я, по сути, занимался преждевременной оптимизацией орг. процесса.
И, как показывает практика, проблема не в инструменте, а в людях. Если кто-то отлынивает от работы — никакие уведомлялки хоть 10-ю способами не будут способствовать исполнению.
если вы не желаете читать описания услуг, в этом случае вы оплачиваете не только стоимость услуги, но и ваше время, которые вы бы потратили на изучение особенностей тарификации и работы услуги.
Переведу на нормальный язык: Если вы, не дай боже, ошиблись, то уж пеняйте на себя, мы вас нагнем по полной на сколько сможем.
Меня вот удивляют вечно сотрудники опсосов, видимо там так хорошо корпоративная политика в плане запудривании мозга работникам работает, что, что бы не сделал опсос, любую гадость, они всегда будут на стороне опсоса.
Вы одно поймите, вы, такой же человек, как и все. Сегодня вы там работаете, а завтра вас уволят. И вы, как сотрудник, способствуете тому злу, которое творит опсос.
Вообще поражает безучастность людей. Среди знакомых много работают в телекомах, некоторые явно не видят зла и представляют опсоса таким пушыстым. Разговор с ними, напоминает разговор с религиозным фанатиком. Другие осознают, что их работодатель ведет ужасный нечестный бизнес, но говорят обычно «да мне пох, я ЗП получаю, дальше дело не мое».
И так везде. Я спрашиваю, а почему не твое, пойди к руководству, скажи, какую хрень они творят и что ты не хочешь в подобном участвовать.
Конечно, если он 1 пойдет, тупо уволят. Но если 50% коллектива так поступит? И так в любой сфере.
Ну, это напоминает европейские забастовки пилотов/машинистов/дворников и т.д. Но ведь работает.
Так что, пока у нас, все считают себя безучастными и невинными (типа а че я, я тока биллинг делаю), так все и будет продолжаться.
Глянул мельком тарифы на GPRS в роуминге у Vodafone, Orange, как-то далеко там до цен наших операторов. Вот например, для британца, приехавшего в Россию, 1 мегабайт GPRS будет стоить ~141 рубль. Для русского в британии — 750.
Хотя, все операторы — зло, наши просто злее -)
На нормальном рынке, где большая конкуренция, стоимость продукта определяется себестоимостью + 5-50% прибыльности, зависит от оборота и т.д. В ситуации с опсосами — по другому. Тут толпа маркетологов проводят исследования, сколько можно «надоить» с клиентов так, что бы максимизировать прибыль. Ну, проще говоря, сделать цену такой, что бы мыши кололись, но продолжали есть кактус -) Если сделать слишком дорого, многие вообще перестанут пользоваться или будут пользоваться намного меньше. Так что у них задача не простая, нужно искать золотую середину все время.
Вообще, тухлый бизнес, реально воняет, как бы не старались имеджмейкеры скрыть эту вонь.
Как вы завуалировали «из каких-то своих соображений» -)
Не нада быть гением, что бы понять, из каких.
Вы действительно не видите тут ловушку?
Есть 2 услуги, которые, для пользователя идентичны. Что по GPRS, что по WAP, хоть голубиной почтой, мне нужно передать/принять 1Mb трафика.
Услуги идентичны, но одна стоит 256 руб, а другая 7 руб. Подключается автоматически та, которая стоит 256 руб.
Это называется ловушка/подстава, а не «соображения».
Меня удивляет другое. Ведь цена на 256 рублей за 1Mb вообще никак не обоснована, так же как и в роуминге 750 руб, так чеж так скромничать тогда?
Предложите вашему руководству сделать 10 000 000 за мегабайт, клиенты будут, уверяю вас -)
Я Вас не про цены, а про различия 1 мегабайта данных переданных через GPRS и WAP спрашивал. Технически, для оператора, передать 1Mb через WAP сложнее в ~36 раз, чем через GPRS или нет?
По цене мне все понятно, что 1Mb WAP гораздо престижнее/красивее/вкуснее и т.д.
Ну да, накрутить туеву хучу тарифов, звонков-мелодий и т.д. можно, это технически фигня. А вот отправить тап-файлик и обработать его… это нада «кучу недешевого оборудования» и ПО дорогущего, которое еще и настроить… а уж соглашение подписать эт ваще нереал.
Согласен с Вами, миссион импосибле -)
Ксати, раз вы технический специалист и в курсе всех этих тонкостей, просвятите пожалуйста. Пытался добится ответа от вашей службы поддержки когда попал на 500 руб. с автонастройками для WAP, а не GPRS, но там уныло мычали.
Чем отличается интернет GPRS от WAP? в смысле, почему 1Mb по GPRS стоит около 7 руб. вроде, а по WAP, этот же мегабайт 256 рублей. Ну что там, по разным трубам течет что ли это или когда по WAP там курьер на велосипеде с дискетой доставляет этот мегабайт?
Осилил обе части и внимательно почитал ТЗ которое тут привели, как пример. Оно исчерпывающее для дизайнера, много скриншотов, все поля расписаны, класс и даже вполне нормально для frontend разработчика (хотя не совсем), но для бэкенда там ничего. Ни про валидацию серверную, структуру БД, внутреннюю бизнес-логику, workflow, откуда брать справочники, словари и т.д. и т.п.
Бэкенду работать с такой спецификацией очень тяжело будет -)
Возможно это у вас в каком-то еще документе описано, который за рамками ТЗ и не показывается заказчику.
Вообщем, про эту часть было бы интересно почитать тоже.
Еще раз спасибо больше, огромный труд проделали.
P.S. И еще, вы совсем как-то упустили момент в статье, с этого нужно было бы начать, что вы используете подход Outside-in в проектировании (от интерфейса), есть еще Inside-out, для «серьезных» сайтов и систем он, чаще, более предпочтительный.
Стоит да, 10К долларов, но на большом проекте это сэкономит много человеко-часов времени разработчикам, поэтому это окупается. Ну и да, это актуально для долгоиграющих enterprise систем. Для каких-то стартапов или небольшой админки конечно он не нужен, как из пушки по воробьям и может не окупить себя просто.
Для серьезных учетных систем и всяких RIA аналогов нет по-сути.
Сейчас пишу довольно крупный проект на нем, ни каких зоопарков, все из коробки. И сборщик тоже SenchaCmd.
Документация там просто шикарная.Вот реально сидишь и пишешь код, ни каких головняков не возникает. Это реально очень приятно, после всех зоопарков с разными либами и всяких тулз на Node.
Причем старые версии, 3я, 4я, были довольно багованными и тормозили прилично, текущая 6.2.0 просто песня.
Как заметили выше, работа это 8 часов в сутки, в моем случае 9, +3 часа на дорогу с заездом в магазин, + душ, ужин, 1 час, иногда какие-то бытовые дела по дому или с авто, уделить время жене, детю… и остается 6-7 на сон. Вот они сутки. Выходные или на дачу или разгребаем текущую рутину за неделю. Поездки в магазин, что-то починить, привести, отвести в гараж и т.д. и т.п. Это реальная жизнь… Конечно, бывают отпуски еще.
Так что, если у человека есть время прокрастинировать — значит все у него хорошо пока, его все устраивает, на самом деле, но кто-то ему внушил, что он «должен» купить машину/заработать денег/доделать проект.
Мне понравилось, как отвечал Орлов Ю.М. (считаю, выдающийся советский психолог) на вопрос, а как себя заставить что-то сделать?
— А не нада заставлять, хочешь лениться — ленись сколько тебе влезет.
— Ну а как же на работу вот, нужно же ходить.
— Не хочешь — не ходи, получишь пинка под зад от начальства, может захочешь на работу, а может и нет.
Отвечая на ваш вопрос, что делать, если не могу почистить зубы — не чисти. До тех пор пока вонь станет нестерпимой и будет очень стыдно перед коллегами или любимой. В данном случае, стыд, по идее, должен перевесить нежелание чистить зубы. Если не станет стыдно, значит, не так уж важны коллеги для вас и любимая или процесс чистки, именно для вас, особенно сложен, вы уникум.
В любом случае это самопознание, будет хороший опыт -)
То же и с проектом. Не нужно так глубоко копать. Боишься, что не сделаешь в срок или не сделаешь вовсе?
Оцени реальные последствия, насколько велика угроза? Ты погибнешь, будешь пухнуть с голоду? Может оказаться, что угроза выдумана, и проект действительно не стоит делать (деньги и вещи плохой мотиватор для творческой работы). А может, угроза серьезна, тогда она и промотивирует, может быть после наступления последствий, но все же -)
В целом, природа все предусмотрела и мотивировать умеет лучше любого коуча, когда одно место жареным запахнет (то есть, реально начнет тлеть, а не в перспективе), все быстро сделаешь без всяких мотиваторов и табличек -)
«Не верю» (с), что ваши заказчики с вами таким языком общаются.
Мы решили вспомнить некоторые особо талантливые обозначения привычных вещей в исполнении заказчика
скорее уж придумать. Или это был один талант такой?Кстати, говорят пробовали мужчин ставить — через 2-3 недели уходили в глубокий депресняк, некоторые потом лечились даже. Так что там только женщины выживают похоже -)
А во-вторых, все это кешируется.
Нет, логическое мышление не тянется к знаниям о природе. Я думаю вы понимаете.
Действительно, такая редкость -)
Простейший пример, сходить в туалет:
1. дойти до туалета
2. открыть дверь
3. спустить штаны
4. пописить
5. одеть штаны
Это алгоритм. Можно упустить, допустим, 3й шаг и будут нехорошие последствия.
Все мышление человека сводится к логическому и алгоритмическому.
Еще есть стадия наблюдения/созерцания/получения информации и ее усвоения, тут нет логического мышления. Оно может присутствовать на стадии усвоения, но к сожалению, не у всех.
Возможно не так объясняли, но ничего сложного в процессе программирования нет. Алгоритм похож на описанный мной выше. Разница лишь в том, что шагов больше и нужны знания другие. Может вы ей спецификацию SQL92 объясняли, тогда конечно. У нее просто нет необходимых образов, что бы понять. Но если использовать абстракции или знакомые ей образы, проводя аналогии — думаю она поняла бы. Тем более художник, это же суть одного и того же, что и программист.
Логика — это наука, эта штуковина вряд ли развивает эту науку как-то -)
А логическое мышление, само по себе, бесполезно без развитого воображения. Для того, что бы креативить, создавать что-то из ничего нужно что бы в арсенале был большой запас образов.
То есть, я хочу сказать, что в школе желательно давать эти самые образы, знание о природе например, а логическое мышление потом само подтянется. Специально его тренировать, на паре десятков образов из этой «среды разработки» имхо БРЕД полнейший.
Что касается программирование это вообще абстракция на 100%. Визуальные формы могут стать результатом программирования, но не наоборот.
После долгих мучений и раздумий понял, что проблема не в решениях, а в том, что мне тупо не хочется всем этим заниматься, нет нужды усложнять все. Текущего решения было вполне достаточно, все участники проекта видят этот туду.txt, все знают свои роли, задачи и роли и задачи товарищей, работа идет нормально, организационных проблем нет, а я, по сути, занимался преждевременной оптимизацией орг. процесса.
И, как показывает практика, проблема не в инструменте, а в людях. Если кто-то отлынивает от работы — никакие уведомлялки хоть 10-ю способами не будут способствовать исполнению.
Переведу на нормальный язык: Если вы, не дай боже, ошиблись, то уж пеняйте на себя, мы вас нагнем по полной на сколько сможем.
Меня вот удивляют вечно сотрудники опсосов, видимо там так хорошо корпоративная политика в плане запудривании мозга работникам работает, что, что бы не сделал опсос, любую гадость, они всегда будут на стороне опсоса.
Вы одно поймите, вы, такой же человек, как и все. Сегодня вы там работаете, а завтра вас уволят. И вы, как сотрудник, способствуете тому злу, которое творит опсос.
Вообще поражает безучастность людей. Среди знакомых много работают в телекомах, некоторые явно не видят зла и представляют опсоса таким пушыстым. Разговор с ними, напоминает разговор с религиозным фанатиком. Другие осознают, что их работодатель ведет ужасный нечестный бизнес, но говорят обычно «да мне пох, я ЗП получаю, дальше дело не мое».
И так везде. Я спрашиваю, а почему не твое, пойди к руководству, скажи, какую хрень они творят и что ты не хочешь в подобном участвовать.
Конечно, если он 1 пойдет, тупо уволят. Но если 50% коллектива так поступит? И так в любой сфере.
Ну, это напоминает европейские забастовки пилотов/машинистов/дворников и т.д. Но ведь работает.
Так что, пока у нас, все считают себя безучастными и невинными (типа а че я, я тока биллинг делаю), так все и будет продолжаться.
Хотя, все операторы — зло, наши просто злее -)
На нормальном рынке, где большая конкуренция, стоимость продукта определяется себестоимостью + 5-50% прибыльности, зависит от оборота и т.д. В ситуации с опсосами — по другому. Тут толпа маркетологов проводят исследования, сколько можно «надоить» с клиентов так, что бы максимизировать прибыль. Ну, проще говоря, сделать цену такой, что бы мыши кололись, но продолжали есть кактус -) Если сделать слишком дорого, многие вообще перестанут пользоваться или будут пользоваться намного меньше. Так что у них задача не простая, нужно искать золотую середину все время.
Вообще, тухлый бизнес, реально воняет, как бы не старались имеджмейкеры скрыть эту вонь.
Не нада быть гением, что бы понять, из каких.
Вы действительно не видите тут ловушку?
Есть 2 услуги, которые, для пользователя идентичны. Что по GPRS, что по WAP, хоть голубиной почтой, мне нужно передать/принять 1Mb трафика.
Услуги идентичны, но одна стоит 256 руб, а другая 7 руб. Подключается автоматически та, которая стоит 256 руб.
Это называется ловушка/подстава, а не «соображения».
Меня удивляет другое. Ведь цена на 256 рублей за 1Mb вообще никак не обоснована, так же как и в роуминге 750 руб, так чеж так скромничать тогда?
Предложите вашему руководству сделать 10 000 000 за мегабайт, клиенты будут, уверяю вас -)
По цене мне все понятно, что 1Mb WAP гораздо престижнее/красивее/вкуснее и т.д.
Согласен с Вами, миссион импосибле -)
Ксати, раз вы технический специалист и в курсе всех этих тонкостей, просвятите пожалуйста. Пытался добится ответа от вашей службы поддержки когда попал на 500 руб. с автонастройками для WAP, а не GPRS, но там уныло мычали.
Чем отличается интернет GPRS от WAP? в смысле, почему 1Mb по GPRS стоит около 7 руб. вроде, а по WAP, этот же мегабайт 256 рублей. Ну что там, по разным трубам течет что ли это или когда по WAP там курьер на велосипеде с дискетой доставляет этот мегабайт?
Спасибо -)