• Какие бумаги надо заполнять работая на upwork?

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

    w1ld
    @w1ld
    Программирую
    По закону. Валютный перевод в российский банк. 173 ФЗ. Можно посмотреть на банк Точка. Нужно зарегистрировать ИП и остальное. Поищите -- много об этом писали.
    Ответ написан
    4 комментария
  • Зачем нужен Dependency Injection в Android разработке?

    artemgapchenko
    @artemgapchenko
    Начать неплохо бы с понимания того, что такое DI. Обратимся к википедии:

    Внедрение зависимости (англ. Dependency injection, DI) — процесс предоставления внешней зависимости программному компоненту.

    Если выражаться не канцеляритом, а обычным русским языком, то DI - это когда вы своему компоненту (например, классу) предоставляете нужные для него зависимости извне, а не создаете их сами в конструкторе, или через инициализацию в месте объявления поля. То есть не так:

    public class Api {
    	....
    	private final HttpClient client = new OkClient();
    }

    А, например, так:

    public class Api {
    	....
    	private final HttpClient client;
    
    	public Api(@NonNull HttpClient client) {
    		this.client = client;
    	}
    }


    И что нам это даёт?

    Ну, очевидно, нам теперь проще менять зависимости. Нужна вам другая реализация абстрактного класса HttpClient - взяли, и передали её через конструктор, или через метод-setter. В случае с первым куском кода, вам пришлось бы ещё и класс Api переписывать, что в случаях, отличных от тривиальных, может привести к ошибкам. Получается, что ваш класс теперь закрыт от изменений (смотрим Open/Closed Principle).

    Окей, а на практике-то какие бенефиты?

    Во-первых, вы теперь можете написать инициализацию вашей программы через конфигурационные файлы. Скажем, на старте будет читаться простенький текстовый файл, который определяет, какой httpclient использовать, какие настройки доступа к бд применять и так далее, и, исходя из этого, будут определяться зависимости.
    Во-вторых, вам теперь существенно проще писать тесты. Написали вы, скажем, какой-нибудь парсер, который принимает InputStream, содержащий в себе данные json-объекта, как-то хитро его парсит, и выдаёт вам объект вашей бизнес-модели. В приложении этот парсер будет принимать на вход реализацию InputStream'а, которая берёт данные из сети, а в тестах - реализацию, которая просто читает файл с диска (потому что тесты должны выполняться часто и быстро, и ваша задача в тесте - протестировать ваш парсер, а не скорость сетевого соединения).

    Вот, в общем-то, и всё. А Dagger - это просто библиотека, которая автоматизирует ручное внедрение зависимостей, равно как и другие DI-библиотеки.

    P.S. В некоторых случаях чрезмерное увлечение DI может привести к нежелательным эффектам, вроде чрезмерного усложнения кода, поэтому внедряйте аккуратно. Понимание приходит с опытом.
    Ответ написан
    Комментировать
  • Почему фрилансеры готовы общаться только в чате?

    ry13
    @ry13
    #AdTech
    Я как заказчик тоже раньше был сторонником скайпов и телефонов, но со временем перешел на письмо практически по всем указанным выше доводам. Основной довод - "без ТЗ будет ХЗ". Напиши хорошо - сделают хорошо.
    Кроме того, написанное в чате позволяет идентифицировать заказчика. На сайте в ЛС сразу понятно кто написал, а в контактах скайпа он будет указан как "Иван Захренищенко" и поди знай заказчик он какого проекта, учитывая что ты как фрилансер их 10 одновременно ведешь...
    Ответ написан
    1 комментарий
  • Почему фрилансеры готовы общаться только в чате?

    sadisme
    @sadisme
    font-size:30rem
    Всё просто. В 99% ситуаций общения голосом, желают типичные "гуманитарии", которые от темы разработки бесконечно далеко. Ты им говоришь "напишите ТЗ", а они в ответ "давайте я лучше вам всё по телефону расскажу". Они думают если не разбираются в вопросе и не могут ТЗ написать, то уж голосом точно всё объяснят как надо. И не дай бог вам согласиться (а просят как правило настойчиво, ибо самим лень разбираться в вопросе и что-то писать), вынесут вам мозг по полной.
    Ответ написан
    6 комментариев
  • Почему фрилансеры готовы общаться только в чате?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    потому что большинство заказчиков идиоты и фрилансеры просто не хотят тратить время еще и общаясь с ними. из личного опыта знаю как один "особый" заказчик любил звонить. среди дня и ночи. по любому вопросу. даже просто уточнить что то. после этого больше с заказчиками на связь не выхожу.
    p.s. а еще это трата времени. порой, когда я общаюсь с заказчиками - параллельно я делаю другой проект. и мне легче общаться по средством чата и не отвлекаться от работы.
    p.p.s а еще мне нужно чтобы заказчик написал тз, ну или хотя бы описал словами что он хочет в текстовом виде. нежели будет придумывать на ходу при общении, а потом мне это еще вспомнимать чтоли? или на диктофон записывать?
    Ответ написан
    13 комментариев
  • Apple рекомендуют использовать в дизайне San Francisco UI Text для IOS 10, а что делать с предыдущими осями?

    maximglobak
    @maximglobak
    iOS developer
    Если вам принципиален шрифт, то конечно нужно будет скачать его с apple'ского сайта в разделе develop -> download -> SF UI Font использовать его, но чаще разработчики используют systemFont и он подставляет системный шрифт, для ios 9-10 это будет SF. Естественно вас никто не принуждает использовать только SF и я бы посоветовал ставить системный шрифт, никто вас не покарает за это и оба шрифта очень хорошие.
    Ответ написан
    Комментировать
  • Превышен лимит выдачи по карте?

    TrueBers
    @TrueBers
    Гуглю за еду
    Тут много подробной инфы.
    Ответ написан
    Комментировать
  • Почему делают два приложения?

    @wukibuh
    А смысл совмещать?

    У заказчиков и исполнителей - разные интересы.
    Практически ВСЕ ПУНКТЫ меню будут РАЗЛИЧНЫМИ.

    Ты ничего не выгадаешь - кроме УСЛОЖНЕНИЯ интерфейса так, что им невозможно будет пользоваться.

    Единственный довод ЗА - это если речь о распространении через Google Play и т.п. - чтобы не плодить там приложения.

    P.S.:
    Но при этом никто тебе не мешает на уровне исходников использовать общие куски кода.
    Ответ написан
    21 комментарий
  • Стоит ли поддерживать iOS 7?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Стабильно поддерживаю последние две версии. Заказчикам сразу говорю, что если хотят 7, то это будет стоить больше, и прикладываю статистику appstore, где указано что 7ой пользуется меньше 9% юзеров. Стоят ли эти 9% дополнительных денег, решает сам заказчик.

    UPD.
    Статистика вот тут: apple
    Ответ написан
    Комментировать
  • Как внутри приложения вести счётчик открытия приложения?

    tikhonov666
    @tikhonov666
    iOS, Swift, Objective-C
    NSUserDefaults в помощь

    Update:

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
            
            ...
            let userDefaults = NSUserDefaults.standardUserDefaults()
            if var numberOfLaunches = userDefaults.objectForKey("numberOfLaunches") as? Int {
                numberOfLaunches++
                userDefaults.setInteger(numberOfLaunches, forKey: "numberOfLaunches")
            } else {
                let n = 1
                userDefaults.setInteger(n, forKey: "numberOfLaunches")
            }
            print(userDefaults.objectForKey("numberOfLaunches") as! Int)
            
            return true
        }
    Ответ написан
    9 комментариев
  • Следует ли соглашаться на запутанное предложение клиента?

    @Lorri
    Дизайнер, начинающий 3d.
    Может, это и неправильно, но, имхо, если есть хотя бы небольшие сомнения, лучше не ввязываться. М.б. денег заработаете меньше (что совершенно не факт), зато нервы будут целее.
    Ответ написан
    Комментировать
  • Можно ли в 16 найти работу фрилансером?

    tridcatij
    @tridcatij
    Можно и в десять, если есть что предложить на рынке труда. Если нет ни навыков, ни опыта - то будет сложнее, но и в этом случае нет ничего невозможного. Дерзай ;)
    Ответ написан
    Комментировать
  • На фрилансе бывают просадки?

    @maxloyko
    Заметил как обнищал Upwork, очень часто встречаются заявки аля сделайте социальную сеть за 50$.
    Ответ написан
    1 комментарий
  • Где вы берете полезные наработки для приложений?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    и своя, и место - github.com
    (правда, хз как там с менюшками)
    Ответ написан
    Комментировать
  • Как правильно составить Договор с иностранным заказчиком - физическим лицом?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    А у вас открыт валютный счет? Вы не можете принять от иностранного юридического или физического лица средства, если у вас нет валютного счета. Он не сможет оплатить вам в рублях, а вы не сможете принять в долларах или евро. Замкнутый круг получается.
    В договоре принципиальных отличий нет. Если конечно законы страны контрагента не противоречат законам РФ и описаны в договоре.
    UPD: Вижу про валютный счет. Про договор читайте выше.
    Ответ написан
    Комментировать
  • При валидации и отправке в iTunesConnect, выдает предупреждение, втф?

    @dimash07 Автор вопроса
    Оказалось при архивировании проекта, добавляется +100 МБ каких то файлов, это нужно для того, чтобы приложение корректно работало на всех устройствах. Сейчас каждый проект весит 5-6 МБ, а при компиляции весит 130 МБ, а после проверки в AppStore приложение будет нормального размера. Как то так :)
    Ответ написан
    1 комментарий
  • Где найти работу по удаленке в 40+ лет?

    Dit81
    @Dit81
    Security researcher, pentester, internet-marketer
    Писать платные статьи, обзоры, поддерживать группы и паблики в соц.сетях... Вариантов масса...
    Ответ написан
    1 комментарий
  • Где найти работу по удаленке в 40+ лет?

    muaythai075
    @muaythai075
    Дизайнер
    Вариантов много:
    1. Выполнение заказов на фрилансе
    2. Заработок на своих сайтах
    3. Арбитраж трафика

    Но опять же для всех вариантов нужны знания.
    Ответ написан
    Комментировать
  • Где найти работу по удаленке в 40+ лет?

    Jeiwan
    @Jeiwan
    Никак.
    Почему все думают, что в интернете можно зарабатывать без навыков? Вы же не можете устроиться на обычную работу без навыков. Интернет тут ничем не отличается: это обычная работа, только удаленная. Нет навыков = нет работы.
    Ответ написан
    5 комментариев