• Актуальность Fragment в android?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Fragment api отвязали от платформы и вынесли в отдельную библиотеку. Собственно, это всё, что нужно знать.
    Если нужны фрагменты подключайте эту библиотеку.
    Ответ написан
    Комментировать
  • Почему стек mvvm, корутины, viewModel, liveData не востребован?

    @zakkav
    Как это не использует ? Посмотрите на реддите, там все пишут на таком стеке. И я, и коллеги полгода как перешли на Android Architecture Components.
    Ответ написан
    Комментировать
  • Как поступить с неприятным заказчиком?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Любая работа должна быть оплачена. За исключением исправления своих ошибок. Тут Ваших ошибок нет, на мой взгляд. Так что смело ставьте ценник за восстановление. Но учтите, что надо заранее оговорить, что это не финальная версия. Он же мог там много что менять. Что бы потом Вы не оказались виновным в откате к первой версии сайта.
    Ответ написан
    9 комментариев
  • Как выполнять код с определенной периодичностью?

    @peacemakerv
    Разработка под Android
    Если надо прямо вот на 146% каждую секунду насиловать железку, то поможет только Foreground service (с обязательной иконкой в области уведомлений, т.е. не спрячете). И в настройках питания системы, конечно, надо разрешить фоновую работу приложению. А то от Doze можно и не спастись.
    Ответ написан
    3 комментария
  • Вернуть клиенту деньги, за проделанную работу?

    @stratosmi
    По закону деньги возвращаются за вычетом понесенных исполнителем затрат.
    Фактически я понял из вашего разговора, большая часть работы уже выполнена, следовательно, большую часть суммы можно не возвращать.
    Ответ написан
    2 комментария
  • Вернуть клиенту деньги, за проделанную работу?

    @vism
    Выставить клиенту счет за все что сделано конечно.
    На аванс купить новый автомобиль.
    Ответ написан
    9 комментариев
  • Вернуть клиенту деньги, за проделанную работу?

    vetero4eg
    @vetero4eg
    Frontend
    Подготовьте ему смету, куда включите все по пунктикам, что сделано: прототип - столько-то часов, столько-то денег, телефонные переговоры с таким-то и таким-то его кандидатом на роль крутого фотографа - столько-то часов, столько-то времени... Длинный список, итого - затрачено времени - стоимость. Ознакомьте клиента. Разберитесь кто что кому еще должен. Желательно держаться в рамках спокойного диалога, ну а там уж как получится.
    Ответ написан
    2 комментария
  • Вернуть клиенту деньги, за проделанную работу?

    iamd503
    @iamd503
    Верстальщик
    Посчитай всё, что сделала, вычти из аванса и если там что то осталось, то верни деньги ему, накуй его пошли и не переживай.
    Ответ написан
    Комментировать
  • Какой Time Tracker для фрилансера выбрать?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    9 комментариев
  • Какие технологии выбрать для максимально быстрого создания элементарного сервера для мобильного приложения?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Jooby.org или sparkjava.com
    Ответ написан
    Комментировать
  • Есть ли "roadmap" для разработчика android приложений?

    @Stancialeta
    Привет!
    Я бы рекомендовал изучить темы:

    Java
    --------
    * Object: hashCode, equals, wait, notify
    * Collections: List, Set, Queue, Map
    * References: Strong, Soft, Weak, Phantom
    * Concurrency: Thread, Runnable, Executor, Future, Synchronized, Volatile, Synchronized collections.
    * io: InputStream, OutputStream, File, serialization
    * Network: URL, urlconnection, etc
    * json, xml
    * generics
    * reflection
    * class loader
    * enum

    Android
    --------
    * Android tasks and backstack (LaunchMode(singleTask, singleTop, etc), Task Affinity)
    * Activity: Lifecycle, What, start, start with result
    * Services: IBinder, Message Handler
    * ContentProvider: how to use and why
    * Broadcast Receiver: how to use and why
    * Intent & Intent Filters: common and in manifest.xml
    * Fragments: Lifecycle, Why, FragmentManager, NestedFragmentManager
    * Notifications: how to use
    * Permissions: what and how
    * Resources: what and how
    * Styles: how to use and why
    * InputEvents
    * MaterialDesign: RecyclerView, CardView, FloatingActionButton
    * Layouts (also CoordinatorLayout)
    * Toolbar
    * Pager
    * Settings
    * Menu
    * Dialogs
    * Toasts, Snackbar
    * Animation, Shadows
    * Support lib, Support design
    * Network: frameworks (OkHttp, Retrofit)
    * Process: separated processes
    * Application: using
    * Concurrency: AsyncTask, best practices for long time work.
    * Bitmaps: using, reusing
    * VectorDrawable
    * Deep Linking

    Common:
    --------
    * Patterns
    * Caching
    * di

    Misc:
    -------
    Git
    Gradle
    Ответ написан
    1 комментарий
  • Что имеет смысл осваивать если есть желание уйти в "айтишники"?

    AgentProvocateur
    @AgentProvocateur
    Зарплаты в IT уверенно стремятся к "медианным значениям по региону" (прикладываю скрин статистики хедхантера за 2017 год). При этом, конкуренция по "индексу hh" (соотношение числа резюме к числу вакансий, в IT = 2.4) эквивалентна значениям в таких областях, как автобизнес (2.7), продажи (2.9), маркетинг (2.8), банки (2.4), обслуживающий (2.9), рабочий (2.0) персонал.

    Кстати, 35 000 руб./мес. - это не за вордпресс какой-нибудь, и даже не за js, а за Java - самый востребованный язык в вакансиях.
    5a5946f452d99942116889.jpeg
    Это при том, что IT - это не та сфера, где получил корку, устроился, отсидел своё с 9 до 18 в одноклассниках/вк и уехал домой отдыхать и наслаждаться личным временем. Это сфера, где требуется постоянная сосредоточенность на сложных интеллектуальных задачах (а это максимально сложно в сравнении с другими видами механической/говорильной деятельности), постоянное обучение и гонка за регулярно меняющимися технологическими трендами (естественно, во внерабочее время - по вечерам/ночам/выходным...такой бег, чтобы оставаться на месте).

    А ещё в вышеперечисленных отраслях имеется возможность для доп. дохода в рабочее время (колым, откаты/распилы, чаевые и т.д., чем большинство и живёт). В IT же в 95% случаев только зарплата, а все фриланс-подработки, опять же, вечером/ночью/по выходным на дико задемпингованном рынке для жителей стран третьего мира.

    А ещё в вышеперечисленных отраслях от соискателей не требуют "личных проектов", бесплатных open-source разработок в обязательном порядке, знания десятков несвязанных между собой технологий (плюс портфолио и опыта в минимум 3 года по каждой), "горящих глаз", какого-то особого склада ума и т.д.

    А ещё бытует мнение, что в IT чуть ли не самая высокая востребованность кадров, чуть ли не самая динамично развивающаяся отрасль на фоне остальных стагнирующих. Открываем ту же статистику по приросту вакансий за 2017 год (в сравнении с предыдущим): IT +3%, банки +15%, автобизнес +73%, добыча +92%, развлечения +37%, медицина +79%, продажи +7%, производство +76%, строительство +53%, обслуга +20%, юристы +30%, фитнес + 18%, рабочие +35%, "умирающая" бухгалтерия +34% и т.д.

    К чему я это:

    1. Идти в IT за деньгами сегодня - глупая затея. Деньги то будут, но на уровне "средней зарплаты по региону", как у заводчан и продажников, и через года 3 (когда пройдёте этапы обучения, стажерства и джуниора). Идти в IT стоит только тем, кто не может жить без программирования и не представляет свою жизнь (дни, ночи, выходные) без кода в родном IDE. Будем честны - вряд ли это относится к вам.
    2. Все байки про "в IT самые высокие зарплаты, самая большая востребованность, самая низкая конкуренция" - миф. В столице, конечно, полегче (с числом и разнообразием вакансий), но всё же. И миф этот культивируется теми, чья задача - сравнять IT-отрасль по зарплатам/условиям с другими сферами (как видим, получается).
    3. Насчёт вашего возраста.

    Если есть возражения типа "Москва - не Саратов"...средняя з/п по Москве за 2017 год (опять же, по статистике HH) - 61 566 руб. Средняя з/п в IT в Москве за тот же период - 55 968 руб. В Саратове з/п айтишников превышает среднюю по региону на 13%, в Москве же она ниже средней на 10%. Зато вакансий больше...(и конкуренция от "голодных юношей с горящими глазами" ровно в 3 раза выше).

    Хотели конкретику - держите:)

    Что касается фриланса и прочей web-самозанятости читайте тут. Уверен, выводы сами способны сделать.

    P.S. Лично я присоединяюсь к тем, кто советует вам либо отдохнуть хорошенько, либо сменить проект в управлении.
    Ответ написан
    29 комментариев
  • Общение с клиентом: на каком этапе просить предоплату?

    Лично я беру предоплату на втором этапе разработки, когда уже какая-то маленькая часть выполнена. Обсуждение этой темы предваряю какой-то маркетинговой фразочкой, типа "работаю без начальной предоплаты, только после каких-то результатов", это как правило клиента подкупает, а я в свою очередь не сильно рискую, если он соскочит.
    Ответ написан
    7 комментариев
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    @McBernar
    У вас скромный рейт. Хотя, возможно, для Чехии это нормально.

    Я работал и работаю на фрилансе уже много лет. И в штате много лет тоже работаю.
    Поэтому могу кое-что сказать.

    Минусы

    1. Все байки про фриланс — правда.

    2. Нужно иметь железную дисциплину, чтобы работать в строго отведенные часы, а в другое время отдыхать. И чтобы вставать вовремя, а не спать до обеда.

    3. Со временем ты превращаешься в пещерного человека, потому что большую часть времени проводишь дома. Кому-то это комфортно, кому-то не очень. Кто-то умеет с этим справляться, кто-то нет. Но социализации, доступной в офисе, очень не хватает. Фейсбук и чаты не заменят живое общение.

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

    5. Клиенты имеют привычку тянуть с оплатой. С предоплатой никаких проблем, а вот чтобы забрать постоплату — частенько нужно задолбать клиента. И это вполне понятно — на фриланс приходят молодые бизнесы, и довольно часто у них бывают кассовые разрывы, дефицит бюджета, смена направление и много чего еще. Из-за этого у тебя у самого уже начинают возникать кассовые разрывы. Вроде, тебе и денег должны прилично, а когда их получишь — хз.

    6. Хорошее описание проекта, хороший продукт сам по себе — на фрилансе этого мало. Повезет, если получится удаленно вписаться в команду, которая делает или большой проект или делает много проектов на потоке. Если же это разовые проекты, то будь готов к задаче вида "ну мне вот сайт нужен с формой, сообщениями и робокассой, а ну вот еще там корзина, да".

    7. Забудь про стабильность. Сегодня ты заработал двойную зарплату, а в следующем месяце процентов 50. Нет никого, кто строго раз в две недели будет тебе перечислять деньги на карту.

    Плюсы

    1. Свобода в выборе задач и проектов. Это прям кайф.

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

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

    4. Есть возможность учиться. Не вечером после работы, днем, когда голова свежая.
    Офис эту возможность сильно ограничивает.

    5. Есть много времени и сил на свои проекты. То, до чего не доходили руки целый год офисной работы, может быть сделано довольно быстро.

    Где работать
    Попробуй везде. И на фл и на апворке есть свои плюсы и минусы.
    Но самые лучшие клиенты — это, конечно, которые приходят напрямую.
    Ответ написан
    3 комментария
  • Java или Kotlin для разработки Android приложений?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    Java всё ещё актуальна, бóльшая часть кода написана на ней. Kotlin стали поддерживать(добавили плагин в AS 3.0, которую ещё не зарелизили) вот только-только. Как говорят сами создатели Котлина, знать джаву всё ещё нужно, потому что много примеров и доков есть только для неё. Но Котлин будет набирать популярность сейчас ещё сильнее.
    С другой стороны, Java для Андроида остановилась на 6 +синтакический сахар из 7-8 с костылями. Кажется, что Java 9 в Андроиде не будет. А Котлин - очень современный, с крутыми плюшками.
    Так что каждый решает за себя пока.
    Мы у себя решили, что в скором времени начнём писать тесты на Котлине, затем посмотрим на скорость компиляции, и, вероятно, втащим его в основной код.
    Ответ написан
    3 комментария
  • Как правильно верстать android ui?

    Вот посмотрите:
    awesome-android-ui
    Ответ написан
    Комментировать
  • Как сайт превратить в приложение android?

    @Shannon
    Самый простой и быстрой способ, не требуется разбираться что такое android, как под него писать, куда что добавлять, где взять эмуляторы, что такое webview, папки assets и т.д.:

    1. Ставите Intel XDK и создаете новый проект
    2. Тут же просто перетягиваете нужные файлы в папку www
    3. В эмуляторе (который кстати тут быстрый и ничего дополнительно ставить не требуется) тут же смотрим на результат

    Если всё устраивает то нажимаете build и выбираете android (лучше всего crosswalk, работает намного быстрее, но весит больше). В итоге получаете apk файл

    072a750601254d1d93a22b7c6445ccb9.jpg

    Так же, можете глянуть - habrahabr.ru/post/257889 если вдруг захотите попробовать реализовать сайт как HTML5-приложение
    Ответ написан
    3 комментария
  • Хотелось бы услышать впечатления о RouterOS и железках MikroTik

    @sprocker
    1. Можно, причем можно сделать это все автоматизированным, без участия администратора и нажатия кнопок.
    2. Mikrotik стабильнее Кинетика. Если хотите, то это как сравнивать серьезное решение для бизнеса и крупных сложных сетей и домашний wifi-роутер. У нас сеть на 100+ компов, так случилось что стоял Кинетик 4g, потом был Giga - не справлялись. Процессор перегружался, память забивалась, из 5 МБ канала доступно было только 512кб. Без NATа, правда, канал был пошире, но увы, без него никуда. С приходом Mikrotik`а все кардинально изменилось. Его сложнее настраивать, но зато потом можно к нему больше не притрагиваться.
    3. Исходя из потребностей.
    4. См. выше
    Ответ написан
    1 комментарий
  • Хотелось бы услышать впечатления о RouterOS и железках MikroTik

    ZombieHamster
    @ZombieHamster
    1. Возможно.
    2. Можете считать что "абсолютно стабильно" для soho.
    3. Как я понимаю вам понадобится 2 usb порта, вроде бы именно на плате RB435G есть такое.
    4. Для вашей задачи наверное это будет излишним, плюс останутся вопросы к железу вашего сервера на тему всяческих глюков.
    Ответ написан
    4 комментария
  • Хотелось бы услышать впечатления о RouterOS и железках MikroTik

    SmileyK
    @SmileyK
    Коротко не как
    1. Да (Сам сейчас прикручивать буду второй USB модем-Правда пакеты счастья у меня по лучше 3G/4G).
    2. На прежнем месте у меня порядка 250-300 ПК + хос-пот отлично работал и еще работает канал в 20 мегабит на всех делит, все комфортно. (Вот на таком чуде RB1100AH, я не работал с Keenetic Giga то судя по гуглу оно проигрывает ....
    3. Смотря какое количество пользователей, какая нагрузка, может быть RB2011UiAS-2HnD-IN может для Вас хватит...
    4. Может быть и лучше на комп....

    Кстати по мотивам Вашей настройки по USB модему и Squid3 в mikrotik есть proxy тогда либо железку мощнее или же не PC развернуть
    Ответ написан
    3 комментария