bQ1, я тоже так думаю. Я думаю, что можно даже извернутся и сворачивать все задачи запланированные на одно время в одну и выполнять изменения в БД одним batch-запросом.
Антон Р., в российском образовании специализации актуальные для рынка труда не преподают, а специализации для учёных-теоретиков в области информатики конечно же есть.
bQ1, у Celery есть пул процессов, которые забирают задачи из очереди по мере освобождения. Если задач будет много и выполняться они будут долго, то более поздние начнут отставать по срокам выполнения. Стратегию можно поменять, но тогда возникает угроза исчерпания ресурсов сервера.
Антон Р., наша отрасль молода, быстро меняется и на данный момент полна предрассудков. Многие компании свято верят, что на все позиции им нужен непременно учёный. Видать не успели отойти от тех времён, когда их персонал должен был самостоятельно писать операционную систему и компилятор для кастомного мэйнфрейма. По факту ни для одной из перечисленных должностей CS не нужен.
Senior Devosaur, на собеседованиях бывают задачи на верчение красно-чёрных деревьев, но чаще всего они оказываются маркером того, что вас собеседует мудак.
Не, размер значения не имеет. Эксельсиор маленькая, но разрабатывает виртуальную машину и потому имеет спрос на CS. А транснациональные торговые или отраслевые корпорации имеют спрос на CRUD'ошлёпов, автоматизация бизнеса CS не требует.
bQ1, смотря где. Некоторые скрипты должны завершаться как можно быстрее, а не крутиться в вечном цикле. И даже если скрипт "долгоиграющий", я бы лучше использовал Timer, sched или вообще организовал цикл и выполнение периодического кода с помощью asyncio.
save
не надо трогать. Создайте сигналpost_save
и планируйте выполнение задачи в нём.