• Открывать ИП или нет?

    Sanes
    @Sanes
    Может патент подойдет. Расчитать можно здесь https://patent.nalog.ru/info/
    Ответ написан
    5 комментариев
  • Открывать ИП или нет?

    Kaer_Morchen
    @Kaer_Morchen
    Разрабатываю web-приложения.
    Вообще-то смысл есть.

    Допустим взялся ты за работу, работал какое-то время и хлоп тебя кинули, допустим на 40 т. р. - и тут вытекает два пути развития:

    1. Ты ИП. Ты заключал договор, ты качаешь права, вполне обоснованно и возможно даже получишь неустойку.
    2. Ты фрилансер и не заключал договор. Тебе скажут: Ты что за хрен с горы? Иди отсюда.

    Разобраться как вести ИП не сложно, сходить на почту получить/отправить письмо раз или два в месяц тоже. С ИП спокойней.

    Опять же вдруг к 25 захочешь куда нибудь в Европу мотануть? С подтвержденным стаже получить рабочую визу легче чем какому-то хрену с горы.
    Ответ написан
    7 комментариев
  • Какие еще услуги можно предоставлять?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Освойте собственное продвижение, тогда будет большой поток клиентов.
    Ответ написан
    Комментировать
  • Где найти честного программиста на почасовую оплату?

    @sevocis
    А причем здесь честность или нечестность?
    Опытный программист имеет и так кучу работы. Зачем ему вас обманывать?

    Хорошему программисту проще поставить высокую ставку за работу изначально.

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

    Но если вы будете за ним следить, то все равно это не сделает программу качественнее.
    И это не сделает ее написание сильно быстрее.

    Просто даете такое объявление на фрилансеровском сайте.
    сразу упоминаете это ваши интересное условие.

    Но...
    Время квалифицированных людей - это дороговато будет.
    Осилите?
    ;)

    И еще:
    Программист частенько лазит в справочники-хелпы,
    смотрит решения подобных задач в интернете.

    Я так подозреваю, вы не хотите оплачивать это время?
    А почему, собственно? Все эти действия конечной целью имеют решение именно вашей задачи.

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


    "Делалось не то что нужно" - не имеет никакого отношения к типу оплаты.

    Чтобы результат был таким как нужно - его нужно очень тщательно заранее формализировать, то есть описать печатными словами.

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

    Но...Для вас как для заказчика - это дорого будет.

    Вы ведь не увидите на начальном этапе, что проект пошел не так как нужно.

    Вы видите это только в самом конце работы.
    А за все предыдущее время придется заплатить.

    Если вы велите программисту переделать по другому, то программист на почасовой ставке - это с удовольствием сделает. Вы же ему снова заплатите.


    Оно вам надо?

    Этот метод оплаты не решает вашу проблему с получением того, что нужно.

    Да и если вы сэкономите (а вы обязательно захотите сэкономить, потому что оплата более-менее квалифицированного программиста это от 2000 рублей за 1 час работы) -

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

    ;)
    Ответ написан
    Комментировать
  • Где найти честного программиста на почасовую оплату?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Программиста с почасовой оплатой без траты ни минуты учтенного времени на "чай" Вы никогда не найдете, на условия с тотальным контролем никто за обычную плату не согласится, только с хорошей наценкой и то маловероятно.
    Вам наверное лучше четко обговаривать сроки выполнения и отдельно оговорить что в случае превышения сроков уменьшать итоговую сумму оплаты допустим на 5% за каждый день просрочки по вине исполнителя. Ну и само собой в ТЗ должны быть оговорены все требования к продукту и используемые технологии. В случае дополнительного "хочу вот эту плюшку" с Вашей стороны срок обговаривается заново.
    Ответ написан
    4 комментария
  • Какие иконки требуются для дизайна приложения?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Иконка - это то, что видит пользователь на своём телефоне. Например в списке приложений или на рабочих столах.
    Для android и ios эта иконка нужна в нескольких размерах. Заказчик вам прислал списки этих размеров.
    Ответ написан
    7 комментариев
  • Почему не получается задать новое значения переменной int?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Я совсем новичок в Objective-c, да й в C -ных язиках в целом. Кодил только на javascript

    Не с того вы начали, ой не с того...
    Ответ написан
    Комментировать
  • Почему не получается задать новое значения переменной int?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Как ругается? Скопируйте ошибку.

    если
    _counter = [[_myArray count] intValue];
    то bad receiver type nsuinteger aka int

    Потому что intValue - метод, которого нет у простого типа nsuinteger
    Лечится 2мя способами
    1. Заведомо указать тип:
    self.counter = (int)[self.myArray count];
    2. Не использовать устаревший int, а использовать NSInteger, в конкретно вашем примере NSUInteger
    @property (nonatomic) NSUInteger counter;

    UPD. Личное мнение: если только начинаете, то начинайте со swift'а. По нему сейчас больше информации и он актуальнее.
    Ответ написан
    2 комментария
  • Этично ли при работе над проектом избавляться от посредников?

    begemot_sun
    @begemot_sun
    Программист в душе.
    С чего вам решать проблемы веб-студии ?
    Если веб-студия не может превнести дополнительную пользу в отношения заказчик - фрилансер, то зачем она нужна ? Долой такие веб-студии.
    Если заказчик может работать без веб-студии, то пусть работает без неё.
    Если начались наезды, просто найдите себе другую "веб-студию".
    Если вы не брали перед ними никаких обязательств, то и выполнять ничего не требуется.
    Ответ написан
    Комментировать
  • Что делать, если воруют контент?

    @polifill
    Самый жесткий вариант - засвидетельствовать у нотариуса.
    И в суд.
    Сайт вора - забанят. Все его усилия по раскрутке - сливаются.

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

    Внесудебный вариант:
    Регистрация уникального контента в поисковике. У Яндекса есть для этого специальный раздел
    https://webmaster.yandex.ru/site/index-setup/origi...
    https://yandex.ru/support/webmaster/authored-texts...
    Ответ написан
    13 комментариев
  • Что делать, если воруют контент?

    @remzalp
    Программер чего попало на чем попало
    А может попробовать заставить работать закон о защите авторских прав на пользу населения, а не для всяких там?

    Создали документ, распечатали его, отправили сами себе заказным письмом, НЕ ВСКРЫВАЕМ.
    После того, как есть документально зафиксированная дата создания письма (в момент отправки) и письмо лежит у Вас, размещаем на сайт. Мониторим, как только конкуренты разместили, идём к нотариусу, фиксируем нотариально тот факт, что в День НН на сайте ХХХУУУЗЗЗ была размещена статья.

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

    Да, я наивный оптимист, но как минимум есть закон о СМИ (тырить можно, но с указанием источника), ГК (защищает литературное произведение)...
    Ответ написан
    11 комментариев
  • Возможно ли в swift оценить значение строки/выполнить строку кода?

    DevMan
    @DevMan
    OSX:
    import Cocoa
    
    var numericExpression = "7*(10+2)"
    let expression = NSExpression(format: numericExpression)
    var result = expression.expressionValueWithObject(nil, context: nil) as! NSNumber
    print(result) // 84

    iOS:
    import UIKit
    
    var numericExpression = "7*(10+2)"
    let expression = NSExpression(format: numericExpression)
    var result = expression.expressionValueWithObject(nil, context: nil) as! NSNumber
    print(result) // 84
    Ответ написан
    2 комментария
  • For- in с отприцательным приростом?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    for i in (0..<count).reversed() {
        print(i)
    }
    Ответ написан
    Комментировать
  • Upwork - Конфискация всех заработков. Как избежать?

    Denormalization
    @Denormalization
    Какой-то бред.

    - Работаешь ты не с "заказчиками", а с апворк.
    - Клиент платит тебе не валютой, а фантиками, которые апворк обозначает как $ и обменивает их на $ 1к1
    - Деньги копятся не у тебя, а у апворк, а он потом выплачивает эти фантики тебе.

    По факту всего 1 операция перевода фантиков в $ (это делает апворк) и затем перевод на твой счет.
    Ответ написан
  • Как подтверждать операции с Яндекс Деньгами и Сбербанк Онлайн по СМС в США?

    ipswitch
    @ipswitch
    IT-инженер
    Три решения.
    1. АльфаБанк позволяет указать иностранный мобильный номер.
    2. Российская SIM-карта в США. Никаких проблем, сотни клиентов, полёт нормальный. Хлопот всего продлить раз в полгода срок действия чтобы номер не отобрали.
    Для роуминга нужен всего лишь GSM-совместимый телефон. Роумится в сети AT&T и T-Mobile.
    3. Виртуальный номер и чтение SMS online. Также есть полезная услуга от МегаФона

    Конкретно у Яндекс.Денег есть опция подтверждать операции не SMS-паролем, а через специальное приложение.

    Более того, Вы можете заказать новую карту Яндекс.Денег прямо в США (доставят почтой) и указать американский мобильный номер! С некоторых пор они принимают любые номера, а не только +7.

    Могу проконсультировать персонально по любому пункту. Есть опыт внедрения нестандартных решений для Ваших задач.
    Ответ написан
    1 комментарий
  • Как правильно реализовать API?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Шаг 1, изучаем https://jwt.io/ - на настоящий момент стандарт для аутентификации.
    Шаг 2. Каждое устройство должно иметь уникальный токен. Пользователь должен иметь возможность деавторизовать любое устройство. При смене пароля все токены автоматически стираются.

    Организация хранения токена должна выглядеть примерно так:
    tokens
    - user_id
    - device_id  - при авторизации через браузер можно подставить md5(User-Agent)
    - device_name  - человеко-понятное имя девайса или название браузера
    - token
    - last_used
    - expires_at

    Про API, вместо передачи дополнительного параметра в запросе очень часто используют HTTP-заголовки.
    Наличие множества токенов практически ничем не грозит, разве что небольшим увеличением размера данных.
    Сброс токенов нужен по времени, по смене пароля, значительной смене географии (другая страна и т.п.), при нажатии кнопки Выход и по желанию пользователя (опции Выйти со всех устройств).
    Ответ написан
    12 комментариев
  • На каком уровне системный архитектор должен знать технологии?

    Дисклеймер: я не системный архитектор, и даже не знаю, кто конкретно должен так называться, наверное это что-то вроде технического директора.

    Или у меня чрезмерно идеалистические представления о роли архитекторов в разработке?

    Да, чрезмерно. Архитекторы (как вы их называете) не боги и даже не "вторые после бога".

    включая "подводные камни", которые, как правило, доступны только прилично поработавшим с технологией специалистам?

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

    Опять же, отрасль очень бурная - когда успевать работать и следить за всем, что в ней происходит?

    А надо уметь главное выделять. Ну к примеру, вот позавчера анонсировали докер на винде на нативных контейнерах. Что нужно знать хорошему техническому директору? Что в 2016-й винде есть контейнеры (причём двух видов, настоящие и поверх hyper-v), что докер теперь будет их использовать со всеми вытекающими. Само собой нужно представлять что такое контейнер и чем от отличается от ВМ. Вот и всё что нужно знать, ну и посматривать за отзывами первых, кто осмелится опробовать технологию в деле.

    Ну или вот возьмём TypeScript. Не обязательно писать на нём или знать его досконально. Достаточно понимать, что такое статическая типизация в языке, и уже можно будет представить разницу между использованием в большом проекте ES5/ES6 и TypeScript. Достаточно принять решение опробовать его у себя (как сейчас делаем мы) на небольшом куске проекта, и сделать вывод о дальнейшем использовании.

    Возьмём, наконец, базы данных. Не думаю, что хороший "архитектор" обязан знать, что в какой-нибудь Монге какие-нибудь запросы с агрегацией по двум свойствам работают в 5 раз медленнее, чем по одному свойству. Однако то, что в Монге нет атомарной записи сразу нескольких документов, знать очень полезно, я бы даже сказал, критично (иначе можно пытаться написать какой-нибудь биллинг на Монге вместо какой-нибудь реляционной базы, и сорвать пучок проблем).

    Техническому директору проекта ("архитектору") гораздо важнее уметь правильно обрабатывать информацию, уметь снимать маркетинговую шелуху (вроде той, что была и есть с NoSQL от всех проблем и несчастий), спокойно реагировать на модные баззворды, и собирать библиотеку доверенных людей и информационных ресурсов. И важно знать о вещах, которые с течением времени не меняются, или меняются медленно и неохотно:
    • для каких задач подходят функциональные языки, а для каких - ОО;
    • что графовая СУБД как правило быстрее обрабатывает запросы на поиск с большой длиной цепочки;
    • что утверждение из предыдущего пункта неплохо бы проверить на практике с конкретными СУБД;
    • что веб-фреймворки бывают толстые и тонкие;
    • какие сегодня есть вариации паттерна MVC;
    • что сборка мусора это всегда накладные расходы и иногда не вполне предсказуемое поведение;
    • что данные от пользователя нужно фильтровать, иначе в вашей системе найдут машину Тьюринга не там, где надо;
    • что в информационной системе есть компоненты с разным уровнем доверия, равно как и сотрудники;
    • что транзакции в СУБД придумали не для того, чтобы учебники стали толще.
    Ответ написан
    4 комментария
  • Полезен ли Honest Dollar гражданину РФ?

    @dog_funtom Автор вопроса
    Фрилансер через Upwork
    TL;DR: Нет, не актуально, потому что не дает пройти регистрацию до конца.

    Из-за отсутствия вменяемых объяснений насчет возможных ограничений, пришлось тупо попытаться зарегестрироваться. Оказалось, что на втором этапе нельзя пройти дальше, если не указать гражданство или резиденство в США. Так что, лажа это или нет, она гражданам РФ не актуальна.

    Очередной сайт болеет популярной болезнью: он лезет туда, где сидят люди со всего мира, но не считает нужным сразу предупредить, что актуален лишь некоторым. Так сложно получить расположение по IP и вывесить предупреждалку, или что-нибудь в таком духе?

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

    Sanes
    @Sanes
    Пусть пришлет договор заверенный нотариусом. Отправите ему потом такой же. А вообще, если не уверены, лучше не заморачивайтесь.
    Ответ написан
    Комментировать
  • Upwork просит копию диплома?

    ipswitch
    @ipswitch
    IT-инженер
    Ничего он не просит. Это чисто для профиля. Там не привыкли к тому, что некоторые несознательные фрилансеры могут понаписать себе сто супер-дипломов высшего образования типа дефектолог-логопед-а-ещё-и-муз-мед-пед, поэтому верят указанному на слово.
    Ответ написан
    1 комментарий