• Как работать с выгоранием?

    pospelov
    @pospelov
    Руководитель веб-студии
    Не работать в выходные и вечерами.
    Не работать в компании, где не комфортно работать.
    Не работать в режиме аврала больше 20% всего времени.
    Отдыхать раз в пол года.
    Развивать навыки хотя бы 5 часов в неделю. Что бы увеличивать скилы, либо личное КПД.
    ВАЖНО - приберитесь в задачах. Должен быть один единый центр, задачник. Трелло, Тудуист, бумажки, не важно.

    Если к вам всегда может подойти 5 человек, дернуть вас, и переформулировать задачу, отвлечь, поменять приоритеты, то вы всегда будете в стрессе и с выгоранием.
    Ответ написан
    2 комментария
  • Как работать с выгоранием?

    @Vitsliputsli
    От выгорания очень помогают кредиты и прочие материальные обязательства, это не шутка. И вы зря относитесь к работе, как к некому увлекательному развлечению. Ни один работадатель не заинтересован в вашем профессиональном росте, разве что некоторым нужен для решения задач более высокий уровень, чем у нанимаемых сотрудников. Но у вас больше похоже не на выгорание, а усталость из-за нервного перенапряжения. Проблема высокого стресса присутствует во многих компаниях из-за неспособности руководства организовать плавный процесс без киданий из стороны в сторону. Поэтому отдыхните, выберите компанию с нормальным рабочим процессом и с более высокими профессиональными требованиями, и все нормализуется. А когда станет на работе скучно - смотрите фразу про кредиты, либо что-то снова меняйте в работе.
    Ответ написан
  • Какую выбрать сферу в IT с нуля когда тебе "под 40"?

    php666
    @php666
    PHP-макака
    никакую

    мне 37, твой ровесник, карьера и менеджмент никогда не интересовали - остался в роли исполнителя.
    был бы я руководителем или просто ответственным за проект - я бы не рассматривал на должность человека 37 лет без опыта. даже на джуниор позицию.
    ибо твой возраст и метание лишь показатель, что ты сам не знаешь что хочешь от жизни и профессионалом так и не стал ни в какой сфере.
    в чем твое преимущество будет перед человеком 29-30 лет с таким же набором знаний? минусы как таковые - в возрасте, плюсов - нет.
    когда ты дорастешь хотя бы в вебе, где, как ты говоришь, "низкий порог входа" (а это совсем не так), тебе будет 40 лет.
    возраст, когда другие люди уже сворачивают горы, ты будешь сидеть веб-макакой с коллективом двадцатилетних юношей и понимать всю свою ущербность, а они будут смотреть на тебя как на престарелого психопата.

    Напомню что хочется через год хотя бы 20-30к дохода в месяц иметь.
    в Москве за 20 000 в месяц даже таджики не работают. Устройся в такси или грузоперевозки и не ломай себе голову этой ерундой, нужны бесконечные годы на обучение в IT и нужно "постоянно бежать, что бы идти". Оно тебе надо?
    Ответ написан
    11 комментариев
  • Какая бд выдержет нагрузку в 10к запросов в минуту?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    скорее всего вам посоветовали грамотно проектировать БД, а не свою СУБД написать.

    10К запросов в минуту это всего-то 166 запросов в секунду. Далее уже вопрос идет - какого плана запрсы. Если простые селекты то любая сгодится. Ну а если не простые - то тут уже надо думать. Опять же все упирается в архитектуру вашей БД и что вы будете с ней делать.

    В целом потсгрес наиболее универсальный ответ, и не только потому что у него производительность норм и он хорошо скейлится горизонтально.
    Ответ написан
    7 комментариев
  • Сколько времени требуется чтобы хорошо освоить Django?

    @FireGM
    8 лет на джуниора
    Ответ написан
    Комментировать
  • Python vs C. Какой из них быстрее?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Или это миф, что C быстрее, чем Python?

    Да нет, миф - это то, что таким топорным способом можно хоть что-то померять. Для того, чтобы мерять такие абсолютно бессмысленные вещи, как скорость работы компилируемого языка против скорости работы интерпретируемого языка нужно соблюсти сто тыщ мильенов условий и все равно сравнение будет чушью.

    Жигули, КАМАЗ и Бентли - это все автомобили. Но они сделаны для разных вещей, и будут хороши в той вещи, для чего были сделаны и плохи в тех вещах, для чего их не предназначали
    Ответ написан
  • Python vs C. Какой из них быстрее?

    vabka
    @vabka
    Токсичный шарпист
    Хорошо написанный, и скомпилированный в -o3 код на си, как правило, будет быстрее и эффективнее аналогичного кода на питоне.
    В вашем случае неизвестно, почему вы могли получить такие результаты (даже не сказано, какие)

    А какой используется интерпретатор?
    А как был скомпилирован код на си?
    На одном и том же железе происходил запуск? Условия равны?
    Чем print на питоне отличается от сишного printf?
    Как вообще происходил замер? Было ли учтено время на запуск интерпретатора?
    Сколько было замеров? Может в случае с си был аномально медленный прогон?

    UPD: Короче хз, как вы там меряли, но вот мой вариант
    Для C я использовал Tiny C compiler, чтобы дать питону фору (будет учитываться время на компиляцию), да и оптимизации тут будут не такие дикие, как в GCC
    Чтобы не тестировать скорость вывода на экран - вывод я перенаправил в /dev/null (Хз что это за заклинание такое, но я его нашёл на SO)
    Запускал всё на WSL2 по одному разу, но в принципе результат очень даже стабилен.
    Вот результат:
    vabka@DESKTOP-7AFIA69:~/repos$ time (python3 test.py) 2>&1 1>/dev/null
    
    real    0m0.381s
    user    0m0.359s
    sys     0m0.016s
    vabka@DESKTOP-7AFIA69:~/repos$ time (tcc -run test.c) 2>&1 1>/dev/null
    
    real    0m0.081s
    user    0m0.047s
    sys     0m0.031s
    vabka@DESKTOP-7AFIA69:~/repos$ cat test.c
    #include <stdio.h>
    
    int main() {
      int i = 0;
      while(i < 1000000) {
        printf("%d\n", i);
        i++;
      }
      return 0;
    }
    vabka@DESKTOP-7AFIA69:~/repos$ cat test.py
    i = 0
    while i < 1000000:
      print(i)
      i += 1
    
    vabka@DESKTOP-7AFIA69:~/repos$

    Питон получился в 4 раза медленнее.

    Вот ещё результат без /dev/null:
    Для C:
    real    0m58.757s
    user    0m1.094s
    sys     0m11.078s


    Для питона:
    real    1m1.762s
    user    0m2.953s
    sys     0m13.594s


    Результат тоже хуже, но тут очень много времени тратится на вывод в консоль, по тому разница почти не видна.
    Ответ написан
    7 комментариев
  • Как сделать так, чтобы весь трафик проходил через прокси на Python?

    @aleks-th
    Для начала гугли Сетевая модель OSI
    И внимательно читай.
    Там немного пара страничек для понимания процесса всего.
    --
    После этого понимая что у самого скрипта нет и не может быть IP адреса. ИП адрес ниже по уровню находится.
    Настраивай сетевой экран так чтобы с нужного ip весь нужный траффик шел на нужный скрипт.
    И все.
    ---
    Это в общих чертах.
    Если подробно напишеш зачем оно тебе нужно, как планируешь организавать сеть , и какая операционная система. Можно и более подробно подсказать.
    Ответ написан
    2 комментария
  • Куда поступать на веб разработчика?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Никуда не надо, web-разработчиком можно стать просто прочитав пару книжек.
    Ответ написан
  • Сколько аккаунтов telegram можно зарегать на один IP?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    На форумах говорят, что держать на одном ip по несколько десятков акков(есть 50 и больше). Но если у вас будет 5-10 и больше, аккаунтов на одном ip и они будут выполнять одинаковые действия(например, подписываться на одни и те же каналы), то такие аккаунты улетят в бан.
    Ответ написан
    2 комментария
  • Python скрипты работают очень медленно. Можете помочь?

    Zoominger
    @Zoominger Куратор тега Python
    System Integrator
    Windows Defender ограничивает скорость работы приложения.

    Какого приложения? Пайчарма или Пистона.exe?
    В любом случае, добавьте оба (и интерпретатор, и IDE) в исключения вот так.
    Ответ написан
    1 комментарий
  • Как я могу исправить плохие сектора на жестком диске?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Не видя диска, говорить на 100% однозначно сложно, но вероятнее всего, он начал свой путь к закату - поверхность пластин деградирует.

    Каким-либо образом "чинить" этот диск и потом его использовать я бы не советовал - совсем не нулевые шансы либо потерять информацию на нём совсем, либо заплатить не самую маленькую сумму за восстановление данных.

    Неясно откуда берёт информацию о плохих секторах программа (или диалог со свойствами) у вас на скриншоте, но если есть возможность подключить этот диск к компьютеру с Windows, то вы можете как посмотреть SMART, так и протестировать диск с помощью R.tester'а: https://rlab.ru/tools/rtester.html
    Программа бесплатная и не требует установки. Графики можно сделать максимально детальными, это позволит лучше оценить состояние диска.

    Перед использованием любого ПО обязательно скопируйте всё нужное куда-то ещё - диск может и не пережить тестовый прогон.

    Оптимальным же вариантом действий была бы замена диска по гарантии, если срок не закончился и обмен возможен вообще.
    Ответ написан
    Комментировать
  • Как я могу исправить плохие сектора на жестком диске?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    bad sectors - это обычно физическое повреждение секторов на диске.
    Исправить это невозможно.

    То-есть из-за этой программы по исправлению плохих секторов - стало только хуже.

    Стало только лучше.
    На каждом диске есть некоторый запас секторов, которые не используются изначально. И если на диске появляются плохие сектора, то можно пометить их как плохие, а вместо них использовать целые из этого запаса. Это и называется remap.

    И если виктория нашла еще плохих секторов на диске и пометила их, значит у вас диск все больше и больше ломается. И если ваши данные попадут на плохой сектор, вы их вообще не сможете прочитать.

    Диск починить нельзя, выбрасывайте и покупайте другой.
    Ответ написан
    4 комментария
  • Чем отличается книги "совершенный код (Макконнелл С.)" от "Чистый код (Мартин Р.)"?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Странный вопрос. Чем отличается фильм "Робокоп" от фильма "Терминатор"?
    Ответ написан
    4 комментария
  • Хочу стать full stack dev. для своего проекта, исходя из требований какие языки учить?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Хочу сделать свой it продукт

    1) Сделать SPA веб приложение с API для других платформ
    2) Мобильное приложение под iOS и Android
    3) Десктопное приложение (тут важно) с возмож

    Либо у вас 10 рук и 4 мозга, либо ваш IQ пицот, либо же вы просто вьюноша-максималист.
    Бросайте это.
    Ответ написан
    2 комментария
  • Стоит ли покупать macbook pro 13 2020?

    lamer350
    @lamer350
    กำลังสูงสุด
    Видите ли Macbook Pro 13" 2020 первые 2 модели (которы по цене 1300 1500 в USA на сайте епл, с 8GB ram) не очень то и обновились, там старый процессор, старая оператива. Та модель что идет выше (MWP42LL, 3я по комплектации с 16Gb Ram) не просто имеет больше оперативы, вот как раз в ней все обновы. 10го поколения процессор и обратите внимание на скорость оперативной памяти, даже для ПК сейчас в разгоне такого добиться сложно, что почти в 2 раза быстрее чем в модели дешевле) Если брать - то только MWP42LL. Именно это новый макбук 13!
    Потому тут вопрос не только в памяти, а в комплектующих. Но я бы все ранво рекомендовал 16Gb, тем более что берете лет на 5 его. А докинуть потом уже не получится...
    Ответ написан
    2 комментария
  • Как уменьшить вложенность, или делаю ли я что-то не так?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Не совсем понятно на примере что именно не так, но такой вариант должен работать:
    with psycopg2.connect('данные бд') as conn:
        with conn.cursor() as cursor:
            cursor.execute('SELECT name FROM users WHERE id = %s', [id])
            result_name = [x[0] for x in cursor.fetchall()]
        with conn.cursor() as cursor:
            cursor.execute('SELECT name FROM confirm WHERE name = %s', [result_name[0]])
            result_confirm = [x[0] for x in cursor.fetchall()]

    Возможно вы где то выходите из блока, или закрываете соединение самостоятельно?
    А вообще, я бы порекомендовал использовать SQLAlchemy, он простой как палка, но работать с БД намного проще.
    Ответ написан
    3 комментария
  • Какая БД лучше всех для Python?

    @bubaley
    Здравствуйте, если разработка идёт на локальной машине до достаточно будет sqlite3. Чтобы не заморачиваться с поднятием у себя на машине нормальных баз данных. Ее удобно бэкапить, переносить и не нуждается в настройке.
    Если переносите все в прод., То лучше использовать postgresql. Хотя бы потому что она opensource. И рабоатет быстрее того же mysql. Хотя в последних версиях разница совсем незначительная. Зато уронить ее сложнее.
    https://m.habr.com/ru/post/348220
    Вот статья в который расписаны все + и -.
    Конечно есть проекты где лучше использовать nosql, например mongodb.
    Но думаю, Вы все поймёте после прочтения статьи.
    Ответ написан
    1 комментарий
  • Как защитить JS код?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Спрятать не выйдет, а вот затруднить немного чтение вполне. Например с помощью обфускации. Но будьте готовы к увеличению объёма кода.
    Например console.log('Лол, кек, чебурек'); превратиться в
    var _0xac52=["\u041B\u043E\u043B\x2C\x20\u043A\u0435\u043A\x2C\x20\u0447\u0435\u0431\u0443\u0440\u0435\u043A","\x6C\x6F\x67"];console[_0xac52[1]](_0xac52[0])
    . Оно вам надо? ИМХО всё это детский сад.
    Ответ написан
    5 комментариев