Как преодолеть нехватку опыта работы с нативными инструментами [закрыто]

Я только начинаю искать что-то новое в своей карьере. Я инженер ios/android с трехлетним опытом разработки мобильных приложений, и я думаю , что до сих пор мне действительно удавались первые несколько телефонных интервью.

У меня большой опыт работы с проектами по всем аспектам SDLC. На самом деле я занимаюсь всем, от анализа... до работы с базой данных... от кодирования до развертывания в магазине приложений для всех моих проектов. По прошествии 3 лет я считаю, что это мое самое большое преимущество перед другими соискателями.... Но весь мой опыт работы с iOS/Android не связан с нативными инструментами. Нет опыта работы со Swift/Objective-C или Java (хотя я изучал Objective-C и Java в колледже).

Конечно, большинство, если не все возможности для iOS/Android-разработчиков я вижу в нативных инструментах, но как я могу преодолеть отсутствие определенного опыта работы с этими языками программирования ? Я предполагаю и до сих пор использовал подход, чтобы подчеркнуть не только мою способность учиться (что меня просили делать на этом неродном языке) и преуспеть до сих пор, но также подчеркнуть мой обширный опыт, учитывая мои обязанности как разработчик, который занимается очень многим, если не всем, проектами для моей компании.

Одно замечание: да, я хочу перейти на нативные инструменты, поэтому я задаю этот вопрос.

Можете ли вы объяснить, что вы имеете в виду, когда говорите «родные инструменты»?
Возможно, вы находите компании не через HR?
@Ryan, есть кроссплатформенные инструменты, такие как Xamarin, PhoneGap и Cordova, которые позволяют мне писать на C# код для мобильного приложения для iOS или Android, ничего не делая на Objective-C или Java, у которых есть свои собственные инструменты, которые можно используется для создания приложения напрямую, а не для использования фреймворка, который переводит различные части для меня.
Меня смущают отрицательные голоса здесь? Вроде законная забота...
Я думаю, что даже комментарий Райана узаконивает мою обеспокоенность и обоснование вопроса. Но да, Джей Би Кинг прав. Я использую Delphi для разработки под Android/iOS.
@user43390 user43390, кстати, если вы находитесь в районе метро, ​​ходите на встречи, чтобы узнать об инструментах, которыми вы пользуетесь. Вы найдете доклады компаний, использующих эти инструменты, которые лучше всего подходят для поиска подходящих мест.
«Как я могу преодолеть отсутствие у меня определенного опыта работы с этими языками кодирования». Одна вещь, которую вы могли бы сделать: взять что-то, что вы уже закончили в другом инструменте/языке, а затем повторно реализовать это в новом языке/инструменте, который вы используете. с использованием. Поначалу это может показаться бессмысленным, но вы изучите новый инструмент и, возможно, одновременно узнаете что-то о существующем проекте.

Ответы (2)

С вашим уровнем опыта разработка приложения на github будет иметь большое значение для получения необходимого вам опыта, если вы сможете потратить время до собеседования. Таким образом, вы можете продемонстрировать профессиональный опыт для полного SDLC в своем опыте работы и некоторый уровень владения собственными инструментами на стороне. Немногие места на самом деле будут обеспокоены тем, что вам не заплатили за этот конкретный языковой навык, код обычно говорит сам за себя.

Многие места переходят на React Native, который лишь частично является нативным, поэтому может помочь подчеркнуть (читай: смело заявить), что вы привносите этот тип опыта к столу.

большинство вакансий в мобильной разработке находятся либо на Java для Android, либо на Swift/Objective C для IOS, потому что большинство кросс-партийных инструментов не очень хороши, когда вы выходите за рамки простых приложений, и часто ломаются, когда Apple или Google обновляют свои SDK.

Лучше всего пойти на уровень младшего/выпускного в качестве разработчика iOS или Android, использующего родные языки, и начать программировать на коммерческой основе. Репозиторий на github помогает, но коммерческий опыт гораздо важнее. Вы должны быть в состоянии подобрать это быстро с вашим опытом, так что вам не придется долго оставаться юниором.