Ответы пользователя по тегу Веб-разработка
  • Почему в нынешнее время работодатели предъявляют высокие требования за маленькую ЗП?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ну что я вижу, заявлен хайлоад проект (тоесть с посещаемостью ну хотябы несколько миллионов пользователей в месяц), если проект такой популярный следует ожидать что и доходность у него в районе нескольких миллионов в месяц.
    в такой проект требуется фул стек разработчик, который ещё и айти инфраструктуру разрулить сможет, возможно такая потребность потому что прийдётся работать за пятерых)
    что предлагают такому разработчику? - зарплату в 500-900 долларов.
    средняя зарплата неквалифицированных рабочих на фабриках Китая в районе 650 долларов в месяц.
    Да у меня тут таджик гастарбайтер плитку ложит, зарабатывает по 5-9 тысяч рублей в день.
    Я бы сходил на это собеседование, чтоб просто плюнуть этому работодателю в лицо, за такое унизительное предложение.
    Ответ написан
    1 комментарий
  • Стоит ли работать программистом?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    какой программист? - в стране ЗАВОДЫ СТОЯТ!!111
    Ответ написан
    1 комментарий
  • Как распределить нагрузку и что использовать в скриптах?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    блин ну как можно использовать файловую систему для хранения промежуточных вариантов?
    только оперативная память, она для этого и существует.
    нужна производительность? перестаньте на скриптах из готовых решений собирать программы, начните писать нормальный код, на компилируемых языках.
    Ответ написан
    3 комментария
  • Нужны ли кому то сайты написанные на Spring?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    если смотреть со стороны того кто внедряет цмс, то например я бы в первую очередь перед внедрением вашей цмс узнал на сколько много существует разработчиков которые могут дорабатывать цмс, какие возможности у этой цмс, какие существуют модули и тд, без развитой эко системы, врядли я бы даже стал описание читать этой Цмс.
    Ну или вам нужно дать что-то такое на столько мне нужное, чего нет у других, что я бы готов был начать использовать продукт с туманными перспективами.
    Ведь не только вы вкладываете свой труд, тот кто внедряет тоже вкладывается и хочет быть уверенным что не останеться с разбитым корытом и зря потраченным временем.
    Ответ написан
    Комментировать
  • Как организовать нормальный кросспроектный девелопинг?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    iterm2 -> с окнами терминалов решает проблемы.
    на горячую клавишу можно настроить выпадающую консоль, плюс на туже клавишу поставить переключения между разными "вкладками" терминала.
    ну и само собой виртуальные рабочие столы, без них никак)
    Ответ написан
    Комментировать
  • Как работает stateless token authentication?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    очень легко мыслить токенами, как сессией, но токен это не сессия, не стоит путать.
    Токены используют как раз для того чтоб отойти от классической схемы с сессиями/паролями.
    по порядку:
    1) смотрите у вас есть сервис, состоит например из 10 серверов, которые отвечают за разные части функционала, поскольку функционал коммерческий вам нужно проверять каждый запрос от пользователя есть ли у него права для этого запроса.
    вы вынуждены сделать единый сервер валидации, и с каждого своего сервера, для каждого запроса, запрашивать на сервере валидации проверку пользователя и его прав.
    в такой ситуации сервер валидации для вашего сервиса становиться бутылочным горлышком, и мешает горизонтальной масштабируемости.
    и абсолютно без разницы валидируете вы пользователя по паролю, айпи, или токену, сессии, схема одна и таже, производительность тоже одна и таже (именно поэтому нет никакого смысла менять сверку пользователя вместо пароля на сверку по айпи, или токену, или сессию, тем более понятно почему использования айпи в этой схеме просто глупая идея).

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

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    по-моему о своём продукте следует рассказывать тем на кого он нацелен, и это не аудитория хабра, уверен вы лучше знаете свою аудиторию, и где она обитает, даже сами написали Яндекс.Фото, вам нужно оттуда аудиторию привлекать, ну или из похожих проектов. Но явно не из Хабра)
    Ответ написан
    Комментировать
  • Актуальный набор web - разработчика на Mac OS?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ну думаю в первую очередь терминал например iterm2 (мне нравиться использовать режим консоли как в quake - вызывать по горячей клавише) + Z Shell (free)
    среда разработки intellij IDE (покрывает практически все потребности разработки кода фронтэнд + бэкенд для большинства языков и сценариев работы) (~200$ - есть скидки).
    обычно для синхронизации файлов git + встроенные в среду разработку фтп клиента хватает (горячие клавиши удобны, хотя из терминала конечно практичней и возможности шире) , в качестве дополнительной файловой оболочки для терминала использую midnight commander (люблю классику) (free).
    веб сервер есть встроенный в макос, а также в средах разработки (для тестирования их также хватает), дополнительно не ставлю.
    для работы с графикой pixelmator (gimp - слишком специфический) (30$)
    для прототипирования обычно используют Sketch (тематика уже не моя) (100$).
    Ответ написан
    1 комментарий
  • Где найти хорошего дизайнера?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    вам какие-то сайты нравятся?
    авторы всегда подписывают свои работы, посмотрите в коде, контактные данные, выйдете на команду или их дизайнера.
    можете начать работать сразу с командой, потом постепенно можно выйти на отдельных людей.
    Ответ написан
    Комментировать
  • Какие разработчики и ЯП популярны в США?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    это всё инструменты для работы, если ты профессионал -> то сам постепенно подберёшь подходящий инструмент.
    по трендам -> JS очень сильно набирает, объективно из-за повсеместной поддержки и распространённости он сейчас становиться просто ответом на большинство типовых задач, там где использовался php, python -> там js их полностью заменит - инфа 100%.
    для обработки данных и серьёзных проектов конечно правит бал статически типизированные языки -> java, scala, c++ наше всё, туда JS никак не пролезти.
    go новичёк -> может наберёт обороты, рано ещё говорить что-то про него, может гугол через год забросит его развивать, и скажет что теперь супер go будут делать, который в сто тыщь раз лучше, но полностью не совместим, по концепциям и семантике.
    .net -> хотите связать себя с миром майкрасофт? вы серьёзно? не советую, там вход рубль, выход два.
    Ответ написан
  • Как просчитать рентабельность редизайна сайта по показателям?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    можно конечно вычислить например отдачу от сайта до редизайна, и после редизайна, а потом соотнести с затратами на редизайн и узнать рентабельность редизайна.
    но честно говоря это пустая метрика, тк затраты на редизайн вы всё равно уже не вернёте, ну а метрика просто будет о чём-то говорить, на что вы не можете больше влиять.
    вобще что за мода оценивать рентабельность отдельных составляющих проекта? ->
    продукт состоит из множества деталий которые только все вместе дают какой-то результат, а каждый из них по отдельности ни даёт ничего.
    без нормального дизайна вы не получите конкурентоспособный продукт, хотите получить долю на конкурентоспособном рынке делайте хороший дизайн, хороший сервис, качественный маркетинг и тд, если есть основания полагать что текущий дизайн гавно и что требуется редизайн -> значит надо делать.
    Ответ написан
    Комментировать
  • Сменили дизайн landig page, пропали заказы. В чём может быть причина?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    сразу комод купить, звучит сомнительно, дайте людям просто обдумать свою будущую покупку, не торопитесь, если есть трафик и хороший товар, то продажи будут.
    Ответ написан
    Комментировать
  • Введение в java web разработку?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    только не JEE, я вас умоляю.
    посмотрите play Framework, akka.
    Ответ написан
    5 комментариев
  • Какую часть твитов отдает публичный API Twitter?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    у апи есть ограничения по скорости запросам и объемам выдаваемой информации.
    так везде -> смирись и прими как должное.
    Ответ написан
    Комментировать
  • Актуален ли сейчас Bootstrap и стоит ли верстать на нем сайты?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Для быстрой сборки прототипа/типового сайта без замарочек подходит идеально.
    Для индивидуального дизайна и особого "юзер экспириэнса" - нет.
    Ответ написан
    2 комментария
  • Как бы Вы реализовали бы модули новостей, доски объявлений, гостевой книги, блога?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    какая задача-то? если просто написать -> любая реализация будет правильной.
    В остальных случаях нужно смотреть на то какие потребности перед вашими модулями.
    нет одного "правильного" решения, есть решения которые удовлетворяют определённым условиям.
    Ответ написан
    1 комментарий
  • Какой софт использовать для web разработки на macbook?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    для фронтэнда испробовал кучу софта, включая атом, бракет, саблайм, нотепад++, разные плагины вешал и тд и тому подобное, и всё мне как то было не удобно.
    потом решил весь фронтэнд делать тамже где и бэкенд, в Intellij IDE.
    пришел к выводу, что этот комбаин в 100 раз лучше для всех задач, с которыми я сталкивался, включая фронтэнд.
    хотя может это просто дело привычки?
    Ответ написан
    Комментировать