• Как переквалифицироваться из эникейщика в программиста?

    MegaMufa
    @MegaMufa
    Я так понимаю, вы из Краснодара. Я сам из этого города и знаю о трудоустройстве в нем довольно много ибо на одной работе больше года не задерживался.

    Значит заходите на hh и отфильтровываете вакансии по городу. Выписываете контакты десятка самых крупных фирм. Только не вебстудий всяких. Пишете в каждую письмо с предложением работы у них с предварительным периодом обучения на понимежном окладе. Профит.

    Крупные фирмы очень часто выращивают себе сотрудников т.к. это часто получается выгоднее, чем искать сеньора с завышеной самооценкой. Например в головной офис Тандера требуются разрабы на питоне и яве.

    Мне тоже 23 года. Без профильного образования. Первую работу (три года назад) нашел без проблем. Начал с 25к, через 5 мес получал почти 40к, на том же месте. Сейчас получаю 80к, но уже в другой фирме.

    Я вас понимаю, у меня тоже был психологический барьер чтобы начать. Думал, что я дурак и ничего не знаю. Потом жизнь приперла, срочно понадобились деньги - за 4 дня устроился программистом. А как потом оказалось, я знал больше своих коллег. Это я к тому, что разработчиками работает куча балбесов без вменяемых навыков и не парятся. Если у вас есть желание учиться и развиваться, скажите об этом потенциальному работодателю. Этот вариант будет выгоден и вам и ему.

    Понятно, что первые полгода о зп в 50к говорить не приходится. Но стоит ужать свои расходы и пойти на этот шаг. Потому что в будушем (не таком далеком) это даст большой профит. За полгода усердной работы вы наберетесь достаточно опыта, чтобы нормально развивать дальше свою карьеру. Сможете работать удаленно на другой горов или страну и получать много больше, чем могли бы в Краснодаре.
    Ответ написан
    10 комментариев
  • Как мне выбрать наушники?

    Jump
    @Jump
    Системный администратор со стажем.
    Диапазон воспроизводимых частот
    Ухо человека слышит ограниченный диапазон частот, причем у каждого по разному. Наушники тоже воспроизводят ограниченный диапазон частот.
    Нужно чтобы наушники воспроизводили те частоты которые вам важны, т.е которые вы слышите.
    Измеряется в герцах.
    Импеданс
    Банальное сопротивление. Измеряется в омах.
    Для пользователя абсолютно не важен, зато офигенно важен для аппаратуры. Сможет ли ваш источник звука обеспечить достаточный ток в цепи с высоким сопротивлением? Т.е если у вас миниатюрный плеер - то и импеданс должен быть небольшим, а если у вас усилитель весом полтонны и мощностью 10киловатт, то и импеданс должен быть огромный иначе банально сгорят.
    Чувствительность
    максимальный неискаженный уровень громкости при подаче единицы мощности от усилителя. Чем выше, тем громче звук при одинаковой настройке громкости на усилителе.

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

    gbg
    @gbg
    Любые ответы на любые вопросы
    git-scm.com/book/ru/v1/%D0%92%D0%B2%D0%B5%D0%B4%D0...

    Система контроля версий и совместной разработки.
    Для одиночного программиста хороша тем, что позволяет хранить историю всех версий проекта и легко по ней путешествовать, создавать ответвления и затем объединять их полуавтоматически.

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

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

    @Masterme
    Работа с веб отличается от работы с не-веб одной простой вещью:
    - сервер (апач, нжинкс и т.п.) получает запрос (а запрос - это строка) от браузера,
    - сервер обращается к приложению, передавая ему эту строку как аргумент,
    - приложение возвращает результат (тоже строку),
    - сервер отдаёт полученную строку в браузер.
    Конкретно для питона такое подключение скрипта к веб-серверу решается с помощью WSGI.
    Как это сделать. В настройках веб-сервера вы указываете документ_рут вашего приложения и скрипт с колбэком. Конфигурация для апача:
    <VirtualHost *:80>
         ServerName mysite
         DocumentRoot /var/sites/mysite/public
         WSGIScriptAlias / /var/sites/mysite/script.wsgi
     </VirtualHost>

    Колбэк - это функция в глобальном неймспейсе, называющаяся всегда application. Выглядит она примерно так:

    def application(environ, start_response):
        status = '200 OK' 
        output = 'Hello World!'
    
        response_headers = [('Content-type', 'text/plain'), ('Content-Length', str(len(output)))]
        start_response(status, response_headers)
    
        return [output]

    Когда апач получит запрос - он через wsgi запустит функцию application, а полученный от неё результат выдаст в ответ на запрос.

    Это всё, что нужно для понимания, как обрабатывать http-запросы из питона. Всякие джанги работают на этом же механизме.

    Теперь неочевидный нюанс. Дело в том, что обычно апач в нормальном состоянии отдаёт статику как статику. А если подключить к нему wsgi - то wsgi начнёт перехватывать и запросы к статике тоже. В джанго такая ситуация решается через жопу (что доказывает, что джангодрочеры - альтернативномыслящие), а именно: предлагается создать поддомен для статики и раздавать её сервером без wsgi, нжиниксом каким-нибудь, либо отдавать статику скриптом. Оба варианта, мягко говоря, спорные. Я считаю намного лучше и гибче третий вариант:
    <VirtualHost *:80>
         ServerName mysite
         DocumentRoot /var/sites/mysite/public
         RewriteEngine on
         RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
         RewriteRule (.*) /index.py/$1 [L,QSA,PT]
         WSGIScriptAlias /index.py /var/sites/mysite/script.wsgi
      </VirtualHost>

    (Обсуждается здесь.)
    Ответ написан
    20 комментариев
  • Задержка переключения раскладки в Windows

    Ekimmu
    @Ekimmu
    копался с такой же проблемой по всему реестру на предмет дилея, наткнулся на это:

    HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response
    параметр DelayBeforeAcceptance.

    по умолчанию стоит 1000, влепил 200. вроде помогло)
    Ответ написан
    6 комментариев
  • Что рассказать школьникам о професии инженера-программиста?

    @nerudo
    Не забудьте рассказать анекдот, что «инженер-программист», это тот, кто работает как программист, а получает, как инженер.
    Ответ написан
    Комментировать