• Куда развиваться Python разработчику (не для поиска первой работы)?

    @PkQDark
    А с чего ты за пол года решил, что ты ограничен?) Основываясь на своем личном опыте, я сейчас понимаю, что первые два года вообще не понимал, что делаю, хотя тогда я так не думал:) А развиваться надо не в технологии, а а направлении, если хочешь заниматься вебом, то занимайся им. Разбери в деталях как работает все mvc. Как можно реализовать одно и тоже на django, flask, fast api и aiohttp, если тебе зачем то захотелось разобрать несколько фреймворков. Разберись как работает фронт, выучи react, angular, vue. Разберись в деталях асинхронности, что бы слова async и await, не вызывали у тебя вопросов. Изучи как работает многопоточность в питоне (херово), и что вообще такое GIL и зачем это надо. Разберись с другими протоколами, как минимум с веб сокетами. Копни глубже в архитектуру и проектирование и изучи хотя бы все основные патерны и антипатерны, научись писать код согласно SOLID. Копни глубже в питон и разберись как работают метаклассы и в чем их суть. Залезь в детали разных CI/CD и деплоймент процессы, разбери как минимум докер, кубкрнетс и/или ансибл. Копни глубоко в тестирование и разберись со всеми деталями юнитов, интеграционных, ацептанс, перформанс текстов. Закопайся в детали баз данных, что бы вообще хорошо понимать SQL, что бы вопросы чем where отличается от having, или в чем разница между postgres и mysql вообще не вызывали проблем. Опять же понимание транзакций и уровня изолированности транзакций. Понимание и умение использовать NoSQL базы, и как минимум знать где и какие применяются. Понимание где и зачем нужна микросервисная архитектура. Если вдруг ты действительно все это понял и разобрал за пол года, то я искренне тебе завидую и готов помогать и подсказывать куда развиваться и что изучать. Если что сам senior python developer / release manager, в крупной международной компании:)
    Ответ написан
    Комментировать
  • Порядок действий для оформления самозанятого, для иностраных платежей и выбор банка?

    @falconandy
    Мой недавний опыт
    1. На сайте Альфа-банка заказал бесплатную дебетовую карту с выдачей в отделении (отделение выбрал центральное с "моментальной" выдачей). Альфа-банк, потому что в моем регионе у них есть банкоматы с приемом/выдачей валюты. Заранее установил мобильное приложение Альфа-банка. Через пару часов туда подъехал, по-моему по моей заявке еще никто ничего не делал. Поинтересовались, для чего мне их карта и выдали мне именную рублевую дебетовую карту (в заявке указывал MasterCard, но принесли Visa - мне было непринципиально), и дополнительно я попросил долларовую (собственно для этого я и забирал лично, хотя можно было заказать доставку) - выдали неименную. Мобильное приложение Альфы понадобилось, чтоб тут же активировать карты. Всё заняло минут 20-25, но мои данные у них уже были, несколько лет назад я получал через них зарплату.
    2. Зарегистрировался как самозанятый через веб-доступ налоговой (в моем регионе доступно с июля 2020 г.).
    3. Установил мобильное приложение Мой Налог. В мобильном приложении Альфа-банка зарегистрировался как уже зарегистрированный самозанятый.
    4. Добавил 2 новых счета (рублевый и долларовый), назвал их, чтоб было понятно что они для учета доходов от самозанятости.
    5. Добавил эти счета в Upwork (рублевый "Direct to Local Bank" и долларовый "Wire Transfer")
    6. С рублевым счетом проблем не было, а в долларовом не совпало моё имя (в Альфе было еще отчество и транслитерация одной буквы не совпадала) - отправил запрос в поддержку Upwork и счет в течение нескольких часов одобрили.
    7. Добавленные счета становятся доступными для вывода через 3 дня.
    8. Через 3 дня вывел в долларах через "Wire Transfer", на счет Альфы пришло на следующий день. Никакого явного валютного контоля не было, документы не просили, комиссий не снялось (только $30 снял Upwork как и положено).
    9. Самостоятельно посчитал пришедшую сумму в рублях по курсу ЦБ на дату получения денег на счет.
    10. В мобильном приложении Альфы создал новый чек от иностранной организции (Upwork Global Inc.), указал сумму в рублях. Проверил в приложении Мой Налог, что чек нормально ушел и начислился налог (по факту реального налога пока нет, т.к. действует налоговый бонус около 22000 руб. = 10000 руб + чуть больше 12000 руб.)
    11. На всякий пожарный случай: скачал шаблон Confirmation of Service, заполнил и отправил в поддержку Upwork. Полученный от них подписанный экземпляр сохранил.
    Ответ написан
  • Среднесрочное планирование, кто, чем пользуется?

    MetaAbstract
    @MetaAbstract
    Архитектор информационных систем и баз данных. Ful
    1 комментарий
  • Какие есть узкие, но востребованные специализации в программировании?

    @devunion
    Согласен с risik. В принципе, специализаций может быть несколько. Но главное, чтобы нравилось. В этом случае будет легко изучить все детали до достаточно высокого уровня. Я вот могу писать десктопы на Java. Хотя сейчас это уже никому не надо. Могу писать серверные приложения (Не J2EE). Эти основные навыки дают возможность писать апплеты (которые тоже никому не нужны), серверные приложения с использованием других технологий (node.js, Python). А в основном зарабатываю на жизнь писаниной на JavaScript/CoffeeScript. Могу еще простенькие сайты поделать на Wordpress/Yii.

    Так что в случае, если окончательно загнется какая либо из моих специализаций (Swing/Applets), то я спокойно буду работать дальше с другими технологиями.

    И да, после выбора специализации нужно самостоятельно изучить технологии ровно на столько, чтобы взяли на работу. Что-то выучили - сходите на собеседование в парочку разных фирм. Там быстро дадут понять, что выучили мало. Но заодно и подскажут куда именно копать.

    Реально учить будут на работе, а не в ВУЗе. А дальше - как заходите.
    Ответ написан
    Комментировать
  • Мотивация программирования — деньги. Это нормально?

    @edogs
    > на почасовой зарплате.
    Скорее всего вот это основная Ваша проблема (если не говорить о смене профессии).

    У Вас 70% мотивации это деньги (по Вашим словам), но одновременно с этим зарплата (деньги) у Вас не связана с уровнем Вашего профессионализма и качеством работы. Вы свой час отработали — Вы свое получили, стимула расти нету.
    Вам надо поставить в прямую зависимость уровень Вашей зарплаты от уровня профессионализма. Переходите на попроектную оплату, пусть даже более низкую на начальном этапе. Получили проект — и у Вас есть выбор, сделать его за час или за 3.
    И вот когда Вы осознаете, что при текущем уровне Вы можете выполнить проект за 3 часа и получить 100 баксов… а приподняв уровень сможете выполнить тот же проект за час и получить те же 100 баксов — тогда появится стимул расти.
    Ответ написан
    3 комментария
  • Почему вы зарабатываете мало?

    @autorodik
    1. Потому что много денег — это очень плохо. Были времена, когда я зарабатывал подержанную машину в день, занимаясь торговлей спиртом. Не могу сказать, что мне это хоть как-то доставляло удовольствие. Обозленность, алкоголизм, очень жесткие нервяки, словом, вообще никакого удовольствия от жизни. А теперь, зарабатывая мало, я могу и в кино сходить, и с семьей время провести. Мой личный опыт доказывает мне, что среднестатистическому человеку реально много денег не нужно, только это мало кто понимает. Бизнес- как спорт и азарт меня вообще не привлекает, я в принципе не вижу в бизнесе азарта.

    2. Не хочу круглосуточных головняков и нервотрепки, ухудшения здоровья. Хочу спать в выходные, гулять с семьей, читать, выбираться в театр.

    3. Последний год +100 %, но это я сменил работу, пригласили, я решил не отказываться.

    Прикол в том, что деньги как конверсия в реально необходимые вещи интересны только до 30. Вот тут да, я горел. А в 35+ уже другие интересы. Семья, дети, отношения. Новая машина или большая квартира в престижном районе мне уже не интересны, как и большинство материальных благ. Как и занятие собственным бизнесом. Но это, конечно, не значит, что надо ходить как бомж или ездить на метро. Так, жить как все.
    Ответ написан
    2 комментария