@fghosting88

Насколько быстро можно изучить Ruby on Rails до уровня работы над файлообменником?

Дано: веб-проект на руби (пусть будет файлообменник, он наиболее близок по функционалу), над которым работают сторонние разработчики, используемые технологии: Ruby, Php, Sh, JavaScript, Python, nginx, mysql, mongo db, cdn, geo ip, memcached.
Проблема: постоянные неприлично большие задержки в реализации функционала; невозможность смотивировать сторонних разработчиков (в силу их личных субъективных обстоятельств им проект интересен лишь с точки зрения опыта, финансовая сторона мало интересует, в чем-то есть и моя вина, но сами понимаете, найти команду единомышленников-разработчиков очень трудно, но выводы сделаны - в будущем работа только строго по контракту с кабальными условиями); постоянное наличие багов, за полтора года полурабочий продукт; бизнес сторона проекта стоит т.к. нет достойного продукта; личный бюджет на разработку почти закончился.
Вопрос: проект не брошу ни при каких условиях, слишком много денег и времени в него вложено, а веры в него еще больше, сколько понадобится фултайм времени для изучения технологий, описанных выше? (сейчас знаний в программировании по меркам Хабра 0,0)
  • Вопрос задан
  • 3081 просмотр
Пригласить эксперта
Ответы на вопрос 3
Jeiwan
@Jeiwan
Пара-тройка лет. Это если на поверхностном уровне. А так, чтобы разбираться, что там за баги и как их исправить, еще больше. И тут даже не столько знания в программировании нужны, сколько опыт и знание архитектурных решений, а также умение их применять.
Вообще, как-то все намешано: руби, пхп, питон — как это всё можно было совместить? Какой-то многомодульный проект? Если так, то идея самостоятельно всему этому научиться, а потом еще и развивать, мне кажется утопичной.
Ответ написан
Комментировать
viktorvsk
@viktorvsk
На проект с таким стеком технологий дешевле всего будет найти заинтересованного (деньгами, личнымм интересом, перспективами, хз, с таким внушительным стеком могут быть разные варианты) архитектора, бизнес-аналитика или просто хорошего менеджера-разработчика с опытом в построении цельных приложений и хотя бы заинтересованностью в предметной области.

Разобраться в рельсах с нуля при наличии знаний, что такое веб, браузер, html, frontend, backend, vps, *nix на уровне понимания, откуда баги, как их исправить влоб и сколько примерно уйдет на это времени - полгода. Что править, не увеличивая время дальнейшей поддержки до бесконечности в худшем раскладе - от года до двух. Без указанных знаний - от года до пяти лет, соответственно, в зависимости от целеустремленности, упорства и склада мышления.
Ответ написан
Комментировать
zoonman
@zoonman
⋆⋆⋆⋆⋆
Вам нужно определиться со стеком технологий.
Для highload сразу отказывайтесь от гремучей смеси Rails + Python + MySQL + shell. Пишите все на PHP, он легко масштабируется. Плюс разработчиков легче будет найти.
Для быстрой разработки выкидывайте Python + PHP + MongoDB + shell. И ищите Rails-спеца.
А сейчас вам нужен хирург на fulltime для резекции опухолей.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы