Задать вопрос
  • Почему у C# программистов по статистике зарплата сильно меньше чем у JS, Java, Python?

    Тут есть очень простое объяснение:

    1) Это Unity, которая сильно снижает планку зп по рынку.
    2) Студенты. Майкрософт хорошо лоббирует .net в универах, поэтому большая часть студентов (которые готовы работать за еду), идут со знанием .net
    3) В США большая часть .net работы — это компании в области гос/финтех-сектора. У нас же по историческим причинам, в этом секторе основной игрок Java. Следовательно и деньги в .net не идут.
    4) .Net — дорогой стек, поэтому все стартапы, которые вынуждены большой зп конкурировать с более «стабильными» компаниями за разработчиков, выбирают python/java/php, а не .net. Хостинг на .net — крайне разорителен (сейчас, конечно, появился .net core — но он еще слишком молод, чтобы поменять ситуацию).
    5) .net часто используется во всяких тендерных проектах, где руководство использует принцип «совка». Разработчик должен быть голодным и «уставшим».

    ___

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

    Реально открываешь вакансии, там middle .net разраб — 90-120к тысяч. Хотя проекты такой же сложности на Java — идут уже 120-150к. В общем, так сложилось, что .net платят меньше, и работодатели не шибко хотят поднимать эту планку.
    Ответ написан
    Комментировать
  • Откуда WEB SEO студии берут клиентов?

    Кабальный договор + допродажи.

    Очень часто студии практикуют, типа мы вам делаем сайт + оказываем поддержку сайта + продвигаем seo. В итоге, получив условно 10 ипешат на такие договора (где фактически ты один раз делаешь работу, а потом просто вливаешь бюджет в сервисы рекламы итд), ты окупаешь расходы и гребешь прибыль.

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

    Если вы из Москвы, Питера, Новосиба, Казани, НН - то тыкаться по всем вакансиям, где требуется python(собственно, ничего нового).

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

    Привет

    Я начинал с питона. Примерно через 4 месяца после того, как я закончил читать книгу Лутца по Python, я смог собрать и запустить небольшой сервис на Django, который фактически предлагал пройти курс по python (авторизация, права, роли, верстка на шаблонах, ajax запросы на бек и прочее). Т.е. я 4 месяца разбирался с тем, как работает Django в базовых кейсах. Плюс научился деплоить проеты на Django на VPS (конечно, мой метод был весьма убог, но сам факт, что проект крутился).

    Когда я пошел на работу, я столкнулся с тем, что месяца 2 тупо учился тому, как работать с git/как делать pull request/как готовить код к ревью/как его писать по пепу и прочее. Плюс оказалось, что ряд практик из книг в реальных проектах нифига не работают, и надо использовать доп тулзы (например, на больших django проектах миграции никто не катит средствами django, а юзают что-то типа phinx и прочее).

    Плюс, когда я увидел, как выглядит реальные энтерпрайз проекты на django - когда там по 50+ апп, конфиги с эншибла на уровне групп, порядка 5 способов авторизации, иерархия классов юзеров и прочее. Я немного офигел, что так оказывается бывает.

    __

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

    Если ты скажешь, что у тебя в городе на фирм, которые пишут на Python, то тебе надо учить тот язык, с которым ты найдешь работу. Увы, но питон в РФ не особо востребован за пределами Москвы, Питера, Новосиба, Казани, НН, да и там порядка 80% всех вакансий - это qa-automation + дата саенсы.
    Ответ написан
    1 комментарий
  • Куда пойти учиться на программиста?

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

    1) Если хочешь условно поехать потом работать в Германию, Англию, то лучше, конечно, получить "европейское" образование, опыт местных стажировок и прочее. Будет сподручнее, да и язык подтянется. С учетом того, что сам будешь стараться и развиваться.

    2) Если пларинуешь жить у себя, либо где-то в русскоязычной стране, то Россия - топовые вузы, любые "айтишные" специальности. Будет и дешевле в плане денег, да и знания у нас хорошие идут. Возможно подойдет и Украина, но актуальной информации по качеству образования у меня нет.

    Например, у нас в компании программистами работают люди, начиная от учителей информатики и инженеров авиастроителей, заканчивая теми, кто учился на Прикладная Информатика в Экономите и Системное программирование. Для HR - это все одного уровня идет.
    Ответ написан
    Комментировать
  • Как брать данные из двух таблиц в Symfony4?

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

    2) Если нужен запрос на языке доктрины к двум таблицам, то:

    В репозитории одной таблицы пишем запрос, куда вставляем строку

    ...
    ->from(Client::class, 'cl')
    ->where('cl.siteId = c.siteId')
    ...


    Т.е. идет запрос к основной таблицы с алисом 'c', добавляем доп-таблица с алиасом 'cl' свзяываются по siteId допустим и дальше уже как угодно все обрабатывается. Для Joint тоже самое, только вместо from идет join ...with
    Ответ написан
    1 комментарий
  • Где искать удаленку за бугром?

    Привет

    Есть много ребят из Украины, знакомых, кто работает QA-инженерами на штаты, сидя из Украины.
    Получают порядка 1000-1800 баксов (плюс отдают 10% за налоги, комиссию итд). В РФ такое можно найти в офис.
    Ищут работу чаще всего через LinkEdin и американские сайты, и апворк.
    Ответ написан
    Комментировать
  • Какой язык стоит изучать для продвинутой Web backend разработки?

    Все рассуждения о скорости языка, его пользы, слухах и прочее - это все хрень=)

    1) Вам либо нужно сделать какой-то проект, и вы выбираете быстро и сердито, либо долго, дорого и качественно (что не факт).

    2) Либо вы просто открываете сайт с вакансиями и учите то, что даст вам работу.

    Вот я допустим знаю Питон, в радиусе 2000 км от того места, где я раньше жил - не было работы на питоне. В итоге, я взял Java и пошел на ней работать.

    И знаете почему я взял Java? На ней была работа.
    И знаете почему я взял Java, а не PHP. На ней платили лучше.
    Ответ написан
    Комментировать
  • Какие актуальные книги по SEO посоветуете?

    1) Времена "теплого и дружелюбного" SEO уже прошли. Если раньше можно было условно оптимизировать сайт на троечку, закупить ссылок на Sape/GGL, и все будет огонь, то сейчас это работает весьма непредсказуемо.

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

    3) Поэтому рекомендую прочитать базовую книгу ашманова, посмотреть ролики на SeoPult, прочитать рекомендации к сайтам от Yandex/Google. Общая идея такова, что если ты делаешь востребованный и оптимизированный сайт, он пойдет в гору. Оптимизация - это внутреннее сео, а востребованность это внешнее СЕО. Про первое пишут сами поисковики, а вот второе нарабатывается только опытом и экспермиментами.
    Ответ написан
    1 комментарий
  • Платные или бесплатные CMS?

    Ты программист - ты можешь настроить бесплатный движок и сделать в нем все, что ты хочешь.

    Владелец бизнеса - человек-бизнеса.

    Он не может настроить бесплатный движок, поэтому у него есть выбор:
    - оплатить время программиста
    - оплатить тариф платного движка с драг анд дроп настройкой

    Зачастую платный тариф оказывается выгоднее.

    P.s. плюс учитывай, что хотя твое время "бесплатное", по факту оно нифига не бесплатное.
    Ответ написан
    1 комментарий
  • Какие языки программирования учить для разработки на андроид?

    1) Для приложений учить java/kotlin - причем для андроида java немного другая.
    2) Игры чаще всего пишутся на каком-то движке, а не на языке платформы, поэтому и уже опираешься на язык движка. Например, если это юнити, то C#.
    Ответ написан
    Комментировать
  • В чем смысл быть гуру тостера?

    Ну все достаточно просто.

    Я указал, что я с НиНо, указал свою почту. Время от времени в меня заходят ребята с города, и предлагают те или иные коммуникации, проекты и прочее.
    Ответ написан
    Комментировать
  • Подвинул ли .net core одеяло новых энтерпрайз проектов на себя?

    Если честно, как-то не очень. Java наоборот укрепляется за счет Scala, которую сейчас используют практически, как стандарт во всяких машинных делах.
    Ответ написан
    Комментировать
  • SQLAlchemy или PL/pgSQL?

    Postgres + postgres driver + SQL ALchymy = как-то так.
    Ответ написан
  • Битрикс Маркетплейс. Реально ли заработать на продаже готовых сайтов?

    Тоже данный момент смотрел. Я работал в компаниях, которые предоставляли доп-сервисы через плагины интеграции с Битриксом. Неплохо шло.
    Ответ написан
    Комментировать
  • Тенденции рынка труда для ASP.NET CORE разработчиков?

    .net + html/css/js + какие-то общие знания о react и пойдет.

    Ибо очень часто идут задачи, где надо что-то подкрутить на фронте вместе с беком. Быть про не нужно, но какие-то представления должны быть.
    Ответ написан
    Комментировать
  • Как найти удаленную работу .net Junior?

    Маловероятно.

    .net - корпоративный стек (т.е. сидеть в офисе).
    Либо удаленка, но уже начиная от мидл +.
    Ответ написан
    Комментировать
  • Что сейчас с рынком доходных сайтов?

    Привет

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

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

    Плюс, условно говоря, переводя информационный контент с сайта, в ролик (сделанные на троечку), мы ничего не добиваемся, так как эти ролики будут смотреть опять же с таких телефонов, которые не дают никакой конверсии.

    Т.е. отмирает не только формат сайта, но и сам формат легкого "статейного" контента

    P.s. по всем моим сайтам, которые работают по рекласным, CPA моделям - год за годом идет деградация конверсии и дохода.
    ___

    "С одной стороны, яндекс и гугл усиливают санкции, вводят различные фильтры, с другой, началась новая волна по поводу инвестиций в сайты." Какая блин волна инвестиций в сайты... Вы о чем вообще говорите. Если вам пытаются продать условно сайты по проблемам с членами (чем забит весь телдери), то бегите от этого =)
    Ответ написан
    2 комментария
  • Реклама на свой сайт?

    Привет:

    1) Посещаемость
    2) Тематика
    3) Какого типа статьи у тебя у тебя (информационные, обзорные и прочее)
    4) Есть ли явные коммерческие запросы, которые ведут на твой сайт

    ?
    Ответ написан
    Комментировать
  • Как тестировать верстку на кроссбраузерность?

    Достаточно легко:

    1) Разрабатываем на своей машине, проверяем во всех браузерах, что туда можно поставить.
    2) Проверяем верстку в минималистике в браузерах, проверяем верстку с мобильного телефона.
    3) Если какого-то девайса нет, то проверяем на browserstack.
    4) Финальный вариант идет в отдел тестирования, который обеспечивает (покрытие на всех актуальных девайсах)
    5) Прописывается и утверждается на уровне продакт/тех-дира, список браузеров, устройств и версий, которые мы поддерживаем.
    6) В пользовательском соглашении указываем список браузеров, устройств, которые мы гарантировано поддерживаем.

    Т.е. у нас железно есть некий процент юзеров, которые жалуются, что у них в каких-то браузерах, версиях, и древних виндоусах что-то неправильно отображается. Но ввиду пунктов 5 и 6 - они вежливо посылаются в сторону актуальных девайсов, браузеров. Ибо бизнес принял решение, что их процент слишком мал, чтобы на это тратить время и ресурсы.
    Ответ написан
    1 комментарий