В данном случае реализация на NodeJS. Соответственно проблема многопоточности отпадает в связи с архитектурой платформы (workflow асинхронный, но все выполняется в одном потоке, многопоточность симулируется). Временной интервал для задач варьируется в интервале от нескольких секунд до нескольких минут.
Критерии для обработчиков — типы задач (множество) и интервал приоритетов.
В моем случае потери на скорости распределения ничтожны по сравнению с длительностью выполнения задач, дополнительная оптимизация не требовалась, более важным фактором была гибкость в настройке / диапазон возможных критериев и понимание пользователями принцыпа работы.
Обучение на семинарах, лекциях и т.д., думаю, вполне оправдано. Ежедневное индивидуальное обучение — совсем другая история. Наибольшая ирония в том, что специалисты, которых учат подобным образом, часто быстро стают очень высокого мнения о себе, требуют моментального повышения оплаты и, впоследствии, уходят в другую компанию, где их финансовые потребности удовлетворяют (такой разработчик действительно может очень неплохо проходить собеседования :) ). Недавно вот нанимали такого парня — работал в компании, организованной очень опытными программистами, которые тратили много времени на его развитие. За них обидно, а для нас отличное «приобретение».
Еще обидно за проекты, в которые вкладывают усилия множество людей, и общее качество которых страдает в силу чрезмерной концентрации начинающих разработчиков. Хочется, знаете ли, гордиться плодом своих усилий.
Новички, конечно, есть всегда, вопрос только в их концентрации и уровне проектов / сложности использованных технологий.
А касательно того, что «увлеченный человек на голову выше своего коллеги» — встречал, знаете ли, довольно толковых низкорослых программистов. :) Быть выше начинающего разработчика, или человека, которому его работа не нравится, чести не добавляет. Хочется, в общем, чтобы информация, поступающая из рабочего окружения, давала представление об альтернативных методах решения возникающих проблем, чтобы было больше людей способных взглянуть на поставленные задачи иначе. Это все, конечно, весьма субъективно — крик души. Строго не судите, пожалуйста.
С каждым годом все больше уверен, что деньги портят отрасль ИТ.
8 лет назад, когда я начинал свой путь как разработчик, и средняя з.п. программиста была чуть выше средней з.п. по стране, в ИТ шли, в основном, люди увлеченные, у которых не было проблем с отсутствием в компаниях тренингов, спортзалов и личного зубного врача.
Сейчас каждый, кто знает как включить компьютер, в силу своей жадности, пытается попасть в ИТ.
А компании набирают проектов — сколько сейлзы найдут, ресурсов не хватает, начинают нанимать всех подряд.
Область наполняется людьми, которые относятся к программированию исключительно как к источнику дохода и пытаются всех, и себя в том числе, обмануть.
Отсюда падение качества и имиджа программистов из СНГ.
Еще интересное наблюдение — очень много молодых программистов сейчас требует от компании чтобы она их развивала. Ребята, если вам нужно развитие, переставайте лениться! Берите свою Ж в руки, и начинайте поглощать интересующую вас информацию, благо её сейчас больше чем можно осилить. Не можете чего то найти — не ленитесь, напишите тестовый пример, который сможет подтвердить или опровергнуть ваши предположения. Это единственный путь стать экспертом. Учить вас никто не будет. Обычно люди, которые хорошо в чем то разбираются, слишком востребованы в процесе разработки. Выделять их время, ухудшая тем самым качество продукта, на то, чтобы учить новичков — кощунство.
Воздушные шары летают на высотах до 10 км.
Вот на этом видео воздушный шар летит на высоте 2 км: www.youtube.com/watch?v=qSRr2S0eB6g
Вся площадь шара и корзины — сплошные точки конденсации.
Почему же не видно воды, стекающей с шара?
Возможно я тормоз, но мне кажется, что за такое время все вышеперечисленное можно освоить только очень поверхностно.
Мир цифровых технологий развивается очень быстро, за всем не поспеете, для начала нужна специализация, которая обеспечит вас доходом и будет хорошей базой.
Вот зачем, скажите, к примеру Javascript разработчику, основательное знание Unix систем?
Люди, которые очень быстро двигаются и стараются все знать оставляют огромные пробелы в знании своих основных инструментов.
Никто не оспаривает пользу расширения кругозора, но лишняя спешка вредит, как мне кажется.
Возможно я тормоз, но странный у вас синглтон получился. В смысле ничто не мешает несколько экземпляров класса FactorialUtil получить, как с одинаковыми, так и с разными алгоритмами, какой же это синглтон?
Видел как то передачу, как их строят.
Заливают в куполообразную сдутую форму бетон, а потом форму надувают електронасосом.
Ждут пару дней пока застынет и дом готов.
Это если речь только о стенах идет.
Есть предположение, что многие читают начало и конец поста, если пост длинный.
А среди коментариев обращают внимание на самые длинные, а так же коментарии с очень высокими и очень низкими оценками.
Веб 2 от Веб 1 с точки зрения бизнеса отличается очень не значительно.
Спорткары и обычные машины в качестве аналогии не подходят — у них разная целевая аудитория.
На счет работы пользователей — возьмите, к примеру, форум, чем не ресурс, на котором большую часть наполнения добавляют пользователи?
До тех пор, пока средство будет давать возможность решать поставленные задачи быстрее, дешевле или проще(выбирайте по вкусу) других средств, оно будет использоваться при обстояльствах, в которых требуються именно характерные ему свойства.
Критерии для обработчиков — типы задач (множество) и интервал приоритетов.
В моем случае потери на скорости распределения ничтожны по сравнению с длительностью выполнения задач, дополнительная оптимизация не требовалась, более важным фактором была гибкость в настройке / диапазон возможных критериев и понимание пользователями принцыпа работы.
Еще обидно за проекты, в которые вкладывают усилия множество людей, и общее качество которых страдает в силу чрезмерной концентрации начинающих разработчиков. Хочется, знаете ли, гордиться плодом своих усилий.
Новички, конечно, есть всегда, вопрос только в их концентрации и уровне проектов / сложности использованных технологий.
А касательно того, что «увлеченный человек на голову выше своего коллеги» — встречал, знаете ли, довольно толковых низкорослых программистов. :) Быть выше начинающего разработчика, или человека, которому его работа не нравится, чести не добавляет. Хочется, в общем, чтобы информация, поступающая из рабочего окружения, давала представление об альтернативных методах решения возникающих проблем, чтобы было больше людей способных взглянуть на поставленные задачи иначе. Это все, конечно, весьма субъективно — крик души. Строго не судите, пожалуйста.
8 лет назад, когда я начинал свой путь как разработчик, и средняя з.п. программиста была чуть выше средней з.п. по стране, в ИТ шли, в основном, люди увлеченные, у которых не было проблем с отсутствием в компаниях тренингов, спортзалов и личного зубного врача.
Сейчас каждый, кто знает как включить компьютер, в силу своей жадности, пытается попасть в ИТ.
А компании набирают проектов — сколько сейлзы найдут, ресурсов не хватает, начинают нанимать всех подряд.
Область наполняется людьми, которые относятся к программированию исключительно как к источнику дохода и пытаются всех, и себя в том числе, обмануть.
Отсюда падение качества и имиджа программистов из СНГ.
Еще интересное наблюдение — очень много молодых программистов сейчас требует от компании чтобы она их развивала. Ребята, если вам нужно развитие, переставайте лениться! Берите свою Ж в руки, и начинайте поглощать интересующую вас информацию, благо её сейчас больше чем можно осилить. Не можете чего то найти — не ленитесь, напишите тестовый пример, который сможет подтвердить или опровергнуть ваши предположения. Это единственный путь стать экспертом. Учить вас никто не будет. Обычно люди, которые хорошо в чем то разбираются, слишком востребованы в процесе разработки. Выделять их время, ухудшая тем самым качество продукта, на то, чтобы учить новичков — кощунство.
Вот на этом видео воздушный шар летит на высоте 2 км: www.youtube.com/watch?v=qSRr2S0eB6g
Вся площадь шара и корзины — сплошные точки конденсации.
Почему же не видно воды, стекающей с шара?
Мир цифровых технологий развивается очень быстро, за всем не поспеете, для начала нужна специализация, которая обеспечит вас доходом и будет хорошей базой.
Вот зачем, скажите, к примеру Javascript разработчику, основательное знание Unix систем?
Люди, которые очень быстро двигаются и стараются все знать оставляют огромные пробелы в знании своих основных инструментов.
Никто не оспаривает пользу расширения кругозора, но лишняя спешка вредит, как мне кажется.
Интересно, почему их не скомбинируют.
Заливают в куполообразную сдутую форму бетон, а потом форму надувают електронасосом.
Ждут пару дней пока застынет и дом готов.
Это если речь только о стенах идет.
А среди коментариев обращают внимание на самые длинные, а так же коментарии с очень высокими и очень низкими оценками.
Спорткары и обычные машины в качестве аналогии не подходят — у них разная целевая аудитория.
На счет работы пользователей — возьмите, к примеру, форум, чем не ресурс, на котором большую часть наполнения добавляют пользователи?