• Почему люди уходят с фриланса в офис?

    Bandicoot
    @Bandicoot
    Вась-программист
    Лично я ушел из-за неумения эффективно работать из дома. Как только этот косяк исправлю, вернусь обратно)
    Из преимуществ работы в офисе я бы отметил:

    - Гораздо быстрее и качественнее прокачиваешься технически
    - Платят за время, проведенное на работе. Если нагрузка не слишком большая, можно выкроить время на самообразование и даже свои проекты. Получается типа коворкинга, оплачиваемого работодателем)) При всем к нему уважении.
    - Начинаешь более эффективно расставлять приоритеты и распределять ресурсы - как и с помощью чего лучше решить задачу, потратив на ее решение минимальное кол-во времени и сил. Это особенно важно для людей, склонных к интеллектуализации - бесконечному поглощению информации без ее практического применения. Сидя дома я очень много изучал теории, а практики было минимум. В офисе все стало наоборот и я начал избавляться от этой патологии.
    - Учишься работать через силу. Если ты с бодуна, не выспался или еще что, то ты не имеешь права сделать себе выходной. Как миленький с утра придешь на работу и досидишь там до вечера. На фрилансе я частенько забивал на работу, если был в плохом самочувствии.
    - Проблемы по организации работы решает за тебя работодатель - как гора с плеч, только кодишь и все)
    Ответ написан
    1 комментарий
  • Что должен знать junior ios developer?

    tikhonov666
    @tikhonov666
    iOS, Swift, Objective-C
    Должен знать один из двух языков Swift или Objective-C;
    Должен иметь представление об паттерне MVC и как приложения строятся на основе этого паттерна;
    Должен знать базовые классы фреймворка Foundation - Int, String, Date, Data, DateFormatter, IndexPath ..., фреймворка UIKit - UIView, UIViewController, UITableViewController, UINavigationController, ... ;
    Должен знать жизненный цикл вью контроллера;

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

    Очень желательно иметь небольшой опыт с
    GCD, Operation
    CoreData
    MapKit
    Cocoapods
    Ответ написан
    Комментировать
  • Может ли нанятый разработчик моб. приложения угнать идею?

    @dinegnet
    На Земле больше 7 миллиардов людей.
    Любая ваша гениальная идея приходила в головы неоднократно.

    Если ее не реализовали, то:
    Вы об этом просто не знаете.
    У придумывшего не хватило задора.
    У придумывшего не хватило денег, времени.

    У любого толкого программиста своих идей гениальных тоже - десяток.
    Ваша ничем особым не отличается от его собственных

    Другое дело если вы помимо идеи вложите свои деньги, время, усилия и пр.


    Однако любая ваша идея мертва без сайта/программы которую вы заказываете у программиста.
    Но ведь и ровно так же и любая программа/сайт мерты без вашей энергии по ее продвижению, без ваших идей по ее раскрутке.

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

    Без вас программист ничего не сделает. Одной программы/сайта - мало.

    ===========================

    Хотите подстраховатсья - классика: делите задачу между различными незнакомыми между собой людьми.
    Ответ написан
    Комментировать
  • Может ли нанятый разработчик моб. приложения угнать идею?

    TrueBers
    @TrueBers
    Гуглю за еду
    Если у вас возник такой дурацкий вопрос, то вообще не начинайте, с такими мыслями вы уже обречены на провал.
    Ответ написан
    2 комментария
  • Может ли нанятый разработчик моб. приложения угнать идею?

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

    berezuev
    @berezuev
    #define TRUE FALSE
    И почему все думают, что кому-то нужна их идея?...

    А вообще, подобные вопросы решаются крайне просто: оформляете юр.лицо, заключаете с разработчиком договор на оказание услуг (либо, трудовой договор) и даете на подпись NDA.
    Ответ написан
    3 комментария
  • Какой современный стэк iOS разработчика?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Всё зависит от компании куда пойдете. В любом случае смотрите всё и пробуйте. Расширенный кругозор всегда в плюсе.
    Я сейчас ухожу в компанию которая всё пишет в реактиве с mvvm. Ни с тем, ни с другим дела не имел. Но это не проблема для компании, потому что при должном опыте, такие вещи разбираются за неделю, и там это прекрасно понимают. Куда важнее общие знания платформы, солида и языка.

    По поводу библиотек: www.ioscookies.com
    Ответ написан
    5 комментариев
  • Как быть с кидалами на фрилансе?

    begemot_sun
    @begemot_sun
    Программист в душе.
    За годы фриланса ни разу не кинули. Предоплату не беру.
    Демонстрация на моем сервере. После получение бабок, и только после этого отправка исходников и если нужно, то заливка на сервер заказчика.
    Даже если работаю через биржу.
    Большие работы разбивают по этапам.

    Я доверяю своим заказчикам, соответственно они доверяют мне.
    Отношения между нами важнее, чем вероятность потерять время\деньги с моей стороны.
    Ответ написан
    7 комментариев
  • Как вы понимаете (исходя из своего опыта), что на заказ (на фрилансе) откликаться не стоит?

    @ehs
    Architect / 3d designer
    Есть еще хороший маркер - заказчик думает что лучше вас знает как делать работу, как частный случай - "This will take no more than an hour for a good professional"
    Ответ написан
    2 комментария
  • Обязательно ли домен должен принадлежать ИП, на котором он зарабатывает деньги?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Не обязательно. Здесь есть другие риски.

    Если ИП и программист - разные люди, то в один день они допустим поссорились. И программист, желая досадить ИП, меняет настройки домена так, что он начинает указывать на какой-нибудь сайт типа bolshiesiski.ru. А ИП останется только грызть ручку и досадовать, почему он в свое время не перевел домен на себя...
    Ответ написан
    Комментировать
  • Можно ли локализировать приложение после публикации в AppStore?

    alexyat
    @alexyat
    iOS Developer
    После начала проверки ничего поменять нельзя, кроме описания приложения.
    Ответ написан
    Комментировать
  • Как смержить UIImage's быстро?

    // Переходим в рабочий поток.
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        // Выполняем мерджинг.
        UIImage *resultImage = [UIImage imageByCombiningImage:firstImage withImage:secondImage];
        // Возвращаем картинку в главный поток.
        dispatch_sync(dispatch_get_main_queue(), ^{
            imageView.image = resultImage;
        });
    });
    Ответ написан
    Комментировать
  • Нужно ли дизайнеру мобильных приложений уметь верстать дизайн под платформу ios/andoroid?

    @lomikman
    нужно знать гайдлайны и примерно представлять как это происходит.
    обладая этими знаниями вы можете облегчить программисту работу (соблюдая нейминг слоев и тп)
    Ответ написан
    3 комментария
  • Что делать если забыл кодовое слово upwork?

    opium
    @opium
    Просто люблю качественно работать
    ну ресетнуть через суппорт
    Ответ написан
    Комментировать
  • Какую систему контроля версий использовать для iOS разработки в Xcode?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Вы создали локальный гит-репозиторий. Условно говоря, вы можете к нему подключить других людей, если у вашего компа есть адрес в интернете или белый ip, так же это не совсем тривиально, поэтому лучше будет сказать что нет, не можете.
    Вам нужно создать ещё один точно такой-же репозиторий где-нибудь в публичном доступе (гитхаб, битбакет, етс.) и все уже будут через него обмениваться правками из своих локальных репозиториев.
    Ответ написан
    Комментировать
  • Как отказаться от проекта на Upwork?

    @lega
    несколько месяцев, 200 часов работы

    Не такая и большая нагрузка, можно сказать 1-му заказчику что вам предложили больше, и вы можете отказаться если он повысит до аналогичной суммы (что наврядли), поэтому предложите просто поддержку проекта по той же цене - небольшие доработки (т.к. нагрузка все равно не большая), что-бы завершить этап, помочь передать проект и т.п., бросать клиентов не хорошо особенно лояльных (может новый вас бросит через неделю).
    Если не будете успевать, то у нового клиента можно попросить временно уменьшенную нагрузку (30ч а не 40 например) для "закрытия" старого проекта.

    Наверно, как то так.
    Ответ написан
    3 комментария
  • Как начать работать удаленно?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    А зачем из админов лезть в программеры?
    Если уже есть опыт в администрировании, то прокачивайте эту сферу.
    До плюсов прокачайте парочку скриптовых языков и знание шелла.
    Админы могут работать удаленно зарабатывая очень хорошие деньги.
    Главное опыт и знания. С этим вроде бы у вас хотя бы на начальном этапе все впорядке.
    Разовьетесь, прокачаетесь, наберетесь опыта, найдете постоянных заказчиков и будете отгружать деньги мешками! Есть несколько знакомых, кто именно так начали и отлично работают, админами были, админами и остались, но только уже стали с опытом АДМИНАМИ, с большой буквы что называется. Развивайтесь. И не забывайте про околоадминные области, всякие циски, сети, и все такое, английский язык - само собой, вперед и с песней!
    Ответ написан
    Комментировать
  • За что программист получает деньги?

    reeroe
    @reeroe
    UX/UI дизайнер
    Но вот что я не могу понять, если человек берет по часовую оплату, но из половины и даже больше этих часов он разбирается сам, как это можно сделать, получается, что он не совсем хороший программист? Или это в принципе нормальное явление? И как тогда поступать считать меньшее количество часов ?


    Это нормальное явление. Программист — это работник умственного труда. Научить быстро-быстро долбиться пальцами в клавиатуру можно обезьяну. Если инструктор хороший, то из-под пальцев обезьяны может даже выйти код и — о чудо! — он даже может заработать, но вот научить обезьяну по-человечески думать вряд ли у кого-нибудь получится.

    Программисту платят не за имитацию бурной деятельности, а за решение конкретных задач в вполне конкретные сроки, причем почасовая оплата или нет роли тут не играет. До тех пор, пока программист укладывается в сроки, мой Вам совет, не пытайтесь заниматься микроменеджментом там, где этого не требуется. Особенно с учетом того, что микроменеджмент написателя кода руками — это задача примерно того же порядка, что микроменеджмент кота. Результат обычно такой же.
    Ответ написан
    2 комментария
  • Java.Возможно ли передать в качестве аргумента метод?

    programmerjava
    @programmerjava
    Передай интерфейс с нужным методом. Чаще всего это интерфейс с одним методом.
    Например в Thread используется Runnable. У него один метод run(). Если надо метод с аргументами, то создавай аналогичный интерфейс.
    Ответ написан
    1 комментарий