-
Сообщений
4 110 -
Зарегистрирован
-
Посещение
-
Время онлайн
72д 9ч 18м 35с
-
Colorez понравился пост в теме: Программирование[9]
-
внедрение минимального ci/cd с билдом, тестами докер ин докер, деплоем, + в процессе внедрение куберов, это изи повышение или пошёл нахуй со своим футболом? при условии, что делаю это чисто на энтузиазме в свободное время
-
решающее для первого стула - есть время на институт о, новые вводные может тогда уже все факторы распишешь чтобы мы не гадали "с шансами повысить свой скилл" - с чего ты взял что там шансов больше чем тут? почему здесь нет шансов повысить свой скилл? что ты уже предпринимал чтобы изменить ситуацию на текущем месте работы? по поводу менять сейчас работу я соглашусь что госы надежнее и надо бы понять что в 2 с источниками дохода и стабильностью в текущем кризисе удаленка подразумевается с ТК и всем прочим что и в 1? у тебя какой уровень? был ли опыт работы вне фирмы №1 ? как давно в ней? Показать больше 1) Подход к разработке другой - проверили тестовое, дали фидбек. Описали процессы в компании. Здесь шансы призрачные - всем похуй на качество выходного продукта и, что у него под капотом, главное, чтобы работало "хоть как-то" и не совсем было стыдно заказчику показать. Сколько не пытался проявлять инициативу, применять итеративный подход, как-то изменить процесс - всем похуй. Сейчас зарплата полностью белая, на удалёнке будет мрот + бабки на карту. Опыт полтора года, мидл на питоне, в первой компании 4 месяца О, мидл на питоне, расскажи как учился на питониста?:D вот так: Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
-
решающее для первого стула - есть время на институт о, новые вводные может тогда уже все факторы распишешь чтобы мы не гадали "с шансами повысить свой скилл" - с чего ты взял что там шансов больше чем тут? почему здесь нет шансов повысить свой скилл? что ты уже предпринимал чтобы изменить ситуацию на текущем месте работы? по поводу менять сейчас работу я соглашусь что госы надежнее и надо бы понять что в 2 с источниками дохода и стабильностью в текущем кризисе удаленка подразумевается с ТК и всем прочим что и в 1? у тебя какой уровень? был ли опыт работы вне фирмы №1 ? как давно в ней? 1) Подход к разработке другой - проверили тестовое, дали фидбек. Описали процессы в компании. Здесь шансы призрачные - всем похуй на качество выходного продукта и, что у него под капотом, главное, чтобы работало "хоть как-то" и не совсем было стыдно заказчику показать. Сколько не пытался проявлять инициативу, применять итеративный подход, как-то изменить процесс - всем похуй. Сейчас зарплата полностью белая, на удалёнке будет мрот + бабки на карту. Опыт полтора года, мидл на питоне, в первой компании 4 месяца
-
решающее для первого стула - есть время на институт
-
Никогда не работал удалённо, да и ситуация сейчас неблагоприятная.
-
есть два стула: Работа в фирме на гос. заказах, где никому в хуй не упала чистота моего кода, с плохими процессами разработки, без ревью(меня не ревьювят, я не ревьювлю), в большинстве проектов нет цепи cicd. Но здесь я на хорошем счету, да и с зп проблем нет. Удалёнка c продвинутым стеком, с прозрачными процессами, с шансами повысить свой скилл, с зп выше, чем на первом стуле. на какой присесть?
-
redis - kv starage rabbitmq - message broker странное сравнение я конечно понимаю что отслеживание выполнения отложенных задач можно хоть на блокнотике вести, но всё же вообще я бы выбирал по принципу 1) что уже есть на проекте 2) какие есть вокруг компетенции по каждому инструменту 3) более популярное в индустрии, лучше поддерживается сообществом, имеет лучше клиент под твой язык 4) что в своей основе имеет предпосылки лучше подходить под задачу (под основой подразумеваю низкоуровневую структуру данных в основе рассматриваемого инструмента, либо та задача на решении которой сконцентрирован инструмент) первые 3 - отвечать тебе нужно самому по 4 - я бы сказал что rabbitmq тк он про сообщения и асинхронщину, а редис - это просто HashMap выделенная в сервис настроить это всё не проблема, у нас докеризировано всё, на проекте уже есть redis в качестве бэкенда кэша, вот я и думаю, раз celery поддерживает redis, зачем пихать ещё один сервис, после подъема которого места на тачке совсем не останется даже банально в shell зайти (дешевые сервера 1гб 1 ядро).
-
redis или rabbitmq для celery? какие подводные камни для redis? часто ли на продакшене будут проебываться задачи?
-
как блять разрулить daphne(для вебсокетов) и gunicorn(для http) в докере?
-
Colorez понравился пост в теме: Программирование[8]
-
Colorez понравился пост в теме: Программирование[8]
-
да, ебать я даун уже хотел raw sql хуярить. а всё решается User.objects.filter(username__in=usernames).delete()
-
там нет ничего типа User.objects.all().delete()? есть, таким запросом ты всех юзеров удалишь)) можно так User.objects.filter(<some_condition>).delete(), ток хз как в filter засунуть такое условие
-
вопрос по джанге у меня есть usernames = ['tester', 'tester1', 'tester2'] нужно удалить этих юзеров с этими юзернеймами, есть ли методы получше вот этого for username in usernames: User.objects.get(username=username).delete() какой-нибудь bulk delete?
-
Typescript подойдет как ознакомление со статистической типизацией? Вот читаю книгу и пиздец как интересно всё. Помню как учил html, css, js. Тупо через силу. А щас более менее легко. И нет так дохуя рассеивателей информации инфоцыган как во фронте Да и хочется поработать на языке, который может в математику, а не как js, который как кассирша в пяторочке вычислить a + b?
-
Colorez понравился пост в теме: Программирование[8]
-
зачем asyncio.sleep(10) если у тебя сельдерей. зачем asyncio.sleep(10) если джанга работает в один поток. запустить сельдерей можно. replyChannel может принимать ответ. слип для того, чтобы через определенный промежуток времени отдавать на фронт информацию, мне приходит json с 'type': 'start_round' от главного в чате, я начинаю раунд в инстансе его консюмера, и слипаю там, после слипа шлю 'type': 'end_round', при таком подходе, если главный закроет вкладку чата, таймер слетает, поэтому и думаю сделать таймер где-то в фоне не ебись с этим. Заюзай пушер(пушер.ком) и будет счастье. Я ебался с чанелс, ебался, потом снова ебался и потом на пушере сделал за час то что мутил с чанелс+вебсокеты неделю. Если у тебя это чатик, то текущую сессию храни в редисе (лог чата), когда чат закрывается дампи это все в базу. видимо ты работал еще с первой версией channels, а так вроде все интегрируется норм, проверено
-
зачем asyncio.sleep(10) если у тебя сельдерей. зачем asyncio.sleep(10) если джанга работает в один поток. запустить сельдерей можно. replyChannel может принимать ответ. слип для того, чтобы через определенный промежуток времени отдавать на фронт информацию, мне приходит json с 'type': 'start_round' от главного в чате, я начинаю раунд в инстансе его консюмера, и слипаю там, после слипа шлю 'type': 'end_round', при таком подходе, если главный закроет вкладку чата, таймер слетает, поэтому и думаю сделать таймер где-то в фоне