- Android-разработчик: почему все ринулись изучать мобильную разработку и что на самом деле ждет новобранца
- Стоит ли идти в мобильную разработку
- Кому стоит идти в мобильную разработку
- Какие требования к «железу» для мобильной разработки и нужно ли знать английский
- Как выбрать курс и нужно ли учиться в университете
- Как перейти в мобильную разработку и стоит ли бросать работу
- Как пройти собеседование и найти работу
- Насколько легко в разработке и влияют ли кризисы
- Для чего на самом деле создавался Android? Не для смартфонов
- Android для камеры
- Как появился Android
- Бесплатный Android
- Почему Android сделал правильный выбор
- Сколько стоит Android
- Первый смартфон на Android
Android-разработчик: почему все ринулись изучать мобильную разработку и что на самом деле ждет новобранца
Количество мобильных устройств растет, люди все больше проводят времени с гаджетами. На данный момент у 66% населения планеты есть телефон, 89% из них — смартфоны.
Такое положение вызвало серьезный спрос на специалистов в сфере мобильной разработки. К тому же на фоне пандемий, актуальность еще больше увеличилась, ровно как и уровень ЗП таких специалистов.
Статистика пользования мобильными телефонами, соцсетями и интернетом в мире, Digital 2020
Многие украинцы также подумывают сменить свою профессию на Android- или iOS-разработчика, так как иностранные заказчики охотнее отдадут заказ нам, чем специалисту из Европы и США.
Всему причина — ценник за работы. В Украине он сравнительно ниже, а качество практически не уступает. И все бы ничего: и зарплата высокая, и стабильность, НО с чем на самом деле сталкивается новичок осваивая желанную профессию?
Владимир Анисимов — Mobile App Developer, Android-разработчик
Об этом честно согласился рассказать Владимир Анисимов — Mobile App Developer, практикующий Android-разработчик с более чем 4-летним опытом в кроссплатформенной разработке: Android, iOS, Web, Flutter. Владимир дал интервью и ответил на самые волнующие вопросы.
Стоит ли идти в мобильную разработку
Владимир, скажите: Почему все пошли в мобильную разработку?
Как и любая технология, мобильная разработка сначала не была массовой, но сейчас смартфоны становятся дешевле, и их количество растет.
Если сравнить стоимость мобильного телефона 7 лет назад и сегодня, то сегодня он стоит… скажем, как 15–20 кг мяса. Это не такие большие деньги — отсюда массовость.
Больше мобильных устройств — нужны приложения, отсюда спрос.
Действительно ли спрос такой большой или нас в этом пытаются убедить создатели курсов?
Спрос на мобильную разработку не раздутый, наоборот — неудовлетворенный.
Люди все больше пользуются мобильными телефонами, планшетами, умными часами, играют в игры, сидят в соцсетях. Кому-то все эти программы нужно писать. Поэтому спрос тут — реальный.
Почему выбирают именно мобильную разработку, в чем ее преимущество перед другими IT-специальностями?
Главное преимущество мобильной разработки — она находится в золотой середине по скорости изменений и сложности кода.
Для сравнения, в Web-разработку легко войти, задачи сравнительно несложные, но изменения происходят примерно каждые 2–3 месяца. Не изучили вовремя новые технологии — ваши знания устарели.
Если брать программирование на языках вроде Java и C# — нужно много думать, все логично, структурировано. Но стать таким специалистом непросто.
К тому же, технологии тут не меняются годами, а разработчик часто не видит конечного результата своей работы. Это может демотивировать разработчика, сделать работу скучной для него.
Мобильная разработка находится посредине.
Она сложнее Web-разработки, но не настолько, как C++, чистая Java, C#. При этом проекты не такие большие, чтобы устаревать. Мы находимся на пике технологий но они меняются не раз в 2 месяца, а, например, раз в год.
И вы сразу видите результаты своей работы — приложение на экране своего смартфона.
Что выбрать: Android или iOS?
Я бы не стал говорить, что одно лучше, другое — хуже.
Преимущество Android в том, что его используют в 70% устройств, значит, больше спрос.
Плюс, в iOS есть сложности на старте. Для разработки нужна техника Apple. Чтобы создать и поддерживать аккаунт разработчика, нужно платить примерно $100 в год.
Я бы рекомендовал начать с Android, а позже — доучиться разработке на iOS или кросс-платформенной разработке.
Кому стоит идти в мобильную разработку
Можно ли начать обучаться с 0, не имея опыта и технического образования?
Нужно. Найти свое место может даже гуманитарий: в работе с интерфейсом, дизайном. Конкретно меня некоторые клиенты ценят в том числе за то, что я могу кроме программирования сделать дизайн без привлечения еще одного специалиста-дизайнера.
На первых этапах, конечно, нужно прокачивать технический скил. Когда доходите до уровня Middle, возникает больше требований к гуманитарным вещам: структуре, взаимодействию с командой, поиску информации, креативным решениям.
Стоит ли переходить в мобильную разработку тем, кто уже в программировании?
Если человек выучил старый язык программирования, но понимает, что развития нет, тогда можно перейти, изучить современную технологию.
Когда вы — успешный IT-шник и вас тянет — тоже вперед.
Если текущая область IT приносит удовольствие и финансы, то нет смысла.
Какие требования к «железу» для мобильной разработки и нужно ли знать английский
Какие есть требования к «железу», чтобы разрабатывать мобильные приложения?
Для старта можно использовать компьютер с 4 ГБ оперативной памяти. Нужен будет любой телефон на Android, чтобы на нем запускать и отлаживать программу.
Средний уровень — это 8 ГБ оперативной памяти. В этом случае вы сможете работать с эмулятором, запускать программу на нем, и телефон на Android вам не понадобится.
Процессор рекомендую i3 или i5 любого поколения.
Нужно ли разработчику знать английский?
Если устраиваться в компанию — английский нужен.
Вся документация на английском, на английских ресурсах больше информации.
Второй фактор — нужно общаться с заказчиками, а хорошие заказчики — зарубежные заказчики.
Английский очень важен, но на первых этапах будет достаточно знать его на уровне чтения и перевода. Со временем, чтобы расти, надо будет доучивать.
Как выбрать курс и нужно ли учиться в университете
Насколько хорошо учат программистов в университете?
Мое отношение к университетскому образованию айтишников — среднее. Это не бесполезно, но после университета вы еще не готовы быть разработчиком.
За те 5 лет, которые вы будете учиться в университете, уже 2–3 раза изменятся технологии. Поэтому университет надо рассматривать, как базу, которая учит мыслить и дает фундамент. Потом надо будет доучиваться на курсах.
На что стоит смотреть при выборе курсов?
Я бы смотрел в первую очередь на программу. Второе — познакомился бы с человеком, который будет меня обучать, посмотрел, нравится он мне или нет.
На бренд я бы не рекомендовал смотреть. Есть крупные школы, которые ругают, есть маленькие — которые хвалят.
Что должно быть в курсе, чтобы человек вышел хорошим специалистом?
Должна быть основа, базовая теория, чтобы люди научились программировать в целом. Но обязательно должно быть много практики. Хорошо, если на курсе вы напишете конкретные программы, которые можно положить в портфолио.
Как перейти в мобильную разработку и стоит ли бросать работу
Как выглядит переход в мобильную разработку, какие сложности?
Я сам свитчер. До мобильной разработки преподавал в вузе по специальности, не связанной с программированием.
В какой-то момент решил попробовать. Начал учить Java для саморазвития. Через месяц задумался: куда можно применить знания.
Увидел возможность в Android-разработке. Начал ходить по компаниям, получать опыт, понимать, что от меня требуют и что я недоучил, учиться дальше.
Мой первый проект был волонтерским, я не получил за него денег. Но получил опыт, который у меня просили.
Было долго и не просто. Во время поиска первой работы я уже думал все бросить, но у меня была мотивация, было интересно.
Как можно было бы пройти этот путь эффективнее?
Если бы кто-то мне сказал: это учи, а это надо просто знать, я бы быстрее прогрессировал. Тогда учил все подряд.
Второй момент — важна поддержка, чтобы не бросить. Это необязательно наставник. Может быть друг, который занимается тем же.
Можно учиться параллельно с работой?
Не нужно бросать работу, пока вы еще не зарабатываете, как разработчик. Если вы решили переходить в разработку, нужно просто облегчить рабочий процесс.
На работе — просто выполнять обязанности и ничего сверх. Или найти временную работу, которая будет приносить деньги, чтобы вы могли год спокойно жить и учиться 2–4 часа в день.
Как пройти собеседование и найти работу
Насколько сейчас легко найти работу и стоит ли идти на фриланс?
Надо определиться, чего вы хотите. Если нравится фриланс, нужно идти на фриланс, но там хорошо зарабатывать сложнее. Если нравится в компании — идите в компанию.
Важно понимать, что путь не будет легким. Сначала нужно будет пройти толкучку: когда вы еще молодой специалист, вас много, надо попасть в компанию.
Тем не менее, находить работу становится легче. Если 3 года назад среди Junior’ов была бешеная конкуренция, то сейчас ее меньше. Работы становится больше, люди осмысленнее подходят к тому, хотят ли они стать разработчиками.
Сколько в среднем может уйти времени на поиск первой работы?
От начала обучения 1–1,5 года.
Нельзя играть в быструю: возьму отпуск на 4 месяца и стану программистом. Так не получится. Но если не бросать и заниматься этим, то где-то за год — реально.
Сколько может заработать разработчик мобильных приложений?
Junior — от $800 до $1500.
Не надо пугаться, что это мало. Junior — это не навсегда.
Уже через год можно стать Middle и получать $1500–3500
Senior получает от $5000 до $10 000.
Средняя зарплата Android-разработчика в Украине, по данным портала Work.ua
Как пройти собеседование и получить работу?
На собеседовании смотрят на 3 вещи:
навыки в программировании: на первом этапе важно не ответить на все вопросы, главное — показать, что знания есть;
знание английского: на Junior английский можно знать не в идеале, на старшие позиции он нужен;
психология: если вы супер-программист, хорошо по-английски говорите и понимаете, но на собеседовании видят, что вы конфликтный — ваши шансы уменьшаются.
А чтобы выбрать хорошую компанию, смотрите, как с вами общаются. Если спрашивают, как вы относитесь к переработкам, то с высокой вероятностью они будут.
Насколько легко в разработке и влияют ли кризисы
Получится ли работать удаленно и путешествовать? Правдива ли философия свободной жизни?
Можно работать в путешествиях, отдыхать, работать с Бали. Но люди видят только позитив. Они не думают о том, что на пляже фото красивое получается, а интернет может быть так себе.
Это больше миф о том, что можно сидеть не напрягаясь на пляже или в ресторане. График будет более свободный, вы сможете выходить работать в другие места, работать параллельно с отдыхом, брать заказы или не брать, но не постоянно.
Насколько программирование подвержено кризисам? Можно сказать, что эта сфера — стабильное плато?
Практика показывает, что эта отрасль действительно стабильная. Коронавирус даже в некоторой степени помог нам.
В целом, сфера IT не пострадала, а может даже и выросла.
Когда пришел коронавирус, начался локдаун — люди начали больше проводить времени с телефонами и планшетами. Программы для них создают разработчики. Поэтому на них был большой спрос.
Какое напутственное слово можете сказать тем, кто собирается в мобильную разработку?
Когда вы думаете, хотите или не хотите идти, попробуйте написать что-то на любом языке программирования. Если плохо от этого не стало, тогда идите.
Второе — если решили идти, не ждите быстрого эффекта. Работайте спокойно, планомерно, запаситесь терпением — тогда все получится.
Третье — не мотивируйте себя только деньгами. Если вам нравится еще что-то: проект, формат работы, сфера и плюс деньги, тогда хорошо.
А так — в любом случае нужно развиваться. Пробуйте, если вам это интересно.
Источник
Для чего на самом деле создавался Android? Не для смартфонов
Android — синоним смартфонов. Это самая популярная мобильная операционная система в мире, на которой работает более 2,5 миллиардов активных устройств. Однако многие люди не знают, что ОС изначально не была предназначена для телефонов. Все было куда более прозаично. Компания с самого начала разрабатывала программное обеспечение, но версия для смартфона волновала ее меньше всего. Даже когда на нее обратили внимание, она все равно продолжала делать софт для цифровых камер. Руководство было уверено в правильности своего пути и вело компанию, как ему казалось, в светлое будущее. Собственно, так оно и получилось. Только путь к нему оказался немного иным.
Изначально Android создавался для другого.
Android для камеры
На экономическом саммите в Токио в 2013 году Энди Рубин — соучредитель Android — сообщил, что операционная система Android изначально создавалась для цифровых фотоаппаратов. План состоял в том, чтобы создать платформу для камеры, которая будет включать облачное хранилище для изображений и видео.
Таким образом пользователям, скорее всего, не пришлось бы полагаться на встроенное хранилище камеры, и они смогли бы легко получить доступ к своим фотографиям с нескольких устройств. Во время своего выступления в столице Японии Рубин даже показал слайды, которые он использовал, чтобы представить эту идею инвесторам еще в 2004 году. Но тогда это мало кого заинтересовало и проект ”не взлетел”. Хотя согласитесь, для того времени идея была более чем прорывной.
Этому человеку мы должны быть благодарны за существование Android.
Как появился Android
Через пять месяцев после той встречи Энди Рубин и остальная часть команды Android решили изменить свою стратегию. Они поняли, что рынок камер недостаточно велик, и увидели возможности в секторе смартфонов. Уже после этого компания внесла некоторые изменения в программный код и родился тот самый Android, который мы все так любим и ценим.
Замена Android? Google просит разработчиков помочь ей развивать Fuchsia OS
Команда не хотела брать плату за программное обеспечение, как их конкуренты. Они считали, что отчисления очень сильно повлияют на скорость распространения ПО. Вместо этого они хотели, чтобы Android был бесплатным и служил платформой для продажи других услуг и продуктов (приложений, игр и тому подобного).
Бесплатный Android
Главной задачей на тот момент был рост количества смартфонов на Android, а предлагая создателям смартфонов свой продукт бесплатно, пусть и с определенными условиями, договориться было куда проще. А значит и распространить ”зеленого робота” можно было намного быстрее.
Несмотря на существенную разницу в количестве устройств, именно Android и iOS являются главными конкурентами мобильного мира.
Естественно, при такой щедрости нужен был инвестор, который все это оплатит. Вот тут и появился Google. Технический гигант купил Android в июле 2005 года и нанял Энди Рубина на должность старшего вице-президента по мобильному и цифровому контенту. Компания поставила перед собой задачу захватить девять процентов рынка в Северной Америке и Европе в следующие пять лет.
Этот план был перевыполнен в несколько раз. К концу 2010 года Android занимала около 24% рынка в Северной Америке — и это было только начало. Сегодня Android работает более чем на 80% всех используемых смартфонов.
Как Google превратила обновления Android в простую формальность
Почему Android сделал правильный выбор
Решение сосредоточиться на смартфонах, а не на цифровых камерах, очевидно было правильным. Достаточно взглянуть на цифры: по данным Statista, продажи смартфонов выросли со 122 миллионов в 2007 году до почти 1,6 миллиардов в 2020 году. Продажи цифровых фотоаппаратов, наоборот, снизились с примерно со 100 миллионов в 2007 году до всего 15 миллионов в 2019 году. Пик пришелся на 2010 год, когда мировые продажи достигли примерно 121 миллиона единиц и уверенно двинулись на спад.
Рост числа смартфонов на Android по данным Statista
Можно сколько угодно рассуждать на тему того, что могло бы случиться, если бы Рубин в свое время решил продолжить работать на благо цифровых камер. Одно понятно точно — Android в нынешнем виде не существовало бы. Возможно, его место заняли бы оболочки от других производителей, включая Samsung, а может быть и вовсе Apple бы начала лицензировать iOS для сторонних производителей.
Были и такие времена, но сейчас Android доминирует. Особенно на развивающихся рынках.
Еще в то время была Microsoft, которая могла бы добиться большего успеха со своей платформой Windows Mobile. Да даже Symbian имела шансы развиться в более открытую операционную систему, а Nokia по-прежнему была бы королем смартфонов.
Как говорится, история не терпит сослагательных наклонений, но мир смартфонов точно изменился бы навсегда, если бы не одно решение, принятое очень вовремя. Это лишний раз доказывает сказанное Стивеном Р. Кови в книге «7 навыков высокоэффективных людей»: «Если лестница не опирается на правильную стену, каждый шаг, который мы делаем, просто быстрее приведет нас в неправильное место».
Сколько стоит Android
Нельзя сказать, к счастью или нет Android сменила курс, ведь все могло стать еще лучше, но Рубин нашел куда поставить свою лестницу, а десятки руководителей совершенно разных компаний того времени не смогли сделать этого. В таких ситуациях можно смело говорить ”и поэтому все так произошло”. Добавлю только, что Google заплатила за Android 50 миллионов долларов. Учитывая, во что все вылилось, можно сказать, что она забрала его бесплатно. С другой стороны, это тоже история о правильном решении, которое приняло руководство Google, а не Samsung. Впрочем, это отдельная история, которую я расскажу чуть позже.
Первый смартфон на Android
Первый смартфон под управлением Android вышел 23 сентября 2008 года и стал им HTC G1 Dream. Это немного своеобразный аппарат с отъезжающим в сторону дисплеем, из-под которого появлялась клавиатура.
Первый в мире смартфон на Android.
В России этот смартфон оказался слишком поздно и у нас первым Android-смартфоном, который можно было купить в магазине, в 2009 году стал Highscreen PP5420. Он уже имел более привычный форм-фактор, но не стал хитом продаж из-за того, что довольно быстро рынок наводнили смартфоны других производителей, а конкуренция распылила внимание аудитории по разным моделям.
Еще больше интересных статей вы найдете в нашем Google News
В итоге, до выхода Android 4.0 Ice Cream Sandwich в 2012 году версии Android для смартфонов и планшетов развивались параллельно. Более того, изначально планшеты вообще не рассматривались как носители этой операционной системы. Потом все изменилось и сейчас Android настолько универсален, что в разных версиях работает на огромном количестве самых непохожих друг на друга устройств.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Совсем недавно Google представила нам свои новенькие Pixel 6 и Pixel 6 Pro. Оба смартфона поставляются с собственным чипом Google Tensor, крутым дизайном, отличными камерами и Android 12 прямо из коробки. Мне кажется, сейчас Google Pixel 6 — лучший смартфон на Android. Однако далеко не каждый пользователь может позволить себе такой флагман, ведь стоит он достаточно больших денег. Именно поэтому три года назад в Google решили запустить продажу урезанных версий флагманов с более слабым железом, но аналогичными программными возможностями. По идее, Google Pixel 6a должен был стать именно таким, но видимо в компании что-то пошло не по плану.
Вспомните, давно ли вы слышали про смартфоны или аксессуары от Meizu? От компании слышно только то, что оттуда уходят сотрудники, менеджмент. В 2019 году компания ушла из России, хотя еще за пару лет до этого стала титульным спонсором футбольного клуба «Краснодар» — логотип Meizu красовался на игровых футболках и мне, как футбольному болельщику, казалось, что это всерьез и надолго, ведь абы кто не будет размещать логотип на спортивной форме. Оказалось, что все совсем наоборот: дела уже были не очень. Сегодня я поделюсь с вами мыслями, почему, несмотря на местами интересные решения, мне совершенно не жаль Meizu.
На днях эксперты из UpGuard обнаружили в открытом доступе более 38 миллионов записей от почти пятидесяти организаций, работающих с Microsoft Power Apps. Эта платформа предназначена для бизнес-пользователей и позволяет создавать приложения для мобильных устройств на базе готовых шаблонов. Утечки стали обыденностью и новости о том, что очередная компания допустила утерю пользовательских данных, уже не удивляют — из года в год одно и то же, словно прогноз погоды. Как же так происходит, что данные вновь и вновь улетают в открытый доступ? Кто в этом виноват? Как обезопасить себя?
Источник