• XMLHttpRequest или fetch?

    @grinat
    Такое же говно, без своей обертки его использовать невозможно, потому что к примеру тот же reject срабатывает только если с сетью проблема, а чтобы запилить отмену запроса нужно его вообще аж вот так оборачивать https://developer.mozilla.org/en-US/docs/Web/API/R...
    Ответ написан
  • Почему люди уходят с фриланса в офис?

    zorro76
    @zorro76
    front-end
    Ушел месяц назад, был в топ-100 как разработчик и в топ-15 как верстальщик на бирже, но получил оффер от американской компании и не устоял, а почему? надоело в одиночестве кодить:))
    Ответ написан
  • Почему люди уходят с фриланса в офис?

    vicodin
    @vicodin
    Имею некоторый опыт
    Не смогли самореализоваться во фрилансе, ибо это в разы тяжелее
    Ответ написан
  • Как насчет закона о самозанятых? Работаем на равных с ИП или что?

    @EkaterinaBel
    Закон о самозанятых будет действовать с 1 января 2019 года в четырех регионах, в качестве эксперимента:
    - Москва
    - Подмосковье
    - Калужская область
    - Татарстан
    Ставки налога:
    - 4% при реализации физ.лицам
    - 6% при реализации юр.лицам
    Обещают десять лет ставки не менять. Если будет успешным, то внедрить по стране.
    Страховые взносы, НДФЛ не платится. Касса не применяется. Доходы и расчет налога через приложение ФНС. Оплата налога ежемесячно
    К услугам применяется, так что услугам в IT тоже. Доход - до 2,4 млн. в год. Без работников
    Торговля, посреднические договоры и ряд других видов деятельности - не применяется.
    Это вкратце.

    Так что сегодня только ИП, а с Нового года можно будет регистрироваться
    Ответ написан
  • Актуально изучать nodejs для бекенда или лучше оставаться на php?

    @FanatPHP
    Чебуратор тега PHP
    Изучать надо программирование.
    Все эти вопросы, "Какую машину лучше учиться водить - Рено или Фольксваген?" - это детский сад, честное слово.
    Если для вас потолок - это несколько десятков встроенных функций одного языка, то всё равно что учить - ковыряться помаленьку можно на любом.
    Программист же мыслит не инструкциями, а алгоритмами, паттернами, потоками данных, структурами объектов, шинами сообщений. На каком языке это все реализуется - не принципиально.
    Ответ написан
  • Будущее веб-разработчиков python?

    dmnBrest
    @dmnBrest
    Salesforce for money. Python, Go, Ruby for soul.
    Насколько я могу судить из свой практики. Ангуляр остается (и еще долго будет оставаться) всего лишь "продвинутым шаблонизатором" для создания интерактивных страничек. Клиенты не спешат выкидывать бизнес логику на фронтенд. А на счет того что nodejs выпихнет python с рынка бэкенда, то это вообще нонсенс. Сервернный JS красив пока не начал на нем писать. Для Hello World пойдет, но писать серьезные бизнес приложения - просто сразу ставить крест на бизнесе клиента. Серверный JS взлетел лишь благодаря хайпу и наличию огромной армии jQuery программистов, который возомнили себя теперь full-stack программистами. Сами погуглите много интересных историй про качество кода в NPM. Вот тут уже давно тоже был показательный случай
    https://habrahabr.ru/post/228751/
    Я тоже поддавался хайпу и пробовал для продакшен проектов и nodejs и go. Но в итоге все равно вернулся к старому доброму python :))))
    Ответ написан
  • Как проанализировать код большого проекта на PHP на наличие неиспользуемых кусков кода и файлов?

    Adamos
    @Adamos
    Если файлы в проекте подключаются исключительно по PSR - анализаторы, может, и помогут.
    Но РНР никому не мешает подключать их через отдаленные глубины задниц, как шаблоны и локализация в Битриксе, например. Ни один робот эти дебри не расковыряет в жизни.
    Так что пробуйте анализаторы, конечно. Но не надейтесь, что вы по результатам анализа сможете просто все выбранное взять и безболезненно удалить. Головой думать все равно придется.
    Например, тот же Шторм позволяет сделать быстрый поиск строки по всему проекту. И если название класса не встречается нигде, кроме файла с этим классом - да, возможно, он кандидат на удаление...
    Ответ написан
  • Фрилансеры, где хранить деньги?

    @d22b
    Вы по-моему только напрасно расшатываете нервы другим ИП.
    Оферту Upwork вполне можно защитить если считать её договором комиссии в отношении оказания профессиональных услуг (чем она и является по сути).
    Срок давности по "минуя счета в уполномоченных банках" два года, а не три. В настоящий момент считается с середины апреля 2016 (когда вступило в силу увеличение с года до двух). Риск того что Upwork будет признан банком а не посредником крайне мал.
    Кроме того ИП может требовать замены этих штрафов предупреждением: free-ved.com/administrativnaya-otvetstvennost-dlya... .
    Приём с карт нерезидентов физ. лиц возможен через Paypal Business (печалька что нельзя принимать от юр. лиц, видимо из-за сложностей с КИК).

    По поводу того где хранить, то как уже сказали не надо хранить миллионами в деньгах. С точки зрения государства запас денег нужен тем кто платит зарплату. Накопление ликвидности кем-то кто не является работодателем везде подозрителен. Вот вам пример: https://medium.com/@photonstorm/hsbc-is-killing-my... , https://news.ycombinator.com/item?id=15168394 .
    Ответ написан
  • Какая идеальная страна для айтишника?

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

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

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

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

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

    @lotse8
    Налогов меньше чем в России (ИП или ООО на УСН) нигде нет.
    Если хочется жить в нормальной Европе (которая никогда не была социалистической), то будь готов до 50% в налоги отдавать - это не только подоходный, но и в пенсионный фонд, мед. страховка обязательная и прочее. Плюс электроэнергия не пять рублей, а 20 за квт/час, плюс счетчик калорий на каждой батарее отопления и заплатишь за каждую калорию, а не то что в России - отопление включили и балкон не закрываешь. Интернет и мобильная связь в 3-4 раза дороже, транспорт - годовой проездной равен цене хорошего хардтейл-велосипеда. Ну и еще много чего.
    А ты думал за счет чего в Европе так красиво и комфортно? Плюс еще они на свой баланс понаехавших взяли, их безбедную безработную жизнь тоже кто-то должен оплачивать. А кто кроме налогоплательщиков?
    И плюс в любом случае для местных ты будешь до смерти приехавшим чуркой.
    Так что выбирай, но хорошо все продумай.
    Ответ написан
  • Куда двигаться дальше senior разработчику? Новый язык, технологии, opensource, стартап?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Как вы это делаете?! За 17 лет работы в ИТ у меня ни разу не возникало вопроса "Куда двигаться?", только "Где взять времени на освоение всего этого бесконечного изобилия технологий, углублённого изучения уже знакомого и реализацию множества идей?"
    Ответ написан
  • Что делать веб разработчику, если уже всё придумано?

    AgentProvocateur
    @AgentProvocateur
    Правильно заметили, что есть люди-исполнители, а есть люди-генераторы идей. Нужно реально взглянуть на себя и...принять это. Быть профессиональным исполнителем гораздо кошернее, чем быть генератором провальных идей. По статистике, 9 из 10 стартапов провальны...зачем пополнять собой этот список? Если ты - рыба, то многого ли ты добьешься от фрустрации по поводу неумения залезать на дерево?

    Самый верный путь к рабочей идее:
    1. Проработать в какой-либо сфере достаточное количество времени;
    2. Познать её изнутри на собственной шкуре;
    3. Выявить в ней боли/проблемы/недостатки;
    4. Решить их с помощью прикладного навыка (программирования);
    5. Обкатать в собственной работе;
    6. Упаковать решение и реализовать коллегам по сфере;
    ...
    7. PROFIT!

    Далее...даже если завтра в голову залетит рабочая идея, готов ли ты её реализовать? У тебя есть команда, готовая работать минимум полгода-год бесплатно на время создания беты, тестов, обкатки, раскрутки? Она сможет действительно реализовать всё как надо? Если нет команды, имеются ли у тебя средства на зарплатный фонд хотя бы для 5 человек на эти полгода-год? А с учетом налогов и отчислений (+30% к зарплате на руки)? У тебя есть условия для работы этих 5 человек? Есть ли у тебя сумма на маркетинговое исследование твоей идеи (или лучше облажаться на авось)? Есть ли у тебя хотя бы миллион на первичный трафик из директа? Или надеешься донести свой стартап до пользователей путём емэйл-спама?)) Я не указал и доли того, что потребуется для реализации небольшого web-сервиса, даже при наличии действительно рабочей идеи. Может быть, идеи не прут именно потому, что ты просто не готов к их реализации, и неча порожняка гонять?)

    Как выглядит стартап глазами романтичного юноши, начитавшегося глянцевых историй успеха:
    1. Придумать гениальную идею;
    2. Закодить в гараже в одну харю или в паре с дружбаном;
    3. Разместить на сервере и получать от мира благодарности, признание и мешки денег.

    Как выглядит стартап на самом деле:
    1. Пахота минимум 10 лет в одном направлении/сфере;
    2. Наработка профессионализма, идей, контактов, связей, клиентской базы, понимания всех нюансов сферы;
    3. Угон базы, угон клиентов на себя, переманивание лучших коллег/сотрудников, оформление юрлица, открытие "своего дела" на рабочей идее)))

    К примеру, "икона стиля" стартаперов - Павел Дуров, он идеолог? Нет! Прикол в том, что он именно стырил рабочую идею (также, как тырят клиентскую базу у работодателя), собрал команду, создал для неё условия, привлек корешей-евреев с еврейскими ресурсами, бюджетами и влиятельной питерской крышей, и обеспечил этому всему грамотный проект-менеджмент и маркетинг. Дело в идее? Нет, дело в реализации:)

    А если серьезно, сайт - это просто промо-материал, как билборд, только интерактивный и в интернете. Языки веб-разработки - такие же инструменты, как молоток для изготовления билбордов. Веб-разработчик - нифига не носитель уникальных знаний (который просто обязан повторить успех Цукерберга, иначе не тру), и всего-лишь современный слесарь, изготавливающий технологичные интерактивные промо-материалы. А теперь представь слесаря, который завидует предпринимателям, которые заказывают у него билборды, и вскидывает руки к небу с криком "Доколе??")) Смешно? Смешнее только реплики других слесарей на тему "если нет идей, значит меняй профессию"))

    P.S. Понимаю, что вряд ли отметишь мой ответ решением, ведь тебе хочется подбадриваний вида "Не сдавайся! Ищи и обрящешь! Не опускай руки и всё получится! Вот тебе ссылочки, вот тебе инструкции!", а не режущей глаза суровой реальности. Но в некоторых случаях действительно полезно осознать своё место в пищевой цепочке - антилопа или гепард, слесарь или архитектор, промо-изготовитель или промо-заказчик и т.д. И исходя из этого уже взращивать свои амбиции, комплексы и фрустрации. Повторюсь - в стремлении стать самым крутым слесарем нет ничего постыдного, и даже в финансовом плане может оказаться куда выгоднее и стабильнее других амбициозных вариантов.
    Ответ написан
  • Кто выводил с UpWork на Tinkoff (важные подробности внутри)?

    Zifix
    @Zifix
    Barbatum
    Оформляете ИП, заводите валютный счет, платите налоги, спите спокойно. Лишних вопросов не будет, только по делу.
    Ответ написан
  • Какие есть хорошие образцы сайтов на Node.js + Express, чьи исходные коды можно посмотреть в целях обучения?

    PaulMaly
    @PaulMaly
    Не пишите сайты на Node.js. Лично мое имхо, нода подходит для двух вещей: реалтаймовых микросервисов или в качестве фронтэнд сервера в изоморфном веб-приложении.
    Ответ написан
  • Почему нет сильной Ecommerce платформы под node.js?

    @xfg
    Потому что на node.js как не пиши, но любое более менее сложное приложение превращается в процедурную лапшу. Абстракций и полиморфизма типов нет, приходится зависеть от конкретных реализаций. В метеоре на котором вы написали свое приложение нет di контейнера, всё валится в глобальную область видимости, используется монго, не поддерживаются транзакции между документами/коллекциями, сильная связанность, тяжело покрыть тестами.

    Впечатление от этого всего, что вернулся в начало 2000-ых. Нужно ждать, пока спецификацию ecmascript допилят до вменяемого состояния. Но я думаю, что к тому времени в том же php уже будет асинхронность из коробки, тем более у разработчиков это в планах.
    Ответ написан
  • Я хочу хорошую библиотеку на PHP для MySQL. Я зажрался, или такое есть и активно используется?

    Acuna
    @Acuna
    Заполнил свой профиль
    Вы не поверите, но существует PDO, это и есть та библиотека, которую Вы и хотите: php.net/manual/ru/intro.pdo.php Умеет даже SSL. Притом абсолютно дефолтная. И не благодарите)
    Ответ написан
  • Как контролировать работу удаленного программиста?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    платите почасово, отслеживайте время в специализированном ПО. Например: www.tahometer.com

    Не вижу проблемы, вижу не знание методов.
    Ответ написан