Математические расчёты и на MathLab делают - сам когда-то решал дифференциально-интегральные уравнения для строителей - по расчёту мостов (смещения и скручивания под нагрузкой)
Всё-таки считаю это более узкие области. Да, там тоже нужны специалисты. Даже на таких экзотических языках как Haskell - но их в разы меньше, чем тех же Java-программистов. Достаточно открыть hh.ru и посмотреть, кто требуется.
Я описываю свой опыт. Работал во фронтальных системах и там 90% разработчиков были на Java. Так же знаю, что для банкоматов ПО писалось на С/C++, но их явно было меньше, чем нас. Потому и сделал такой вывод.
Повторюсь, что говорил именно про большинство. В ядре разработчиков больше чем в фронтальных системах? Если так то признаю, что был не прав указывая язык.
Почему мало вакансий - это отдельный вопрос. Скажу так: React Native и Flutter обычно ищут либо в стартапы, либо в небольшие фирмы. Мало вакансий потому что рынок кросплатформенных приложений не большой.
Все корпорации и средний бизнес предпочитают нативную разработку и более "серьёзные" языки и фреймворки.
Вакансии на хабре не мониторю. Предпочитаю вакансии смотреть на hh
Flutter сейчас это только под Mobile (т.е. андроид и яблокофон) + Windows (хотя может за год ещё подо что-то появилось, не гуглил). На сколько знаю на Flutter не пишут сайты (хотя повторюсь за год могло многое поменяться - не отслеживал)
React Native - это только Mobile (т.е. андроид и яблокофон)
Не надо их путать. Они хоть и похожи, но очень отличаются как минимум набором используемых компонентов (и интерфейс придётся почти полностью переписывать)
Согласен, что сейчас всё сместилось в сторону Go и Rust. Повторюсь, что информацию собирал по открытым источникам, они могли устареть. И у меня нет знакомых Go/Rust-программистов из сферы блокчейн. Можете считать, что "в основном на С++" - это знания 2-3 летней давности.
Мне Flutter очень понравился. Он позволяет просто разбивать всё на компоненты (хотя SwiftUI и Kotlin Compose тоже умеют это делать) и при разработке под 2 платформы позволяет экономить время на разработке. А то, что появилась поддержка разработки под Windows (и возможно появится разработка приложений под другие ОС) - вообще может сделать лучшим кросплатформенным фреймворком.
У Flutter пока вижу 4 минуса: - дополнительные танцы с бубном при сборке приложений под iOS (но это ожидаемо, из-за политики Apple) - новые фичи iOS/Android далеко не сразу заезжают на Flutter, и если нужно что-то специфическое, то придётся поизвращаться или вообще делать нативным - заказчиков, готовых к Flutter пока не много и обычно они платят меньше, чем за нативные приложения - для разработки под Flutter нужно учить новый язык Dart
Не исключаю этого. Например думал что pascal и Delphi давно умерли, ан нет ещё есть проекты даже под мобилки на них. Хотя таких проектов по пальцам одной руки можно пересчитать. Возможно с VB.Net так же.
Кроме WordPress ещё полно других CMS (например Joomla или Drupal) и ещё больше самописных бекендов. Кроме того несколько лет назад появились такие фреймворки как Laravel, Simphony, Yii и другие - с ними уже бекенд-разработка ближе к Java/C#, да и начиная с PHP 7.0 - он стал вполне рабочим языком, а не только "Personal Home Page"
Это как раз и есть икигай - там именно про это. Что деньги это одно, что нравится - это другое, нужно людям - это третье, что знаешь - это четвёртое. И только если всё это сходится в одном - то это идеально.
Есть ещё метод монетки: 1. Загадываешь на каждую сторону монетки что-нибудь (например подходит мне это направление или нет) 2. Подкидываешь монетку и понимаешь что из загаданного выпало. 3. Если радуешься или нет эмоций - то так тому и быть. 4. Если опечален или напрягся - то нужно поступить наоборот.
Математические расчёты и на MathLab делают - сам когда-то решал дифференциально-интегральные уравнения для строителей - по расчёту мостов (смещения и скручивания под нагрузкой)
Всё-таки считаю это более узкие области. Да, там тоже нужны специалисты. Даже на таких экзотических языках как Haskell - но их в разы меньше, чем тех же Java-программистов. Достаточно открыть hh.ru и посмотреть, кто требуется.
То, что там много разного полностью согласен.
Я описываю свой опыт. Работал во фронтальных системах и там 90% разработчиков были на Java. Так же знаю, что для банкоматов ПО писалось на С/C++, но их явно было меньше, чем нас. Потому и сделал такой вывод.
Повторюсь, что говорил именно про большинство. В ядре разработчиков больше чем в фронтальных системах? Если так то признаю, что был не прав указывая язык.
Я в банке во фронтальных системах работал - там как раз было очень много Java. Что там в АБС я не видел. Может там C/C++ или ещё что-то.
Либо тебе очень повезло, либо глубоко не задумывался и взялся за первое попавшееся.
Если появляется такая мысль. Значит нужно делать противоположное)
Почему мало вакансий - это отдельный вопрос. Скажу так: 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. Если опечален или напрягся - то нужно поступить наоборот.