• E2e тестирование Selenium vs Headless Chrome - кто молодец?

    Java1.7 + selenium + thucydides = > лучше этого для UI тестов ничего не видел.
    Ответ написан
    Комментировать
  • Как переехать со старого сайта на новый?

    Привет

    1) Обновить дизайн сайта можно без смены движка сайта. Т.е. просто на старый сайт натянуть новую морду - будет красиво. Вообще никак не заэффектит позиции сайта.

    2) Можно обновить сайт дизайн и поменять движок, при этом сохранить старую логику URL сайта. Т.е. была у вас статья на адресу site.ru/article1, и на новом движке также все сделать site.ru/article1

    3) Если уж совсем надо новую логику задавать, то можно либо на уровне сайта (если есть для этого инструменты), либо на уровке конфигов сервера задать 301 редиректы.

    Т.е. была у вас статья site.ru/article1, теперь она по адресу site.ru/home/item1 - пишется правило, которое говорит поисковой системе, что если человек идет по адресу site.ru/article1, он попадает на страницу site.ru/home/item1. Все позиции при этом также сохраняются и все будет нормально.

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

    P.s. Ваш вариант с попапом и прочее - это слив всех позиций, так как человек заходит на сайт, получает какой-то левый баннер, человек уходит с сайта, либо переходит на новый сайт. Сайт теряет позиции. Так что делай так, как я вам сказал выше.
    Ответ написан
    2 комментария
  • Зачем программисту работать на кого-то?

    У меня из 7 проектов только один выстрелил и дал давать деньги на уровне такой средней работы. Все остальные лишь сожрали время и определенные деньги. Если бы я не работал, то я бы уже повесился, так как денег тупо бы не было.
    Ответ написан
    Комментировать
  • Где выгоднее жить программисту, в Москве или Новосибирске?

    Владивосток/Хабаровск/Уссурийск

    -пару часов езды до японского моря
    -отличные белые, неконфликтные люди
    -возможность работать на американских и азиатских клиентов
    -небольшая стоимость проживания
    -природа и японские машины
    Ответ написан
    5 комментариев
  • Что дает Java Spring?

    Привет

    Прочитай книжку Spring для профессионалов 4 - поймешь, для чего нужен спринг, и что он тебе дает в общем. Если тебе просто нужно сделать какой-то сайт или веб-проект в одни руки или маленькой командой, то сразу забей и беги от Spring - это явно не твой выбор.
    Ответ написан
    Комментировать
  • Django или Rails для мобильных приложений?

    Обычно берут Django, так как частенько мобильные приложения работают с какой-то датой в математическом ключе, либо каком-то машин ленинге, что делается очень просто на Python. Либо уже берут что-то тяжелое типа Java/.Net.
    Ответ написан
    Комментировать
  • Как интегрировать мессенджеры с AMOCRM?

    1) Сделать интеграцию с WhataSpp, Instagram нельзя, так как отсутствует полноценное апи этих платформ. Есть, конечно, кривые способы, но это не стабильный вариант, который не стоит использовать.

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

    Другими словами, дешевле пользоваться сервисами-посредниками, которые дают такую интеграции и по веб-хукам скидывают всю информацию в AmoCRM.
    Ответ написан
    Комментировать
  • Что почитать по созданию интернет магазина на Django?

    Привет

    1) На Django/Python в общем-то не принято создавать интернет-магазины. Этот стек хорошо подходит для стартапов, где нужно что-то быстро крутить, и для больших гигантов, где за счет особенностей языка идет экономия на человеко-часах.

    Поэтому разумно взять php (для маленького-среднего магазина), и java (для тяжелого, ну тут уже сами люди понимают требования).

    2) Если все же нужно написать на Django магазин, то после вот этого видео ты поймешь как работает Django. Дальше уже документация и большая задача по написанию того, что уже давно сделано для платформ на php (https://www.youtube.com/watch?v=IZqBTPmxoew)

    3) Django-oscar - только лишняя зависимость и дополнительные проблемы с освоением, при минимальном числе плюшек.
    Ответ написан
  • Долго ли можно не заморачиваться с продажами на сайте без оформления юрлица?

    Есть более изящные способы продажи товаров физическими лицами через посредников, которые потом выводят средства на электронные кошельки и прочие штуки.

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

    Я юзаю YouTrack - его можно поставить в рамках локальной сети бесплатно. Отличная штука, мне лично по функционалу (простоте), нравится в разы больше Jira.
    Ответ написан
    Комментировать
  • Как тестировать идею для проекта на прибыльность?

    Я обычно делаю MVP проекта, после чего собираю по нему фидбек. Очень часто в момент реализации идеи не видишь, и не понимаешь некоторые вещи. Потом, когда у тебя есть MVP - ты просто хватаешь за голову и задаешь себе вопрос: "Какого я это пропустил или не учел". Иногда наоборот появляются новые возможности, которые ты до этого даже не видел, так как тупо об этом не знал.

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

    Самое банальное, что должен делать тестер.

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

    Из инструментов: Инструмент для раскатки ветов (например Ansible), Инструмент для регресса (тест-раил, например).

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

    Я в свое время делал на request + beautifulSoap, вполне годное качество получалось.
    Ответ написан
    Комментировать
  • В каком городе России и СНГ оптимально открыть офис разработки?

    "В большинстве городов России большие проблемы с наличием" - такое ощущение, что вы собираетесь открывать офис на 500+ человек и делать какой-то рокет саенс.

    Можете взять любой город-миллионер от Москвы до Новосибирска, и не прогадаете. Хотя в том же Владивостоке с 500к+ людей, есть парочку компаний на 100+ человек, и норм.

    Например, недавно была статья про айти-мир Нижнего Новгорода, в общем достаточно неплохо все у них.
    Ответ написан
    1 комментарий
  • В сторону какого ЯП для web смотреть с дальнейшей перспективой?

    Привет

    1) В странах СНГ и Европы самый популярный веб-язык: PHP. На Ruby и Python - работы значительно меньше, и она в столицах. Живешь не там - даже можно не учить.
    2) С Python в другие области, ты особо не уйдешь, ибо там либо биг-дата, либо девопс, либо тесты (но там еще и Java нужна), так что все области специализированные - https://habrahabr.ru/post/340894/
    3) Ruby - в США Ruby любят, у нас же его использовали во время хайпа 2008-2012 годов всякие туристические стартапы, сейчас же его особо не юзают (Вакансии чаще всего в компании, как раз из этих 2008-2012 годов).
    4) Я свои проекты пишу на Python (так как быстро и клево), а деньги получаю за Java (так как платят много и работы много).

    Ну а вообще, если у тебя более менее адекватный it-универ и it-специальность, то шел бы в .net/java, потом через стажировку устраивался в большую компанию и не парился особо. Если просто хочется в IT, то брал бы PHP - с работой будет попроще.
    Ответ написан
    Комментировать
  • Как лучше всего выполнить задание на должность Junior QA?

    Привет.

    1) У тебя должно быть по итогу два документа: Тест-план и Тест-кейсы (табличкой). Их ты сможешь сделать, если прочитаешь базовую теорию по тестированию софта. Обычно тест-план занимает одну страничку, а тест-кейсы содержат от 5 до 10 страничек на собеседованиях.

    2) Надеюсь, ты у них спросил какие они дают тебе ограничения по тестированию игру. Так как при тестировании игры в вакууме, получается такой же "вакуумный ответ". Поэтому, хорошо бы выписать все спорные и пограничные моменты, которые у тебя есть, и уточнить их у продакта (того, кто тебя собеседует). Это любят на собеседованиях, так как если ты этого не спрашиваешь, они понимают, что ты в этом вообще ничего не шаришь.

    3) Не делать тупую ошибку - пытаться ломать игру с самого начала. Твоя задача для начала проверить, что игра работает правильно (согласно требованиям), потом проверить пограничные случаи, а только потом делать негативные тесты.
    Ответ написан
    1 комментарий
  • Есть ли смысл писать приложение на Swing/JavaFX, если не требуется linux/mac?

    Terras
    @Terras Автор вопроса
    Под .net писать десктоп приложения под Windows гораздо проще, чем это сделать на Swing/JavaFx - поэтому, если 100% нет необходимости делать это кроссплатформенным, то .net очевидный выбор. И это является достаточно частым решением.
    Ответ написан
    Комментировать
  • Какой учебник выбрать по Python новичку?

    1) Почему не нужно учить питон первым языком - https://habrahabr.ru/post/322332/

    2) Если все же хочется, то библия python разработчика:

    1. Марк Лутц — Изучаем Python
    2. Марк Лутц — Программирование на Python
    Ответ написан
    2 комментария
  • Путь Python программиста с 0?

    Ответ написан
    Комментировать
  • Кто переходил/перешел с PHP на JAVA?

    Я с Python (все еще использую для своих проектов), перешел на Java

    - Открыл список вакансий города, глянул вакансии по .net / java - Java оказалось почти в 3 раза больше, да и зп на 20-30% повыше. Плюс я люблю продуктовые компании, а их под .net очень мало, там чаще всего разработка под заказ
    - Посмотрел, какой стек используется в вакансиях
    - Прошустрил стек, что мне нужен по книгам, потыкался с пет-проектом
    - Пошел работать, без особых проблем

    P.s. Только учитывай, что при работе с Java ты учишь не сколько язык, сколько его экосистемы и паттерны - а это лет на 10
    Ответ написан
    2 комментария