Почему Ruby? Аргументы в цифрах!
Intro
В момент планирования проекта возникает вопрос какие технологии использовать. От выбора технологий зависит то на сколько сложно будет найти квалифицированных сотрудников.
В любом проекте всегда есть риск столкнуться с проблемой подбора квалифицированных кадров. С нашей точки зрения очень профессионально и дальновидно рассматривать вероятность наступления такого риска до начала проекта, а не как часто это бывает в процессе реализации проекта.
Не так давно у нас появился потенциальный проект и вопрос о выборе технологий стал ребром. При разработке программного обеспечения мы отдаем предпочтение языку Ruby, фрейморку Ruby on Rails (RoR), но у заказчика сложилось впечатление, что специалистов работающих с Ruby очень мало и в случае необходимости, их будет очень сложно найти, поэтому заказчик предпочел бы PHP.
В связи с опасениями заказчикам мы подготовили некоторую статистику которая отражает рынок труда в области разработки программного обеспечения и сравнивает технологии. Данная статистика позволит вам количественно оценить трудности поиска кадров в случае появления такой необходимости.
Как проходили исследования.
В случае разработки данного проекта на РНР в любом случае потребуется не специалист по нативному РНР а специалист по работе с тем или иным фреймворком. Используя статистику были определены 8 самых распространенных PHP фреймворков, затем было определено количество резюме специалистов по каждому из фреймворков на трех площадках для поиска работы: work.ua, rabota.ua, hh.ua. Критерии отбора резюме:
- дата размещения резюме - 24.03.2016 - 23.04.2016;
- таргетинг - Украина.
Выбор фреймворков для сравнения

Sources:
Сравнение популярных фреймворков
Количество резюме 03.24.2016 - 04.23.2016 |
|
codeigniter | 89 |
yii2 | 84 |
laravel | 82 |
ruby on rails | 66 |
zend framework 2 | 47 |
symfony 2 | 33 |
yii1 | 6 |
nette | 0 |
phpixie | 0 |
Количество резюме 03.24.2016 - 04.23.2016 |
|
ruby on rails | 45 |
yii2 | 28 |
laravel | 27 |
codeigniter | 27 |
symfony 2 | 18 |
zend framework 2 | 15 |
yii1 | 3 |
nette | 0 |
phpixie | 0 |
Количество резюме 03.24.2016 - 04.23.2016 |
|
ruby on rails | 36 |
yii2 | 36 |
laravel | 29 |
codeigniter | 22 |
zend framework 2 | 11 |
symfony 2 | 9 |
yii1 | 1 |
nette | 0 |
phpixie | 0 |
work.ua | hh.ua | rabota.ua | ||
Количество резюме 03.24.2016 - 04.23.2016 | Количество резюме 03.24.2016 - 04.23.2016 | Количество резюме 03.24.2016 - 04.23.2016 | Sum | |
yii2 | 84 | 28 | 36 | 148 |
ruby on rails | 66 | 45 | 36 | 147 |
laravel | 82 | 27 | 29 | 138 |
codeigniter | 89 | 27 | 22 | 138 |
zend framework 2 | 47 | 15 | 11 | 73 |
symfony 2 | 33 | 18 | 9 | 60 |
yii1 | 6 | 3 | 1 | 10 |
nette | 0 | 0 | 0 | 0 |
phpixie | 0 | 0 | 0 | 0 |
Выводы
Исходя из полученных данных можно сделать вывод, что вопрос с кадрами не является преимуществом для выбора PHP, а в подавляющем большинстве случаев даже наоборот Ruby получает преимущество в данном аспекте. Плюс субъективно (потому что не проводили исследования) основываясь на распространенных мнениях, профессионализм кадров использующих RoR выше из-за высокого порога входа и других аспектов, да и скорость разработки выше. По стоимости разработки можно лишь сказать, что профессиональные кадры стоят и в первом и во втором случае дорого.
А так же читайте:

Процесс разработки дизайна интерфейса
В этой статье мы рассматриваем основные этапы в разработке дизайна интерфейсов.