Как найти применение модным технологиям в типовых проектах?
Возьмем ряд "типовых" проектов: сайты-визитки, корпоративные сайты, сервисы, блоги, интернет-магазины, парсеры, агрегаторы итд.
Практически 100% из них вообще без проблем можно выполнить на LAMP-стеке, используя любой распространенный фреймворк на PHP.
Т.е. на весь остальной мир языков и технологий можно просто забить.
Но тем не менее, хочется выйти из зоны комфорта и попробовать что-то новое, во многих из нас есть интерес к новым открытиям, исследованиям.
Но если что-то пробовать - это должно быть целесообразно затрачиваемым усилиям и времени.
Например, возьмем модный в настоящее время Go. Как ему найти применение в вышеперечисленных категориях проектов, если все они прекрасно делаются без него? Я конечно понимаю, можно взять и целиком попытаться запилить такой проект на новом языке, но оно же того не стоит. Всем нам хочется нормально жить, для чего зарабатывать деньги важнее, чем проводить эксперименты. Лично я пришел в программирование ради денег, будучи выходцем из бедной семьи. Кто со мной не согласен - можете не кидать в меня помидоры, все равно увернусь)
Так вот, какие узкие места в разрабатываемых проектах можно закрывать посредством Go, Elixir, модных нынче функциональных языков? Для каких задач в реальном мире они предназначены лучше всего? Возможно они идеальны для написания каких-либо узкоспециализированных микросервисов, воркеров итд.
P.S. Прошу модераторов не удалять вопрос, он вполне конкретный
Так делайте НЕ типовой проект что бы выйти из зоны комфорта. Вы пытаетесь думать где применить варежки на Юге, хотя надо поехать на Север и там им сразу найдется применение.
Всем нам хочется нормально жить, для чего зарабатывать деньги важнее, чем проводить эксперименты.
Вот вы сделали проекцию своего мнения на всех, а кто-то всё свободное и часть рабочего времени тратит на эксперименты, а зарабатывает мало ))
какие узкие места в разрабатываемых проектах можно закрывать посредством Go, Elixir
Если там нагрузка будет только тестовая от вас то и PHP везде справится, а так... запилите pet-проект с API, откройте его миру бесплатно, немного продвижения и тогда вы увидите как текущие средства не справляются с нагрузкой и придёт время применять другие технологии.
Понятное дело, что как ни думай как в песочнице поработать экскаватором - все решения будут так себе.
Crash, это называется инвестиция в будущее. Можно здесь и сейчас заработать 100р (и всю жизнь так и зарабатывать), а можно здесь и сейчас заработать 50р, зато через какое-то время начать зарабатывать по 1000р и работать над крутыми штуками. Далеко не у всех получается это понять.
Так вот, какие узкие места в разрабатываемых проектах можно закрывать посредством Go, Elixir, модных нынче функциональных языков? Для каких задач в реальном мире они предназначены лучше всего? Возможно они идеальны для написания каких-либо узкоспециализированных микросервисов, воркеров итд.
Если пишите на PHP - пишите дальше на PHP.
Для перечисленного на PHP - есть pthreads.
Добавлю это.
Если хотите большую ЗП, язык программирования - не главное!
Главное - ваше умение и способность создавать востребованный, удобный, конкурентоспособный, производительный и легко масштабируемый бизнес-сервис за минимальное время и стоимость.
никто тебе не даст смыслов, если у тебя нет задач и "боли".
тебе нравиться делать интернет магазины и лэндинги на пхп -> отлично делай.
не зачем тебе высокопроизводительные инструменты для обработки данных на многоядерных системах и кластерах