1. Прошу прощения. Разобрался. Все хорошо. Когда товарных предложений в списке мало, происходит еще один запрос с целью получить «остаток» списка, который пуст. Это все же небольшой баг, но уже совсем на другую тему, мне неинтересную.
потому что термины «казался разумным» и «чрезмерной костыльности» очень субъективны.
1. Нет (считаем, что на OPTIONS api-сервер реагирует правильно), на самом деле более интересно — почему два GET, когда в первый раз api отдает пустой массив. А фреймворк, можно подумать, демонстрирует ум и упрямство, выполняя запрос повторно.
2. Ответ принят, спасибо. Хотя некоторая непонятка такой реализации осталась (приложение не похоже на динамичный многопользовательский бэк-офис, когда актуальность выпадушек действительно важна для пользователя).
На самом деле для меня вопрос в том, насколько сложные фронтовые бизнес-логические кейсы может позволить реализовать фреймворк без чрезмерной костыльности, и чтобы результат в итоге «казался разумным» и не содержал «лишних» запросов и других странностей. Но я бы сам не хотел на этот вопрос отвечать, поэтому я его вам и не задаю :-)
На предложенном вами «Конфетине» по ощущениям — отзывчивость на высоте. Со стороны пользователя к скорости претензий нет. Но в отладчике происходит нечто непонятное.
Для примера страница konfettin.ru/services (все что я делаю, это выбираю разные разделы в выпадушке «услуги во всех категориях»). И смотрю в раздел networks отладчика.
1)
Запрос к api на список товарных предложений типа ?limit=12&category=handmade — реакция разная. Либо это два запроса OPTIONS + GET (первый закономерно пуст, второй — с данными), либо два GET + GET (первый с пустым массивом, второй — с данными). Иногда — только один GET с данными в ответе.
** Кажется разумным, что в данном кейсе должен быть только один GET-запрос на список товарных предложений в категории.
2)
Постоянно повторяющиеся запросы на cities и categories (очевидно — для получения списков городов и категорий и пере-рендеринга выпадушек).
** Кажется разумным, что этого делать не нужно совсем.
Вопрос таков: такое поведение — это злой баг или наоборот — киллер-фича? может быть, это ограничения фреймворка или его неправильное использование? ваш вариант? :-)
К автору.
Я, к сожалению, очень хорошо знаю проблемы учительства (не обучения, а именно учительства) в школе включая последние 10 лет. Более чем «по уши» в них. Поэтому не сдерживаюсь и пишу этот длинный коммент. Еще в нем (в комментарии) есть про IT :-)
Пишу только с одной целью — защитить учителей (оговорка: не всех, дураков на букву “м” в любой профессии достаточно) и возможно вы немного измените тон остальных частей своего повествования. Учителей в последние годы не пинал только ленивый. (А больше всего — само государство.)
Как минимум, прошу вас исключить и из этого, и последующих текстов, критику конкретного отношения к вам учителей. Поскольку к вам обвинение в рассеяности не подходит, тогда как же вы можете судить о том, что учителя “не хотят” или “не могут”?
Учителя должны более внимательно относится к детям...
Вчера (воскресенье) 4 часа заполнял КТП (Календарно Тематический План) в Электронном Дневнике, где конь по кличке «Юзабилити Интерфейс» на предложение поваляться только брезгливо фыркнул. IT-шник, привыкший ко всевозможным UI. 4 часа. С перерывами правда (без них — доза смертельна). Жене помогал. У нее ушел бы весь день (умеет пользоваться Ctrl+C/V). Я бы это автоматизировал надстройкой на жаваскрипте, да только к следующей четверти скорее всего будет другой, более могучий Электронный Дневник. Предыдущую версию в прошлом году почти автоматизировал, но тот закрыли, потому что сделали очередной новый.
Индивидуальная работа, говорите?..
Это я так, просто верхушку потрогал, чтобы просветить, каким на самом деле Важным Делом занимаются учителя (бумажно-канцелярским обслуживанием чиновничьего аппарата с целью удовлетворения проверяющих и контролирующих служб). С подробностями на восемь постов наберется.
не наказывать их плохими оценками
Скажу, что к детям это относится более, чем ко взрослым. Но относится ко всем. Даже к опытным программистам. Почитайте здесь же, на хабре, статьи по менеджменту. Кнуты, пряники и прочие банальности.
Школа должна ориентировать программу на социальное взаимодействие
Было время (был прорыв?) в школах появились специально обученные психологи и социальные педагоги (не во всех, а в более-менее финансируемых), но последнее время их посокращали ввиду переосмысления образовательных бюджетов. Около 3-х лет тому назад одного из них (знаю лично) посадили за педерастию. Отпускали за неимением состава преступления. Недавно опять забрали. Опасно нынче утешительно дотрагиваться до ребенка (это, по слухам, всё что есть у следствия из фактических “доказательств” вины), если он пришел по адресу к социальному психологу пожаловаться на социальные невзгоды.
Учителя должны поощрять учеников к самостоятельному освоению материала через исследование мира вокруг
Да, вы здесь несомненно правы. Умные люди еще несколько десятков лет назад придумали и до сих пор развивают (и практикуют) теорию развивающего обучения (есть в вики). Потому что эта теория (я знаком с ней и ёё результатами лично) может сделать из подавляющего большинства учеников — развитых, способных к самостоятельному обучению, адаптированных к социальной жизни, успешных, готовых к современности молодых людей.
Вот интересно, почему теория есть, а практики нет? Не знаю. В паре школ успешно применялось, потом (причиной названа нехватка средств) программу в них закрыли. Детей, ориентированных на саморазвитие, вернули в «стандартное обучение». Для некоторых из них это стало психологической катастрофой. Потому что они были научены думать. Но «стандартные» (не включенные в работу по данной теории и, соответственно, не обученные ей) учителя этого не понимали.
Школам стоит отказаться от формализации и стандартизации
Все вопросы — к системе обучения (см. предыдущий пункт про развивающее обучение). В данной теории нет ни формализации, ни стандартизации. Но я вам приведу волшебную аналогию — это внедрение Agile (Scrum) и прочих супер-гибких чудесных методологий, освобождающих мозг и насаждающих счастье. Здесь и групповая работа, и самоорганизация, важность коммуникаций и так далее. Но чтобы обычный “водопадный” менеджер вдруг стал “скрам-мастером” — ему нужно мозг заменить. Его необходимо вынуть из рутины, обеспечить безопасность на все время внедрения, предоставить условия. То же самое и в школе. Чтобы учитель мог вести детей по развивающей дороге — его нужно этому научить и освободить от канцелярии, страха, низкой зарплаты (заменить на достойную) и так далее. Предоставить условия.
Короче.
Не трогайте учителей, пожалуйста. Ругайте школу, систему, государство, и даже родителей — но не учителей. Всех собак уже на них повесили. И педерасты они, и маньяки, и неправильно ставят отметки, и при оформлении журналов ошибаются, и учеников обижают, и психику им ломают, и воспитывать не умеют, и неправильно проверяют тетрадки, и планы не выполняют по конкурсам-экскурсиям-олимпиадам и из-за них рейтинг у школ падает и образование в полной ж темноте и… в чем только они не виноваты.
В точку. Напрямую с сайта до сегодняшнего дня, не было ни одной заявки ))
Все просто. Есть некий обучающий центр, который учит программированию. Мы с ними «дружим», там на форуме объявление висит и ссылка на сайт. Оттуда и заявки.
Спасибо за поддержку.
По поводу умения программировать — я не знаю, что конкретно вы имеете ввиду. Попытаюсь ответить: все по разному. Кто доходит до задач уровня «киви-гейтов» — да, умеют. Кто не доводит задачи до слития в мастер — нет, не умеют.
По поводу «чистого кода» — это понятие хитро спрятанное в кавычках :-)
Но да, конечно! «Чистый» код — это не про форматирование. Форматирование уже давно автоматическое.
Как много вопросов :-) КМК, на все уже есть ответы.
«Ради чего он будет стажироваться» — см. выше ответ на ваш первый комментарий. Плюс в заявке есть поле «о себе». В нем часто пишут, ради чего.
«Для чего мы это делаем» — в начале поста — нам это а) интересно б) обеспечивает кадровый резерв проверенных ребят. Одним из результатов является то, что по появлению места в штатном расписании (в данный момент), уже как минимум паре человек я сделаю оффер.
В рамках стажировки, думаю, это невозможно охватить.
Конечно! Обучение в стажировку не входит. Без знания языка — какие могут быть фреймворки?
Про появления и исчезновения — та же история. В нашем случае, я объясняю это просто. Во первых, мы не платим денег. Во-вторых, нам не платят денег. В-третьих, я ничего не требую и абсолютно не навязываюсь. Надоело — бросил. Наступило лето и дачные выходные — сделал перерыв. Меня это совершенно не беспокоит. В свободном формате без обязательств — чего еще ожидать? В результате я трачу время только на тех, на кого действительно стоит его тратить.
Спасибо за конструктивное мнение.
Внесу поправку — это проект стажировки, это предложение, которое появилось по наличию спроса. Откуда взялся спрос и чем мотивированы участники — на их собственной воле и свободе выбора.
Те, кто хочет получать вознаграждение — говорят об этом сразу, и мы сразу не договариваемся. Но таких единицы — на странице описания внятно сказано, что никакого вознаграждения нет.
К искреннему сожалению, у меня нет достаточной материальной базы, чтобы оплачивать фул-тайм стажировку, не приносящую коммерческой выгоды и не имеющую целью получить каждого из участников — в штат.
+ См. UPD в конце поста.
Не могу ответить на ваш вопрос. Я не психотерапевт, чтобы ставить такие диагнозы. Но есть предположение, что стажеры — не малые дети, чтобы ломаться… а моего «авторитета» недостаточно для того, чтобы делать из людей — маньяков :-)
Все можно легко посчитать.
Самую сложную из задач (тот же киви-гейт), которую решали стажеры, я способен сам сделать за пару дней.
Таких задач, которые были более-менее сделаны, наберется штук 5, это 80 часов моей работы.
Коммерческой ценности ни одна из задач не имеет (на гитхабе — опенсорс, кажется).
Весь этот проект сейчас обходится мне в среднем в 1 час в день (вначале было больше) и длится около 6 месяцев, это 120 часов.
Может быть, подскажете, каким образом я могу заработать на такой математике? :-)
И сожалею, что мой пост вас бомбит. Вы все не так поняли.
Сердечное спасибо всем, кто «заглянул на огонек».
Организаторам — за теплый и комфортный прием.
По поводу видео — не снимали, но можем улучшить и — повторить (бесплатно, единственные условия — это выходной день и ближе к концу июля, сейчас занятость и отпуска).
Если интересно — «пишите-звоните».
Вопрос к phpclub — фотки с конференции когда-где? :-)
Да. Поэтому этот вопрос я вам не задавал :-)
2. Ответ принят, спасибо. Хотя некоторая непонятка такой реализации осталась (приложение не похоже на динамичный многопользовательский бэк-офис, когда актуальность выпадушек действительно важна для пользователя).
На самом деле для меня вопрос в том, насколько сложные фронтовые бизнес-логические кейсы может позволить реализовать фреймворк без чрезмерной костыльности, и чтобы результат в итоге «казался разумным» и не содержал «лишних» запросов и других странностей. Но я бы сам не хотел на этот вопрос отвечать, поэтому я его вам и не задаю :-)
На предложенном вами «Конфетине» по ощущениям — отзывчивость на высоте. Со стороны пользователя к скорости претензий нет. Но в отладчике происходит нечто непонятное.
Для примера страница konfettin.ru/services (все что я делаю, это выбираю разные разделы в выпадушке «услуги во всех категориях»). И смотрю в раздел networks отладчика.
1)
Запрос к api на список товарных предложений типа ?limit=12&category=handmade — реакция разная. Либо это два запроса OPTIONS + GET (первый закономерно пуст, второй — с данными), либо два GET + GET (первый с пустым массивом, второй — с данными). Иногда — только один GET с данными в ответе.
** Кажется разумным, что в данном кейсе должен быть только один GET-запрос на список товарных предложений в категории.
2)
Постоянно повторяющиеся запросы на cities и categories (очевидно — для получения списков городов и категорий и пере-рендеринга выпадушек).
** Кажется разумным, что этого делать не нужно совсем.
Вопрос таков: такое поведение — это злой баг или наоборот — киллер-фича? может быть, это ограничения фреймворка или его неправильное использование? ваш вариант? :-)
Я, к сожалению, очень хорошо знаю проблемы учительства (не обучения, а именно учительства) в школе включая последние 10 лет. Более чем «по уши» в них. Поэтому не сдерживаюсь и пишу этот длинный коммент. Еще в нем (в комментарии) есть про IT :-)
Пишу только с одной целью — защитить учителей (оговорка: не всех, дураков на букву “м” в любой профессии достаточно) и возможно вы немного измените тон остальных частей своего повествования. Учителей в последние годы не пинал только ленивый. (А больше всего — само государство.)
Как минимум, прошу вас исключить и из этого, и последующих текстов, критику конкретного отношения к вам учителей. Поскольку к вам обвинение в рассеяности не подходит, тогда как же вы можете судить о том, что учителя “не хотят” или “не могут”?
Вчера (воскресенье) 4 часа заполнял КТП (Календарно Тематический План) в Электронном Дневнике, где конь по кличке «Юзабилити Интерфейс» на предложение поваляться только брезгливо фыркнул. IT-шник, привыкший ко всевозможным UI. 4 часа. С перерывами правда (без них — доза смертельна). Жене помогал. У нее ушел бы весь день (умеет пользоваться Ctrl+C/V). Я бы это автоматизировал надстройкой на жаваскрипте, да только к следующей четверти скорее всего будет другой, более могучий Электронный Дневник. Предыдущую версию в прошлом году почти автоматизировал, но тот закрыли, потому что сделали очередной новый.
Индивидуальная работа, говорите?..
Это я так, просто верхушку потрогал, чтобы просветить, каким на самом деле Важным Делом занимаются учителя (бумажно-канцелярским обслуживанием чиновничьего аппарата с целью удовлетворения проверяющих и контролирующих служб). С подробностями на восемь постов наберется.
Скажу, что к детям это относится более, чем ко взрослым. Но относится ко всем. Даже к опытным программистам. Почитайте здесь же, на хабре, статьи по менеджменту. Кнуты, пряники и прочие банальности.
Было время (был прорыв?) в школах появились специально обученные психологи и социальные педагоги (не во всех, а в более-менее финансируемых), но последнее время их посокращали ввиду переосмысления образовательных бюджетов. Около 3-х лет тому назад одного из них (знаю лично) посадили за педерастию. Отпускали за неимением состава преступления. Недавно опять забрали. Опасно нынче утешительно дотрагиваться до ребенка (это, по слухам, всё что есть у следствия из фактических “доказательств” вины), если он пришел по адресу к социальному психологу пожаловаться на социальные невзгоды.
Да, вы здесь несомненно правы. Умные люди еще несколько десятков лет назад придумали и до сих пор развивают (и практикуют) теорию развивающего обучения (есть в вики). Потому что эта теория (я знаком с ней и ёё результатами лично) может сделать из подавляющего большинства учеников — развитых, способных к самостоятельному обучению, адаптированных к социальной жизни, успешных, готовых к современности молодых людей.
Вот интересно, почему теория есть, а практики нет? Не знаю. В паре школ успешно применялось, потом (причиной названа нехватка средств) программу в них закрыли. Детей, ориентированных на саморазвитие, вернули в «стандартное обучение». Для некоторых из них это стало психологической катастрофой. Потому что они были научены думать. Но «стандартные» (не включенные в работу по данной теории и, соответственно, не обученные ей) учителя этого не понимали.
Все вопросы — к системе обучения (см. предыдущий пункт про развивающее обучение). В данной теории нет ни формализации, ни стандартизации. Но я вам приведу волшебную аналогию — это внедрение Agile (Scrum) и прочих супер-гибких чудесных методологий, освобождающих мозг и насаждающих счастье. Здесь и групповая работа, и самоорганизация, важность коммуникаций и так далее. Но чтобы обычный “водопадный” менеджер вдруг стал “скрам-мастером” — ему нужно мозг заменить. Его необходимо вынуть из рутины, обеспечить безопасность на все время внедрения, предоставить условия. То же самое и в школе. Чтобы учитель мог вести детей по развивающей дороге — его нужно этому научить и освободить от канцелярии, страха, низкой зарплаты (заменить на достойную) и так далее. Предоставить условия.
Короче.
Не трогайте учителей, пожалуйста. Ругайте школу, систему, государство, и даже родителей — но не учителей. Всех собак уже на них повесили. И педерасты они, и маньяки, и неправильно ставят отметки, и при оформлении журналов ошибаются, и учеников обижают, и психику им ломают, и воспитывать не умеют, и неправильно проверяют тетрадки, и планы не выполняют по конкурсам-экскурсиям-олимпиадам и из-за них рейтинг у школ падает и образование в полной
жтемноте и… в чем только они не виноваты.Все просто. Есть некий обучающий центр, который учит программированию. Мы с ними «дружим», там на форуме объявление висит и ссылка на сайт. Оттуда и заявки.
По поводу умения программировать — я не знаю, что конкретно вы имеете ввиду. Попытаюсь ответить: все по разному. Кто доходит до задач уровня «киви-гейтов» — да, умеют. Кто не доводит задачи до слития в мастер — нет, не умеют.
По поводу «чистого кода» — это понятие хитро спрятанное в кавычках :-)
Но да, конечно! «Чистый» код — это не про форматирование. Форматирование уже давно автоматическое.
«Ради чего он будет стажироваться» — см. выше ответ на ваш первый комментарий. Плюс в заявке есть поле «о себе». В нем часто пишут, ради чего.
«Для чего мы это делаем» — в начале поста — нам это а) интересно б) обеспечивает кадровый резерв проверенных ребят. Одним из результатов является то, что по появлению места в штатном расписании (в данный момент), уже как минимум паре человек я сделаю оффер.
Конечно! Обучение в стажировку не входит. Без знания языка — какие могут быть фреймворки?
Про появления и исчезновения — та же история. В нашем случае, я объясняю это просто. Во первых, мы не платим денег. Во-вторых, нам не платят денег. В-третьих, я ничего не требую и абсолютно не навязываюсь. Надоело — бросил. Наступило лето и дачные выходные — сделал перерыв. Меня это совершенно не беспокоит. В свободном формате без обязательств — чего еще ожидать? В результате я трачу время только на тех, на кого действительно стоит его тратить.
Внесу поправку — это проект стажировки, это предложение, которое появилось по наличию спроса. Откуда взялся спрос и чем мотивированы участники — на их собственной воле и свободе выбора.
Те, кто хочет получать вознаграждение — говорят об этом сразу, и мы сразу не договариваемся. Но таких единицы — на странице описания внятно сказано, что никакого вознаграждения нет.
К искреннему сожалению, у меня нет достаточной материальной базы, чтобы оплачивать фул-тайм стажировку, не приносящую коммерческой выгоды и не имеющую целью получить каждого из участников — в штат.
+ См. UPD в конце поста.
Самую сложную из задач (тот же киви-гейт), которую решали стажеры, я способен сам сделать за пару дней.
Таких задач, которые были более-менее сделаны, наберется штук 5, это 80 часов моей работы.
Коммерческой ценности ни одна из задач не имеет (на гитхабе — опенсорс, кажется).
Весь этот проект сейчас обходится мне в среднем в 1 час в день (вначале было больше) и длится около 6 месяцев, это 120 часов.
Может быть, подскажете, каким образом я могу заработать на такой математике? :-)
И сожалею, что мой пост вас бомбит. Вы все не так поняли.
Организаторам — за теплый и комфортный прием.
По поводу видео — не снимали, но можем улучшить и — повторить (бесплатно, единственные условия — это выходной день и ближе к концу июля, сейчас занятость и отпуска).
Если интересно — «пишите-звоните».
Вопрос к phpclub — фотки с конференции когда-где? :-)