Обновить
22
Сергей Лавров@Lavs

Создаю Android/iOS приложения

3
Рейтинг
18
Подписчики
Отправить сообщение

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

Если появляется такая мысль. Значит нужно делать противоположное)

Почему мало вакансий - это отдельный вопрос. Скажу так: React Native и Flutter обычно ищут либо в стартапы, либо в небольшие фирмы. Мало вакансий потому что рынок кросплатформенных приложений не большой.

Все корпорации и средний бизнес предпочитают нативную разработку и более "серьёзные" языки и фреймворки.

Вакансии на хабре не мониторю. Предпочитаю вакансии смотреть на hh

Flutter сейчас это только под Mobile (т.е. андроид и яблокофон) + Windows (хотя может за год ещё подо что-то появилось, не гуглил). На сколько знаю на Flutter не пишут сайты (хотя повторюсь за год могло многое поменяться - не отслеживал)

  • React - это только под Web (т.е. сайт)

  • React Native - это только Mobile (т.е. андроид и яблокофон)

    Не надо их путать. Они хоть и похожи, но очень отличаются как минимум набором используемых компонентов (и интерфейс придётся почти полностью переписывать)

Согласен, что сейчас всё сместилось в сторону Go и Rust. Повторюсь, что информацию собирал по открытым источникам, они могли устареть. И у меня нет знакомых Go/Rust-программистов из сферы блокчейн. Можете считать, что "в основном на С++" - это знания 2-3 летней давности.

Сейчас уже достаточно Kotlin. У моего знакомого бекенд уже на Kotlin перевели, даже Spring уже поддерживает Kotlin.

На "Расстановках по Хеллингеру" я был 1 раз в жизни, бесплатно. Мне не зашло.

Ну чтож, значит нужен другой способ.

Возможно, я не смотрел статистику. Я когда-то сам просмотривал зарубежные сайты с вакансиями - там было много php

Мне Flutter очень понравился. Он позволяет просто разбивать всё на компоненты (хотя SwiftUI и Kotlin Compose тоже умеют это делать) и при разработке под 2 платформы позволяет экономить время на разработке. А то, что появилась поддержка разработки под Windows (и возможно появится разработка приложений под другие ОС) - вообще может сделать лучшим кросплатформенным фреймворком.

У Flutter пока вижу 4 минуса:
- дополнительные танцы с бубном при сборке приложений под iOS (но это ожидаемо, из-за политики Apple)
- новые фичи iOS/Android далеко не сразу заезжают на Flutter, и если нужно что-то специфическое, то придётся поизвращаться или вообще делать нативным
- заказчиков, готовых к Flutter пока не много и обычно они платят меньше, чем за нативные приложения
- для разработки под Flutter нужно учить новый язык Dart

Не исключаю этого. Например думал что pascal и Delphi давно умерли, ан нет ещё есть проекты даже под мобилки на них. Хотя таких проектов по пальцам одной руки можно пересчитать. Возможно с VB.Net так же.

Можно считать его умершим. Я давно не слышал о нём кроме возможности автоматизации на нём продуктов MS Office

Кроме WordPress ещё полно других CMS (например Joomla или Drupal) и ещё больше самописных бекендов. Кроме того несколько лет назад появились такие фреймворки как Laravel, Simphony, Yii и другие - с ними уже бекенд-разработка ближе к Java/C#, да и начиная с PHP 7.0 - он стал вполне рабочим языком, а не только "Personal Home Page"

Сейчас пишу на Swift, Java и Kotlin.
Последнее время больше Java, т.к. делаю банковское приложение под Android.

Это как раз и есть икигай - там именно про это. Что деньги это одно, что нравится - это другое, нужно людям - это третье, что знаешь - это четвёртое. И только если всё это сходится в одном - то это идеально.

Есть ещё метод монетки:
1. Загадываешь на каждую сторону монетки что-нибудь (например подходит мне это направление или нет)
2. Подкидываешь монетку и понимаешь что из загаданного выпало.
3. Если радуешься или нет эмоций - то так тому и быть.
4. Если опечален или напрягся - то нужно поступить наоборот.

Про 2 этапа - согласен. Есть знакомые, которые заходили в IT через работу аналитиком в соответствующей сфере.

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

Хотелось поделиться не стандартными методами, которые мне помогли.

У меня несколько знакомых работают на блокчейн-проектах и все они пишут на C++

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

Да, сейчас многие проекты переходят с C++ на Rusn/Golang, но про них я выше писал

Про бекенд согласен.

Про Windows - имел ввиду не написание приложений под Windows, а ведение разработки на Windows. Про написание приложений под Windows согласен. Наверно подправлю этот пункт, т.к. похоже многие меня не так поняли.

Я Ruby трогал несколько лет назад, да возможно сейчас он уже не так популярен.

Про банки имелся ввиду именно корпоративный бекенд. Понятное дело, что по другим направлениям популярно другое.

Про python - соглашусь, что он не полностью универсальный, но используется во многих областях. По универсальности да, пожалуй JS его догнал. Java - не такой универсальный, более того постепенно его вытесняет Kotlin (в мобилке уже вытеснил, на бекенде некоторые проекты тоже переходят на него). C++ - да, он универсальный, но он слишком сложен для начинающих - я бы выделил его в отдельную категорию. В общем подумаю и наверно подредактирую этот пункт в статье.

Про фуллстек - а что бывают другие фуллстеки? Сейчас специально загруглил и первое, что вывелось: "Full-stack разработчик (произносится “фулл стек”) — это некий мастер на все руки в мире веб-разработки. Ему под силу реализовать как клиентскую, так и серверную сторону приложения, которыми, обычно, занимаются FrontEnd и BackEnd разработчики раздельно друг от друга."

Про Java - я уже писал выше про банковский/корпоративный сектор. Вряд ли hadoop, spark, dynamodb, cassandra - используются где-то помимо банков и корпораций.

Внёс небольшие корректировки в текст статьи.

Информация

В рейтинге
1 457-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность