Эта тема возникла из сообщения Instagram, которое я получил, с вопросом: Как мне выбрать между веб-разработкой и разработкой собственных приложений. Я хочу сразу ответить на этот вопрос, а затем мы углубимся в него немного подробнее. Итак, начнем!

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

Основные вопросы, которые следует задать себе, решая, с чего начать:

  • Где вы хотите свои приложения?
  • Вы хотите, чтобы они были доступны для всех в любом месте без входного барьера? Тогда займитесь веб-разработкой.
  • Вы хотите, чтобы ваше приложение существовало только на определенных платформах, или вы хотите использовать преимущества конкретных функций платформы? Возможно, займемся разработкой нативных приложений.

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

Есть еще одна вещь, о которой вы хотите спросить себя, когда что-то изучаете.

Каковы твои цели?

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

  • Принятие на полную ставку в компании
  • Фриланс
  • Просто хочу узнать что-то новое

Что касается первых двух целей, выясните, что вам нужно для их достижения. Для каких технологий нанимают компании и потенциальные клиенты? Как только вы это исследуете, тогда вы узнаете, куда идти!

Если вы просто хотите узнать что-то новое, выберите то, что вам нравится больше всего! Вы не хотите выбирать тот, на котором собираетесь выгореть, потому что вы думали, что это правильно. Кроме того, вам не нужно выбирать только один. Вы можете изучить оба варианта! Никогда не знаешь, когда оба пригодятся.

«Но я только начинаю и не знаю, какой выбрать!»

Если вы только начинаете и не знаете, какой выбрать, то я действительно предлагаю начать с чего-то, что дает вам быструю окупаемость инвестиций, например, с разработки интерфейса.

Это просто и не требует ничего, кроме обычного текстового редактора. Вы даже можете сделать это в Интернете на таких сайтах, как codepen.io или jsfiddle, а это значит, что если у вас есть только Chromebook или iPad для начала, вы можете начать учиться и начать получать удовольствие.

Это то, что я делал, когда только начинал. Мой прогресс перешел от интерфейсной веб-разработки к разработке приложений для iOS. Я использовал codepen.io, чтобы начать учиться, потому что я мог сразу видеть, что происходит. Когда я почувствовал уверенность в основах программирования на JavaScript, я начал переходить на разработку для iOS.

Я ответил: «Каковы мои цели?» прежде чем принять решение о переходе на iOS. Моими целями были:

  1. Сделайте то, что мне понравилось - это не сильно помогло, потому что я люблю узнавать что-то новое, и это помогает как при разработке веб-приложений, так и при разработке нативных приложений.
  2. Разместите приложение в Apple App Store
  3. В качестве масштабной цели разработать что-то, что принесет какой-то пассивный доход.

Ну, цель номер 2 означала, что мне нужно было изучить какую-то разработку для iOS или macOS, поэтому я решил сосредоточиться на разработке приложений для iOS. Означает ли это, что я работаю только над проектами iOS? Нет, мне все еще нужно заняться какой-то веб-разработкой для своего блога и веб-сайтов приложений. Мне также нужно начать изучение серверной разработки, чтобы я мог работать над целью № 3 и ввести подписки в приложении. Я, вероятно, склоняюсь к программированию на JavaScript или Python.

Заключение

Обязательно подпишитесь на больше подобных постов, а также за некоторыми советами и трюками! Если вы предпочитаете видео, то подписывайтесь на мой youtube. Вы также можете подписаться на мой Instagram, @parttimedeveloper_, чтобы увидеть больше фотографий и советов по разработке для iOS и веб-разработки.