Я только начинаю искать что-то новое в своей карьере. Я инженер ios/android с трехлетним опытом разработки мобильных приложений, и я думаю , что до сих пор мне действительно удавались первые несколько телефонных интервью.
У меня большой опыт работы с проектами по всем аспектам SDLC. На самом деле я занимаюсь всем, от анализа... до работы с базой данных... от кодирования до развертывания в магазине приложений для всех моих проектов. По прошествии 3 лет я считаю, что это мое самое большое преимущество перед другими соискателями.... Но весь мой опыт работы с iOS/Android не связан с нативными инструментами. Нет опыта работы со Swift/Objective-C или Java (хотя я изучал Objective-C и Java в колледже).
Конечно, большинство, если не все возможности для iOS/Android-разработчиков я вижу в нативных инструментах, но как я могу преодолеть отсутствие определенного опыта работы с этими языками программирования ? Я предполагаю и до сих пор использовал подход, чтобы подчеркнуть не только мою способность учиться (что меня просили делать на этом неродном языке) и преуспеть до сих пор, но также подчеркнуть мой обширный опыт, учитывая мои обязанности как разработчик, который занимается очень многим, если не всем, проектами для моей компании.
Одно замечание: да, я хочу перейти на нативные инструменты, поэтому я задаю этот вопрос.
С вашим уровнем опыта разработка приложения на github будет иметь большое значение для получения необходимого вам опыта, если вы сможете потратить время до собеседования. Таким образом, вы можете продемонстрировать профессиональный опыт для полного SDLC в своем опыте работы и некоторый уровень владения собственными инструментами на стороне. Немногие места на самом деле будут обеспокоены тем, что вам не заплатили за этот конкретный языковой навык, код обычно говорит сам за себя.
Многие места переходят на React Native, который лишь частично является нативным, поэтому может помочь подчеркнуть (читай: смело заявить), что вы привносите этот тип опыта к столу.
большинство вакансий в мобильной разработке находятся либо на Java для Android, либо на Swift/Objective C для IOS, потому что большинство кросс-партийных инструментов не очень хороши, когда вы выходите за рамки простых приложений, и часто ломаются, когда Apple или Google обновляют свои SDK.
Лучше всего пойти на уровень младшего/выпускного в качестве разработчика iOS или Android, использующего родные языки, и начать программировать на коммерческой основе. Репозиторий на github помогает, но коммерческий опыт гораздо важнее. Вы должны быть в состоянии подобрать это быстро с вашим опытом, так что вам не придется долго оставаться юниором.
Шаз
Джей Би Кинг
Джей Би Кинг
Джимм101
пользователь43390
Джимм101
Брандин