These are chat archives for rus-speaking/android-off-topic

23rd
Nov 2015
Nikolay Kucheriaviy
@Ne1c
Nov 23 2015 08:26
@atetc окей, благодарю
Boiarskii
@Boiarskii
Nov 23 2015 17:02
народ, подскажите, пожалуйста:
подумываю о том, чтобы через некоторое время попробовать начать ходить на собеседования. Интересно знать: "что обязан уметь делать джуниор андроид разработчик" Что от меня, как от джуна, могут потребовать?
Kirill Ashikhmin
@KirillAshikhmin
Nov 23 2015 17:06
@moonsweel пример-прошлая работа - сервис по доставке еды с ресторанов, у себя размещаем их меню и через нас могут заказывать (аналог delivery club и подобных). Меню могут быть огромными (еще и магазины подключали) с количеством пунктов в несколько тысяч позиций. вручную вводить эти данные можешь представить как долго. апи 99.9% таких заведений не предоставляют. 3 варианта ввода меню есть - или сами заведения к нам в админку вводят свои товары, (что бывает крайне редко), или предоставляют меню (хорошо если каким-то документом, а чаще просто скан бумажного меню) или способ распарсить их сайт и достать оттуда всю информацию.
При чем на чем быстрее появится контент у нас, тем лучше. И какой способ выбрать? в большинстве случаев быстрее проще и точнее написать парсер для сайта. при чем с ним еще и может обновляться контент периодически.
Boiarskii
@Boiarskii
Nov 23 2015 17:09
@BOOMik спасибо
moonsweel
@moonsweel
Nov 23 2015 17:09
загнал меня сюда таки, стервец
@BOOMik ну и сколько ресурсов на поддержку уходит?
это ж постоянно мониторить надо, чтобы ничего не сдохло
Boiarskii
@Boiarskii
Nov 23 2015 17:13
а обычно компании предоставляют услуги не только разработки, но и поддержки продукта?
извините, я вам надоел уже, наверное
Kirill Ashikhmin
@KirillAshikhmin
Nov 23 2015 17:13
@moonsweel просто упомянул) один человек - бекэндщик. мониторить можно по логам. Плюс тут уже не так критично, если пару суток будет неверный контент. Ну и на сколько знаю - в договоре прописаны условия, типо при изменении сайта может перестать обновляться контент. Пока таких сайтов подклчены не сотни, то спокойно одного человека хватает вместе с допилкой внутреннего сервера.
MightySeal
@MightySeal
Nov 23 2015 17:13
@Boiarskii можно не извиняться — тут либо ответят, либо не ответят. Либо прямо нафиг пошлют:D
moonsweel
@moonsweel
Nov 23 2015 17:13
@Boiarskii да
Kirill Ashikhmin
@KirillAshikhmin
Nov 23 2015 17:13
@Boiarskii Ну да
moonsweel
@moonsweel
Nov 23 2015 17:16
@BOOMik бизнесплан нахаляву: пишем свой сервис, жральни к нему сами подключают свои сайты. предоставляем свои услуги про подключению жрален к нашей сети
@BOOMik мониторинг по логам - это борьба с последствиями после того, как херня случилась. то есть у нас есть клиенты, у которых не получиось сделать заказ, пока мы фиксим.
Kirill Ashikhmin
@KirillAshikhmin
Nov 23 2015 17:18
@moonsweel а подключать - так же парсингом?) Да и даже если будут предоставлять апи - то тоже может апи измениться и это надо отслеживать.
moonsweel
@moonsweel
Nov 23 2015 17:18
подключать своим api
не, не они пишут своё апи, а мы пишем.
Boiarskii
@Boiarskii
Nov 23 2015 17:19
и тяжело ли вообще устроиться джуниором? что обычно спрашивают? сильно ли колотят если чего-то не знаю? есть ли в компаниях обычно люди более опытные, которые подскажут направление? Никогда не работал в этой сфере просто
Kirill Ashikhmin
@KirillAshikhmin
Nov 23 2015 17:19
@moonsweel заказы мы отправляем не на сайт клиента, а через свой сервис, а заведениям приходят сообщения на почту и смс. То бишь если сломается сайт их-ничего не случится, кроме как того, что контент не буедт обновляться (меню)
moonsweel
@moonsweel
Nov 23 2015 17:19
плохо же.
@Boiarskii до джуниора ещё есть уровень студента.
Kirill Ashikhmin
@KirillAshikhmin
Nov 23 2015 17:20
@Boiarskii вообще на сколько знаю - к джунам особо требований нет, кроме желания работать и разбираться в том, как все работает (учиться). Ну и хотя бы базовые знания программирования.
MightySeal
@MightySeal
Nov 23 2015 17:21
@Boiarskii зависит от адекватности. Если адекватный, + умеешь учиться, то можно и научить. Собственно, сейчас так все и делают.
moonsweel
@moonsweel
Nov 23 2015 17:21
@Boiarskii универсальный совет: напиши свой GPS трекер, файловый менеджер и приложение для работы с камерой. и опыт будет, и портфолио.
@Boiarskii код потом на собеседованиях показывать.
@BOOMik я участвовал в разработке аналога яндекс такси. аукцион заказов и разные парки такси. ТАКОЙ был бардак, это ужас просто.
даже не был, он там до сих пор.
я уже свалил, слава аллаху
MightySeal
@MightySeal
Nov 23 2015 17:24
@Boiarskii а ты во всяких джавах насколько шаришь?
Kirill Ashikhmin
@KirillAshikhmin
Nov 23 2015 17:24
@moonsweel ну да, бывает. Я сам тоже не особо поддерживаю идею парсинга, но часто выбора нет, приходится.
moonsweel
@moonsweel
Nov 23 2015 17:25
@BOOMik координаты водителя не приходят, сумма заказов считаются как попало.
@BOOMik пока было 2-3 парка, всё нормально. потом как обычно.
был момент: 17% успешно выполненых заказов.
17, Карл!
Boiarskii
@Boiarskii
Nov 23 2015 17:29
@MightySeal ну, смотря что иметь в виду. Понимаю всю лабуду (классы, объекты, методы и т.д.) из паттернов знаю только синглтон. Мой максимум на чистой джаве - задачки "аля школьные"
moonsweel
@moonsweel
Nov 23 2015 17:29
поиск адресов периодически ломается, так как бекендщики решили апи сменить.
Boiarskii
@Boiarskii
Nov 23 2015 17:30
@MightySeal на андройде могу написать простенькую карточную игру/викторину/приложение, например, для свадебного салона
moonsweel
@moonsweel
Nov 23 2015 17:30
"простенькое" для свадебного салона это как?
Boiarskii
@Boiarskii
Nov 23 2015 17:31
@moonsweel без подключения к интернету в смысле
moonsweel
@moonsweel
Nov 23 2015 17:31
там, по-моему, не интернет самое сложное :)
Kirill Ashikhmin
@KirillAshikhmin
Nov 23 2015 17:37
@moonsweel ну если нет своего апи, с которым нет согласования, то это боль да.
MightySeal
@MightySeal
Nov 23 2015 17:41
@Boiarskii лабуда типа классов-объектов-методов для всех ооп-языков примерно туда-сюда с некоторыми различиями, это общие концепты. А вот конкретно по языку, скажем, на собеседованиях железно спрашивают java-core. В любом случае на собеседовании найдут то место, которое ты не знаешь и начинаешь плавать, и чем позже поплывешь, тем лучше для тебя.
Из конкретики: часто спрашивают про типы (ссылочные, примитивы, хорошо ли понимаешь разницу), про коллекции спрашивают, HashMap — вообще избитый со всех сторон вопрос. Исключения, checked/uncheked, try-catch-finally. Про enum'ы могут поспрашивать. Если дойдет до многопоточности, то основные штуки, типа там как реализуется, что с синхронизацией.
MightySeal
@MightySeal
Nov 23 2015 17:50
Из общих вопросов могут спросить, скажем, знаешь ли, как развивается язык, что нового привнесла java 7, java 8, что ожидается в 9.
@atec может этсамое, канал для собеседований/обучения создать?
Boiarskii
@Boiarskii
Nov 23 2015 17:51
@MightySeal ага, ясно, спасибо, есть ещё что подучить
а по android что могут спросить?
MightySeal
@MightySeal
Nov 23 2015 17:56
упс, промазал.
@atetc может канал для обучения/собеседований создать?
@Boiarskii ооой. Так, основные компоненты — активити/фрагменты, сервисы, receiver, из жизненные циклы.
MightySeal
@MightySeal
Nov 23 2015 18:04
@Boiarskii ui, различные view — хотя бы самые популярные. Верстка, xml, ресурсы, квалификаторы, может быть даже алгоритм выбора ресурсов под конфигурацию.
manifest
Взаимодействие, различных компонентов, как передать аргументы в активити или фрагмент.
Zahar Zolotarev
@MrVilkaman
Nov 23 2015 18:05
@Boiarskii лучше один раз сходить и провалить собеседование (что не факт, вдруг повезет), за то после этого сам узнаешь что нужно и в чем ты плаваешь)
Boiarskii
@Boiarskii
Nov 23 2015 18:05
@MrVilkaman @MightySeal спасибо большое, с андройдом, благо, оказалось меньше белых пятен
и, с вашего позволения, последний вопрос. Посоветуйте, пожалуйста, книжечку по андроиду, которую стоило бы почитать (офф. гайды от гугла мне кажутся годными, скорее, как справочник)
MightySeal
@MightySeal
Nov 23 2015 18:09
@Boiarskii вот с книжечками затык. Основная проблема в том, что любая вышедшая книга, хорошо покрывающая большую часть тем превращается в старье в мгновенье ока. А для основных моментов (да и не только) гуглогайды как раз хорошо подходят.
И еще один такой совет — будь готов к тому, что на собеседовании найдут твои белые пятна и умей адекватно на это реагировать. Потому что одна из целей собеседования как раз и заключается в нахождении границ знаний.
Zahar Zolotarev
@MrVilkaman
Nov 23 2015 18:11
@Boiarskii Мне очень помогла эта книга "Для профессионалов - Брайн Харди, Билл Филлипс - Программирование под Android [2014, PDF, RUS]"
но, да как сказал @MightySeal это уже старье =(
Boiarskii
@Boiarskii
Nov 23 2015 18:16
мужики, спасибо большое!
Kirill Ashikhmin
@KirillAshikhmin
Nov 23 2015 20:46
Все книги уже являются устаревшими. Книги переведенные на русский язык устаревшие вдвойне, минимум на год, а то и более.
@Boiarskii первое что надо запомнить - по русски Android - это АндроИд, никаких Й в слове нет.
iamtodor
@iamtodor
Nov 23 2015 21:24
@BOOMik Тоже дико раздражает когда пишут андройд :D