• Как учить android?

    JohnDaniels
    @JohnDaniels
    вот он, мой звездный час

    Андроид — с чего начать?
    Хочу устроиться Android разработчиком. С чего начать, куда двигаться?
    Клиент для сайта на Android. С чего начать изучение?
    Разработка под андроид — с чего начать?
    Программирование под Android — с чего начать путь изучения?
    С чего начать изучение программирования под Android?
    Java for Android — с чего начать?
    Разработка под Android, с чего начать, не имея базовых знаний?
    С чего начать программировать под Android?
    С чего начать создание приложения для Android?
    Разработка игр под Android — с чего начать?
    Разработка под android для веб-программиста — с чего начать?
    Как учить Java и Android?
    А как бы вы изучали программирование под Android?
    Как создать мобильное приложение Android для интернет сайта?
    На сколько глубокие знания в Java необходимы для начала осваивания Android API и последующей разработки?
    Хочу сделать приложение на Android, какие языки нужно учить?
    Что нужно знать до изучения Java android?
    Какие базовые знания нужны для изучения разработки под Android?
    Достаточно ли Android-разработчику стандартной документации?
    С чего начинать изучать Java?
    С чего начать писать на android (eclipse) ?
    Ответ написан
    Комментировать
  • Можно ли упростить данный код на Java (работа со строкой)?

    EugeneP2
    @EugeneP2
    Java Dev
    1. условия заменить на конструкции if/else;
    2. вынести этот код в отдельный метод;
    3. назвать метод так, чтоб можно было понять что он делает;


    И будит ОК
    Ответ написан
    Комментировать
  • Как создать java web-приложения с нуля?

    @asmed
    Мой вариант для написания веб-приложений:
    1. Фреймворк Spark sparkjava.com
    2. Шаблонизатор Apache Velocity, есть в фреймворке Spark.
    3. IDE - Intellij IDEA, community edition вполне хватит
    Ответ написан
    Комментировать
  • Как эффективно изучать JS?

    @Ratiborec
    Я просто это оставлю сдесь )))
    https://www.codewars.com/ - отличный сервис для закрепления навыков программирования
    Ответ написан
    2 комментария
  • Как создать java web-приложения с нуля?

    @wani
    Обычный стек для веб приложения на Java это:
    1. Spring MVC (здесь находится вся логика)
    2. Spring Data/ Hibernate (ORM (object-relational mapping) для связывания ваших данных из базы в объекты)
    3. Любая БД (база данных) (MySQL, PostgreSQL, MongoDB, etc.)

    Для начала вам лучше всего начать с изучения Spring. В книгах по Spring будет описано не только Spring MVC. Параллельно можете начать изучать любую БД на ваш вкус.
    С такими знаниями вы сможете написать бекенд. Для фронтенда вам следует изучить Html/Css/Javascript. Для того, чтобы потом в фронтенде использовать Google Maps, вот просто надо будет изучить его api и все.
    Ответ написан
    Комментировать
  • Как эффективно изучать JS?

    @Scribblex
    Я рекомендую изучать JS примерно таким путем:
    – чтение learn.javascript.ru (чтение и, естественно, практика);
    – параллельное прохождение модулей по JS на codeschool;
    – держите перед глазами актуальные вопросы для собеседования JS-разработчика (habrahabr.ru/post/239065/), стараясь на них ответить;
    – читайте хороших авторов: Дуглас Крокфорд, Джон Рейзиг, Стоян Стефанов;
    – найдите на GitHub людей, которые согласятся ревьюить Ваш код, я серьезно!

    Ну и не забывайте: чем чаще Вы пишите код, тем лучше получается; чем сильнее стараетесь разобраться в основах языка, тем легче будут даваться в освоении фреймворки и паттерны.

    Желаю успеха!
    Ответ написан
    10 комментариев
  • Сидячий образ жизни кодера на самом деле ухудшает здоровье?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    5 лет за компьютером занимаюсь кодингом + до этого 7,5 лет занимался за компьютером схемотехникой.

    Лишний вес появился, когда закончил институт, начал работать, женился, то есть когда стал более менее питаться регулярно и калорийно, бросил курить.

    В какой-то момент, когда вес перевалил через психологическую границу - понял, что пора что-то делать. Стал бегать по утрам и ограничил себя в еде. Минус мучное, минус явные жиры, минус сладкое, минус соки-газировки. После 20.00 не ел. Ел по пять раз в день по немногу.
    Итого за 3 месяца минус 13 кг. В организме легкость. Но заболели колени. Ударная нагрузка на колени при беге из-за избыточного веса, неправильной техники бега и, как потом выяснилось, плоскостопия. Перестал бегать, перешел на спортивный шаг.
    После год физкультурой не занимался и не особо следил за едой. Опять набрал 5...7 кг.
    Пошел в фитнес-клуб, где и занимаюсь до сих пор. Сейчас вес приблизительно такой же, как был до всех похудений, но, по ощущениям, набрал где-то 50 на 50 мышцы/жир. Живот ощутимый есть, но осанка хорошая. Отдышка не мучает. Сердечно-сосудистая система работает. Становая - 100кг, Присед - 100 кг, жим лежа - 80кг. Это не на раз, это рабочие. Последняя тренировка с гирей 16кг по наручному кардиомонитору: 1ч20м, ср.ЧСС 150, махЧСС190, ккал1200.

    Образ жизни кодер формирует себе сам. Он не обязательно сидячий. У меня двое коллег программистов в выходной устраивают себе велопокатушки на 70...80 км.
    А прогрессирующий лишний вес появляется когда количество поступающий с пищей калорий превышает количество используемых. Плюс качество поступающих калорий, конечно, тоже важно. Углеводы надо получать из каш (низки гликемический индекс), а не из булок. Больше белка. Контролируемо - жиры.
    А если питаешься не очень калорийно или от природы с метаболизмом повезло, но с физкультурой не дружишь, то все равно будет грозить фигура беременного кузнечика. Когда мышцы спины не развиты - собственный вес будет скручивать в сутулую закорючку. Но скелетно-мышечная система - это не сумма отдельных мышц. Все мышцы/кости друг с другом связаны. Тут перекачаешь - тебя мышечный дисбаланс в другую сторону свернет. В идеале надо гармонично заниматься. И осознанно.

    В общем и целом, нужна физнагрузка, мы хоть в современном мире много чего достигли: много еды в магазине, медицина, автомобили. Эволюционно мы все еще не готовы к этому. Нам бы надо двигаться: бегать за оленями, валить мамонтов, а мы сидим в своих пещерах и толстеем. Надо этот дисбаланс между научно-техническим прогрессом и своей эволюцией нивелировать. Это жизненная необходимость. Но можно, конечно, и в 50 кони двинуть от сердечного приступа: тут вопрос выбора.
    Ответ написан
    5 комментариев
  • Наставник по android разработке и фрилансу?

    Ewintory
    @Ewintory
    Java / Android developer
    А в чем проблема то? Если не хватает общения в плане профессии идите на форумы, чат группы, /r/androiddev, Github, Тостер в конце концов. Везде вам ответят на ваши конкретные вопросы.
    Ответ написан
    1 комментарий
  • Существует ли русско-язычное комъюнити разработчиков для Android?

    @Copperfield
    Android dude
    Ответ написан
    Комментировать
  • Эпоха монетизации простых сайтов ушла в прошлое?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    строить свой бизнес на основе чужих сервисов (поисковых систем с их капризами).
    очень не далёкая стратегия, она была дефектная ещё задолго до 2009года, хотя согласен что она давала выхлоп.
    какие перспективы у сео? -> уже давным давно никаких.
    Более, уверен, что через несколько лет не будет никакого СЕО -> изза падающей доходности и потери доли рынка, яндекс сам начнёт капитализировать СЕО (и что там можно выжать) , объявив исключительно платную выдачу -> типа кто сколько заплатит, такое и будет ранжирование, мотивируя тем что так в топе будут НАИБОЛЕЕ качественные сайты за которыми следят пользователи.
    вобще эпоха простых сайтов уже прошла, очнитесь. Глобализация. . .
    крупные площадки всё в себя пылесосят -> вы или создаёте такуюже, либо идите лучше на стройку работать -> там в разы больше чем 1200 в день платят.
    Ответ написан
    3 комментария
  • Какой простой игровой движок выбрать для android?

    Ewintory
    @Ewintory
    Java / Android developer
    Libgdx, и начинайте с вики
    Ответ написан
    Комментировать
  • Фриланс android разработчик без опыта, смс и регистрации?

    @Memorivardo
    Напишу Вам чуть отвлечённо от темы, а потом по вопросам Вашим пройдусь.

    Хотел сказать по поводу Вашего сообщения о невозможности переезда в течение пары лет. Я понимаю, что это может быть связано с множеством причин, но на всякий случай немного пораспинаюсь по поводу финансовой причины. Опять же не знаю куда Вы предполагаете переехать, но я расскажу Вам о ситуации в реалиях с Москвой. А по сути всё довольно просто и удобно. Нужно посчитать минимальный бюджет при отсутствии рабочего места. Что нужно, чтобы прожить пару месяцев:
    1. Место жительства. Берём вариант со съёмной квартирой/комнатой. Однушка на окраине Москвы (не затхлая) недалеко от метро - 30 000 рублей, комната где-то 15-20 тысяч. Итого 30 - 60 т.р.
    2. Проезд. Карта Тройка (метро/автобус/троллейбус/трамвай) на месяц - 2 т.р.. На два месяца - 4 т.р.
    3. Пропитание. Если не шиковать, то 10 т.р. в месяц с головой хватит. Итого 20 т.р.

    Т.е. предполагаем, что Вы плохо общаетесь и Вам из-за этого тяжело искать работу, поэтому искать Вы её можете месяц-полтора. На это время Вам нужно иметь на руках от 54 до 84 т.р. в зависимости от зажористости. Если у Вас уже есть работа, то всё делим на пополам. Это более чем вменяемые деньги как для программиста, так и для PM. Если у Вас серъёзные опасения по этому вопросу, я могу Вас лично проконсультировать - уже нескольким людям помог переехать, есть опыт.

    А теперь по поводу Ваших вопросов:

    Реально ли стать фрилансером по android начиная без какого-либо опыта?

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

    Вообще существуют ли фрилансеры среди android разработчиков?

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

    Сколько нужно проектов сделать самостоятельно и какого уровня проекты должны быть (желательно максимально описанные примеры)?

    Проектов много не бывает. Желательно, чтобы среди них было больше вариативности - это поможет Вам в поиске заказов. Т.е. делайте приложения разных видов: игры, справочники, консультанты и пр.

    Какая среди них конкуренция?

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

    Реально ли найти работу удалённо опять же учитывая отсутствие опыта в принципе?
    Абсолютно не сложно. Но этому нужно научиться. Способов много, работают даже холодные письма.
    Ответ написан
    Комментировать
  • Фриланс android разработчик без опыта, смс и регистрации?

    gadfi
    @gadfi
    https://gamega.org
    реально, я сам тому пример. Опыт в android был минимален, можно сказать что его не было, но очень хотелось кушать и не хотелось идти тыжпрограмистом в родном городе, переезжать тоже не хочется )

    1. Фриланс часто это маразм ─ множество неадекватов как среди фрилансеров, так и среди заказчиков
    2. Не смотря на пункт первый, фриланс бывает весело ─ мало кто из работающих в офисе сталкивался с написанием программы "Хуификатор" (не мат реальное название программы, которая как ни странно хуифициорвала текст), или нечто столько же бредовое ... люди бывают реально очень странные
    3. Не смотря на 1 и 2 это все же опыт, пр этом из за очень широкого спектора задач иногда даже более обширный чем в конторе (но рути как и везде больше)

    зы в определенный момент пункт 1 меня утомил и сейчас я работаю удаленно в белой, пушистой конторе, где между мной и неадекватами стоит pm с которой у нас мир да любовь и полное взаимопонимание )))
    Ответ написан
    2 комментария
  • Фриланс android разработчик без опыта, смс и регистрации?

    art_karetnikov
    @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Найти работу будет вполне реально. Даже на зарубежных биржах дохрена работодателей, которые выбирают из 20-30 людей не самого профессионального, не баланс цена-производительность, а - самого дешевого индуса. Ну, а как наберете среди таких кучу положительных отзывов - можно будет замахнуться и на что-то посерьезней.
    Ответ написан
    Комментировать
  • Оправдан ли переезд в Санкт-Петербург в нынешних реалиях?

    @FoxInSox
    1. Что вы как девочка? Судя по зарплате у вас ни семьи, ни ипотеки, ни горы кредитов. Какой нафиг кризис?
    2. 30к хватит на квартиру/комнату, еду и транспорт. Больше ни на что не хватит. Но для junior android разработчика я бы просил 45. 30к это Макдональдс или верстальщик. Если вы будете на собеседовании в Яндексе и пройдете успешно интервью, то можете просить и гораздо больше.
    3. Вы опять как девочка. Какая разница сколько вам лет и сколько вы работаете? Всех работодателей интересует лишь одно: насколько успешно вы сможете решать его задачи.
    4. Я нашел первую работу и снял комнату в Питере в 2008. Причем из опыта у меня был только фриланс. Тогда точно так же все вокруг ныли и истерили о конце света и крахе мировой экономической системы.

    PS1 Переезд из провинции в Москву/Питер могут изменить вашу жизнь полностью. Количество возможностей в городах миллионниках в миллион раз больше. Цены в крупных городах выше, но это другой вопрос. Для начала карьеры вам должно быть все равно что есть: макароны по 30р за 1кг или мясо индейки по 300р за 1кг.
    PS2 Чем дольше вы живете в провинции, тем сложнее будет переехать в перспективе. Хотя это не всегда так, но мне кажется в большинстве случаев.
    PS3 Как специалист вы будете развиваться гораздо быстрее в крупном городе.
    PS4 В мегаполисах другие люди, другой образ мышления. Пожить в мегаполисе должен каждый.
    Ответ написан
    2 комментария
  • Фриланс android разработчик без опыта, смс и регистрации?

    @Kokcuk
    Вообще существуют ли фрилансеры среди android разработчиков?

    Существуют, причем у них все очень хорошо, куча работы, может поменьше чем в web, но точно побольше в ios средний рейт тоже неплохой - 20$, как и у веб разработчиков.
    Реально ли стать фрилансером по android начиная без какого-либо опыта?

    Реально, но малоэффективно. Те, кто работают на фуллтайме за хороший рейт как правило имеют офисный опыт 2-3-4 года. По разным причинам фрилансить с нуля - это очень грустно.
    Какая среди них конкуренция?

    Обычная, как у web разработчиков по соотношению работа/аппликанты
    Ответ написан
    Комментировать
  • Фриланс android разработчик без опыта, смс и регистрации?

    OnYourLips
    @OnYourLips
    Реально ли стать фрилансером по android начиная без какого-либо опыта?
    Реально, но ваш доход будет зависеть от опыта.
    Так что приготовьтесь на первых порах работать за опыт, бесплатно.
    Ответ написан
    Комментировать
  • Как составить план проектирования проекта?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    Идея/концепция к проектированию не относится, это отдельный предварительный этап. Для проектов побольше, и в общем случае, проектирование включает такие шаги, многие из которых, конечно, можно пропустить или сократить до минимума, если задача не сложная:
    1. Системный анализ и изучение предметной области
    2. Формирование требований к разрабатываемой системе
    3. Архитектуная задача, которая сводится к простой формуле: разделять, называть и связывать подсистемы
    3.1. Декомпозиция сложных задач
    3.2. Слои (построение слоев абстракций)
    3.3. Планирование топологии системы, программной и серверной инфраструктур
    3.4. Решение вопроса интеграции подсистем, программные интерфейсы, контракты и связывание
    3.5. Интеграция с унаследованными приложениями
    3.6. Минимизация изменений, для случаев, когда постоянно происходят изменения в предметной области
    4. Выбор инструментов решения
    4.1. Выбор парадигм программирования и языков
    4.2. Выбор технологий и платформ
    4.3. Выбор моделей данных, алгоритмов и библиотек
    4.4. Выбор топологий и протоколов
    4.5. Выбор паттернов программирования
    5. Предварительные исследования
    5.1. Проверка гипотез, эксперименты
    5.2. Изучение особенностей технологий
    5.3. Прототипирование
    6. Задачи обеспечения надежности
    6.1. Планирование безопасности и защиты от несанкционированного доступа
    6.2. Планирование отказоустойчивости
    6.3. Планирование мер по обслуживанию системы в режиме эксплуатации
    6.4. Задачи высоких нагрузок, балансировки и масштабирования, если таковые предполагаются
    7. Организация процесса разработки
    7.1. Жизненный цикл программной системы
    7.2. Конвенции кода, соглашения и стандарты
    7.3. Оценка необходимых временных и финансовых ресурсов для разработки системы
    7.4. Календарный план
    7.5. Анализ и минимизация рисков, выявление слабых мест технологий и коллектива
    7.6. Закрепление принципов управления процессом разработки и корректировки задания в процессе
    8. Сборка технического задания из результатов всех предыдущих пунктов
    Ответ написан
    2 комментария