• В чём причина постоянного переделывания кода?

    Типичный пример:

    Была штука, которая слала сообщение в десктопное приложение с сообщением о текущем состоянии системы. Работала она так 3 года, все было окей с ней.

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

    Получилась ситуация, что:

    • Бекенд так отдавать не мог
    • Чат-сервер такие сообщения не пропускал
    • Десктопное приложение группировку не могу нормально отобразить


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

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

    Пишешь резюме, указываешь свой опыт, идешь на собеседование:

    1) Либо тебя берут
    2) Либо тебе говорят, что бы безрукий мудак (уточняешь почему).

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

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

    Сколько по итогу зашло людей на твой сайт с твоим бюджетом?

    У меня конверсия на сайте 0,05%, т.е. имея 10000 человек, идет 4-8 лидов в среднем. Учитывая, что это VPN, а у тебя бюджет был аж 90$, то полагаю к тебе зашло три калеки с какой-то индии, да и все.
    Ответ написан
  • Django vs Asp.net?

    Привет.

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

    2. Если живешь в каком-то другом городе (более менее адекватном по размеру), то однозначно .net(java), так как и ЗП хорошие, и работу будет проще найти. Да и в плане переезда в столицы, со знанием .net(java) будет проще.

    3. Если живешь в жопе, то учи php/1c.

    Я лично начинал с Python, собрал под них своим проекты (которые окупаются, что хорошо), потом взял себе стек Java - автоматизация. Накопил денег и буду переезжать в Питер уже под конкретные предложения по работе. на Java. С Питон ныкался повсюду, нигде не брали зеленого.
    Ответ написан
    Комментировать
  • Будущее веб-разработчиков python?

    1) Питон - это нифига не весело, да и работы мало - https://habrahabr.ru/post/322332/
    2) Питон используется чаще всего в стартапах (работа с данными) + больших компаниях (в том же тинькове).
    3) Да, на том же PHP/JAVA/.NET работу найти проще - если про веб.

    Я лично юзаю связку Python/Java, так как вылез в программеры из тестеров, и на этой связке писал автоматизацию, за которую хорошо платили. Питон использую для своих проектов, так как на нем за 2-3 месяца можно собирать полноценные решения, Java юзаю для работы, так как за неё хорошо платят (ну и вообще экосистема языка очень мощная, да и вообще стандарт). Ну и если знаешь связку python/java работу найти достаточно просто.
    Ответ написан
    4 комментария
  • Как найти респондентов для интернет-исследования?

    Я в свое время делал софт для покера, зашел на профильный форум и сделал пост - получил 50 человек фидбек.
    Ответ написан
    Комментировать
  • Подходит ли ноутбук для веб-дизайнера?

    Мне на ноуте работать не нравится, мне на ноуте работать неудобно- мне хватает одного моника на 21,5, но мне нужна нормальная клава, нормальная мышь и удобная посадка.

    В голодные годы, работал на ноуте 15.6 i3, 4 гига оперативы (за 18 купил до кризиса еще) - было не очень прикольно, но работал.
    Ответ написан
    Комментировать
  • Вопрос о продаже движка сайта. Стоит ли тратить на это время?

    В свое время покупал движок (с шаблонами) для создания сайта-аффилейта сервиса plati.ru. Цена вопроса была 3000 рублей, движок ставился и настраивался за 5 минут. Продавали этот движок опять же через plati.ru.
    Ответ написан
    Комментировать
  • Как лучше писать на python под android?

    Привет.

    Есть фреймворк Kivy, на нем можно написать приложение под android/ios, но они будут весть очень много, это все не имеет доступа к апи. Я сам лично пытался писать, в итоге мне это дико не понравилось, под ios вообще не собралось. Но в маркете видел приложение на Kivy, видимо как-то да работает.

    Но вообще это гейство, как и React Native =)
    Ответ написан
    Комментировать
  • На чем лучше делать серверную часть для мобильного приложения на iOS (SWIFT) и Android (Java)?

    1) Само приложение пишется на Java/Swift - если это бизнес приложение, или C++/C#(игровые движки), если это более менее тяжелая игра.

    2) Приложение общается через рест с бекендом, который обычно пишут на ruby/php/python/node.js/(чаще всего для чатов). Иногда бекенд пишут на Java/.net, но это уже реально что-то тяжелое должно быть.

    Мне лично нравится вариант с python+django+django rest framework.
    Ответ написан
    Комментировать
  • Что не даёт на C++ писать кроссплатформенные приложения?

    Тут уже много людей рассказало про техническую часть задачи, расскажи про продуктовую:

    1) Работа с абстрактным слоем достаточно трудозатратна, а её перспективы весьма сомнительны, поэтому часто принимается волевое решение забить на часть юзеров и выбрать платформу, которая даст качественный, предсказуемый результат, для наиболее ценной части аудитории.

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

    3) Рано или поздно компания приходит к выводу, что дешевле поддерживать основную платформу, а для других дать веб-морду, чем тратить время и ресурсы на кросс
    Ответ написан
    Комментировать
  • Не могу определится с выбором: PHP или Python для веб?

    Как обычно сектанты Python оказали влияние на человека. Прошу к прочтению:

    Почему не питон - https://habrahabr.ru/post/322332/

    Если питон, то с чем его едят - https://habrahabr.ru/post/340894/
    Ответ написан
    Комментировать
  • Какая идеальная страна для айтишника?

    Все достаточно просто:

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

    2) Если компания небольшая и нужен просто доступ к европейскому рынку, то страны Балтики и Финляндия.

    3) Если просто хочется свалить в европейскую страну и там заняться бизнесом, то нужно просто сваливать.

    P.s. Крайне не советую ехать к попуасам из Румынии, Болгарии, Хорватии, Черногории и так далее. Там весело отдохнуть и потусить, но если долго жить и работать, то не заметишь, как сам начнешь думать и действовать, как попуас.
    Ответ написан
    5 комментариев
  • С помощью чего определить принадлежность текста к какой-либо теме посредством python?

    1) Задача классификации (с учителем), либо кластеризация (без учителя)
    2) Метод мешка слов
    3) scikit-learn.org
    Ответ написан
    Комментировать
  • На каком языке пишут скрипты в QA?

    Основные тестовые фреймворки - Java. Скриптинг на Python.

    В 99,9% в адекватной компании будет автоматизация делаться на Java, и для ряда инструментов (например, нагрузочные тестирование - там язык сценариев Python). Прочтения книги по основам Java и Python будет достаточно. Дальше уже по работе разберешься, что и как - там в общем, не сложно.

    Там главная работа будет на уровне тестер - разработчик, чтобы тебе дали привязки, за которые дергать. Ну и настроить сам тестовый фреймворк. Но чаще всего это уже сделано за тебя.
    Ответ написан
  • Flask все еще жив?

    1) Да, на нем пишут. Сейчас пошла тенденция пилить микросервисы, и сейчас активно в качестве сервисов используют Flask. На последней конференции питона, один из разработчиков рамблера говорил, что у них сейчас чуть ли не все на Flask'е

    2) На той же питонячей конференциия у буржуев, говорили про асинхронный фласк, который в перспективе станет лучше, чем aiohtpp. Но это уже время покажет.

    Так что жизнь на питоне сейчас где-то в рамках:

    Django/Flask/aiohtpp

    Все еще рабочие, используемые, но постепенно смещаемые aiohtpp (tornado/twisted)
    Ответ написан
    1 комментарий
  • Стандарты разработки веб-приложений в Django-проектах?

    Все банально.

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

    Если нет экспертизы в IT, либо есть сомнения, что фирма разработчик закроется, то лучше взять линейку продуктов Битрикс + 1С + Битрикс24 (Дорого, но зато надежно и стабильно для малых и средних магазинов).
    Ответ написан
  • Работал ли кто нибудь в Индии?

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

    В общем, отказался я от того сотрудничества, хотя платили выше, чем в РФ получал, но ментально не сошлось.
    Ответ написан
    Комментировать
  • Используются ли нейросети в компьютерных играх?

    Да, используется - https://www.youtube.com/watch?v=92tn67YDXg0

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