• Стоит ли делать проект специально для гитхаба?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Довольно часто предлагают тестовое задание, на которое у меня нет времени.

    В таких ситуациях правильнее будет сказать "Каковы условия оплаты данного задания?". Большинство неадекватов на этом этапе отсеиваются. Просто потому что не только вы что-то делаете для работодателя, но и он вам что-то дает. Если работодатель хочет получить какую-то работу еще до начала трудовых отношений - то следует задуматься, а нужен ли вам такой работодатель? Я просто из исследовательского интереса прошел несколько десятков тестовых заданий и я НИ РАЗУ не получил какого-либо фидбэка. По ощущениям - на результаты тестового никто не смотрит и всем тупо пофиг на него. Поэтому когда мне предлагают тестовое задание - всегда сразу спрашиваю оплату. Никто не хочет платить - это факт, тут ничего не сделать. Почти всегда сразу в отказ идут. Было несколько случаев, когда вроде согласились - но все равно ушли в закат. В целом же, в практике был лишь один случай, когда ко мне пришли и сказали - вот ты умеешь то-то и то, вот тебе тестовое задание, оцени, мы тебе денег сразу заплатим, а там если все пучком - будем работать дальше. И еще несколько случаев, когда работодатели сразу в описании вакансии писали, что тестовое задание оплачивается. Смотреть код тоже почти никому не интересно - такой случай тоже был лишь один, когда я предложил показать код, согласились посмотреть и поспрашивать про него. В абсолютном большинстве остальных случаев, адекватные работодатели сразу говорят: по результатам собеседования нас все устраивает, далее делаем так - вот тут у нас список задач, выбирай одну-две-три простых задачки, если все отлично - работаем дальше, если нет - ну что ж, выдадим зарплату за эти задачки и разбежимся миром. Все остальные, где там сложные и долгие интервью то с одним, то с другим, то задание такое, то сякое - больше на лотерею похоже, когда крутишь барабан и гадаешь - будет сектор приз или сектор ноль.

    Разумно ли написать проект с нуля, скажем, интернет магазин, залить все это на гитхаб и давать ссылку работодателям каждый раз когда просят пройти тестовое задание?

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

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Один день (чтоб вспомнить и написать) на Делфи и готово. Можешь написать мне, набросать небольшое ТЗ, а я сделаю тебе эту программку в свободное время
    Ответ написан
    3 комментария
  • Стоит ли писать под Android на Python?

    @Araya
    А про Kotlin ты что-нибудь слышал?
    Ответ написан
    3 комментария
  • Какой компьютер выбрать для программирования?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    В вопросе есть слово "программирование", а в тексте то и дело "игровой". Для программирования любой ноут подойдет, достаточно поставить ssd и будет летать, я так недавно оживил ноут которому уже 10 лет.
    А ты просто ищешь причину купить игровой комп.
    Ответ написан
  • Какой компьютер выбрать для программирования?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Для программирования не нужно никаких игровых версий, а достаточно даже ZX Spectrum или БК-0010, чем мы все в детстве и пользовались.
    А ноутбук или ПК для программирования - это уже фантастика!
    для того чтобы учиться программировать не нужна высокая частота и много памяти. А как раз наоборот, чем слабее комп, тем лучше ты поймёшь как комп работает
    Ответ написан
    8 комментариев
  • Как начать заниматься "серьезной" разработкой?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Владею стеком HTML/CSS/JS, Python+django/fastApi, java(для математики всякой)


    Также хоббийно занимаюсь микроэлектроникой(avr/nrf/stm)

    Выглядит как активность эникейщика. Первая предметная область, связанная с фронт-вебом - сегодня очень сложна. И чтобы по настоящему расти - надо отдаваться ей на 100%. Иначе эффекта не будет.

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

    Я сам так сделал и не жалею. Всякие Photoshop/3DMax/радио-и-связь/игра на трубе/вязание крючком - заказчика не интересуют а вобщем даже и раздражают. Под позицию нужен профессионал а не разно-рабочий.

    UPD:
    Ответ написан
    Комментировать
  • Как начать заниматься "серьезной" разработкой?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    В силу некоторых обстоятельств не могу идти работать full-time

    Тогда никак. Серьëзная разработка = командная разработка. Да и рост без команды очень медленный и ограниченный.
    Ответ написан
    1 комментарий
  • Как начать заниматься "серьезной" разработкой?

    @StopFox
    Лао-цзы: «путь в тысячу ли начинается с первого шага»
    Брюс Ли: "Я не боюсь того, кто изучает 10,000 различных ударов. Я боюсь того, кто изучает один удар 10,000 раз"
    Повторение результата из раза в раз с сохранением того же качества это удел профессионалов. Поэтому много мелких однотипных проектов это даже хорошо, с минимальными усилиями вы нарабатываете будущую клиентскую базу людей которым вы помогаете сейчас и которые будут знать к кому обратиться в будущем. Через 10 лет ваши друзья разбегутся кто куда, станут семейными и откроют бизнес, а в нашей стране очень ценят работу "специалиста по знакомству", но помните любая работа должна быть оплачена и не стоит делать её бесплатно или со скидкой просто потому что знакомые, людей которые захотят вас использовать будет много. Просто примите это как правило.
    И еще, все великие начинали с того что брали за основу чьи то наработки и использовали их в своей работе. Поэтому не бойтесь использовать сторонние инструменты, я не говорю вам воровать, но на первых этапах направления которое вы выберете использовать чужое - ок.
    Деньги, второстепенное оно приходит с опытом само, не стоит сильно акцентировать внимание на том чтобы заработать миллионы, поверьте это не то что вы хотите на самом деле.
    Пока вы молодой, ищите себя в разных направлениях, не бойтесь рисковать и менять работу чтобы к 30 годам уже точно определиться с направлением которое вам близко к душе а не потому что "там больше платят".

    И вот еще видео для мотивации.
    https://youtu.be/w0Mc2CFxFyE
    Ответ написан
    3 комментария
  • Какие программы используете для отслеживания рабочего времени?

    Есть достаточно крутой и опенсурсный вариант:
    https://timewarrior.net/

    Но лично я им не пользовался. Тоже меряю время в часах/получасах/помидорах
    Ответ написан
    Комментировать
  • Что почитать про программирование под Линукс?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Да, есть абстрактное "программирование под Windows", связанное с тем, что в ней все через ... спину. Но "абстрактного программирования под Linux" нет.

    Есть задача - бери и решай ее. Возникают вопросы - гугли конкретный вопрос. Написание книги (скажу тебе как автор одной такой книги) - процесс долгий, ее издание - примерно столько же - так что к моменту ее выхода она может уже ... устареть :)
    Ответ написан
    3 комментария
  • Какой дистрибутив Arch Linux выбрать?

    Alexander_tt0
    @Alexander_tt0
    Интеграл в уме
    Для начинающих подойдёт ubuntu, mint. Если хочешь именно из семейства Arch, думаю подойдёт manjaro. У данного дистрибутива много видов графической оболочки, как по мне самая красивая - KDE.
    Да, ubuntu точно легко настроить, чтобы стол был, как у macOS. В принципе на ютубе очень много гайдов, как настроить рабочий стол, но многие на английском.
    Ответ написан
    1 комментарий
  • Что бы вы хотели знать, когда перешли на линукс или первый раз поставили?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Что бы вы хотели знать, когда перешли на линукс или первый раз поставили?

    - как устроена пакетная система: как искать пакеты, как по файлу найти содержащий его пакет, как получить список файлов пакета
    - как устроены настройки (что в /etc, что в /proc, что в /sys), как они применяются
    - как разбираться с проблемами: какие бывают логи, аудит, strace, gdb
    - как искать информацию: man, info, apropos
    - какие есть стандартные инструменты в этой системе: POSIX.1-2008: find, grep, kill, less, ps, ...

    что нужно делать, что не нужно

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

    Maksim_64
    @Maksim_64
    Data Analyst
    попробуй поработать с позицией первого не нуля вправо или влево от точки алгоритмически.
    import math
    def convert(a,b):
        p = math.floor(math.log10(a))
        if a < 1:
            result = '0.' + str(abs(p+1)*'0') + str(b)
            return result
    print(convert(0.0601,535))
    print(convert(0.00601,535))
    print(convert(0.000601,535))

    ключевая строчка кода
    p = math.floor(math.log10(a))
    она дает тебе позицию отрицательную или положительную.
    Я думаю такая подсказка будет полезной, маленькая функция для примера работает не со всеми случаями (она представлена для примера). Но зная позицию первого не нуля от точки отрицательную в право и положительную влево, можно решить данную задачу.
    Ответ написан
    1 комментарий
  • Как работает round robin в Nginx?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    1. Через резолв docker dns
    2. Nginx сам ничего не сделает
    3. Потому что предыдущие пункты. Правится созданием upstream, он уже разобьёт server на несколько ip из ответа DNS
    Ответ написан
    3 комментария
  • Какую базу данных посоветуете для перехода с локального sqlite3 в online на Python?

    С Яндекс.Database я так понял можно работать если приложение лежит у них в Яндекс.Cloud.. Или я ошибаюсь?

    1. Не Yandex Database, а YDB, но не советую её брать, если вам не нужны конкретные её фичи (типа автоматического масштабирования между несколькими ДЦ)

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

    2. Обычно, в такой ситуации делается так:
    - Десктопное приложение, которое общается с серверном (бэкендом). При этом Десктопное приложение отвечает только за рисование GUI для пользователя и некоторые простые валидации и кэширование на стороне клиента.
    - Бэкенд общается с базой данных и отвечает за выполнение всей логики приложения (аутентификация, авторизация, валидация всех данных, контроль доступа к данным, фильтры и прочее)
    - СУБД в таком случае может быть выбрана любая, какая тебе подойдёт - можешь даже продолжать пользоваться sqlite на сервере.

    Перед выбором СУБД тебе следует ответить на следующие вопросы:
    1. Какие конкретно данные будут храниться? Какая у них структура?
    2. Сколько этих данных будет?
    3. Какие конкретно операции с этими данными будут производиться? Какие выборки, с какими фильтрами, и какого размера выборки.
    4. Сколько одновременных пользователей будет с этими данными работать?
    Ответ написан
    9 комментариев
  • Какую БД выбрать для ботов на Python?

    @grafamadeus
    попробуй SQLite
    Ответ написан
    Комментировать
  • Как найти участки кода несовместимые с PHP 8.1 версии?

    pxz
    @pxz
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Есть специальная тулза для этого — Rector.

    Позволяет выбрать целевую версию PHP и покажет в отчёте места, н совместимые или написанные в стиле старых версий. Также позволяет большинство участков кода отрефакторить автоматически.

    https://github.com/rectorphp/rector
    Ответ написан
    3 комментария
  • Как исправить краш вовремя бездействия?

    drygdryg
    @drygdryg
    Python-разработчик
    В решении ловятся только ошибки, связанные с API. А у вас ошибка, связанная с сетевым подключением. Нужно добавить обработку соотв. исключения. Чтобы обрабатывать все исключения, связанные с проблемами сети, используйте ConnectionError:
    from requests.exceptions import ConnectionError
    ...
    except (telebot.apihelper.ApiException, RequestException) as e:
    ...

    См. исключения в Requests.

    Также, если вы используете polling для получения обновлений Bot API, то в продакшене лучше использовать веб-хуки.
    https://github.com/eternnoir/pyTelegramBotAPI/tree...
    Ответ написан
    Комментировать
  • Как перекинуть криптовалюту с биржи на биржу?

    Воспользоваться апи той или иной биржи
    Ответ написан
    Комментировать